From 54d6834f0e00cd01f3fb6296bab3ba76b6cd4e1c Mon Sep 17 00:00:00 2001 From: Vincent Velociter Date: Wed, 10 Apr 2024 12:34:54 +0200 Subject: [PATCH] Don't generate localization files as synthetic package --- analysis_options.yaml | 1 + l10n.yaml | 1 + lib/l10n/l10n.dart | 9100 +++++++++++++ lib/l10n/l10n_af.dart | 5323 ++++++++ lib/l10n/l10n_ar.dart | 5545 ++++++++ lib/l10n/l10n_az.dart | 5319 ++++++++ lib/l10n/l10n_be.dart | 5467 ++++++++ lib/l10n/l10n_bg.dart | 5323 ++++++++ lib/l10n/l10n_bn.dart | 5323 ++++++++ lib/l10n/l10n_br.dart | 5520 ++++++++ lib/l10n/l10n_bs.dart | 5397 ++++++++ lib/l10n/l10n_ca.dart | 5323 ++++++++ lib/l10n/l10n_cs.dart | 5471 ++++++++ lib/l10n/l10n_da.dart | 5323 ++++++++ lib/l10n/l10n_de.dart | 5323 ++++++++ lib/l10n/l10n_el.dart | 5323 ++++++++ lib/l10n/l10n_en.dart | 10639 +++++++++++++++ lib/l10n/l10n_eo.dart | 5323 ++++++++ lib/l10n/l10n_es.dart | 5323 ++++++++ lib/l10n/l10n_et.dart | 5323 ++++++++ lib/l10n/l10n_eu.dart | 5323 ++++++++ lib/l10n/l10n_fa.dart | 5323 ++++++++ lib/l10n/l10n_fi.dart | 5323 ++++++++ lib/l10n/l10n_fo.dart | 5319 ++++++++ lib/l10n/l10n_fr.dart | 5323 ++++++++ lib/l10n/l10n_ga.dart | 5539 ++++++++ lib/l10n/l10n_gl.dart | 5323 ++++++++ lib/l10n/l10n_he.dart | 5471 ++++++++ lib/l10n/l10n_hi.dart | 5319 ++++++++ lib/l10n/l10n_hr.dart | 5395 ++++++++ lib/l10n/l10n_hu.dart | 5323 ++++++++ lib/l10n/l10n_hy.dart | 5323 ++++++++ lib/l10n/l10n_id.dart | 5175 ++++++++ lib/l10n/l10n_it.dart | 5323 ++++++++ lib/l10n/l10n_ja.dart | 5175 ++++++++ lib/l10n/l10n_kk.dart | 5323 ++++++++ lib/l10n/l10n_ko.dart | 5175 ++++++++ lib/l10n/l10n_lb.dart | 5323 ++++++++ lib/l10n/l10n_lt.dart | 5471 ++++++++ lib/l10n/l10n_lv.dart | 5323 ++++++++ lib/l10n/l10n_mk.dart | 5323 ++++++++ lib/l10n/l10n_nb.dart | 5323 ++++++++ lib/l10n/l10n_nl.dart | 5323 ++++++++ lib/l10n/l10n_nn.dart | 5323 ++++++++ lib/l10n/l10n_pl.dart | 5471 ++++++++ lib/l10n/l10n_pt.dart | 10643 ++++++++++++++++ lib/l10n/l10n_ro.dart | 5397 ++++++++ lib/l10n/l10n_ru.dart | 5471 ++++++++ lib/l10n/l10n_sk.dart | 5471 ++++++++ lib/l10n/l10n_sl.dart | 5471 ++++++++ lib/l10n/l10n_sq.dart | 5323 ++++++++ lib/l10n/l10n_sr.dart | 5381 ++++++++ lib/l10n/l10n_sv.dart | 5323 ++++++++ lib/l10n/l10n_tr.dart | 5323 ++++++++ lib/l10n/l10n_tt.dart | 5183 ++++++++ lib/l10n/l10n_uk.dart | 5471 ++++++++ lib/l10n/l10n_vi.dart | 5175 ++++++++ lib/l10n/l10n_zh.dart | 10141 +++++++++++++++ lib/src/app.dart | 2 +- lib/src/navigation.dart | 2 +- lib/src/utils/duration.dart | 2 +- lib/src/utils/l10n.dart | 2 +- lib/src/utils/l10n_context.dart | 2 +- lib/src/view/user/perf_stats_screen.dart | 2 +- lib/src/view/user/user_profile.dart | 2 +- test/test_app.dart | 2 +- test/utils/duration_test.dart | 2 +- test/widgets/adaptive_choice_picker_test.dart | 2 +- 68 files changed, 318828 insertions(+), 10 deletions(-) create mode 100644 lib/l10n/l10n.dart create mode 100644 lib/l10n/l10n_af.dart create mode 100644 lib/l10n/l10n_ar.dart create mode 100644 lib/l10n/l10n_az.dart create mode 100644 lib/l10n/l10n_be.dart create mode 100644 lib/l10n/l10n_bg.dart create mode 100644 lib/l10n/l10n_bn.dart create mode 100644 lib/l10n/l10n_br.dart create mode 100644 lib/l10n/l10n_bs.dart create mode 100644 lib/l10n/l10n_ca.dart create mode 100644 lib/l10n/l10n_cs.dart create mode 100644 lib/l10n/l10n_da.dart create mode 100644 lib/l10n/l10n_de.dart create mode 100644 lib/l10n/l10n_el.dart create mode 100644 lib/l10n/l10n_en.dart create mode 100644 lib/l10n/l10n_eo.dart create mode 100644 lib/l10n/l10n_es.dart create mode 100644 lib/l10n/l10n_et.dart create mode 100644 lib/l10n/l10n_eu.dart create mode 100644 lib/l10n/l10n_fa.dart create mode 100644 lib/l10n/l10n_fi.dart create mode 100644 lib/l10n/l10n_fo.dart create mode 100644 lib/l10n/l10n_fr.dart create mode 100644 lib/l10n/l10n_ga.dart create mode 100644 lib/l10n/l10n_gl.dart create mode 100644 lib/l10n/l10n_he.dart create mode 100644 lib/l10n/l10n_hi.dart create mode 100644 lib/l10n/l10n_hr.dart create mode 100644 lib/l10n/l10n_hu.dart create mode 100644 lib/l10n/l10n_hy.dart create mode 100644 lib/l10n/l10n_id.dart create mode 100644 lib/l10n/l10n_it.dart create mode 100644 lib/l10n/l10n_ja.dart create mode 100644 lib/l10n/l10n_kk.dart create mode 100644 lib/l10n/l10n_ko.dart create mode 100644 lib/l10n/l10n_lb.dart create mode 100644 lib/l10n/l10n_lt.dart create mode 100644 lib/l10n/l10n_lv.dart create mode 100644 lib/l10n/l10n_mk.dart create mode 100644 lib/l10n/l10n_nb.dart create mode 100644 lib/l10n/l10n_nl.dart create mode 100644 lib/l10n/l10n_nn.dart create mode 100644 lib/l10n/l10n_pl.dart create mode 100644 lib/l10n/l10n_pt.dart create mode 100644 lib/l10n/l10n_ro.dart create mode 100644 lib/l10n/l10n_ru.dart create mode 100644 lib/l10n/l10n_sk.dart create mode 100644 lib/l10n/l10n_sl.dart create mode 100644 lib/l10n/l10n_sq.dart create mode 100644 lib/l10n/l10n_sr.dart create mode 100644 lib/l10n/l10n_sv.dart create mode 100644 lib/l10n/l10n_tr.dart create mode 100644 lib/l10n/l10n_tt.dart create mode 100644 lib/l10n/l10n_uk.dart create mode 100644 lib/l10n/l10n_vi.dart create mode 100644 lib/l10n/l10n_zh.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index 5a866f8b19..b6dfa1feec 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -20,6 +20,7 @@ analyzer: - lib/src/styles/lichess_icons.dart - lib/src/styles/social_icons.dart - lib/firebase_options.dart + - lib/l10n/*.dart errors: invalid_annotation_target: ignore plugins: diff --git a/l10n.yaml b/l10n.yaml index 047d523a6b..8000eb886f 100644 --- a/l10n.yaml +++ b/l10n.yaml @@ -2,3 +2,4 @@ arb-dir: lib/l10n template-arb-file: app_en.arb output-localization-file: l10n.dart nullable-getter: false +synthetic-package: false diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart new file mode 100644 index 0000000000..01f0155943 --- /dev/null +++ b/lib/l10n/l10n.dart @@ -0,0 +1,9100 @@ +import 'dart:async'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:intl/intl.dart' as intl; + +import 'l10n_af.dart'; +import 'l10n_ar.dart'; +import 'l10n_az.dart'; +import 'l10n_be.dart'; +import 'l10n_bg.dart'; +import 'l10n_bn.dart'; +import 'l10n_br.dart'; +import 'l10n_bs.dart'; +import 'l10n_ca.dart'; +import 'l10n_cs.dart'; +import 'l10n_da.dart'; +import 'l10n_de.dart'; +import 'l10n_el.dart'; +import 'l10n_en.dart'; +import 'l10n_eo.dart'; +import 'l10n_es.dart'; +import 'l10n_et.dart'; +import 'l10n_eu.dart'; +import 'l10n_fa.dart'; +import 'l10n_fi.dart'; +import 'l10n_fo.dart'; +import 'l10n_fr.dart'; +import 'l10n_ga.dart'; +import 'l10n_gl.dart'; +import 'l10n_he.dart'; +import 'l10n_hi.dart'; +import 'l10n_hr.dart'; +import 'l10n_hu.dart'; +import 'l10n_hy.dart'; +import 'l10n_id.dart'; +import 'l10n_it.dart'; +import 'l10n_ja.dart'; +import 'l10n_kk.dart'; +import 'l10n_ko.dart'; +import 'l10n_lb.dart'; +import 'l10n_lt.dart'; +import 'l10n_lv.dart'; +import 'l10n_mk.dart'; +import 'l10n_nb.dart'; +import 'l10n_nl.dart'; +import 'l10n_nn.dart'; +import 'l10n_pl.dart'; +import 'l10n_pt.dart'; +import 'l10n_ro.dart'; +import 'l10n_ru.dart'; +import 'l10n_sk.dart'; +import 'l10n_sl.dart'; +import 'l10n_sq.dart'; +import 'l10n_sr.dart'; +import 'l10n_sv.dart'; +import 'l10n_tr.dart'; +import 'l10n_tt.dart'; +import 'l10n_uk.dart'; +import 'l10n_vi.dart'; +import 'l10n_zh.dart'; + +/// Callers can lookup localized strings with an instance of AppLocalizations +/// returned by `AppLocalizations.of(context)`. +/// +/// Applications need to include `AppLocalizations.delegate()` in their app's +/// `localizationDelegates` list, and the locales they support in the app's +/// `supportedLocales` list. For example: +/// +/// ```dart +/// import 'l10n/l10n.dart'; +/// +/// return MaterialApp( +/// localizationsDelegates: AppLocalizations.localizationsDelegates, +/// supportedLocales: AppLocalizations.supportedLocales, +/// home: MyApplicationHome(), +/// ); +/// ``` +/// +/// ## Update pubspec.yaml +/// +/// Please make sure to update your pubspec.yaml to include the following +/// packages: +/// +/// ```yaml +/// dependencies: +/// # Internationalization support. +/// flutter_localizations: +/// sdk: flutter +/// intl: any # Use the pinned version from flutter_localizations +/// +/// # Rest of dependencies +/// ``` +/// +/// ## iOS Applications +/// +/// iOS applications define key application metadata, including supported +/// locales, in an Info.plist file that is built into the application bundle. +/// To configure the locales supported by your app, you’ll need to edit this +/// file. +/// +/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file. +/// Then, in the Project Navigator, open the Info.plist file under the Runner +/// project’s Runner folder. +/// +/// Next, select the Information Property List item, select Add Item from the +/// Editor menu, then select Localizations from the pop-up menu. +/// +/// Select and expand the newly-created Localizations item then, for each +/// locale your application supports, add a new item and select the locale +/// you wish to add from the pop-up menu in the Value field. This list should +/// be consistent with the languages listed in the AppLocalizations.supportedLocales +/// property. +abstract class AppLocalizations { + AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString()); + + final String localeName; + + static AppLocalizations of(BuildContext context) { + return Localizations.of(context, AppLocalizations)!; + } + + static const LocalizationsDelegate delegate = _AppLocalizationsDelegate(); + + /// A list of this localizations delegate along with the default localizations + /// delegates. + /// + /// Returns a list of localizations delegates containing this delegate along with + /// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, + /// and GlobalWidgetsLocalizations.delegate. + /// + /// Additional delegates can be added by appending to this list in + /// MaterialApp. This list does not have to be used at all if a custom list + /// of delegates is preferred or required. + static const List> localizationsDelegates = >[ + delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + ]; + + /// A list of this localizations delegate's supported locales. + static const List supportedLocales = [ + Locale('en'), + Locale('af'), + Locale('ar'), + Locale('az'), + Locale('be'), + Locale('bg'), + Locale('bn'), + Locale('br'), + Locale('bs'), + Locale('ca'), + Locale('cs'), + Locale('da'), + Locale('de'), + Locale('el'), + Locale('en', 'US'), + Locale('eo'), + Locale('es'), + Locale('et'), + Locale('eu'), + Locale('fa'), + Locale('fi'), + Locale('fo'), + Locale('fr'), + Locale('ga'), + Locale('gl'), + Locale('he'), + Locale('hi'), + Locale('hr'), + Locale('hu'), + Locale('hy'), + Locale('id'), + Locale('it'), + Locale('ja'), + Locale('kk'), + Locale('ko'), + Locale('lb'), + Locale('lt'), + Locale('lv'), + Locale('mk'), + Locale('nb'), + Locale('nl'), + Locale('nn'), + Locale('pl'), + Locale('pt'), + Locale('pt', 'BR'), + Locale('ro'), + Locale('ru'), + Locale('sk'), + Locale('sl'), + Locale('sq'), + Locale('sr'), + Locale('sv'), + Locale('tr'), + Locale('tt'), + Locale('uk'), + Locale('vi'), + Locale('zh'), + Locale('zh', 'TW') + ]; + + /// No description provided for @activityActivity. + /// + /// In en, this message translates to: + /// **'Activity'** + String get activityActivity; + + /// No description provided for @activityHostedALiveStream. + /// + /// In en, this message translates to: + /// **'Hosted a live stream'** + String get activityHostedALiveStream; + + /// No description provided for @activityRankedInSwissTournament. + /// + /// In en, this message translates to: + /// **'Ranked #{param1} in {param2}'** + String activityRankedInSwissTournament(String param1, String param2); + + /// No description provided for @activitySignedUp. + /// + /// In en, this message translates to: + /// **'Signed up to lichess.org'** + String get activitySignedUp; + + /// No description provided for @activitySupportedNbMonths. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Supported lichess.org for {count} month as a {param2}} =1{Supported lichess.org for {count} month as a {param2}} other{Supported lichess.org for {count} months as a {param2}}}'** + String activitySupportedNbMonths(int count, String param2); + + /// No description provided for @activityPracticedNbPositions. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Practised {count} position on {param2}} =1{Practised {count} position on {param2}} other{Practised {count} positions on {param2}}}'** + String activityPracticedNbPositions(int count, String param2); + + /// No description provided for @activitySolvedNbPuzzles. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Solved {count} training puzzle} =1{Solved {count} training puzzle} other{Solved {count} training puzzles}}'** + String activitySolvedNbPuzzles(int count); + + /// No description provided for @activityPlayedNbGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Played {count} {param2} game} =1{Played {count} {param2} game} other{Played {count} {param2} games}}'** + String activityPlayedNbGames(int count, String param2); + + /// No description provided for @activityPostedNbMessages. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Posted {count} message in {param2}} =1{Posted {count} message in {param2}} other{Posted {count} messages in {param2}}}'** + String activityPostedNbMessages(int count, String param2); + + /// No description provided for @activityPlayedNbMoves. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Played {count} move} =1{Played {count} move} other{Played {count} moves}}'** + String activityPlayedNbMoves(int count); + + /// No description provided for @activityInNbCorrespondenceGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{in {count} correspondence game} =1{in {count} correspondence game} other{in {count} correspondence games}}'** + String activityInNbCorrespondenceGames(int count); + + /// No description provided for @activityCompletedNbGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Completed {count} correspondence game} =1{Completed {count} correspondence game} other{Completed {count} correspondence games}}'** + String activityCompletedNbGames(int count); + + /// No description provided for @activityFollowedNbPlayers. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Started following {count} player} =1{Started following {count} player} other{Started following {count} players}}'** + String activityFollowedNbPlayers(int count); + + /// No description provided for @activityGainedNbFollowers. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Gained {count} new follower} =1{Gained {count} new follower} other{Gained {count} new followers}}'** + String activityGainedNbFollowers(int count); + + /// No description provided for @activityHostedNbSimuls. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Hosted {count} simultaneous exhibition} =1{Hosted {count} simultaneous exhibition} other{Hosted {count} simultaneous exhibitions}}'** + String activityHostedNbSimuls(int count); + + /// No description provided for @activityJoinedNbSimuls. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Participated in {count} simultaneous exhibition} =1{Participated in {count} simultaneous exhibition} other{Participated in {count} simultaneous exhibitions}}'** + String activityJoinedNbSimuls(int count); + + /// No description provided for @activityCreatedNbStudies. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Created {count} new study} =1{Created {count} new study} other{Created {count} new studies}}'** + String activityCreatedNbStudies(int count); + + /// No description provided for @activityCompetedInNbTournaments. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Competed in {count} Arena tournament} =1{Competed in {count} Arena tournament} other{Competed in {count} Arena tournaments}}'** + String activityCompetedInNbTournaments(int count); + + /// No description provided for @activityRankedInTournament. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Ranked #{count} (top {param2}%) with {param3} game in {param4}} =1{Ranked #{count} (top {param2}%) with {param3} game in {param4}} other{Ranked #{count} (top {param2}%) with {param3} games in {param4}}}'** + String activityRankedInTournament(int count, String param2, String param3, String param4); + + /// No description provided for @activityCompetedInNbSwissTournaments. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Competed in {count} Swiss tournament} =1{Competed in {count} Swiss tournament} other{Competed in {count} Swiss tournaments}}'** + String activityCompetedInNbSwissTournaments(int count); + + /// No description provided for @activityJoinedNbTeams. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Joined {count} team} =1{Joined {count} team} other{Joined {count} teams}}'** + String activityJoinedNbTeams(int count); + + /// No description provided for @playWithAFriend. + /// + /// In en, this message translates to: + /// **'Play with a friend'** + String get playWithAFriend; + + /// No description provided for @playWithTheMachine. + /// + /// In en, this message translates to: + /// **'Play with the computer'** + String get playWithTheMachine; + + /// No description provided for @toInviteSomeoneToPlayGiveThisUrl. + /// + /// In en, this message translates to: + /// **'To invite someone to play, give this URL'** + String get toInviteSomeoneToPlayGiveThisUrl; + + /// No description provided for @gameOver. + /// + /// In en, this message translates to: + /// **'Game Over'** + String get gameOver; + + /// No description provided for @waitingForOpponent. + /// + /// In en, this message translates to: + /// **'Waiting for opponent'** + String get waitingForOpponent; + + /// No description provided for @orLetYourOpponentScanQrCode. + /// + /// In en, this message translates to: + /// **'Or let your opponent scan this QR code'** + String get orLetYourOpponentScanQrCode; + + /// No description provided for @waiting. + /// + /// In en, this message translates to: + /// **'Waiting'** + String get waiting; + + /// No description provided for @yourTurn. + /// + /// In en, this message translates to: + /// **'Your turn'** + String get yourTurn; + + /// No description provided for @aiNameLevelAiLevel. + /// + /// In en, this message translates to: + /// **'{param1} level {param2}'** + String aiNameLevelAiLevel(String param1, String param2); + + /// No description provided for @level. + /// + /// In en, this message translates to: + /// **'Level'** + String get level; + + /// No description provided for @strength. + /// + /// In en, this message translates to: + /// **'Strength'** + String get strength; + + /// No description provided for @toggleTheChat. + /// + /// In en, this message translates to: + /// **'Toggle the chat'** + String get toggleTheChat; + + /// No description provided for @chat. + /// + /// In en, this message translates to: + /// **'Chat'** + String get chat; + + /// No description provided for @resign. + /// + /// In en, this message translates to: + /// **'Resign'** + String get resign; + + /// No description provided for @checkmate. + /// + /// In en, this message translates to: + /// **'Checkmate'** + String get checkmate; + + /// No description provided for @stalemate. + /// + /// In en, this message translates to: + /// **'Stalemate'** + String get stalemate; + + /// No description provided for @white. + /// + /// In en, this message translates to: + /// **'White'** + String get white; + + /// No description provided for @black. + /// + /// In en, this message translates to: + /// **'Black'** + String get black; + + /// No description provided for @asWhite. + /// + /// In en, this message translates to: + /// **'as white'** + String get asWhite; + + /// No description provided for @asBlack. + /// + /// In en, this message translates to: + /// **'as black'** + String get asBlack; + + /// No description provided for @randomColor. + /// + /// In en, this message translates to: + /// **'Random side'** + String get randomColor; + + /// No description provided for @createAGame. + /// + /// In en, this message translates to: + /// **'Create a game'** + String get createAGame; + + /// No description provided for @whiteIsVictorious. + /// + /// In en, this message translates to: + /// **'White is victorious'** + String get whiteIsVictorious; + + /// No description provided for @blackIsVictorious. + /// + /// In en, this message translates to: + /// **'Black is victorious'** + String get blackIsVictorious; + + /// No description provided for @youPlayTheWhitePieces. + /// + /// In en, this message translates to: + /// **'You play the white pieces'** + String get youPlayTheWhitePieces; + + /// No description provided for @youPlayTheBlackPieces. + /// + /// In en, this message translates to: + /// **'You play the black pieces'** + String get youPlayTheBlackPieces; + + /// No description provided for @itsYourTurn. + /// + /// In en, this message translates to: + /// **'It\'s your turn!'** + String get itsYourTurn; + + /// No description provided for @cheatDetected. + /// + /// In en, this message translates to: + /// **'Cheat Detected'** + String get cheatDetected; + + /// No description provided for @kingInTheCenter. + /// + /// In en, this message translates to: + /// **'King in the centre'** + String get kingInTheCenter; + + /// No description provided for @threeChecks. + /// + /// In en, this message translates to: + /// **'Three checks'** + String get threeChecks; + + /// No description provided for @raceFinished. + /// + /// In en, this message translates to: + /// **'Race finished'** + String get raceFinished; + + /// No description provided for @variantEnding. + /// + /// In en, this message translates to: + /// **'Variant ending'** + String get variantEnding; + + /// No description provided for @newOpponent. + /// + /// In en, this message translates to: + /// **'New opponent'** + String get newOpponent; + + /// No description provided for @yourOpponentWantsToPlayANewGameWithYou. + /// + /// In en, this message translates to: + /// **'Your opponent wants to play a new game with you'** + String get yourOpponentWantsToPlayANewGameWithYou; + + /// No description provided for @joinTheGame. + /// + /// In en, this message translates to: + /// **'Join the game'** + String get joinTheGame; + + /// No description provided for @whitePlays. + /// + /// In en, this message translates to: + /// **'White to play'** + String get whitePlays; + + /// No description provided for @blackPlays. + /// + /// In en, this message translates to: + /// **'Black to play'** + String get blackPlays; + + /// No description provided for @opponentLeftChoices. + /// + /// In en, this message translates to: + /// **'Your opponent left the game. You can claim victory, call the game a draw, or wait.'** + String get opponentLeftChoices; + + /// No description provided for @forceResignation. + /// + /// In en, this message translates to: + /// **'Claim victory'** + String get forceResignation; + + /// No description provided for @forceDraw. + /// + /// In en, this message translates to: + /// **'Call draw'** + String get forceDraw; + + /// No description provided for @talkInChat. + /// + /// In en, this message translates to: + /// **'Please be nice in the chat!'** + String get talkInChat; + + /// No description provided for @theFirstPersonToComeOnThisUrlWillPlayWithYou. + /// + /// In en, this message translates to: + /// **'The first person to come to this URL will play with you.'** + String get theFirstPersonToComeOnThisUrlWillPlayWithYou; + + /// No description provided for @whiteResigned. + /// + /// In en, this message translates to: + /// **'White resigned'** + String get whiteResigned; + + /// No description provided for @blackResigned. + /// + /// In en, this message translates to: + /// **'Black resigned'** + String get blackResigned; + + /// No description provided for @whiteLeftTheGame. + /// + /// In en, this message translates to: + /// **'White left the game'** + String get whiteLeftTheGame; + + /// No description provided for @blackLeftTheGame. + /// + /// In en, this message translates to: + /// **'Black left the game'** + String get blackLeftTheGame; + + /// No description provided for @whiteDidntMove. + /// + /// In en, this message translates to: + /// **'White didn\'t move'** + String get whiteDidntMove; + + /// No description provided for @blackDidntMove. + /// + /// In en, this message translates to: + /// **'Black didn\'t move'** + String get blackDidntMove; + + /// No description provided for @requestAComputerAnalysis. + /// + /// In en, this message translates to: + /// **'Request a computer analysis'** + String get requestAComputerAnalysis; + + /// No description provided for @computerAnalysis. + /// + /// In en, this message translates to: + /// **'Computer analysis'** + String get computerAnalysis; + + /// No description provided for @computerAnalysisAvailable. + /// + /// In en, this message translates to: + /// **'Computer analysis available'** + String get computerAnalysisAvailable; + + /// No description provided for @computerAnalysisDisabled. + /// + /// In en, this message translates to: + /// **'Computer analysis disabled'** + String get computerAnalysisDisabled; + + /// No description provided for @analysis. + /// + /// In en, this message translates to: + /// **'Analysis board'** + String get analysis; + + /// No description provided for @depthX. + /// + /// In en, this message translates to: + /// **'Depth {param}'** + String depthX(String param); + + /// No description provided for @usingServerAnalysis. + /// + /// In en, this message translates to: + /// **'Using server analysis'** + String get usingServerAnalysis; + + /// No description provided for @loadingEngine. + /// + /// In en, this message translates to: + /// **'Loading engine...'** + String get loadingEngine; + + /// No description provided for @calculatingMoves. + /// + /// In en, this message translates to: + /// **'Calculating moves...'** + String get calculatingMoves; + + /// No description provided for @engineFailed. + /// + /// In en, this message translates to: + /// **'Error loading engine'** + String get engineFailed; + + /// No description provided for @cloudAnalysis. + /// + /// In en, this message translates to: + /// **'Cloud analysis'** + String get cloudAnalysis; + + /// No description provided for @goDeeper. + /// + /// In en, this message translates to: + /// **'Go deeper'** + String get goDeeper; + + /// No description provided for @showThreat. + /// + /// In en, this message translates to: + /// **'Show threat'** + String get showThreat; + + /// No description provided for @inLocalBrowser. + /// + /// In en, this message translates to: + /// **'in local browser'** + String get inLocalBrowser; + + /// No description provided for @toggleLocalEvaluation. + /// + /// In en, this message translates to: + /// **'Toggle local evaluation'** + String get toggleLocalEvaluation; + + /// No description provided for @promoteVariation. + /// + /// In en, this message translates to: + /// **'Promote variation'** + String get promoteVariation; + + /// No description provided for @makeMainLine. + /// + /// In en, this message translates to: + /// **'Make mainline'** + String get makeMainLine; + + /// No description provided for @deleteFromHere. + /// + /// In en, this message translates to: + /// **'Delete from here'** + String get deleteFromHere; + + /// No description provided for @forceVariation. + /// + /// In en, this message translates to: + /// **'Force variation'** + String get forceVariation; + + /// No description provided for @copyVariationPgn. + /// + /// In en, this message translates to: + /// **'Copy variation PGN'** + String get copyVariationPgn; + + /// No description provided for @move. + /// + /// In en, this message translates to: + /// **'Move'** + String get move; + + /// No description provided for @variantLoss. + /// + /// In en, this message translates to: + /// **'Variant loss'** + String get variantLoss; + + /// No description provided for @variantWin. + /// + /// In en, this message translates to: + /// **'Variant win'** + String get variantWin; + + /// No description provided for @insufficientMaterial. + /// + /// In en, this message translates to: + /// **'Insufficient material'** + String get insufficientMaterial; + + /// No description provided for @pawnMove. + /// + /// In en, this message translates to: + /// **'Pawn move'** + String get pawnMove; + + /// No description provided for @capture. + /// + /// In en, this message translates to: + /// **'Capture'** + String get capture; + + /// No description provided for @close. + /// + /// In en, this message translates to: + /// **'Close'** + String get close; + + /// No description provided for @winning. + /// + /// In en, this message translates to: + /// **'Winning'** + String get winning; + + /// No description provided for @losing. + /// + /// In en, this message translates to: + /// **'Losing'** + String get losing; + + /// No description provided for @drawn. + /// + /// In en, this message translates to: + /// **'Drawn'** + String get drawn; + + /// No description provided for @unknown. + /// + /// In en, this message translates to: + /// **'Unknown'** + String get unknown; + + /// No description provided for @database. + /// + /// In en, this message translates to: + /// **'Database'** + String get database; + + /// No description provided for @whiteDrawBlack. + /// + /// In en, this message translates to: + /// **'White / Draw / Black'** + String get whiteDrawBlack; + + /// No description provided for @averageRatingX. + /// + /// In en, this message translates to: + /// **'Average rating: {param}'** + String averageRatingX(String param); + + /// No description provided for @recentGames. + /// + /// In en, this message translates to: + /// **'Recent games'** + String get recentGames; + + /// No description provided for @topGames. + /// + /// In en, this message translates to: + /// **'Top games'** + String get topGames; + + /// No description provided for @masterDbExplanation. + /// + /// In en, this message translates to: + /// **'OTB games of {param1}+ FIDE-rated players from {param2} to {param3}'** + String masterDbExplanation(String param1, String param2, String param3); + + /// No description provided for @dtzWithRounding. + /// + /// In en, this message translates to: + /// **'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'** + String get dtzWithRounding; + + /// No description provided for @noGameFound. + /// + /// In en, this message translates to: + /// **'No game found'** + String get noGameFound; + + /// No description provided for @maxDepthReached. + /// + /// In en, this message translates to: + /// **'Max depth reached!'** + String get maxDepthReached; + + /// No description provided for @maybeIncludeMoreGamesFromThePreferencesMenu. + /// + /// In en, this message translates to: + /// **'Maybe include more games from the preferences menu?'** + String get maybeIncludeMoreGamesFromThePreferencesMenu; + + /// No description provided for @openings. + /// + /// In en, this message translates to: + /// **'Openings'** + String get openings; + + /// No description provided for @openingExplorer. + /// + /// In en, this message translates to: + /// **'Opening explorer'** + String get openingExplorer; + + /// No description provided for @openingEndgameExplorer. + /// + /// In en, this message translates to: + /// **'Opening/endgame explorer'** + String get openingEndgameExplorer; + + /// No description provided for @xOpeningExplorer. + /// + /// In en, this message translates to: + /// **'{param} opening explorer'** + String xOpeningExplorer(String param); + + /// No description provided for @playFirstOpeningEndgameExplorerMove. + /// + /// In en, this message translates to: + /// **'Play first opening/endgame-explorer move'** + String get playFirstOpeningEndgameExplorerMove; + + /// No description provided for @winPreventedBy50MoveRule. + /// + /// In en, this message translates to: + /// **'Win prevented by 50-move rule'** + String get winPreventedBy50MoveRule; + + /// No description provided for @lossSavedBy50MoveRule. + /// + /// In en, this message translates to: + /// **'Loss prevented by 50-move rule'** + String get lossSavedBy50MoveRule; + + /// No description provided for @winOr50MovesByPriorMistake. + /// + /// In en, this message translates to: + /// **'Win or 50 moves by prior mistake'** + String get winOr50MovesByPriorMistake; + + /// No description provided for @lossOr50MovesByPriorMistake. + /// + /// In en, this message translates to: + /// **'Loss or 50 moves by prior mistake'** + String get lossOr50MovesByPriorMistake; + + /// No description provided for @unknownDueToRounding. + /// + /// In en, this message translates to: + /// **'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'** + String get unknownDueToRounding; + + /// No description provided for @allSet. + /// + /// In en, this message translates to: + /// **'All set!'** + String get allSet; + + /// No description provided for @importPgn. + /// + /// In en, this message translates to: + /// **'Import PGN'** + String get importPgn; + + /// No description provided for @delete. + /// + /// In en, this message translates to: + /// **'Delete'** + String get delete; + + /// No description provided for @deleteThisImportedGame. + /// + /// In en, this message translates to: + /// **'Delete this imported game?'** + String get deleteThisImportedGame; + + /// No description provided for @replayMode. + /// + /// In en, this message translates to: + /// **'Replay mode'** + String get replayMode; + + /// No description provided for @realtimeReplay. + /// + /// In en, this message translates to: + /// **'Realtime'** + String get realtimeReplay; + + /// No description provided for @byCPL. + /// + /// In en, this message translates to: + /// **'By CPL'** + String get byCPL; + + /// No description provided for @openStudy. + /// + /// In en, this message translates to: + /// **'Open study'** + String get openStudy; + + /// No description provided for @enable. + /// + /// In en, this message translates to: + /// **'Enable'** + String get enable; + + /// No description provided for @bestMoveArrow. + /// + /// In en, this message translates to: + /// **'Best move arrow'** + String get bestMoveArrow; + + /// No description provided for @showVariationArrows. + /// + /// In en, this message translates to: + /// **'Show variation arrows'** + String get showVariationArrows; + + /// No description provided for @evaluationGauge. + /// + /// In en, this message translates to: + /// **'Evaluation gauge'** + String get evaluationGauge; + + /// No description provided for @multipleLines. + /// + /// In en, this message translates to: + /// **'Multiple lines'** + String get multipleLines; + + /// No description provided for @cpus. + /// + /// In en, this message translates to: + /// **'CPUs'** + String get cpus; + + /// No description provided for @memory. + /// + /// In en, this message translates to: + /// **'Memory'** + String get memory; + + /// No description provided for @infiniteAnalysis. + /// + /// In en, this message translates to: + /// **'Infinite analysis'** + String get infiniteAnalysis; + + /// No description provided for @removesTheDepthLimit. + /// + /// In en, this message translates to: + /// **'Removes the depth limit, and keeps your computer warm'** + String get removesTheDepthLimit; + + /// No description provided for @engineManager. + /// + /// In en, this message translates to: + /// **'Engine manager'** + String get engineManager; + + /// No description provided for @blunder. + /// + /// In en, this message translates to: + /// **'Blunder'** + String get blunder; + + /// No description provided for @mistake. + /// + /// In en, this message translates to: + /// **'Mistake'** + String get mistake; + + /// No description provided for @inaccuracy. + /// + /// In en, this message translates to: + /// **'Inaccuracy'** + String get inaccuracy; + + /// No description provided for @moveTimes. + /// + /// In en, this message translates to: + /// **'Move times'** + String get moveTimes; + + /// No description provided for @flipBoard. + /// + /// In en, this message translates to: + /// **'Flip board'** + String get flipBoard; + + /// No description provided for @threefoldRepetition. + /// + /// In en, this message translates to: + /// **'Threefold repetition'** + String get threefoldRepetition; + + /// No description provided for @claimADraw. + /// + /// In en, this message translates to: + /// **'Claim a draw'** + String get claimADraw; + + /// No description provided for @offerDraw. + /// + /// In en, this message translates to: + /// **'Offer draw'** + String get offerDraw; + + /// No description provided for @draw. + /// + /// In en, this message translates to: + /// **'Draw'** + String get draw; + + /// No description provided for @drawByMutualAgreement. + /// + /// In en, this message translates to: + /// **'Draw by mutual agreement'** + String get drawByMutualAgreement; + + /// No description provided for @fiftyMovesWithoutProgress. + /// + /// In en, this message translates to: + /// **'Fifty moves without progress'** + String get fiftyMovesWithoutProgress; + + /// No description provided for @currentGames. + /// + /// In en, this message translates to: + /// **'Current games'** + String get currentGames; + + /// No description provided for @viewInFullSize. + /// + /// In en, this message translates to: + /// **'View in full size'** + String get viewInFullSize; + + /// No description provided for @logOut. + /// + /// In en, this message translates to: + /// **'Sign out'** + String get logOut; + + /// No description provided for @signIn. + /// + /// In en, this message translates to: + /// **'Sign in'** + String get signIn; + + /// No description provided for @rememberMe. + /// + /// In en, this message translates to: + /// **'Keep me logged in'** + String get rememberMe; + + /// No description provided for @youNeedAnAccountToDoThat. + /// + /// In en, this message translates to: + /// **'You need an account to do that'** + String get youNeedAnAccountToDoThat; + + /// No description provided for @signUp. + /// + /// In en, this message translates to: + /// **'Register'** + String get signUp; + + /// No description provided for @computersAreNotAllowedToPlay. + /// + /// In en, this message translates to: + /// **'Computers and computer-assisted players are not allowed to play. Please do not get assistance from chess engines, databases, or from other players while playing. Also note that making multiple accounts is strongly discouraged and excessive multi-accounting will lead to being banned.'** + String get computersAreNotAllowedToPlay; + + /// No description provided for @games. + /// + /// In en, this message translates to: + /// **'Games'** + String get games; + + /// No description provided for @forum. + /// + /// In en, this message translates to: + /// **'Forum'** + String get forum; + + /// No description provided for @xPostedInForumY. + /// + /// In en, this message translates to: + /// **'{param1} posted in topic {param2}'** + String xPostedInForumY(String param1, String param2); + + /// No description provided for @latestForumPosts. + /// + /// In en, this message translates to: + /// **'Latest forum posts'** + String get latestForumPosts; + + /// No description provided for @players. + /// + /// In en, this message translates to: + /// **'Players'** + String get players; + + /// No description provided for @friends. + /// + /// In en, this message translates to: + /// **'Friends'** + String get friends; + + /// No description provided for @discussions. + /// + /// In en, this message translates to: + /// **'Conversations'** + String get discussions; + + /// No description provided for @today. + /// + /// In en, this message translates to: + /// **'Today'** + String get today; + + /// No description provided for @yesterday. + /// + /// In en, this message translates to: + /// **'Yesterday'** + String get yesterday; + + /// No description provided for @minutesPerSide. + /// + /// In en, this message translates to: + /// **'Minutes per side'** + String get minutesPerSide; + + /// No description provided for @variant. + /// + /// In en, this message translates to: + /// **'Variant'** + String get variant; + + /// No description provided for @variants. + /// + /// In en, this message translates to: + /// **'Variants'** + String get variants; + + /// No description provided for @timeControl. + /// + /// In en, this message translates to: + /// **'Time control'** + String get timeControl; + + /// No description provided for @realTime. + /// + /// In en, this message translates to: + /// **'Real time'** + String get realTime; + + /// No description provided for @correspondence. + /// + /// In en, this message translates to: + /// **'Correspondence'** + String get correspondence; + + /// No description provided for @daysPerTurn. + /// + /// In en, this message translates to: + /// **'Days per turn'** + String get daysPerTurn; + + /// No description provided for @oneDay. + /// + /// In en, this message translates to: + /// **'One day'** + String get oneDay; + + /// No description provided for @time. + /// + /// In en, this message translates to: + /// **'Time'** + String get time; + + /// No description provided for @rating. + /// + /// In en, this message translates to: + /// **'Rating'** + String get rating; + + /// No description provided for @ratingStats. + /// + /// In en, this message translates to: + /// **'Rating stats'** + String get ratingStats; + + /// No description provided for @username. + /// + /// In en, this message translates to: + /// **'User name'** + String get username; + + /// No description provided for @usernameOrEmail. + /// + /// In en, this message translates to: + /// **'User name or email'** + String get usernameOrEmail; + + /// No description provided for @changeUsername. + /// + /// In en, this message translates to: + /// **'Change username'** + String get changeUsername; + + /// No description provided for @changeUsernameNotSame. + /// + /// In en, this message translates to: + /// **'Only the case of the letters can change. For example \"johndoe\" to \"JohnDoe\".'** + String get changeUsernameNotSame; + + /// No description provided for @changeUsernameDescription. + /// + /// In en, this message translates to: + /// **'Change your username. This can only be done once and you are only allowed to change the case of the letters in your username.'** + String get changeUsernameDescription; + + /// No description provided for @signupUsernameHint. + /// + /// In en, this message translates to: + /// **'Make sure to choose a family-friendly username. You cannot change it later and any accounts with inappropriate usernames will get closed!'** + String get signupUsernameHint; + + /// No description provided for @signupEmailHint. + /// + /// In en, this message translates to: + /// **'We will only use it for password reset.'** + String get signupEmailHint; + + /// No description provided for @password. + /// + /// In en, this message translates to: + /// **'Password'** + String get password; + + /// No description provided for @changePassword. + /// + /// In en, this message translates to: + /// **'Change password'** + String get changePassword; + + /// No description provided for @changeEmail. + /// + /// In en, this message translates to: + /// **'Change email'** + String get changeEmail; + + /// No description provided for @email. + /// + /// In en, this message translates to: + /// **'Email'** + String get email; + + /// No description provided for @passwordReset. + /// + /// In en, this message translates to: + /// **'Password reset'** + String get passwordReset; + + /// No description provided for @forgotPassword. + /// + /// In en, this message translates to: + /// **'Forgot password?'** + String get forgotPassword; + + /// No description provided for @error_weakPassword. + /// + /// In en, this message translates to: + /// **'This password is extremely common, and too easy to guess.'** + String get error_weakPassword; + + /// No description provided for @error_namePassword. + /// + /// In en, this message translates to: + /// **'Please don\'t use your username as your password.'** + String get error_namePassword; + + /// No description provided for @blankedPassword. + /// + /// In en, this message translates to: + /// **'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'** + String get blankedPassword; + + /// No description provided for @youAreLeavingLichess. + /// + /// In en, this message translates to: + /// **'You are leaving Lichess'** + String get youAreLeavingLichess; + + /// No description provided for @neverTypeYourPassword. + /// + /// In en, this message translates to: + /// **'Never type your Lichess password on another site!'** + String get neverTypeYourPassword; + + /// No description provided for @proceedToX. + /// + /// In en, this message translates to: + /// **'Proceed to {param}'** + String proceedToX(String param); + + /// No description provided for @passwordSuggestion. + /// + /// In en, this message translates to: + /// **'Do not set a password suggested by someone else. They will use it to steal your account.'** + String get passwordSuggestion; + + /// No description provided for @emailSuggestion. + /// + /// In en, this message translates to: + /// **'Do not set an email address suggested by someone else. They will use it to steal your account.'** + String get emailSuggestion; + + /// No description provided for @emailConfirmHelp. + /// + /// In en, this message translates to: + /// **'Help with email confirmation'** + String get emailConfirmHelp; + + /// No description provided for @emailConfirmNotReceived. + /// + /// In en, this message translates to: + /// **'Didn\'t receive your confirmation email after signing up?'** + String get emailConfirmNotReceived; + + /// No description provided for @whatSignupUsername. + /// + /// In en, this message translates to: + /// **'What username did you use to sign up?'** + String get whatSignupUsername; + + /// No description provided for @usernameNotFound. + /// + /// In en, this message translates to: + /// **'We couldn\'t find any user by this name: {param}.'** + String usernameNotFound(String param); + + /// No description provided for @usernameCanBeUsedForNewAccount. + /// + /// In en, this message translates to: + /// **'You can use this username to create a new account'** + String get usernameCanBeUsedForNewAccount; + + /// No description provided for @emailSent. + /// + /// In en, this message translates to: + /// **'We have sent an email to {param}.'** + String emailSent(String param); + + /// No description provided for @emailCanTakeSomeTime. + /// + /// In en, this message translates to: + /// **'It can take some time to arrive.'** + String get emailCanTakeSomeTime; + + /// No description provided for @refreshInboxAfterFiveMinutes. + /// + /// In en, this message translates to: + /// **'Wait 5 minutes and refresh your email inbox.'** + String get refreshInboxAfterFiveMinutes; + + /// No description provided for @checkSpamFolder. + /// + /// In en, this message translates to: + /// **'Also check your spam folder, it might end up there. If so, mark it as not spam.'** + String get checkSpamFolder; + + /// No description provided for @emailForSignupHelp. + /// + /// In en, this message translates to: + /// **'If everything else fails, then send us this email:'** + String get emailForSignupHelp; + + /// No description provided for @copyTextToEmail. + /// + /// In en, this message translates to: + /// **'Copy and paste the above text and send it to {param}'** + String copyTextToEmail(String param); + + /// No description provided for @waitForSignupHelp. + /// + /// In en, this message translates to: + /// **'We will come back to you shortly to help you complete your signup.'** + String get waitForSignupHelp; + + /// No description provided for @accountConfirmed. + /// + /// In en, this message translates to: + /// **'The user {param} is successfully confirmed.'** + String accountConfirmed(String param); + + /// No description provided for @accountCanLogin. + /// + /// In en, this message translates to: + /// **'You can login right now as {param}.'** + String accountCanLogin(String param); + + /// No description provided for @accountConfirmationEmailNotNeeded. + /// + /// In en, this message translates to: + /// **'You do not need a confirmation email.'** + String get accountConfirmationEmailNotNeeded; + + /// No description provided for @accountClosed. + /// + /// In en, this message translates to: + /// **'The account {param} is closed.'** + String accountClosed(String param); + + /// No description provided for @accountRegisteredWithoutEmail. + /// + /// In en, this message translates to: + /// **'The account {param} was registered without an email.'** + String accountRegisteredWithoutEmail(String param); + + /// No description provided for @rank. + /// + /// In en, this message translates to: + /// **'Rank'** + String get rank; + + /// No description provided for @rankX. + /// + /// In en, this message translates to: + /// **'Rank: {param}'** + String rankX(String param); + + /// No description provided for @gamesPlayed. + /// + /// In en, this message translates to: + /// **'Games played'** + String get gamesPlayed; + + /// No description provided for @cancel. + /// + /// In en, this message translates to: + /// **'Cancel'** + String get cancel; + + /// No description provided for @whiteTimeOut. + /// + /// In en, this message translates to: + /// **'White time out'** + String get whiteTimeOut; + + /// No description provided for @blackTimeOut. + /// + /// In en, this message translates to: + /// **'Black time out'** + String get blackTimeOut; + + /// No description provided for @drawOfferSent. + /// + /// In en, this message translates to: + /// **'Draw offer sent'** + String get drawOfferSent; + + /// No description provided for @drawOfferAccepted. + /// + /// In en, this message translates to: + /// **'Draw offer accepted'** + String get drawOfferAccepted; + + /// No description provided for @drawOfferCanceled. + /// + /// In en, this message translates to: + /// **'Draw offer cancelled'** + String get drawOfferCanceled; + + /// No description provided for @whiteOffersDraw. + /// + /// In en, this message translates to: + /// **'White offers draw'** + String get whiteOffersDraw; + + /// No description provided for @blackOffersDraw. + /// + /// In en, this message translates to: + /// **'Black offers draw'** + String get blackOffersDraw; + + /// No description provided for @whiteDeclinesDraw. + /// + /// In en, this message translates to: + /// **'White declines draw'** + String get whiteDeclinesDraw; + + /// No description provided for @blackDeclinesDraw. + /// + /// In en, this message translates to: + /// **'Black declines draw'** + String get blackDeclinesDraw; + + /// No description provided for @yourOpponentOffersADraw. + /// + /// In en, this message translates to: + /// **'Your opponent offers a draw'** + String get yourOpponentOffersADraw; + + /// No description provided for @accept. + /// + /// In en, this message translates to: + /// **'Accept'** + String get accept; + + /// No description provided for @decline. + /// + /// In en, this message translates to: + /// **'Decline'** + String get decline; + + /// No description provided for @playingRightNow. + /// + /// In en, this message translates to: + /// **'Playing right now'** + String get playingRightNow; + + /// No description provided for @eventInProgress. + /// + /// In en, this message translates to: + /// **'Playing now'** + String get eventInProgress; + + /// No description provided for @finished. + /// + /// In en, this message translates to: + /// **'Finished'** + String get finished; + + /// No description provided for @abortGame. + /// + /// In en, this message translates to: + /// **'Abort game'** + String get abortGame; + + /// No description provided for @gameAborted. + /// + /// In en, this message translates to: + /// **'Game aborted'** + String get gameAborted; + + /// No description provided for @standard. + /// + /// In en, this message translates to: + /// **'Standard'** + String get standard; + + /// No description provided for @customPosition. + /// + /// In en, this message translates to: + /// **'Custom position'** + String get customPosition; + + /// No description provided for @unlimited. + /// + /// In en, this message translates to: + /// **'Unlimited'** + String get unlimited; + + /// No description provided for @mode. + /// + /// In en, this message translates to: + /// **'Mode'** + String get mode; + + /// No description provided for @casual. + /// + /// In en, this message translates to: + /// **'Casual'** + String get casual; + + /// No description provided for @rated. + /// + /// In en, this message translates to: + /// **'Rated'** + String get rated; + + /// No description provided for @casualTournament. + /// + /// In en, this message translates to: + /// **'Casual'** + String get casualTournament; + + /// No description provided for @ratedTournament. + /// + /// In en, this message translates to: + /// **'Rated'** + String get ratedTournament; + + /// No description provided for @thisGameIsRated. + /// + /// In en, this message translates to: + /// **'This game is rated'** + String get thisGameIsRated; + + /// No description provided for @rematch. + /// + /// In en, this message translates to: + /// **'Rematch'** + String get rematch; + + /// No description provided for @rematchOfferSent. + /// + /// In en, this message translates to: + /// **'Rematch offer sent'** + String get rematchOfferSent; + + /// No description provided for @rematchOfferAccepted. + /// + /// In en, this message translates to: + /// **'Rematch offer accepted'** + String get rematchOfferAccepted; + + /// No description provided for @rematchOfferCanceled. + /// + /// In en, this message translates to: + /// **'Rematch offer cancelled'** + String get rematchOfferCanceled; + + /// No description provided for @rematchOfferDeclined. + /// + /// In en, this message translates to: + /// **'Rematch offer declined'** + String get rematchOfferDeclined; + + /// No description provided for @cancelRematchOffer. + /// + /// In en, this message translates to: + /// **'Cancel rematch offer'** + String get cancelRematchOffer; + + /// No description provided for @viewRematch. + /// + /// In en, this message translates to: + /// **'View rematch'** + String get viewRematch; + + /// No description provided for @confirmMove. + /// + /// In en, this message translates to: + /// **'Confirm move'** + String get confirmMove; + + /// No description provided for @play. + /// + /// In en, this message translates to: + /// **'Play'** + String get play; + + /// No description provided for @inbox. + /// + /// In en, this message translates to: + /// **'Inbox'** + String get inbox; + + /// No description provided for @chatRoom. + /// + /// In en, this message translates to: + /// **'Chat room'** + String get chatRoom; + + /// No description provided for @loginToChat. + /// + /// In en, this message translates to: + /// **'Sign in to chat'** + String get loginToChat; + + /// No description provided for @youHaveBeenTimedOut. + /// + /// In en, this message translates to: + /// **'You have been timed out.'** + String get youHaveBeenTimedOut; + + /// No description provided for @spectatorRoom. + /// + /// In en, this message translates to: + /// **'Spectator room'** + String get spectatorRoom; + + /// No description provided for @composeMessage. + /// + /// In en, this message translates to: + /// **'Compose message'** + String get composeMessage; + + /// No description provided for @subject. + /// + /// In en, this message translates to: + /// **'Subject'** + String get subject; + + /// No description provided for @send. + /// + /// In en, this message translates to: + /// **'Send'** + String get send; + + /// No description provided for @incrementInSeconds. + /// + /// In en, this message translates to: + /// **'Increment in seconds'** + String get incrementInSeconds; + + /// No description provided for @freeOnlineChess. + /// + /// In en, this message translates to: + /// **'Free Online Chess'** + String get freeOnlineChess; + + /// No description provided for @exportGames. + /// + /// In en, this message translates to: + /// **'Export games'** + String get exportGames; + + /// No description provided for @ratingRange. + /// + /// In en, this message translates to: + /// **'Rating range'** + String get ratingRange; + + /// No description provided for @thisAccountViolatedTos. + /// + /// In en, this message translates to: + /// **'This account violated the Lichess Terms of Service'** + String get thisAccountViolatedTos; + + /// No description provided for @openingExplorerAndTablebase. + /// + /// In en, this message translates to: + /// **'Opening explorer & tablebase'** + String get openingExplorerAndTablebase; + + /// No description provided for @takeback. + /// + /// In en, this message translates to: + /// **'Takeback'** + String get takeback; + + /// No description provided for @proposeATakeback. + /// + /// In en, this message translates to: + /// **'Propose a takeback'** + String get proposeATakeback; + + /// No description provided for @takebackPropositionSent. + /// + /// In en, this message translates to: + /// **'Takeback sent'** + String get takebackPropositionSent; + + /// No description provided for @takebackPropositionDeclined. + /// + /// In en, this message translates to: + /// **'Takeback declined'** + String get takebackPropositionDeclined; + + /// No description provided for @takebackPropositionAccepted. + /// + /// In en, this message translates to: + /// **'Takeback accepted'** + String get takebackPropositionAccepted; + + /// No description provided for @takebackPropositionCanceled. + /// + /// In en, this message translates to: + /// **'Takeback cancelled'** + String get takebackPropositionCanceled; + + /// No description provided for @yourOpponentProposesATakeback. + /// + /// In en, this message translates to: + /// **'Your opponent proposes a takeback'** + String get yourOpponentProposesATakeback; + + /// No description provided for @bookmarkThisGame. + /// + /// In en, this message translates to: + /// **'Bookmark this game'** + String get bookmarkThisGame; + + /// No description provided for @tournament. + /// + /// In en, this message translates to: + /// **'Tournament'** + String get tournament; + + /// No description provided for @tournaments. + /// + /// In en, this message translates to: + /// **'Tournaments'** + String get tournaments; + + /// No description provided for @tournamentPoints. + /// + /// In en, this message translates to: + /// **'Tournament points'** + String get tournamentPoints; + + /// No description provided for @viewTournament. + /// + /// In en, this message translates to: + /// **'View tournament'** + String get viewTournament; + + /// No description provided for @backToTournament. + /// + /// In en, this message translates to: + /// **'Back to tournament'** + String get backToTournament; + + /// No description provided for @noDrawBeforeSwissLimit. + /// + /// In en, this message translates to: + /// **'You cannot draw before 30 moves are played in a Swiss tournament.'** + String get noDrawBeforeSwissLimit; + + /// No description provided for @thematic. + /// + /// In en, this message translates to: + /// **'Thematic'** + String get thematic; + + /// No description provided for @yourPerfRatingIsProvisional. + /// + /// In en, this message translates to: + /// **'Your {param} rating is provisional'** + String yourPerfRatingIsProvisional(String param); + + /// No description provided for @yourPerfRatingIsTooHigh. + /// + /// In en, this message translates to: + /// **'Your {param1} rating ({param2}) is too high'** + String yourPerfRatingIsTooHigh(String param1, String param2); + + /// No description provided for @yourTopWeeklyPerfRatingIsTooHigh. + /// + /// In en, this message translates to: + /// **'Your top weekly {param1} rating ({param2}) is too high'** + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2); + + /// No description provided for @yourPerfRatingIsTooLow. + /// + /// In en, this message translates to: + /// **'Your {param1} rating ({param2}) is too low'** + String yourPerfRatingIsTooLow(String param1, String param2); + + /// No description provided for @ratedMoreThanInPerf. + /// + /// In en, this message translates to: + /// **'Rated ≥ {param1} in {param2}'** + String ratedMoreThanInPerf(String param1, String param2); + + /// No description provided for @ratedLessThanInPerf. + /// + /// In en, this message translates to: + /// **'Rated ≤ {param1} in {param2} for the last week'** + String ratedLessThanInPerf(String param1, String param2); + + /// No description provided for @mustBeInTeam. + /// + /// In en, this message translates to: + /// **'Must be in team {param}'** + String mustBeInTeam(String param); + + /// No description provided for @youAreNotInTeam. + /// + /// In en, this message translates to: + /// **'You are not in the team {param}'** + String youAreNotInTeam(String param); + + /// No description provided for @backToGame. + /// + /// In en, this message translates to: + /// **'Back to game'** + String get backToGame; + + /// No description provided for @siteDescription. + /// + /// In en, this message translates to: + /// **'Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.'** + String get siteDescription; + + /// No description provided for @xJoinedTeamY. + /// + /// In en, this message translates to: + /// **'{param1} joined team {param2}'** + String xJoinedTeamY(String param1, String param2); + + /// No description provided for @xCreatedTeamY. + /// + /// In en, this message translates to: + /// **'{param1} created team {param2}'** + String xCreatedTeamY(String param1, String param2); + + /// No description provided for @startedStreaming. + /// + /// In en, this message translates to: + /// **'started streaming'** + String get startedStreaming; + + /// No description provided for @xStartedStreaming. + /// + /// In en, this message translates to: + /// **'{param} started streaming'** + String xStartedStreaming(String param); + + /// No description provided for @averageElo. + /// + /// In en, this message translates to: + /// **'Average rating'** + String get averageElo; + + /// No description provided for @location. + /// + /// In en, this message translates to: + /// **'Location'** + String get location; + + /// No description provided for @filterGames. + /// + /// In en, this message translates to: + /// **'Filter games'** + String get filterGames; + + /// No description provided for @reset. + /// + /// In en, this message translates to: + /// **'Reset'** + String get reset; + + /// No description provided for @apply. + /// + /// In en, this message translates to: + /// **'Submit'** + String get apply; + + /// No description provided for @save. + /// + /// In en, this message translates to: + /// **'Save'** + String get save; + + /// No description provided for @leaderboard. + /// + /// In en, this message translates to: + /// **'Leaderboard'** + String get leaderboard; + + /// No description provided for @screenshotCurrentPosition. + /// + /// In en, this message translates to: + /// **'Screenshot current position'** + String get screenshotCurrentPosition; + + /// No description provided for @gameAsGIF. + /// + /// In en, this message translates to: + /// **'Game as GIF'** + String get gameAsGIF; + + /// No description provided for @pasteTheFenStringHere. + /// + /// In en, this message translates to: + /// **'Paste the FEN text here'** + String get pasteTheFenStringHere; + + /// No description provided for @pasteThePgnStringHere. + /// + /// In en, this message translates to: + /// **'Paste the PGN text here'** + String get pasteThePgnStringHere; + + /// No description provided for @orUploadPgnFile. + /// + /// In en, this message translates to: + /// **'Or upload a PGN file'** + String get orUploadPgnFile; + + /// No description provided for @fromPosition. + /// + /// In en, this message translates to: + /// **'From position'** + String get fromPosition; + + /// No description provided for @continueFromHere. + /// + /// In en, this message translates to: + /// **'Continue from here'** + String get continueFromHere; + + /// No description provided for @toStudy. + /// + /// In en, this message translates to: + /// **'Study'** + String get toStudy; + + /// No description provided for @importGame. + /// + /// In en, this message translates to: + /// **'Import game'** + String get importGame; + + /// No description provided for @importGameExplanation. + /// + /// In en, this message translates to: + /// **'Paste a game PGN to get a browsable replay, computer analysis, game chat and public shareable URL.'** + String get importGameExplanation; + + /// No description provided for @importGameCaveat. + /// + /// In en, this message translates to: + /// **'Variations will be erased. To keep them, import the PGN via a study.'** + String get importGameCaveat; + + /// No description provided for @importGameDataPrivacyWarning. + /// + /// In en, this message translates to: + /// **'This PGN can be accessed by the public. To import a game privately, use a study.'** + String get importGameDataPrivacyWarning; + + /// No description provided for @thisIsAChessCaptcha. + /// + /// In en, this message translates to: + /// **'This is a chess CAPTCHA.'** + String get thisIsAChessCaptcha; + + /// No description provided for @clickOnTheBoardToMakeYourMove. + /// + /// In en, this message translates to: + /// **'Click on the board to make your move, and prove you are human.'** + String get clickOnTheBoardToMakeYourMove; + + /// No description provided for @captcha_fail. + /// + /// In en, this message translates to: + /// **'Please solve the chess captcha.'** + String get captcha_fail; + + /// No description provided for @notACheckmate. + /// + /// In en, this message translates to: + /// **'Not a checkmate'** + String get notACheckmate; + + /// No description provided for @whiteCheckmatesInOneMove. + /// + /// In en, this message translates to: + /// **'White to checkmate in one move'** + String get whiteCheckmatesInOneMove; + + /// No description provided for @blackCheckmatesInOneMove. + /// + /// In en, this message translates to: + /// **'Black to checkmate in one move'** + String get blackCheckmatesInOneMove; + + /// No description provided for @retry. + /// + /// In en, this message translates to: + /// **'Retry'** + String get retry; + + /// No description provided for @reconnecting. + /// + /// In en, this message translates to: + /// **'Reconnecting'** + String get reconnecting; + + /// No description provided for @noNetwork. + /// + /// In en, this message translates to: + /// **'Offline'** + String get noNetwork; + + /// No description provided for @favoriteOpponents. + /// + /// In en, this message translates to: + /// **'Favourite opponents'** + String get favoriteOpponents; + + /// No description provided for @follow. + /// + /// In en, this message translates to: + /// **'Follow'** + String get follow; + + /// No description provided for @following. + /// + /// In en, this message translates to: + /// **'Following'** + String get following; + + /// No description provided for @unfollow. + /// + /// In en, this message translates to: + /// **'Unfollow'** + String get unfollow; + + /// No description provided for @followX. + /// + /// In en, this message translates to: + /// **'Follow {param}'** + String followX(String param); + + /// No description provided for @unfollowX. + /// + /// In en, this message translates to: + /// **'Unfollow {param}'** + String unfollowX(String param); + + /// No description provided for @block. + /// + /// In en, this message translates to: + /// **'Block'** + String get block; + + /// No description provided for @blocked. + /// + /// In en, this message translates to: + /// **'Blocked'** + String get blocked; + + /// No description provided for @unblock. + /// + /// In en, this message translates to: + /// **'Unblock'** + String get unblock; + + /// No description provided for @followsYou. + /// + /// In en, this message translates to: + /// **'Follows you'** + String get followsYou; + + /// No description provided for @xStartedFollowingY. + /// + /// In en, this message translates to: + /// **'{param1} started following {param2}'** + String xStartedFollowingY(String param1, String param2); + + /// No description provided for @more. + /// + /// In en, this message translates to: + /// **'More'** + String get more; + + /// No description provided for @memberSince. + /// + /// In en, this message translates to: + /// **'Member since'** + String get memberSince; + + /// No description provided for @lastSeenActive. + /// + /// In en, this message translates to: + /// **'Active {param}'** + String lastSeenActive(String param); + + /// No description provided for @player. + /// + /// In en, this message translates to: + /// **'Player'** + String get player; + + /// No description provided for @list. + /// + /// In en, this message translates to: + /// **'List'** + String get list; + + /// No description provided for @graph. + /// + /// In en, this message translates to: + /// **'Graph'** + String get graph; + + /// No description provided for @required. + /// + /// In en, this message translates to: + /// **'Required.'** + String get required; + + /// No description provided for @openTournaments. + /// + /// In en, this message translates to: + /// **'Open tournaments'** + String get openTournaments; + + /// No description provided for @duration. + /// + /// In en, this message translates to: + /// **'Duration'** + String get duration; + + /// No description provided for @winner. + /// + /// In en, this message translates to: + /// **'Winner'** + String get winner; + + /// No description provided for @standing. + /// + /// In en, this message translates to: + /// **'Standing'** + String get standing; + + /// No description provided for @createANewTournament. + /// + /// In en, this message translates to: + /// **'Create a new tournament'** + String get createANewTournament; + + /// No description provided for @tournamentCalendar. + /// + /// In en, this message translates to: + /// **'Tournament calendar'** + String get tournamentCalendar; + + /// No description provided for @conditionOfEntry. + /// + /// In en, this message translates to: + /// **'Entry requirements:'** + String get conditionOfEntry; + + /// No description provided for @advancedSettings. + /// + /// In en, this message translates to: + /// **'Advanced settings'** + String get advancedSettings; + + /// No description provided for @safeTournamentName. + /// + /// In en, this message translates to: + /// **'Pick a very safe name for the tournament.'** + String get safeTournamentName; + + /// No description provided for @inappropriateNameWarning. + /// + /// In en, this message translates to: + /// **'Anything even slightly inappropriate could get your account closed.'** + String get inappropriateNameWarning; + + /// No description provided for @emptyTournamentName. + /// + /// In en, this message translates to: + /// **'Leave empty to name the tournament after a notable chess player.'** + String get emptyTournamentName; + + /// No description provided for @recommendNotTouching. + /// + /// In en, this message translates to: + /// **'We recommend not touching these.'** + String get recommendNotTouching; + + /// No description provided for @fewerPlayers. + /// + /// In en, this message translates to: + /// **'If you set entry requirements, your tournament will have fewer players.'** + String get fewerPlayers; + + /// No description provided for @showAdvancedSettings. + /// + /// In en, this message translates to: + /// **'Show advanced settings'** + String get showAdvancedSettings; + + /// No description provided for @makePrivateTournament. + /// + /// In en, this message translates to: + /// **'Make the tournament private, and restrict access with a password'** + String get makePrivateTournament; + + /// No description provided for @join. + /// + /// In en, this message translates to: + /// **'Join'** + String get join; + + /// No description provided for @withdraw. + /// + /// In en, this message translates to: + /// **'Withdraw'** + String get withdraw; + + /// No description provided for @points. + /// + /// In en, this message translates to: + /// **'Points'** + String get points; + + /// No description provided for @wins. + /// + /// In en, this message translates to: + /// **'Wins'** + String get wins; + + /// No description provided for @losses. + /// + /// In en, this message translates to: + /// **'Losses'** + String get losses; + + /// No description provided for @createdBy. + /// + /// In en, this message translates to: + /// **'Created by'** + String get createdBy; + + /// No description provided for @tournamentIsStarting. + /// + /// In en, this message translates to: + /// **'The tournament is starting'** + String get tournamentIsStarting; + + /// No description provided for @tournamentPairingsAreNowClosed. + /// + /// In en, this message translates to: + /// **'The tournament pairings are now closed.'** + String get tournamentPairingsAreNowClosed; + + /// No description provided for @standByX. + /// + /// In en, this message translates to: + /// **'Stand by {param}, pairing players, get ready!'** + String standByX(String param); + + /// No description provided for @pause. + /// + /// In en, this message translates to: + /// **'Pause'** + String get pause; + + /// No description provided for @resume. + /// + /// In en, this message translates to: + /// **'Resume'** + String get resume; + + /// No description provided for @youArePlaying. + /// + /// In en, this message translates to: + /// **'You are playing!'** + String get youArePlaying; + + /// No description provided for @winRate. + /// + /// In en, this message translates to: + /// **'Win rate'** + String get winRate; + + /// No description provided for @berserkRate. + /// + /// In en, this message translates to: + /// **'Berserk rate'** + String get berserkRate; + + /// No description provided for @performance. + /// + /// In en, this message translates to: + /// **'Performance'** + String get performance; + + /// No description provided for @tournamentComplete. + /// + /// In en, this message translates to: + /// **'Tournament complete'** + String get tournamentComplete; + + /// No description provided for @movesPlayed. + /// + /// In en, this message translates to: + /// **'Moves played'** + String get movesPlayed; + + /// No description provided for @whiteWins. + /// + /// In en, this message translates to: + /// **'White wins'** + String get whiteWins; + + /// No description provided for @blackWins. + /// + /// In en, this message translates to: + /// **'Black wins'** + String get blackWins; + + /// No description provided for @drawRate. + /// + /// In en, this message translates to: + /// **'Draw rate'** + String get drawRate; + + /// No description provided for @draws. + /// + /// In en, this message translates to: + /// **'Draws'** + String get draws; + + /// No description provided for @nextXTournament. + /// + /// In en, this message translates to: + /// **'Next {param} tournament:'** + String nextXTournament(String param); + + /// No description provided for @averageOpponent. + /// + /// In en, this message translates to: + /// **'Average opponent'** + String get averageOpponent; + + /// No description provided for @boardEditor. + /// + /// In en, this message translates to: + /// **'Board editor'** + String get boardEditor; + + /// No description provided for @setTheBoard. + /// + /// In en, this message translates to: + /// **'Set the board'** + String get setTheBoard; + + /// No description provided for @popularOpenings. + /// + /// In en, this message translates to: + /// **'Popular openings'** + String get popularOpenings; + + /// No description provided for @endgamePositions. + /// + /// In en, this message translates to: + /// **'Endgame positions'** + String get endgamePositions; + + /// No description provided for @chess960StartPosition. + /// + /// In en, this message translates to: + /// **'Chess960 start position: {param}'** + String chess960StartPosition(String param); + + /// No description provided for @startPosition. + /// + /// In en, this message translates to: + /// **'Starting position'** + String get startPosition; + + /// No description provided for @clearBoard. + /// + /// In en, this message translates to: + /// **'Clear board'** + String get clearBoard; + + /// No description provided for @loadPosition. + /// + /// In en, this message translates to: + /// **'Load position'** + String get loadPosition; + + /// No description provided for @isPrivate. + /// + /// In en, this message translates to: + /// **'Private'** + String get isPrivate; + + /// No description provided for @reportXToModerators. + /// + /// In en, this message translates to: + /// **'Report {param} to moderators'** + String reportXToModerators(String param); + + /// No description provided for @profileCompletion. + /// + /// In en, this message translates to: + /// **'Profile completion: {param}'** + String profileCompletion(String param); + + /// No description provided for @xRating. + /// + /// In en, this message translates to: + /// **'{param} rating'** + String xRating(String param); + + /// No description provided for @ifNoneLeaveEmpty. + /// + /// In en, this message translates to: + /// **'If none, leave empty'** + String get ifNoneLeaveEmpty; + + /// No description provided for @profile. + /// + /// In en, this message translates to: + /// **'Profile'** + String get profile; + + /// No description provided for @editProfile. + /// + /// In en, this message translates to: + /// **'Edit profile'** + String get editProfile; + + /// No description provided for @firstName. + /// + /// In en, this message translates to: + /// **'First name'** + String get firstName; + + /// No description provided for @lastName. + /// + /// In en, this message translates to: + /// **'Surname'** + String get lastName; + + /// No description provided for @setFlair. + /// + /// In en, this message translates to: + /// **'Set your flair'** + String get setFlair; + + /// No description provided for @flair. + /// + /// In en, this message translates to: + /// **'Flair'** + String get flair; + + /// No description provided for @youCanHideFlair. + /// + /// In en, this message translates to: + /// **'There is a setting to hide all user flairs across the entire site.'** + String get youCanHideFlair; + + /// No description provided for @biography. + /// + /// In en, this message translates to: + /// **'Biography'** + String get biography; + + /// No description provided for @countryRegion. + /// + /// In en, this message translates to: + /// **'Country or region'** + String get countryRegion; + + /// No description provided for @thankYou. + /// + /// In en, this message translates to: + /// **'Thank you!'** + String get thankYou; + + /// No description provided for @socialMediaLinks. + /// + /// In en, this message translates to: + /// **'Social media links'** + String get socialMediaLinks; + + /// No description provided for @oneUrlPerLine. + /// + /// In en, this message translates to: + /// **'One URL per line.'** + String get oneUrlPerLine; + + /// No description provided for @inlineNotation. + /// + /// In en, this message translates to: + /// **'Inline notation'** + String get inlineNotation; + + /// No description provided for @makeAStudy. + /// + /// In en, this message translates to: + /// **'For safekeeping and sharing, consider making a study.'** + String get makeAStudy; + + /// No description provided for @clearSavedMoves. + /// + /// In en, this message translates to: + /// **'Clear moves'** + String get clearSavedMoves; + + /// No description provided for @previouslyOnLichessTV. + /// + /// In en, this message translates to: + /// **'Previously on Lichess TV'** + String get previouslyOnLichessTV; + + /// No description provided for @onlinePlayers. + /// + /// In en, this message translates to: + /// **'Online players'** + String get onlinePlayers; + + /// No description provided for @activePlayers. + /// + /// In en, this message translates to: + /// **'Active players'** + String get activePlayers; + + /// No description provided for @bewareTheGameIsRatedButHasNoClock. + /// + /// In en, this message translates to: + /// **'Beware, the game is rated but has no clock!'** + String get bewareTheGameIsRatedButHasNoClock; + + /// No description provided for @success. + /// + /// In en, this message translates to: + /// **'Success'** + String get success; + + /// No description provided for @automaticallyProceedToNextGameAfterMoving. + /// + /// In en, this message translates to: + /// **'Automatically proceed to next game after moving'** + String get automaticallyProceedToNextGameAfterMoving; + + /// No description provided for @autoSwitch. + /// + /// In en, this message translates to: + /// **'Auto switch'** + String get autoSwitch; + + /// No description provided for @puzzles. + /// + /// In en, this message translates to: + /// **'Puzzles'** + String get puzzles; + + /// No description provided for @onlineBots. + /// + /// In en, this message translates to: + /// **'Online bots'** + String get onlineBots; + + /// No description provided for @name. + /// + /// In en, this message translates to: + /// **'Name'** + String get name; + + /// No description provided for @description. + /// + /// In en, this message translates to: + /// **'Description'** + String get description; + + /// No description provided for @descPrivate. + /// + /// In en, this message translates to: + /// **'Private description'** + String get descPrivate; + + /// No description provided for @descPrivateHelp. + /// + /// In en, this message translates to: + /// **'Text that only the team members will see. If set, replaces the public description for team members.'** + String get descPrivateHelp; + + /// No description provided for @no. + /// + /// In en, this message translates to: + /// **'No'** + String get no; + + /// No description provided for @yes. + /// + /// In en, this message translates to: + /// **'Yes'** + String get yes; + + /// No description provided for @help. + /// + /// In en, this message translates to: + /// **'Help:'** + String get help; + + /// No description provided for @createANewTopic. + /// + /// In en, this message translates to: + /// **'Create a new topic'** + String get createANewTopic; + + /// No description provided for @topics. + /// + /// In en, this message translates to: + /// **'Topics'** + String get topics; + + /// No description provided for @posts. + /// + /// In en, this message translates to: + /// **'Posts'** + String get posts; + + /// No description provided for @lastPost. + /// + /// In en, this message translates to: + /// **'Last post'** + String get lastPost; + + /// No description provided for @views. + /// + /// In en, this message translates to: + /// **'Views'** + String get views; + + /// No description provided for @replies. + /// + /// In en, this message translates to: + /// **'Replies'** + String get replies; + + /// No description provided for @replyToThisTopic. + /// + /// In en, this message translates to: + /// **'Reply to this topic'** + String get replyToThisTopic; + + /// No description provided for @reply. + /// + /// In en, this message translates to: + /// **'Reply'** + String get reply; + + /// No description provided for @message. + /// + /// In en, this message translates to: + /// **'Message'** + String get message; + + /// No description provided for @createTheTopic. + /// + /// In en, this message translates to: + /// **'Create the topic'** + String get createTheTopic; + + /// No description provided for @reportAUser. + /// + /// In en, this message translates to: + /// **'Report a user'** + String get reportAUser; + + /// No description provided for @user. + /// + /// In en, this message translates to: + /// **'User'** + String get user; + + /// No description provided for @reason. + /// + /// In en, this message translates to: + /// **'Reason'** + String get reason; + + /// No description provided for @whatIsIheMatter. + /// + /// In en, this message translates to: + /// **'What\'s the matter?'** + String get whatIsIheMatter; + + /// No description provided for @cheat. + /// + /// In en, this message translates to: + /// **'Cheat'** + String get cheat; + + /// No description provided for @insult. + /// + /// In en, this message translates to: + /// **'Insult'** + String get insult; + + /// No description provided for @troll. + /// + /// In en, this message translates to: + /// **'Troll'** + String get troll; + + /// No description provided for @ratingManipulation. + /// + /// In en, this message translates to: + /// **'Rating manipulation'** + String get ratingManipulation; + + /// No description provided for @other. + /// + /// In en, this message translates to: + /// **'Other'** + String get other; + + /// No description provided for @reportDescriptionHelp. + /// + /// In en, this message translates to: + /// **'Paste the link to the game(s) and explain what is wrong about this user\'s behaviour. Don\'t just say \"they cheat\", but tell us how you came to this conclusion. Your report will be processed faster if written in English.'** + String get reportDescriptionHelp; + + /// No description provided for @error_provideOneCheatedGameLink. + /// + /// In en, this message translates to: + /// **'Please provide at least one link to a cheated game.'** + String get error_provideOneCheatedGameLink; + + /// No description provided for @by. + /// + /// In en, this message translates to: + /// **'by {param}'** + String by(String param); + + /// No description provided for @importedByX. + /// + /// In en, this message translates to: + /// **'Imported by {param}'** + String importedByX(String param); + + /// No description provided for @thisTopicIsNowClosed. + /// + /// In en, this message translates to: + /// **'This topic is now closed.'** + String get thisTopicIsNowClosed; + + /// No description provided for @blog. + /// + /// In en, this message translates to: + /// **'Blog'** + String get blog; + + /// No description provided for @notes. + /// + /// In en, this message translates to: + /// **'Notes'** + String get notes; + + /// No description provided for @typePrivateNotesHere. + /// + /// In en, this message translates to: + /// **'Type private notes here'** + String get typePrivateNotesHere; + + /// No description provided for @writeAPrivateNoteAboutThisUser. + /// + /// In en, this message translates to: + /// **'Write a private note about this user'** + String get writeAPrivateNoteAboutThisUser; + + /// No description provided for @noNoteYet. + /// + /// In en, this message translates to: + /// **'No note yet'** + String get noNoteYet; + + /// No description provided for @invalidUsernameOrPassword. + /// + /// In en, this message translates to: + /// **'Invalid username or password'** + String get invalidUsernameOrPassword; + + /// No description provided for @incorrectPassword. + /// + /// In en, this message translates to: + /// **'Incorrect password'** + String get incorrectPassword; + + /// No description provided for @invalidAuthenticationCode. + /// + /// In en, this message translates to: + /// **'Invalid authentication code'** + String get invalidAuthenticationCode; + + /// No description provided for @emailMeALink. + /// + /// In en, this message translates to: + /// **'Email me a link'** + String get emailMeALink; + + /// No description provided for @currentPassword. + /// + /// In en, this message translates to: + /// **'Current password'** + String get currentPassword; + + /// No description provided for @newPassword. + /// + /// In en, this message translates to: + /// **'New password'** + String get newPassword; + + /// No description provided for @newPasswordAgain. + /// + /// In en, this message translates to: + /// **'New password (again)'** + String get newPasswordAgain; + + /// No description provided for @newPasswordsDontMatch. + /// + /// In en, this message translates to: + /// **'The new passwords don\'t match'** + String get newPasswordsDontMatch; + + /// No description provided for @newPasswordStrength. + /// + /// In en, this message translates to: + /// **'Password strength'** + String get newPasswordStrength; + + /// No description provided for @clockInitialTime. + /// + /// In en, this message translates to: + /// **'Clock initial time'** + String get clockInitialTime; + + /// No description provided for @clockIncrement. + /// + /// In en, this message translates to: + /// **'Clock increment'** + String get clockIncrement; + + /// No description provided for @privacy. + /// + /// In en, this message translates to: + /// **'Privacy'** + String get privacy; + + /// No description provided for @privacyPolicy. + /// + /// In en, this message translates to: + /// **'Privacy policy'** + String get privacyPolicy; + + /// No description provided for @letOtherPlayersFollowYou. + /// + /// In en, this message translates to: + /// **'Let other players follow you'** + String get letOtherPlayersFollowYou; + + /// No description provided for @letOtherPlayersChallengeYou. + /// + /// In en, this message translates to: + /// **'Let other players challenge you'** + String get letOtherPlayersChallengeYou; + + /// No description provided for @letOtherPlayersInviteYouToStudy. + /// + /// In en, this message translates to: + /// **'Let other players invite you to study'** + String get letOtherPlayersInviteYouToStudy; + + /// No description provided for @sound. + /// + /// In en, this message translates to: + /// **'Sound'** + String get sound; + + /// No description provided for @none. + /// + /// In en, this message translates to: + /// **'None'** + String get none; + + /// No description provided for @fast. + /// + /// In en, this message translates to: + /// **'Fast'** + String get fast; + + /// No description provided for @normal. + /// + /// In en, this message translates to: + /// **'Normal'** + String get normal; + + /// No description provided for @slow. + /// + /// In en, this message translates to: + /// **'Slow'** + String get slow; + + /// No description provided for @insideTheBoard. + /// + /// In en, this message translates to: + /// **'Inside the board'** + String get insideTheBoard; + + /// No description provided for @outsideTheBoard. + /// + /// In en, this message translates to: + /// **'Outside the board'** + String get outsideTheBoard; + + /// No description provided for @onSlowGames. + /// + /// In en, this message translates to: + /// **'On slow games'** + String get onSlowGames; + + /// No description provided for @always. + /// + /// In en, this message translates to: + /// **'Always'** + String get always; + + /// No description provided for @never. + /// + /// In en, this message translates to: + /// **'Never'** + String get never; + + /// No description provided for @xCompetesInY. + /// + /// In en, this message translates to: + /// **'{param1} competes in {param2}'** + String xCompetesInY(String param1, String param2); + + /// No description provided for @victory. + /// + /// In en, this message translates to: + /// **'Victory'** + String get victory; + + /// No description provided for @defeat. + /// + /// In en, this message translates to: + /// **'Defeat'** + String get defeat; + + /// No description provided for @victoryVsYInZ. + /// + /// In en, this message translates to: + /// **'{param1} vs {param2} in {param3}'** + String victoryVsYInZ(String param1, String param2, String param3); + + /// No description provided for @defeatVsYInZ. + /// + /// In en, this message translates to: + /// **'{param1} vs {param2} in {param3}'** + String defeatVsYInZ(String param1, String param2, String param3); + + /// No description provided for @drawVsYInZ. + /// + /// In en, this message translates to: + /// **'{param1} vs {param2} in {param3}'** + String drawVsYInZ(String param1, String param2, String param3); + + /// No description provided for @timeline. + /// + /// In en, this message translates to: + /// **'Timeline'** + String get timeline; + + /// No description provided for @starting. + /// + /// In en, this message translates to: + /// **'Starting:'** + String get starting; + + /// No description provided for @allInformationIsPublicAndOptional. + /// + /// In en, this message translates to: + /// **'All information is public and optional.'** + String get allInformationIsPublicAndOptional; + + /// No description provided for @biographyDescription. + /// + /// In en, this message translates to: + /// **'Talk about yourself, your interests, what you like in chess, your favourite openings, players, ...'** + String get biographyDescription; + + /// No description provided for @listBlockedPlayers. + /// + /// In en, this message translates to: + /// **'List players you have blocked'** + String get listBlockedPlayers; + + /// No description provided for @human. + /// + /// In en, this message translates to: + /// **'Human'** + String get human; + + /// No description provided for @computer. + /// + /// In en, this message translates to: + /// **'Computer'** + String get computer; + + /// No description provided for @side. + /// + /// In en, this message translates to: + /// **'Side'** + String get side; + + /// No description provided for @clock. + /// + /// In en, this message translates to: + /// **'Clock'** + String get clock; + + /// No description provided for @opponent. + /// + /// In en, this message translates to: + /// **'Opponent'** + String get opponent; + + /// No description provided for @learnMenu. + /// + /// In en, this message translates to: + /// **'Learn'** + String get learnMenu; + + /// No description provided for @studyMenu. + /// + /// In en, this message translates to: + /// **'Study'** + String get studyMenu; + + /// No description provided for @practice. + /// + /// In en, this message translates to: + /// **'Practice'** + String get practice; + + /// No description provided for @community. + /// + /// In en, this message translates to: + /// **'Community'** + String get community; + + /// No description provided for @tools. + /// + /// In en, this message translates to: + /// **'Tools'** + String get tools; + + /// No description provided for @increment. + /// + /// In en, this message translates to: + /// **'Increment'** + String get increment; + + /// No description provided for @error_unknown. + /// + /// In en, this message translates to: + /// **'Invalid value'** + String get error_unknown; + + /// No description provided for @error_required. + /// + /// In en, this message translates to: + /// **'This field is required'** + String get error_required; + + /// No description provided for @error_email. + /// + /// In en, this message translates to: + /// **'This email address is invalid'** + String get error_email; + + /// No description provided for @error_email_acceptable. + /// + /// In en, this message translates to: + /// **'This email address is not acceptable. Please double-check it, and try again.'** + String get error_email_acceptable; + + /// No description provided for @error_email_unique. + /// + /// In en, this message translates to: + /// **'Email address invalid or already taken'** + String get error_email_unique; + + /// No description provided for @error_email_different. + /// + /// In en, this message translates to: + /// **'This is already your email address'** + String get error_email_different; + + /// No description provided for @error_minLength. + /// + /// In en, this message translates to: + /// **'Must be at least {param} characters long'** + String error_minLength(String param); + + /// No description provided for @error_maxLength. + /// + /// In en, this message translates to: + /// **'Must be at most {param} characters long'** + String error_maxLength(String param); + + /// No description provided for @error_min. + /// + /// In en, this message translates to: + /// **'Must be at least {param}'** + String error_min(String param); + + /// No description provided for @error_max. + /// + /// In en, this message translates to: + /// **'Must be at most {param}'** + String error_max(String param); + + /// No description provided for @ifRatingIsPlusMinusX. + /// + /// In en, this message translates to: + /// **'If rating is ± {param}'** + String ifRatingIsPlusMinusX(String param); + + /// No description provided for @ifRegistered. + /// + /// In en, this message translates to: + /// **'If registered'** + String get ifRegistered; + + /// No description provided for @onlyExistingConversations. + /// + /// In en, this message translates to: + /// **'Only existing conversations'** + String get onlyExistingConversations; + + /// No description provided for @onlyFriends. + /// + /// In en, this message translates to: + /// **'Only friends'** + String get onlyFriends; + + /// No description provided for @menu. + /// + /// In en, this message translates to: + /// **'Menu'** + String get menu; + + /// No description provided for @castling. + /// + /// In en, this message translates to: + /// **'Castling'** + String get castling; + + /// No description provided for @whiteCastlingKingside. + /// + /// In en, this message translates to: + /// **'White O-O'** + String get whiteCastlingKingside; + + /// No description provided for @blackCastlingKingside. + /// + /// In en, this message translates to: + /// **'Black O-O'** + String get blackCastlingKingside; + + /// No description provided for @tpTimeSpentPlaying. + /// + /// In en, this message translates to: + /// **'Time spent playing: {param}'** + String tpTimeSpentPlaying(String param); + + /// No description provided for @watchGames. + /// + /// In en, this message translates to: + /// **'Watch games'** + String get watchGames; + + /// No description provided for @tpTimeSpentOnTV. + /// + /// In en, this message translates to: + /// **'Time featured on TV: {param}'** + String tpTimeSpentOnTV(String param); + + /// No description provided for @watch. + /// + /// In en, this message translates to: + /// **'Watch'** + String get watch; + + /// No description provided for @videoLibrary. + /// + /// In en, this message translates to: + /// **'Video library'** + String get videoLibrary; + + /// No description provided for @streamersMenu. + /// + /// In en, this message translates to: + /// **'Streamers'** + String get streamersMenu; + + /// No description provided for @mobileApp. + /// + /// In en, this message translates to: + /// **'Mobile App'** + String get mobileApp; + + /// No description provided for @webmasters. + /// + /// In en, this message translates to: + /// **'Webmasters'** + String get webmasters; + + /// No description provided for @about. + /// + /// In en, this message translates to: + /// **'About'** + String get about; + + /// No description provided for @aboutX. + /// + /// In en, this message translates to: + /// **'About {param}'** + String aboutX(String param); + + /// No description provided for @xIsAFreeYLibreOpenSourceChessServer. + /// + /// In en, this message translates to: + /// **'{param1} is a free ({param2}), libre, no-ads, open source chess server.'** + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2); + + /// No description provided for @really. + /// + /// In en, this message translates to: + /// **'really'** + String get really; + + /// No description provided for @contribute. + /// + /// In en, this message translates to: + /// **'Contribute'** + String get contribute; + + /// No description provided for @termsOfService. + /// + /// In en, this message translates to: + /// **'Terms of Service'** + String get termsOfService; + + /// No description provided for @sourceCode. + /// + /// In en, this message translates to: + /// **'Source Code'** + String get sourceCode; + + /// No description provided for @simultaneousExhibitions. + /// + /// In en, this message translates to: + /// **'Simultaneous exhibitions'** + String get simultaneousExhibitions; + + /// No description provided for @host. + /// + /// In en, this message translates to: + /// **'Host'** + String get host; + + /// No description provided for @hostColorX. + /// + /// In en, this message translates to: + /// **'Host colour: {param}'** + String hostColorX(String param); + + /// No description provided for @yourPendingSimuls. + /// + /// In en, this message translates to: + /// **'Your pending simuls'** + String get yourPendingSimuls; + + /// No description provided for @createdSimuls. + /// + /// In en, this message translates to: + /// **'Newly created simuls'** + String get createdSimuls; + + /// No description provided for @hostANewSimul. + /// + /// In en, this message translates to: + /// **'Host a new simul'** + String get hostANewSimul; + + /// No description provided for @signUpToHostOrJoinASimul. + /// + /// In en, this message translates to: + /// **'Sign up to host or join a simul'** + String get signUpToHostOrJoinASimul; + + /// No description provided for @noSimulFound. + /// + /// In en, this message translates to: + /// **'Simul not found'** + String get noSimulFound; + + /// No description provided for @noSimulExplanation. + /// + /// In en, this message translates to: + /// **'This simultaneous exhibition does not exist.'** + String get noSimulExplanation; + + /// No description provided for @returnToSimulHomepage. + /// + /// In en, this message translates to: + /// **'Return to simul homepage'** + String get returnToSimulHomepage; + + /// No description provided for @aboutSimul. + /// + /// In en, this message translates to: + /// **'Simuls involve a single player facing several players at once.'** + String get aboutSimul; + + /// No description provided for @aboutSimulImage. + /// + /// In en, this message translates to: + /// **'Out of 50 opponents, Fischer won 47 games, drew 2 and lost 1.'** + String get aboutSimulImage; + + /// No description provided for @aboutSimulRealLife. + /// + /// In en, this message translates to: + /// **'The concept is taken from real world events. In real life, this involves the simul host moving from table to table to play a single move.'** + String get aboutSimulRealLife; + + /// No description provided for @aboutSimulRules. + /// + /// In en, this message translates to: + /// **'When the simul starts, every player starts a game with the host. The simul ends when all games are complete.'** + String get aboutSimulRules; + + /// No description provided for @aboutSimulSettings. + /// + /// In en, this message translates to: + /// **'Simuls are always casual. Rematches, takebacks and adding time are disabled.'** + String get aboutSimulSettings; + + /// No description provided for @create. + /// + /// In en, this message translates to: + /// **'Create'** + String get create; + + /// No description provided for @whenCreateSimul. + /// + /// In en, this message translates to: + /// **'When you create a Simul, you get to play several players at once.'** + String get whenCreateSimul; + + /// No description provided for @simulVariantsHint. + /// + /// In en, this message translates to: + /// **'If you select several variants, each player gets to choose which one to play.'** + String get simulVariantsHint; + + /// No description provided for @simulClockHint. + /// + /// In en, this message translates to: + /// **'Fischer Clock setup. The more players you take on, the more time you may need.'** + String get simulClockHint; + + /// No description provided for @simulAddExtraTime. + /// + /// In en, this message translates to: + /// **'You may add extra initial time to your clock to help you cope with the simul.'** + String get simulAddExtraTime; + + /// No description provided for @simulHostExtraTime. + /// + /// In en, this message translates to: + /// **'Host extra initial clock time'** + String get simulHostExtraTime; + + /// No description provided for @simulAddExtraTimePerPlayer. + /// + /// In en, this message translates to: + /// **'Add initial time to your clock for each player joining the simul.'** + String get simulAddExtraTimePerPlayer; + + /// No description provided for @simulHostExtraTimePerPlayer. + /// + /// In en, this message translates to: + /// **'Host extra clock time per player'** + String get simulHostExtraTimePerPlayer; + + /// No description provided for @lichessTournaments. + /// + /// In en, this message translates to: + /// **'Lichess tournaments'** + String get lichessTournaments; + + /// No description provided for @tournamentFAQ. + /// + /// In en, this message translates to: + /// **'Arena tournament FAQ'** + String get tournamentFAQ; + + /// No description provided for @timeBeforeTournamentStarts. + /// + /// In en, this message translates to: + /// **'Time before tournament starts'** + String get timeBeforeTournamentStarts; + + /// No description provided for @averageCentipawnLoss. + /// + /// In en, this message translates to: + /// **'Average centipawn loss'** + String get averageCentipawnLoss; + + /// No description provided for @accuracy. + /// + /// In en, this message translates to: + /// **'Accuracy'** + String get accuracy; + + /// No description provided for @keyboardShortcuts. + /// + /// In en, this message translates to: + /// **'Keyboard shortcuts'** + String get keyboardShortcuts; + + /// No description provided for @keyMoveBackwardOrForward. + /// + /// In en, this message translates to: + /// **'move backward/forward'** + String get keyMoveBackwardOrForward; + + /// No description provided for @keyGoToStartOrEnd. + /// + /// In en, this message translates to: + /// **'go to start/end'** + String get keyGoToStartOrEnd; + + /// No description provided for @keyCycleSelectedVariation. + /// + /// In en, this message translates to: + /// **'Cycle selected variation'** + String get keyCycleSelectedVariation; + + /// No description provided for @keyShowOrHideComments. + /// + /// In en, this message translates to: + /// **'show/hide comments'** + String get keyShowOrHideComments; + + /// No description provided for @keyEnterOrExitVariation. + /// + /// In en, this message translates to: + /// **'enter/exit variation'** + String get keyEnterOrExitVariation; + + /// No description provided for @keyRequestComputerAnalysis. + /// + /// In en, this message translates to: + /// **'Request computer analysis, Learn from your mistakes'** + String get keyRequestComputerAnalysis; + + /// No description provided for @keyNextLearnFromYourMistakes. + /// + /// In en, this message translates to: + /// **'Next (Learn from your mistakes)'** + String get keyNextLearnFromYourMistakes; + + /// No description provided for @keyNextBlunder. + /// + /// In en, this message translates to: + /// **'Next blunder'** + String get keyNextBlunder; + + /// No description provided for @keyNextMistake. + /// + /// In en, this message translates to: + /// **'Next mistake'** + String get keyNextMistake; + + /// No description provided for @keyNextInaccuracy. + /// + /// In en, this message translates to: + /// **'Next inaccuracy'** + String get keyNextInaccuracy; + + /// No description provided for @keyPreviousBranch. + /// + /// In en, this message translates to: + /// **'Previous branch'** + String get keyPreviousBranch; + + /// No description provided for @keyNextBranch. + /// + /// In en, this message translates to: + /// **'Next branch'** + String get keyNextBranch; + + /// No description provided for @toggleVariationArrows. + /// + /// In en, this message translates to: + /// **'Toggle variation arrows'** + String get toggleVariationArrows; + + /// No description provided for @cyclePreviousOrNextVariation. + /// + /// In en, this message translates to: + /// **'Cycle previous/next variation'** + String get cyclePreviousOrNextVariation; + + /// No description provided for @toggleGlyphAnnotations. + /// + /// In en, this message translates to: + /// **'Toggle move annotations'** + String get toggleGlyphAnnotations; + + /// No description provided for @togglePositionAnnotations. + /// + /// In en, this message translates to: + /// **'Toggle position annotations'** + String get togglePositionAnnotations; + + /// No description provided for @variationArrowsInfo. + /// + /// In en, this message translates to: + /// **'Variation arrows let you navigate without using the move list.'** + String get variationArrowsInfo; + + /// No description provided for @playSelectedMove. + /// + /// In en, this message translates to: + /// **'play selected move'** + String get playSelectedMove; + + /// No description provided for @newTournament. + /// + /// In en, this message translates to: + /// **'New tournament'** + String get newTournament; + + /// No description provided for @tournamentHomeTitle. + /// + /// In en, this message translates to: + /// **'Chess tournaments featuring various time controls and variants'** + String get tournamentHomeTitle; + + /// No description provided for @tournamentHomeDescription. + /// + /// In en, this message translates to: + /// **'Play fast-paced chess tournaments! Join an official scheduled tournament, or create your own. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck, and more options available for endless chess fun.'** + String get tournamentHomeDescription; + + /// No description provided for @tournamentNotFound. + /// + /// In en, this message translates to: + /// **'Tournament not found'** + String get tournamentNotFound; + + /// No description provided for @tournamentDoesNotExist. + /// + /// In en, this message translates to: + /// **'This tournament does not exist.'** + String get tournamentDoesNotExist; + + /// No description provided for @tournamentMayHaveBeenCanceled. + /// + /// In en, this message translates to: + /// **'The tournament may have been cancelled if all players left before it started.'** + String get tournamentMayHaveBeenCanceled; + + /// No description provided for @returnToTournamentsHomepage. + /// + /// In en, this message translates to: + /// **'Return to tournaments homepage'** + String get returnToTournamentsHomepage; + + /// No description provided for @weeklyPerfTypeRatingDistribution. + /// + /// In en, this message translates to: + /// **'Weekly {param} rating distribution'** + String weeklyPerfTypeRatingDistribution(String param); + + /// No description provided for @yourPerfTypeRatingIsRating. + /// + /// In en, this message translates to: + /// **'Your {param1} rating is {param2}.'** + String yourPerfTypeRatingIsRating(String param1, String param2); + + /// No description provided for @youAreBetterThanPercentOfPerfTypePlayers. + /// + /// In en, this message translates to: + /// **'You are better than {param1} of {param2} players.'** + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2); + + /// No description provided for @userIsBetterThanPercentOfPerfTypePlayers. + /// + /// In en, this message translates to: + /// **'{param1} is better than {param2} of {param3} players.'** + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3); + + /// No description provided for @betterThanPercentPlayers. + /// + /// In en, this message translates to: + /// **'Better than {param1} of {param2} players'** + String betterThanPercentPlayers(String param1, String param2); + + /// No description provided for @youDoNotHaveAnEstablishedPerfTypeRating. + /// + /// In en, this message translates to: + /// **'You do not have an established {param} rating.'** + String youDoNotHaveAnEstablishedPerfTypeRating(String param); + + /// No description provided for @yourRating. + /// + /// In en, this message translates to: + /// **'Your rating'** + String get yourRating; + + /// No description provided for @cumulative. + /// + /// In en, this message translates to: + /// **'Cumulative'** + String get cumulative; + + /// No description provided for @glicko2Rating. + /// + /// In en, this message translates to: + /// **'Glicko-2 rating'** + String get glicko2Rating; + + /// No description provided for @checkYourEmail. + /// + /// In en, this message translates to: + /// **'Check your Email'** + String get checkYourEmail; + + /// No description provided for @weHaveSentYouAnEmailClickTheLink. + /// + /// In en, this message translates to: + /// **'We\'ve sent you an email. Click the link in the email to activate your account.'** + String get weHaveSentYouAnEmailClickTheLink; + + /// No description provided for @ifYouDoNotSeeTheEmailCheckOtherPlaces. + /// + /// In en, this message translates to: + /// **'If you don\'t see the email, check other places it might be, like your junk, spam, social, or other folders.'** + String get ifYouDoNotSeeTheEmailCheckOtherPlaces; + + /// No description provided for @weHaveSentYouAnEmailTo. + /// + /// In en, this message translates to: + /// **'We\'ve sent an email to {param}. Click the link in the email to reset your password.'** + String weHaveSentYouAnEmailTo(String param); + + /// No description provided for @byRegisteringYouAgreeToBeBoundByOur. + /// + /// In en, this message translates to: + /// **'By registering, you agree to the {param}.'** + String byRegisteringYouAgreeToBeBoundByOur(String param); + + /// No description provided for @readAboutOur. + /// + /// In en, this message translates to: + /// **'Read about our {param}.'** + String readAboutOur(String param); + + /// No description provided for @networkLagBetweenYouAndLichess. + /// + /// In en, this message translates to: + /// **'Network lag between you and Lichess'** + String get networkLagBetweenYouAndLichess; + + /// No description provided for @timeToProcessAMoveOnLichessServer. + /// + /// In en, this message translates to: + /// **'Time to process a move on Lichess\'s server'** + String get timeToProcessAMoveOnLichessServer; + + /// No description provided for @downloadAnnotated. + /// + /// In en, this message translates to: + /// **'Download annotated'** + String get downloadAnnotated; + + /// No description provided for @downloadRaw. + /// + /// In en, this message translates to: + /// **'Download raw'** + String get downloadRaw; + + /// No description provided for @downloadImported. + /// + /// In en, this message translates to: + /// **'Download imported'** + String get downloadImported; + + /// No description provided for @crosstable. + /// + /// In en, this message translates to: + /// **'Crosstable'** + String get crosstable; + + /// No description provided for @youCanAlsoScrollOverTheBoardToMoveInTheGame. + /// + /// In en, this message translates to: + /// **'Scroll over the board to move in the game.'** + String get youCanAlsoScrollOverTheBoardToMoveInTheGame; + + /// No description provided for @scrollOverComputerVariationsToPreviewThem. + /// + /// In en, this message translates to: + /// **'Scroll over computer variations to preview them.'** + String get scrollOverComputerVariationsToPreviewThem; + + /// No description provided for @analysisShapesHowTo. + /// + /// In en, this message translates to: + /// **'Press shift+click or right-click to draw circles and arrows on the board.'** + String get analysisShapesHowTo; + + /// No description provided for @letOtherPlayersMessageYou. + /// + /// In en, this message translates to: + /// **'Let other players message you'** + String get letOtherPlayersMessageYou; + + /// No description provided for @receiveForumNotifications. + /// + /// In en, this message translates to: + /// **'Receive notifications when mentioned in the forum'** + String get receiveForumNotifications; + + /// No description provided for @shareYourInsightsData. + /// + /// In en, this message translates to: + /// **'Share your chess insights data'** + String get shareYourInsightsData; + + /// No description provided for @withNobody. + /// + /// In en, this message translates to: + /// **'With nobody'** + String get withNobody; + + /// No description provided for @withFriends. + /// + /// In en, this message translates to: + /// **'With friends'** + String get withFriends; + + /// No description provided for @withEverybody. + /// + /// In en, this message translates to: + /// **'With everybody'** + String get withEverybody; + + /// No description provided for @kidMode. + /// + /// In en, this message translates to: + /// **'Kid mode'** + String get kidMode; + + /// No description provided for @kidModeIsEnabled. + /// + /// In en, this message translates to: + /// **'Kid mode is enabled.'** + String get kidModeIsEnabled; + + /// No description provided for @kidModeExplanation. + /// + /// In en, this message translates to: + /// **'This is about safety. In kid mode, all site communications are disabled. Enable this for your children and school students, to protect them from other internet users.'** + String get kidModeExplanation; + + /// No description provided for @inKidModeTheLichessLogoGetsIconX. + /// + /// In en, this message translates to: + /// **'In kid mode, the Lichess logo gets a {param} icon, so you know your kids are safe.'** + String inKidModeTheLichessLogoGetsIconX(String param); + + /// No description provided for @askYourChessTeacherAboutLiftingKidMode. + /// + /// In en, this message translates to: + /// **'Your account is managed. Ask your chess teacher about lifting kid mode.'** + String get askYourChessTeacherAboutLiftingKidMode; + + /// No description provided for @enableKidMode. + /// + /// In en, this message translates to: + /// **'Enable Kid mode'** + String get enableKidMode; + + /// No description provided for @disableKidMode. + /// + /// In en, this message translates to: + /// **'Disable Kid mode'** + String get disableKidMode; + + /// No description provided for @security. + /// + /// In en, this message translates to: + /// **'Security'** + String get security; + + /// No description provided for @sessions. + /// + /// In en, this message translates to: + /// **'Sessions'** + String get sessions; + + /// No description provided for @revokeAllSessions. + /// + /// In en, this message translates to: + /// **'revoke all sessions'** + String get revokeAllSessions; + + /// No description provided for @playChessEverywhere. + /// + /// In en, this message translates to: + /// **'Play chess everywhere'** + String get playChessEverywhere; + + /// No description provided for @asFreeAsLichess. + /// + /// In en, this message translates to: + /// **'As free as Lichess'** + String get asFreeAsLichess; + + /// No description provided for @builtForTheLoveOfChessNotMoney. + /// + /// In en, this message translates to: + /// **'Built for the love of chess, not money'** + String get builtForTheLoveOfChessNotMoney; + + /// No description provided for @everybodyGetsAllFeaturesForFree. + /// + /// In en, this message translates to: + /// **'Everybody gets all features for free'** + String get everybodyGetsAllFeaturesForFree; + + /// No description provided for @zeroAdvertisement. + /// + /// In en, this message translates to: + /// **'Zero advertisement'** + String get zeroAdvertisement; + + /// No description provided for @fullFeatured. + /// + /// In en, this message translates to: + /// **'Full featured'** + String get fullFeatured; + + /// No description provided for @phoneAndTablet. + /// + /// In en, this message translates to: + /// **'Phone and tablet'** + String get phoneAndTablet; + + /// No description provided for @bulletBlitzClassical. + /// + /// In en, this message translates to: + /// **'Bullet, blitz, classical'** + String get bulletBlitzClassical; + + /// No description provided for @correspondenceChess. + /// + /// In en, this message translates to: + /// **'Correspondence chess'** + String get correspondenceChess; + + /// No description provided for @onlineAndOfflinePlay. + /// + /// In en, this message translates to: + /// **'Online and offline play'** + String get onlineAndOfflinePlay; + + /// No description provided for @viewTheSolution. + /// + /// In en, this message translates to: + /// **'View the solution'** + String get viewTheSolution; + + /// No description provided for @followAndChallengeFriends. + /// + /// In en, this message translates to: + /// **'Follow and challenge friends'** + String get followAndChallengeFriends; + + /// No description provided for @gameAnalysis. + /// + /// In en, this message translates to: + /// **'Game analysis'** + String get gameAnalysis; + + /// No description provided for @xHostsY. + /// + /// In en, this message translates to: + /// **'{param1} hosts {param2}'** + String xHostsY(String param1, String param2); + + /// No description provided for @xJoinsY. + /// + /// In en, this message translates to: + /// **'{param1} joins {param2}'** + String xJoinsY(String param1, String param2); + + /// No description provided for @xLikesY. + /// + /// In en, this message translates to: + /// **'{param1} likes {param2}'** + String xLikesY(String param1, String param2); + + /// No description provided for @quickPairing. + /// + /// In en, this message translates to: + /// **'Quick pairing'** + String get quickPairing; + + /// No description provided for @lobby. + /// + /// In en, this message translates to: + /// **'Lobby'** + String get lobby; + + /// No description provided for @anonymous. + /// + /// In en, this message translates to: + /// **'Anonymous'** + String get anonymous; + + /// No description provided for @yourScore. + /// + /// In en, this message translates to: + /// **'Your score: {param}'** + String yourScore(String param); + + /// No description provided for @language. + /// + /// In en, this message translates to: + /// **'Language'** + String get language; + + /// No description provided for @background. + /// + /// In en, this message translates to: + /// **'Background'** + String get background; + + /// No description provided for @light. + /// + /// In en, this message translates to: + /// **'Light'** + String get light; + + /// No description provided for @dark. + /// + /// In en, this message translates to: + /// **'Dark'** + String get dark; + + /// No description provided for @transparent. + /// + /// In en, this message translates to: + /// **'Transparent'** + String get transparent; + + /// No description provided for @deviceTheme. + /// + /// In en, this message translates to: + /// **'Device theme'** + String get deviceTheme; + + /// No description provided for @backgroundImageUrl. + /// + /// In en, this message translates to: + /// **'Background image URL:'** + String get backgroundImageUrl; + + /// No description provided for @boardGeometry. + /// + /// In en, this message translates to: + /// **'Board geometry'** + String get boardGeometry; + + /// No description provided for @boardTheme. + /// + /// In en, this message translates to: + /// **'Board theme'** + String get boardTheme; + + /// No description provided for @boardSize. + /// + /// In en, this message translates to: + /// **'Board size'** + String get boardSize; + + /// No description provided for @pieceSet. + /// + /// In en, this message translates to: + /// **'Piece set'** + String get pieceSet; + + /// No description provided for @embedInYourWebsite. + /// + /// In en, this message translates to: + /// **'Embed in your website'** + String get embedInYourWebsite; + + /// No description provided for @usernameAlreadyUsed. + /// + /// In en, this message translates to: + /// **'This username is already in use, please try another one.'** + String get usernameAlreadyUsed; + + /// No description provided for @usernamePrefixInvalid. + /// + /// In en, this message translates to: + /// **'The username must start with a letter.'** + String get usernamePrefixInvalid; + + /// No description provided for @usernameSuffixInvalid. + /// + /// In en, this message translates to: + /// **'The username must end with a letter or a number.'** + String get usernameSuffixInvalid; + + /// No description provided for @usernameCharsInvalid. + /// + /// In en, this message translates to: + /// **'The username must only contain letters, numbers, underscores, and hyphens. Consecutive underscores and hyphens are not allowed.'** + String get usernameCharsInvalid; + + /// No description provided for @usernameUnacceptable. + /// + /// In en, this message translates to: + /// **'This username is not acceptable.'** + String get usernameUnacceptable; + + /// No description provided for @playChessInStyle. + /// + /// In en, this message translates to: + /// **'Play chess in style'** + String get playChessInStyle; + + /// No description provided for @chessBasics. + /// + /// In en, this message translates to: + /// **'Chess basics'** + String get chessBasics; + + /// No description provided for @coaches. + /// + /// In en, this message translates to: + /// **'Coaches'** + String get coaches; + + /// No description provided for @invalidPgn. + /// + /// In en, this message translates to: + /// **'Invalid PGN'** + String get invalidPgn; + + /// No description provided for @invalidFen. + /// + /// In en, this message translates to: + /// **'Invalid FEN'** + String get invalidFen; + + /// No description provided for @custom. + /// + /// In en, this message translates to: + /// **'Custom'** + String get custom; + + /// No description provided for @notifications. + /// + /// In en, this message translates to: + /// **'Notifications'** + String get notifications; + + /// No description provided for @notificationsX. + /// + /// In en, this message translates to: + /// **'Notifications: {param1}'** + String notificationsX(String param1); + + /// No description provided for @perfRatingX. + /// + /// In en, this message translates to: + /// **'Rating: {param}'** + String perfRatingX(String param); + + /// No description provided for @practiceWithComputer. + /// + /// In en, this message translates to: + /// **'Practice with computer'** + String get practiceWithComputer; + + /// No description provided for @anotherWasX. + /// + /// In en, this message translates to: + /// **'Another was {param}'** + String anotherWasX(String param); + + /// No description provided for @bestWasX. + /// + /// In en, this message translates to: + /// **'Best was {param}'** + String bestWasX(String param); + + /// No description provided for @youBrowsedAway. + /// + /// In en, this message translates to: + /// **'You browsed away'** + String get youBrowsedAway; + + /// No description provided for @resumePractice. + /// + /// In en, this message translates to: + /// **'Resume practice'** + String get resumePractice; + + /// No description provided for @drawByFiftyMoves. + /// + /// In en, this message translates to: + /// **'The game has been drawn by the fifty move rule.'** + String get drawByFiftyMoves; + + /// No description provided for @theGameIsADraw. + /// + /// In en, this message translates to: + /// **'The game is a draw.'** + String get theGameIsADraw; + + /// No description provided for @computerThinking. + /// + /// In en, this message translates to: + /// **'Computer thinking ...'** + String get computerThinking; + + /// No description provided for @seeBestMove. + /// + /// In en, this message translates to: + /// **'See best move'** + String get seeBestMove; + + /// No description provided for @hideBestMove. + /// + /// In en, this message translates to: + /// **'Hide best move'** + String get hideBestMove; + + /// No description provided for @getAHint. + /// + /// In en, this message translates to: + /// **'Get a hint'** + String get getAHint; + + /// No description provided for @evaluatingYourMove. + /// + /// In en, this message translates to: + /// **'Evaluating your move ...'** + String get evaluatingYourMove; + + /// No description provided for @whiteWinsGame. + /// + /// In en, this message translates to: + /// **'White wins'** + String get whiteWinsGame; + + /// No description provided for @blackWinsGame. + /// + /// In en, this message translates to: + /// **'Black wins'** + String get blackWinsGame; + + /// No description provided for @learnFromYourMistakes. + /// + /// In en, this message translates to: + /// **'Learn from your mistakes'** + String get learnFromYourMistakes; + + /// No description provided for @learnFromThisMistake. + /// + /// In en, this message translates to: + /// **'Learn from this mistake'** + String get learnFromThisMistake; + + /// No description provided for @skipThisMove. + /// + /// In en, this message translates to: + /// **'Skip this move'** + String get skipThisMove; + + /// No description provided for @next. + /// + /// In en, this message translates to: + /// **'Next'** + String get next; + + /// No description provided for @xWasPlayed. + /// + /// In en, this message translates to: + /// **'{param} was played'** + String xWasPlayed(String param); + + /// No description provided for @findBetterMoveForWhite. + /// + /// In en, this message translates to: + /// **'Find a better move for white'** + String get findBetterMoveForWhite; + + /// No description provided for @findBetterMoveForBlack. + /// + /// In en, this message translates to: + /// **'Find a better move for black'** + String get findBetterMoveForBlack; + + /// No description provided for @resumeLearning. + /// + /// In en, this message translates to: + /// **'Resume learning'** + String get resumeLearning; + + /// No description provided for @youCanDoBetter. + /// + /// In en, this message translates to: + /// **'You can do better'** + String get youCanDoBetter; + + /// No description provided for @tryAnotherMoveForWhite. + /// + /// In en, this message translates to: + /// **'Try another move for white'** + String get tryAnotherMoveForWhite; + + /// No description provided for @tryAnotherMoveForBlack. + /// + /// In en, this message translates to: + /// **'Try another move for black'** + String get tryAnotherMoveForBlack; + + /// No description provided for @solution. + /// + /// In en, this message translates to: + /// **'Solution'** + String get solution; + + /// No description provided for @waitingForAnalysis. + /// + /// In en, this message translates to: + /// **'Waiting for analysis'** + String get waitingForAnalysis; + + /// No description provided for @noMistakesFoundForWhite. + /// + /// In en, this message translates to: + /// **'No mistakes found for white'** + String get noMistakesFoundForWhite; + + /// No description provided for @noMistakesFoundForBlack. + /// + /// In en, this message translates to: + /// **'No mistakes found for black'** + String get noMistakesFoundForBlack; + + /// No description provided for @doneReviewingWhiteMistakes. + /// + /// In en, this message translates to: + /// **'Done reviewing white mistakes'** + String get doneReviewingWhiteMistakes; + + /// No description provided for @doneReviewingBlackMistakes. + /// + /// In en, this message translates to: + /// **'Done reviewing black mistakes'** + String get doneReviewingBlackMistakes; + + /// No description provided for @doItAgain. + /// + /// In en, this message translates to: + /// **'Do it again'** + String get doItAgain; + + /// No description provided for @reviewWhiteMistakes. + /// + /// In en, this message translates to: + /// **'Review white mistakes'** + String get reviewWhiteMistakes; + + /// No description provided for @reviewBlackMistakes. + /// + /// In en, this message translates to: + /// **'Review black mistakes'** + String get reviewBlackMistakes; + + /// No description provided for @advantage. + /// + /// In en, this message translates to: + /// **'Advantage'** + String get advantage; + + /// No description provided for @opening. + /// + /// In en, this message translates to: + /// **'Opening'** + String get opening; + + /// No description provided for @middlegame. + /// + /// In en, this message translates to: + /// **'Middlegame'** + String get middlegame; + + /// No description provided for @endgame. + /// + /// In en, this message translates to: + /// **'Endgame'** + String get endgame; + + /// No description provided for @conditionalPremoves. + /// + /// In en, this message translates to: + /// **'Conditional premoves'** + String get conditionalPremoves; + + /// No description provided for @addCurrentVariation. + /// + /// In en, this message translates to: + /// **'Add current variation'** + String get addCurrentVariation; + + /// No description provided for @playVariationToCreateConditionalPremoves. + /// + /// In en, this message translates to: + /// **'Play a variation to create conditional premoves'** + String get playVariationToCreateConditionalPremoves; + + /// No description provided for @noConditionalPremoves. + /// + /// In en, this message translates to: + /// **'No conditional premoves'** + String get noConditionalPremoves; + + /// No description provided for @playX. + /// + /// In en, this message translates to: + /// **'Play {param}'** + String playX(String param); + + /// No description provided for @showUnreadLichessMessage. + /// + /// In en, this message translates to: + /// **'You have received a private message from Lichess.'** + String get showUnreadLichessMessage; + + /// No description provided for @clickHereToReadIt. + /// + /// In en, this message translates to: + /// **'Click here to read it'** + String get clickHereToReadIt; + + /// No description provided for @sorry. + /// + /// In en, this message translates to: + /// **'Sorry :('** + String get sorry; + + /// No description provided for @weHadToTimeYouOutForAWhile. + /// + /// In en, this message translates to: + /// **'We had to time you out for a while.'** + String get weHadToTimeYouOutForAWhile; + + /// No description provided for @why. + /// + /// In en, this message translates to: + /// **'Why?'** + String get why; + + /// No description provided for @pleasantChessExperience. + /// + /// In en, this message translates to: + /// **'We aim to provide a pleasant chess experience for everyone.'** + String get pleasantChessExperience; + + /// No description provided for @goodPractice. + /// + /// In en, this message translates to: + /// **'To that effect, we must ensure that all players follow good practice.'** + String get goodPractice; + + /// No description provided for @potentialProblem. + /// + /// In en, this message translates to: + /// **'When a potential problem is detected, we display this message.'** + String get potentialProblem; + + /// No description provided for @howToAvoidThis. + /// + /// In en, this message translates to: + /// **'How to avoid this?'** + String get howToAvoidThis; + + /// No description provided for @playEveryGame. + /// + /// In en, this message translates to: + /// **'Play every game you start.'** + String get playEveryGame; + + /// No description provided for @tryToWin. + /// + /// In en, this message translates to: + /// **'Try to win (or at least draw) every game you play.'** + String get tryToWin; + + /// No description provided for @resignLostGames. + /// + /// In en, this message translates to: + /// **'Resign lost games (don\'t let the clock run down).'** + String get resignLostGames; + + /// No description provided for @temporaryInconvenience. + /// + /// In en, this message translates to: + /// **'We apologise for the temporary inconvenience,'** + String get temporaryInconvenience; + + /// No description provided for @wishYouGreatGames. + /// + /// In en, this message translates to: + /// **'and wish you great games on lichess.org.'** + String get wishYouGreatGames; + + /// No description provided for @thankYouForReading. + /// + /// In en, this message translates to: + /// **'Thank you for reading!'** + String get thankYouForReading; + + /// No description provided for @lifetimeScore. + /// + /// In en, this message translates to: + /// **'Lifetime score'** + String get lifetimeScore; + + /// No description provided for @currentMatchScore. + /// + /// In en, this message translates to: + /// **'Current match score'** + String get currentMatchScore; + + /// No description provided for @agreementAssistance. + /// + /// In en, this message translates to: + /// **'I agree that I will at no time receive assistance during my games (from a chess computer, book, database or another person).'** + String get agreementAssistance; + + /// No description provided for @agreementNice. + /// + /// In en, this message translates to: + /// **'I agree that I will always be respectful to other players.'** + String get agreementNice; + + /// No description provided for @agreementMultipleAccounts. + /// + /// In en, this message translates to: + /// **'I agree that I will not create multiple accounts (except for the reasons stated in the {param}).'** + String agreementMultipleAccounts(String param); + + /// No description provided for @agreementPolicy. + /// + /// In en, this message translates to: + /// **'I agree that I will follow all Lichess policies.'** + String get agreementPolicy; + + /// No description provided for @searchOrStartNewDiscussion. + /// + /// In en, this message translates to: + /// **'Search or start new conversation'** + String get searchOrStartNewDiscussion; + + /// No description provided for @edit. + /// + /// In en, this message translates to: + /// **'Edit'** + String get edit; + + /// No description provided for @bullet. + /// + /// In en, this message translates to: + /// **'Bullet'** + String get bullet; + + /// No description provided for @blitz. + /// + /// In en, this message translates to: + /// **'Blitz'** + String get blitz; + + /// No description provided for @rapid. + /// + /// In en, this message translates to: + /// **'Rapid'** + String get rapid; + + /// No description provided for @classical. + /// + /// In en, this message translates to: + /// **'Classical'** + String get classical; + + /// No description provided for @ultraBulletDesc. + /// + /// In en, this message translates to: + /// **'Insanely fast games: less than 30 seconds'** + String get ultraBulletDesc; + + /// No description provided for @bulletDesc. + /// + /// In en, this message translates to: + /// **'Very fast games: less than 3 minutes'** + String get bulletDesc; + + /// No description provided for @blitzDesc. + /// + /// In en, this message translates to: + /// **'Fast games: 3 to 8 minutes'** + String get blitzDesc; + + /// No description provided for @rapidDesc. + /// + /// In en, this message translates to: + /// **'Rapid games: 8 to 25 minutes'** + String get rapidDesc; + + /// No description provided for @classicalDesc. + /// + /// In en, this message translates to: + /// **'Classical games: 25 minutes and more'** + String get classicalDesc; + + /// No description provided for @correspondenceDesc. + /// + /// In en, this message translates to: + /// **'Correspondence games: one or several days per move'** + String get correspondenceDesc; + + /// No description provided for @puzzleDesc. + /// + /// In en, this message translates to: + /// **'Chess tactics trainer'** + String get puzzleDesc; + + /// No description provided for @important. + /// + /// In en, this message translates to: + /// **'Important'** + String get important; + + /// No description provided for @yourQuestionMayHaveBeenAnswered. + /// + /// In en, this message translates to: + /// **'Your question may already have an answer {param1}'** + String yourQuestionMayHaveBeenAnswered(String param1); + + /// No description provided for @inTheFAQ. + /// + /// In en, this message translates to: + /// **'in the FAQ'** + String get inTheFAQ; + + /// No description provided for @toReportSomeoneForCheatingOrBadBehavior. + /// + /// In en, this message translates to: + /// **'To report a user for cheating or bad behaviour, {param1}'** + String toReportSomeoneForCheatingOrBadBehavior(String param1); + + /// No description provided for @useTheReportForm. + /// + /// In en, this message translates to: + /// **'use the report form'** + String get useTheReportForm; + + /// No description provided for @toRequestSupport. + /// + /// In en, this message translates to: + /// **'To request support, {param1}'** + String toRequestSupport(String param1); + + /// No description provided for @tryTheContactPage. + /// + /// In en, this message translates to: + /// **'try the contact page'** + String get tryTheContactPage; + + /// No description provided for @makeSureToRead. + /// + /// In en, this message translates to: + /// **'Make sure to read {param1}'** + String makeSureToRead(String param1); + + /// No description provided for @theForumEtiquette. + /// + /// In en, this message translates to: + /// **'the forum etiquette'** + String get theForumEtiquette; + + /// No description provided for @thisTopicIsArchived. + /// + /// In en, this message translates to: + /// **'This topic has been archived and can no longer be replied to.'** + String get thisTopicIsArchived; + + /// No description provided for @joinTheTeamXToPost. + /// + /// In en, this message translates to: + /// **'Join the {param1}, to post in this forum'** + String joinTheTeamXToPost(String param1); + + /// No description provided for @teamNamedX. + /// + /// In en, this message translates to: + /// **'{param1} team'** + String teamNamedX(String param1); + + /// No description provided for @youCannotPostYetPlaySomeGames. + /// + /// In en, this message translates to: + /// **'You can\'t post in the forums yet. Play some games!'** + String get youCannotPostYetPlaySomeGames; + + /// No description provided for @subscribe. + /// + /// In en, this message translates to: + /// **'Subscribe'** + String get subscribe; + + /// No description provided for @unsubscribe. + /// + /// In en, this message translates to: + /// **'Unsubscribe'** + String get unsubscribe; + + /// No description provided for @mentionedYouInX. + /// + /// In en, this message translates to: + /// **'mentioned you in \"{param1}\".'** + String mentionedYouInX(String param1); + + /// No description provided for @xMentionedYouInY. + /// + /// In en, this message translates to: + /// **'{param1} mentioned you in \"{param2}\".'** + String xMentionedYouInY(String param1, String param2); + + /// No description provided for @invitedYouToX. + /// + /// In en, this message translates to: + /// **'invited you to \"{param1}\".'** + String invitedYouToX(String param1); + + /// No description provided for @xInvitedYouToY. + /// + /// In en, this message translates to: + /// **'{param1} invited you to \"{param2}\".'** + String xInvitedYouToY(String param1, String param2); + + /// No description provided for @youAreNowPartOfTeam. + /// + /// In en, this message translates to: + /// **'You are now part of the team.'** + String get youAreNowPartOfTeam; + + /// No description provided for @youHaveJoinedTeamX. + /// + /// In en, this message translates to: + /// **'You have joined \"{param1}\".'** + String youHaveJoinedTeamX(String param1); + + /// No description provided for @someoneYouReportedWasBanned. + /// + /// In en, this message translates to: + /// **'Someone you reported was banned'** + String get someoneYouReportedWasBanned; + + /// No description provided for @congratsYouWon. + /// + /// In en, this message translates to: + /// **'Congratulations, you won!'** + String get congratsYouWon; + + /// No description provided for @gameVsX. + /// + /// In en, this message translates to: + /// **'Game vs {param1}'** + String gameVsX(String param1); + + /// No description provided for @resVsX. + /// + /// In en, this message translates to: + /// **'{param1} vs {param2}'** + String resVsX(String param1, String param2); + + /// No description provided for @lostAgainstTOSViolator. + /// + /// In en, this message translates to: + /// **'You lost rating points to someone who violated the Lichess TOS'** + String get lostAgainstTOSViolator; + + /// No description provided for @refundXpointsTimeControlY. + /// + /// In en, this message translates to: + /// **'Refund: {param1} {param2} rating points.'** + String refundXpointsTimeControlY(String param1, String param2); + + /// No description provided for @timeAlmostUp. + /// + /// In en, this message translates to: + /// **'Time is almost up!'** + String get timeAlmostUp; + + /// No description provided for @clickToRevealEmailAddress. + /// + /// In en, this message translates to: + /// **'[Click to reveal email address]'** + String get clickToRevealEmailAddress; + + /// No description provided for @download. + /// + /// In en, this message translates to: + /// **'Download'** + String get download; + + /// No description provided for @coachManager. + /// + /// In en, this message translates to: + /// **'Coach manager'** + String get coachManager; + + /// No description provided for @streamerManager. + /// + /// In en, this message translates to: + /// **'Streamer manager'** + String get streamerManager; + + /// No description provided for @cancelTournament. + /// + /// In en, this message translates to: + /// **'Cancel the tournament'** + String get cancelTournament; + + /// No description provided for @tournDescription. + /// + /// In en, this message translates to: + /// **'Tournament description'** + String get tournDescription; + + /// No description provided for @tournDescriptionHelp. + /// + /// In en, this message translates to: + /// **'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'** + String get tournDescriptionHelp; + + /// No description provided for @ratedFormHelp. + /// + /// In en, this message translates to: + /// **'Games are rated\nand impact players ratings'** + String get ratedFormHelp; + + /// No description provided for @onlyMembersOfTeam. + /// + /// In en, this message translates to: + /// **'Only members of team'** + String get onlyMembersOfTeam; + + /// No description provided for @noRestriction. + /// + /// In en, this message translates to: + /// **'No restriction'** + String get noRestriction; + + /// No description provided for @minimumRatedGames. + /// + /// In en, this message translates to: + /// **'Minimum rated games'** + String get minimumRatedGames; + + /// No description provided for @minimumRating. + /// + /// In en, this message translates to: + /// **'Minimum rating'** + String get minimumRating; + + /// No description provided for @maximumWeeklyRating. + /// + /// In en, this message translates to: + /// **'Maximum weekly rating'** + String get maximumWeeklyRating; + + /// No description provided for @positionInputHelp. + /// + /// In en, this message translates to: + /// **'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the {param} to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'** + String positionInputHelp(String param); + + /// No description provided for @cancelSimul. + /// + /// In en, this message translates to: + /// **'Cancel the simul'** + String get cancelSimul; + + /// No description provided for @simulHostcolor. + /// + /// In en, this message translates to: + /// **'Host color for each game'** + String get simulHostcolor; + + /// No description provided for @estimatedStart. + /// + /// In en, this message translates to: + /// **'Estimated start time'** + String get estimatedStart; + + /// No description provided for @simulFeatured. + /// + /// In en, this message translates to: + /// **'Feature on {param}'** + String simulFeatured(String param); + + /// No description provided for @simulFeaturedHelp. + /// + /// In en, this message translates to: + /// **'Show your simul to everyone on {param}. Disable for private simuls.'** + String simulFeaturedHelp(String param); + + /// No description provided for @simulDescription. + /// + /// In en, this message translates to: + /// **'Simul description'** + String get simulDescription; + + /// No description provided for @simulDescriptionHelp. + /// + /// In en, this message translates to: + /// **'Anything you want to tell the participants?'** + String get simulDescriptionHelp; + + /// No description provided for @markdownAvailable. + /// + /// In en, this message translates to: + /// **'{param} is available for more advanced syntax.'** + String markdownAvailable(String param); + + /// No description provided for @embedsAvailable. + /// + /// In en, this message translates to: + /// **'Paste a game URL or a study chapter URL to embed it.'** + String get embedsAvailable; + + /// No description provided for @inYourLocalTimezone. + /// + /// In en, this message translates to: + /// **'In your own local timezone'** + String get inYourLocalTimezone; + + /// No description provided for @tournChat. + /// + /// In en, this message translates to: + /// **'Tournament chat'** + String get tournChat; + + /// No description provided for @noChat. + /// + /// In en, this message translates to: + /// **'No chat'** + String get noChat; + + /// No description provided for @onlyTeamLeaders. + /// + /// In en, this message translates to: + /// **'Only team leaders'** + String get onlyTeamLeaders; + + /// No description provided for @onlyTeamMembers. + /// + /// In en, this message translates to: + /// **'Only team members'** + String get onlyTeamMembers; + + /// No description provided for @navigateMoveTree. + /// + /// In en, this message translates to: + /// **'Navigate the move tree'** + String get navigateMoveTree; + + /// No description provided for @mouseTricks. + /// + /// In en, this message translates to: + /// **'Mouse tricks'** + String get mouseTricks; + + /// No description provided for @toggleLocalAnalysis. + /// + /// In en, this message translates to: + /// **'Toggle local computer analysis'** + String get toggleLocalAnalysis; + + /// No description provided for @toggleAllAnalysis. + /// + /// In en, this message translates to: + /// **'Toggle all computer analysis'** + String get toggleAllAnalysis; + + /// No description provided for @playComputerMove. + /// + /// In en, this message translates to: + /// **'Play best computer move'** + String get playComputerMove; + + /// No description provided for @analysisOptions. + /// + /// In en, this message translates to: + /// **'Analysis options'** + String get analysisOptions; + + /// No description provided for @focusChat. + /// + /// In en, this message translates to: + /// **'Focus chat'** + String get focusChat; + + /// No description provided for @showHelpDialog. + /// + /// In en, this message translates to: + /// **'Show this help dialog'** + String get showHelpDialog; + + /// No description provided for @reopenYourAccount. + /// + /// In en, this message translates to: + /// **'Reopen your account'** + String get reopenYourAccount; + + /// No description provided for @closedAccountChangedMind. + /// + /// In en, this message translates to: + /// **'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'** + String get closedAccountChangedMind; + + /// No description provided for @onlyWorksOnce. + /// + /// In en, this message translates to: + /// **'This will only work once.'** + String get onlyWorksOnce; + + /// No description provided for @cantDoThisTwice. + /// + /// In en, this message translates to: + /// **'If you close your account a second time, there will be no way of recovering it.'** + String get cantDoThisTwice; + + /// No description provided for @emailAssociatedToaccount. + /// + /// In en, this message translates to: + /// **'Email address associated to the account'** + String get emailAssociatedToaccount; + + /// No description provided for @sentEmailWithLink. + /// + /// In en, this message translates to: + /// **'We\'ve sent you an email with a link.'** + String get sentEmailWithLink; + + /// No description provided for @tournamentEntryCode. + /// + /// In en, this message translates to: + /// **'Tournament entry code'** + String get tournamentEntryCode; + + /// No description provided for @hangOn. + /// + /// In en, this message translates to: + /// **'Hang on!'** + String get hangOn; + + /// No description provided for @gameInProgress. + /// + /// In en, this message translates to: + /// **'You have a game in progress with {param}.'** + String gameInProgress(String param); + + /// No description provided for @abortTheGame. + /// + /// In en, this message translates to: + /// **'Abort the game'** + String get abortTheGame; + + /// No description provided for @resignTheGame. + /// + /// In en, this message translates to: + /// **'Resign the game'** + String get resignTheGame; + + /// No description provided for @youCantStartNewGame. + /// + /// In en, this message translates to: + /// **'You can\'t start a new game until this one is finished.'** + String get youCantStartNewGame; + + /// No description provided for @since. + /// + /// In en, this message translates to: + /// **'Since'** + String get since; + + /// No description provided for @until. + /// + /// In en, this message translates to: + /// **'Until'** + String get until; + + /// No description provided for @lichessDbExplanation. + /// + /// In en, this message translates to: + /// **'Rated games played on Lichess'** + String get lichessDbExplanation; + + /// No description provided for @switchSides. + /// + /// In en, this message translates to: + /// **'Switch sides'** + String get switchSides; + + /// No description provided for @closingAccountWithdrawAppeal. + /// + /// In en, this message translates to: + /// **'Closing your account will withdraw your appeal'** + String get closingAccountWithdrawAppeal; + + /// No description provided for @ourEventTips. + /// + /// In en, this message translates to: + /// **'Our tips for organising events'** + String get ourEventTips; + + /// No description provided for @instructions. + /// + /// In en, this message translates to: + /// **'Instructions'** + String get instructions; + + /// No description provided for @showMeEverything. + /// + /// In en, this message translates to: + /// **'Show me everything'** + String get showMeEverything; + + /// No description provided for @lichessPatronInfo. + /// + /// In en, this message translates to: + /// **'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'** + String get lichessPatronInfo; + + /// No description provided for @nothingToSeeHere. + /// + /// In en, this message translates to: + /// **'Nothing to see here at the moment.'** + String get nothingToSeeHere; + + /// No description provided for @opponentLeftCounter. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Your opponent left the game. You can claim victory in {count} second.} =1{Your opponent left the game. You can claim victory in {count} second.} other{Your opponent left the game. You can claim victory in {count} seconds.}}'** + String opponentLeftCounter(int count); + + /// No description provided for @mateInXHalfMoves. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Mate in {count} half-move} =1{Mate in {count} half-move} other{Mate in {count} half-moves}}'** + String mateInXHalfMoves(int count); + + /// No description provided for @nbBlunders. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} blunder} =1{{count} blunder} other{{count} blunders}}'** + String nbBlunders(int count); + + /// No description provided for @nbMistakes. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} mistake} =1{{count} mistake} other{{count} mistakes}}'** + String nbMistakes(int count); + + /// No description provided for @nbInaccuracies. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} inaccuracy} =1{{count} inaccuracy} other{{count} inaccuracies}}'** + String nbInaccuracies(int count); + + /// No description provided for @nbPlayers. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} player} =1{{count} player} other{{count} players}}'** + String nbPlayers(int count); + + /// No description provided for @nbGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} game} =1{{count} game} other{{count} games}}'** + String nbGames(int count); + + /// No description provided for @ratingXOverYGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} rating over {param2} game} =1{{count} rating over {param2} game} other{{count} rating over {param2} games}}'** + String ratingXOverYGames(int count, String param2); + + /// No description provided for @nbBookmarks. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} bookmark} =1{{count} bookmark} other{{count} bookmarks}}'** + String nbBookmarks(int count); + + /// No description provided for @nbDays. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} day} =1{{count} day} other{{count} days}}'** + String nbDays(int count); + + /// No description provided for @nbHours. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} hour} =1{{count} hour} other{{count} hours}}'** + String nbHours(int count); + + /// No description provided for @nbMinutes. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} minute} =1{{count} minute} other{{count} minutes}}'** + String nbMinutes(int count); + + /// No description provided for @rankIsUpdatedEveryNbMinutes. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Rank is updated every minute} =1{Rank is updated every minute} other{Rank is updated every {count} minutes}}'** + String rankIsUpdatedEveryNbMinutes(int count); + + /// No description provided for @nbPuzzles. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} puzzle} =1{{count} puzzle} other{{count} puzzles}}'** + String nbPuzzles(int count); + + /// No description provided for @nbGamesWithYou. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} game with you} =1{{count} game with you} other{{count} games with you}}'** + String nbGamesWithYou(int count); + + /// No description provided for @nbRated. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} rated} =1{{count} rated} other{{count} rated}}'** + String nbRated(int count); + + /// No description provided for @nbWins. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} win} =1{{count} win} other{{count} wins}}'** + String nbWins(int count); + + /// No description provided for @nbLosses. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} loss} =1{{count} loss} other{{count} losses}}'** + String nbLosses(int count); + + /// No description provided for @nbDraws. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} draw} =1{{count} draw} other{{count} draws}}'** + String nbDraws(int count); + + /// No description provided for @nbPlaying. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} playing} =1{{count} playing} other{{count} playing}}'** + String nbPlaying(int count); + + /// No description provided for @giveNbSeconds. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Give {count} second} =1{Give {count} second} other{Give {count} seconds}}'** + String giveNbSeconds(int count); + + /// No description provided for @nbTournamentPoints. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} tournament point} =1{{count} tournament point} other{{count} tournament points}}'** + String nbTournamentPoints(int count); + + /// No description provided for @nbStudies. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} study} =1{{count} study} other{{count} studies}}'** + String nbStudies(int count); + + /// No description provided for @nbSimuls. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} simul} =1{{count} simul} other{{count} simuls}}'** + String nbSimuls(int count); + + /// No description provided for @moreThanNbRatedGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{≥ {count} rated game} =1{≥ {count} rated game} other{≥ {count} rated games}}'** + String moreThanNbRatedGames(int count); + + /// No description provided for @moreThanNbPerfRatedGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{≥ {count} {param2} rated game} =1{≥ {count} {param2} rated game} other{≥ {count} {param2} rated games}}'** + String moreThanNbPerfRatedGames(int count, String param2); + + /// No description provided for @needNbMorePerfGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{You need to play {count} more {param2} rated game} =1{You need to play {count} more {param2} rated game} other{You need to play {count} more {param2} rated games}}'** + String needNbMorePerfGames(int count, String param2); + + /// No description provided for @needNbMoreGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{You need to play {count} more rated game} =1{You need to play {count} more rated game} other{You need to play {count} more rated games}}'** + String needNbMoreGames(int count); + + /// No description provided for @nbImportedGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} imported game} =1{{count} imported game} other{{count} imported games}}'** + String nbImportedGames(int count); + + /// No description provided for @nbFriendsOnline. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} friend online} =1{{count} friend online} other{{count} friends online}}'** + String nbFriendsOnline(int count); + + /// No description provided for @nbFollowers. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} follower} =1{{count} follower} other{{count} followers}}'** + String nbFollowers(int count); + + /// No description provided for @nbFollowing. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} following} =1{{count} following} other{{count} following}}'** + String nbFollowing(int count); + + /// No description provided for @lessThanNbMinutes. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Less than {count} minute} =1{Less than {count} minute} other{Less than {count} minutes}}'** + String lessThanNbMinutes(int count); + + /// No description provided for @nbGamesInPlay. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} game in play} =1{{count} game in play} other{{count} games in play}}'** + String nbGamesInPlay(int count); + + /// No description provided for @maximumNbCharacters. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Maximum: {count} character.} =1{Maximum: {count} character.} other{Maximum: {count} characters.}}'** + String maximumNbCharacters(int count); + + /// No description provided for @blocks. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} block} =1{{count} block} other{{count} blocks}}'** + String blocks(int count); + + /// No description provided for @nbForumPosts. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} forum post} =1{{count} forum post} other{{count} forum posts}}'** + String nbForumPosts(int count); + + /// No description provided for @nbPerfTypePlayersThisWeek. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} {param2} player this week.} =1{{count} {param2} player this week.} other{{count} {param2} players this week.}}'** + String nbPerfTypePlayersThisWeek(int count, String param2); + + /// No description provided for @availableInNbLanguages. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Available in {count} language!} =1{Available in {count} language!} other{Available in {count} languages!}}'** + String availableInNbLanguages(int count); + + /// No description provided for @nbSecondsToPlayTheFirstMove. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} second to play the first move} =1{{count} second to play the first move} other{{count} seconds to play the first move}}'** + String nbSecondsToPlayTheFirstMove(int count); + + /// No description provided for @nbSeconds. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} second} =1{{count} second} other{{count} seconds}}'** + String nbSeconds(int count); + + /// No description provided for @andSaveNbPremoveLines. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{and save {count} premove line} =1{and save {count} premove line} other{and save {count} premove lines}}'** + String andSaveNbPremoveLines(int count); + + /// No description provided for @preferencesPreferences. + /// + /// In en, this message translates to: + /// **'Preferences'** + String get preferencesPreferences; + + /// No description provided for @preferencesDisplay. + /// + /// In en, this message translates to: + /// **'Display'** + String get preferencesDisplay; + + /// No description provided for @preferencesPrivacy. + /// + /// In en, this message translates to: + /// **'Privacy'** + String get preferencesPrivacy; + + /// No description provided for @preferencesNotifications. + /// + /// In en, this message translates to: + /// **'Notifications'** + String get preferencesNotifications; + + /// No description provided for @preferencesPieceAnimation. + /// + /// In en, this message translates to: + /// **'Piece animation'** + String get preferencesPieceAnimation; + + /// No description provided for @preferencesMaterialDifference. + /// + /// In en, this message translates to: + /// **'Material difference'** + String get preferencesMaterialDifference; + + /// No description provided for @preferencesBoardHighlights. + /// + /// In en, this message translates to: + /// **'Board highlights (last move and check)'** + String get preferencesBoardHighlights; + + /// No description provided for @preferencesPieceDestinations. + /// + /// In en, this message translates to: + /// **'Piece destinations (valid moves and premoves)'** + String get preferencesPieceDestinations; + + /// No description provided for @preferencesBoardCoordinates. + /// + /// In en, this message translates to: + /// **'Board coordinates (A-H, 1-8)'** + String get preferencesBoardCoordinates; + + /// No description provided for @preferencesMoveListWhilePlaying. + /// + /// In en, this message translates to: + /// **'Move list while playing'** + String get preferencesMoveListWhilePlaying; + + /// No description provided for @preferencesPgnPieceNotation. + /// + /// In en, this message translates to: + /// **'Move notation'** + String get preferencesPgnPieceNotation; + + /// No description provided for @preferencesChessPieceSymbol. + /// + /// In en, this message translates to: + /// **'Chess piece symbol'** + String get preferencesChessPieceSymbol; + + /// No description provided for @preferencesPgnLetter. + /// + /// In en, this message translates to: + /// **'Letter (K, Q, R, B, N)'** + String get preferencesPgnLetter; + + /// No description provided for @preferencesZenMode. + /// + /// In en, this message translates to: + /// **'Zen mode'** + String get preferencesZenMode; + + /// No description provided for @preferencesShowPlayerRatings. + /// + /// In en, this message translates to: + /// **'Show player ratings'** + String get preferencesShowPlayerRatings; + + /// No description provided for @preferencesShowFlairs. + /// + /// In en, this message translates to: + /// **'Show player flairs'** + String get preferencesShowFlairs; + + /// No description provided for @preferencesExplainShowPlayerRatings. + /// + /// In en, this message translates to: + /// **'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'** + String get preferencesExplainShowPlayerRatings; + + /// No description provided for @preferencesDisplayBoardResizeHandle. + /// + /// In en, this message translates to: + /// **'Show board resize handle'** + String get preferencesDisplayBoardResizeHandle; + + /// No description provided for @preferencesOnlyOnInitialPosition. + /// + /// In en, this message translates to: + /// **'Only on initial position'** + String get preferencesOnlyOnInitialPosition; + + /// No description provided for @preferencesInGameOnly. + /// + /// In en, this message translates to: + /// **'In-game only'** + String get preferencesInGameOnly; + + /// No description provided for @preferencesChessClock. + /// + /// In en, this message translates to: + /// **'Chess clock'** + String get preferencesChessClock; + + /// No description provided for @preferencesTenthsOfSeconds. + /// + /// In en, this message translates to: + /// **'Tenths of seconds'** + String get preferencesTenthsOfSeconds; + + /// No description provided for @preferencesWhenTimeRemainingLessThanTenSeconds. + /// + /// In en, this message translates to: + /// **'When time remaining < 10 seconds'** + String get preferencesWhenTimeRemainingLessThanTenSeconds; + + /// No description provided for @preferencesHorizontalGreenProgressBars. + /// + /// In en, this message translates to: + /// **'Horizontal green progress bars'** + String get preferencesHorizontalGreenProgressBars; + + /// No description provided for @preferencesSoundWhenTimeGetsCritical. + /// + /// In en, this message translates to: + /// **'Sound when time gets critical'** + String get preferencesSoundWhenTimeGetsCritical; + + /// No description provided for @preferencesGiveMoreTime. + /// + /// In en, this message translates to: + /// **'Give more time'** + String get preferencesGiveMoreTime; + + /// No description provided for @preferencesGameBehavior. + /// + /// In en, this message translates to: + /// **'Game behaviour'** + String get preferencesGameBehavior; + + /// No description provided for @preferencesHowDoYouMovePieces. + /// + /// In en, this message translates to: + /// **'How do you move pieces?'** + String get preferencesHowDoYouMovePieces; + + /// No description provided for @preferencesClickTwoSquares. + /// + /// In en, this message translates to: + /// **'Click two squares'** + String get preferencesClickTwoSquares; + + /// No description provided for @preferencesDragPiece. + /// + /// In en, this message translates to: + /// **'Drag a piece'** + String get preferencesDragPiece; + + /// No description provided for @preferencesBothClicksAndDrag. + /// + /// In en, this message translates to: + /// **'Either'** + String get preferencesBothClicksAndDrag; + + /// No description provided for @preferencesPremovesPlayingDuringOpponentTurn. + /// + /// In en, this message translates to: + /// **'Premoves (playing during opponent turn)'** + String get preferencesPremovesPlayingDuringOpponentTurn; + + /// No description provided for @preferencesTakebacksWithOpponentApproval. + /// + /// In en, this message translates to: + /// **'Takebacks (with opponent approval)'** + String get preferencesTakebacksWithOpponentApproval; + + /// No description provided for @preferencesInCasualGamesOnly. + /// + /// In en, this message translates to: + /// **'In casual games only'** + String get preferencesInCasualGamesOnly; + + /// No description provided for @preferencesPromoteToQueenAutomatically. + /// + /// In en, this message translates to: + /// **'Promote to Queen automatically'** + String get preferencesPromoteToQueenAutomatically; + + /// No description provided for @preferencesExplainPromoteToQueenAutomatically. + /// + /// In en, this message translates to: + /// **'Hold the key while promoting to temporarily disable auto-promotion'** + String get preferencesExplainPromoteToQueenAutomatically; + + /// No description provided for @preferencesWhenPremoving. + /// + /// In en, this message translates to: + /// **'When premoving'** + String get preferencesWhenPremoving; + + /// No description provided for @preferencesClaimDrawOnThreefoldRepetitionAutomatically. + /// + /// In en, this message translates to: + /// **'Claim draw on threefold repetition automatically'** + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically; + + /// No description provided for @preferencesWhenTimeRemainingLessThanThirtySeconds. + /// + /// In en, this message translates to: + /// **'When time remaining < 30 seconds'** + String get preferencesWhenTimeRemainingLessThanThirtySeconds; + + /// No description provided for @preferencesMoveConfirmation. + /// + /// In en, this message translates to: + /// **'Move confirmation'** + String get preferencesMoveConfirmation; + + /// No description provided for @preferencesExplainCanThenBeTemporarilyDisabled. + /// + /// In en, this message translates to: + /// **'Can be disabled during a game with the board menu'** + String get preferencesExplainCanThenBeTemporarilyDisabled; + + /// No description provided for @preferencesInCorrespondenceGames. + /// + /// In en, this message translates to: + /// **'Correspondence games'** + String get preferencesInCorrespondenceGames; + + /// No description provided for @preferencesCorrespondenceAndUnlimited. + /// + /// In en, this message translates to: + /// **'Correspondence and unlimited'** + String get preferencesCorrespondenceAndUnlimited; + + /// No description provided for @preferencesConfirmResignationAndDrawOffers. + /// + /// In en, this message translates to: + /// **'Confirm resignation and draw offers'** + String get preferencesConfirmResignationAndDrawOffers; + + /// No description provided for @preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook. + /// + /// In en, this message translates to: + /// **'Castling method'** + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook; + + /// No description provided for @preferencesCastleByMovingTwoSquares. + /// + /// In en, this message translates to: + /// **'Move king two squares'** + String get preferencesCastleByMovingTwoSquares; + + /// No description provided for @preferencesCastleByMovingOntoTheRook. + /// + /// In en, this message translates to: + /// **'Move king onto rook'** + String get preferencesCastleByMovingOntoTheRook; + + /// No description provided for @preferencesInputMovesWithTheKeyboard. + /// + /// In en, this message translates to: + /// **'Input moves with the keyboard'** + String get preferencesInputMovesWithTheKeyboard; + + /// No description provided for @preferencesInputMovesWithVoice. + /// + /// In en, this message translates to: + /// **'Input moves with your voice'** + String get preferencesInputMovesWithVoice; + + /// No description provided for @preferencesSnapArrowsToValidMoves. + /// + /// In en, this message translates to: + /// **'Snap arrows to valid moves'** + String get preferencesSnapArrowsToValidMoves; + + /// No description provided for @preferencesSayGgWpAfterLosingOrDrawing. + /// + /// In en, this message translates to: + /// **'Say \"Good game, well played\" upon defeat or draw'** + String get preferencesSayGgWpAfterLosingOrDrawing; + + /// No description provided for @preferencesYourPreferencesHaveBeenSaved. + /// + /// In en, this message translates to: + /// **'Your preferences have been saved.'** + String get preferencesYourPreferencesHaveBeenSaved; + + /// No description provided for @preferencesScrollOnTheBoardToReplayMoves. + /// + /// In en, this message translates to: + /// **'Scroll on the board to replay moves'** + String get preferencesScrollOnTheBoardToReplayMoves; + + /// No description provided for @preferencesCorrespondenceEmailNotification. + /// + /// In en, this message translates to: + /// **'Daily email listing your correspondence games'** + String get preferencesCorrespondenceEmailNotification; + + /// No description provided for @preferencesNotifyStreamStart. + /// + /// In en, this message translates to: + /// **'Streamer goes live'** + String get preferencesNotifyStreamStart; + + /// No description provided for @preferencesNotifyInboxMsg. + /// + /// In en, this message translates to: + /// **'New inbox message'** + String get preferencesNotifyInboxMsg; + + /// No description provided for @preferencesNotifyForumMention. + /// + /// In en, this message translates to: + /// **'Forum comment mentions you'** + String get preferencesNotifyForumMention; + + /// No description provided for @preferencesNotifyInvitedStudy. + /// + /// In en, this message translates to: + /// **'Study invite'** + String get preferencesNotifyInvitedStudy; + + /// No description provided for @preferencesNotifyGameEvent. + /// + /// In en, this message translates to: + /// **'Correspondence game updates'** + String get preferencesNotifyGameEvent; + + /// No description provided for @preferencesNotifyChallenge. + /// + /// In en, this message translates to: + /// **'Challenges'** + String get preferencesNotifyChallenge; + + /// No description provided for @preferencesNotifyTournamentSoon. + /// + /// In en, this message translates to: + /// **'Tournament starting soon'** + String get preferencesNotifyTournamentSoon; + + /// No description provided for @preferencesNotifyTimeAlarm. + /// + /// In en, this message translates to: + /// **'Correspondence clock running out'** + String get preferencesNotifyTimeAlarm; + + /// No description provided for @preferencesNotifyBell. + /// + /// In en, this message translates to: + /// **'Bell notification within Lichess'** + String get preferencesNotifyBell; + + /// No description provided for @preferencesNotifyPush. + /// + /// In en, this message translates to: + /// **'Device notification when you\'re not on Lichess'** + String get preferencesNotifyPush; + + /// No description provided for @preferencesNotifyWeb. + /// + /// In en, this message translates to: + /// **'Browser'** + String get preferencesNotifyWeb; + + /// No description provided for @preferencesNotifyDevice. + /// + /// In en, this message translates to: + /// **'Device'** + String get preferencesNotifyDevice; + + /// No description provided for @preferencesBellNotificationSound. + /// + /// In en, this message translates to: + /// **'Bell notification sound'** + String get preferencesBellNotificationSound; + + /// No description provided for @puzzlePuzzles. + /// + /// In en, this message translates to: + /// **'Puzzles'** + String get puzzlePuzzles; + + /// No description provided for @puzzlePuzzleThemes. + /// + /// In en, this message translates to: + /// **'Puzzle themes'** + String get puzzlePuzzleThemes; + + /// No description provided for @puzzleRecommended. + /// + /// In en, this message translates to: + /// **'Recommended'** + String get puzzleRecommended; + + /// No description provided for @puzzlePhases. + /// + /// In en, this message translates to: + /// **'Phases'** + String get puzzlePhases; + + /// No description provided for @puzzleMotifs. + /// + /// In en, this message translates to: + /// **'Motifs'** + String get puzzleMotifs; + + /// No description provided for @puzzleAdvanced. + /// + /// In en, this message translates to: + /// **'Advanced'** + String get puzzleAdvanced; + + /// No description provided for @puzzleLengths. + /// + /// In en, this message translates to: + /// **'Lengths'** + String get puzzleLengths; + + /// No description provided for @puzzleMates. + /// + /// In en, this message translates to: + /// **'Mates'** + String get puzzleMates; + + /// No description provided for @puzzleGoals. + /// + /// In en, this message translates to: + /// **'Goals'** + String get puzzleGoals; + + /// No description provided for @puzzleOrigin. + /// + /// In en, this message translates to: + /// **'Origin'** + String get puzzleOrigin; + + /// No description provided for @puzzleSpecialMoves. + /// + /// In en, this message translates to: + /// **'Special moves'** + String get puzzleSpecialMoves; + + /// No description provided for @puzzleDidYouLikeThisPuzzle. + /// + /// In en, this message translates to: + /// **'Did you like this puzzle?'** + String get puzzleDidYouLikeThisPuzzle; + + /// No description provided for @puzzleVoteToLoadNextOne. + /// + /// In en, this message translates to: + /// **'Vote to load the next one!'** + String get puzzleVoteToLoadNextOne; + + /// No description provided for @puzzleUpVote. + /// + /// In en, this message translates to: + /// **'Up vote puzzle'** + String get puzzleUpVote; + + /// No description provided for @puzzleDownVote. + /// + /// In en, this message translates to: + /// **'Down vote puzzle'** + String get puzzleDownVote; + + /// No description provided for @puzzleYourPuzzleRatingWillNotChange. + /// + /// In en, this message translates to: + /// **'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'** + String get puzzleYourPuzzleRatingWillNotChange; + + /// No description provided for @puzzleFindTheBestMoveForWhite. + /// + /// In en, this message translates to: + /// **'Find the best move for white.'** + String get puzzleFindTheBestMoveForWhite; + + /// No description provided for @puzzleFindTheBestMoveForBlack. + /// + /// In en, this message translates to: + /// **'Find the best move for black.'** + String get puzzleFindTheBestMoveForBlack; + + /// No description provided for @puzzleToGetPersonalizedPuzzles. + /// + /// In en, this message translates to: + /// **'To get personalized puzzles:'** + String get puzzleToGetPersonalizedPuzzles; + + /// No description provided for @puzzlePuzzleId. + /// + /// In en, this message translates to: + /// **'Puzzle {param}'** + String puzzlePuzzleId(String param); + + /// No description provided for @puzzlePuzzleOfTheDay. + /// + /// In en, this message translates to: + /// **'Puzzle of the day'** + String get puzzlePuzzleOfTheDay; + + /// No description provided for @puzzleDailyPuzzle. + /// + /// In en, this message translates to: + /// **'Daily Puzzle'** + String get puzzleDailyPuzzle; + + /// No description provided for @puzzleClickToSolve. + /// + /// In en, this message translates to: + /// **'Click to solve'** + String get puzzleClickToSolve; + + /// No description provided for @puzzleGoodMove. + /// + /// In en, this message translates to: + /// **'Good move'** + String get puzzleGoodMove; + + /// No description provided for @puzzleBestMove. + /// + /// In en, this message translates to: + /// **'Best move!'** + String get puzzleBestMove; + + /// No description provided for @puzzleKeepGoing. + /// + /// In en, this message translates to: + /// **'Keep going…'** + String get puzzleKeepGoing; + + /// No description provided for @puzzlePuzzleSuccess. + /// + /// In en, this message translates to: + /// **'Success!'** + String get puzzlePuzzleSuccess; + + /// No description provided for @puzzlePuzzleComplete. + /// + /// In en, this message translates to: + /// **'Puzzle complete!'** + String get puzzlePuzzleComplete; + + /// No description provided for @puzzleByOpenings. + /// + /// In en, this message translates to: + /// **'By openings'** + String get puzzleByOpenings; + + /// No description provided for @puzzlePuzzlesByOpenings. + /// + /// In en, this message translates to: + /// **'Puzzles by openings'** + String get puzzlePuzzlesByOpenings; + + /// No description provided for @puzzleOpeningsYouPlayedTheMost. + /// + /// In en, this message translates to: + /// **'Openings you played the most in rated games'** + String get puzzleOpeningsYouPlayedTheMost; + + /// No description provided for @puzzleUseFindInPage. + /// + /// In en, this message translates to: + /// **'Use \"Find in page\" in the browser menu to find your favourite opening!'** + String get puzzleUseFindInPage; + + /// No description provided for @puzzleUseCtrlF. + /// + /// In en, this message translates to: + /// **'Use Ctrl+f to find your favourite opening!'** + String get puzzleUseCtrlF; + + /// No description provided for @puzzleNotTheMove. + /// + /// In en, this message translates to: + /// **'That\'s not the move!'** + String get puzzleNotTheMove; + + /// No description provided for @puzzleTrySomethingElse. + /// + /// In en, this message translates to: + /// **'Try something else.'** + String get puzzleTrySomethingElse; + + /// No description provided for @puzzleRatingX. + /// + /// In en, this message translates to: + /// **'Rating: {param}'** + String puzzleRatingX(String param); + + /// No description provided for @puzzleHidden. + /// + /// In en, this message translates to: + /// **'hidden'** + String get puzzleHidden; + + /// No description provided for @puzzleFromGameLink. + /// + /// In en, this message translates to: + /// **'From game {param}'** + String puzzleFromGameLink(String param); + + /// No description provided for @puzzleContinueTraining. + /// + /// In en, this message translates to: + /// **'Continue training'** + String get puzzleContinueTraining; + + /// No description provided for @puzzleDifficultyLevel. + /// + /// In en, this message translates to: + /// **'Difficulty level'** + String get puzzleDifficultyLevel; + + /// No description provided for @puzzleNormal. + /// + /// In en, this message translates to: + /// **'Normal'** + String get puzzleNormal; + + /// No description provided for @puzzleEasier. + /// + /// In en, this message translates to: + /// **'Easier'** + String get puzzleEasier; + + /// No description provided for @puzzleEasiest. + /// + /// In en, this message translates to: + /// **'Easiest'** + String get puzzleEasiest; + + /// No description provided for @puzzleHarder. + /// + /// In en, this message translates to: + /// **'Harder'** + String get puzzleHarder; + + /// No description provided for @puzzleHardest. + /// + /// In en, this message translates to: + /// **'Hardest'** + String get puzzleHardest; + + /// No description provided for @puzzleExample. + /// + /// In en, this message translates to: + /// **'Example'** + String get puzzleExample; + + /// No description provided for @puzzleAddAnotherTheme. + /// + /// In en, this message translates to: + /// **'Add another theme'** + String get puzzleAddAnotherTheme; + + /// No description provided for @puzzleNextPuzzle. + /// + /// In en, this message translates to: + /// **'Next puzzle'** + String get puzzleNextPuzzle; + + /// No description provided for @puzzleJumpToNextPuzzleImmediately. + /// + /// In en, this message translates to: + /// **'Jump to next puzzle immediately'** + String get puzzleJumpToNextPuzzleImmediately; + + /// No description provided for @puzzlePuzzleDashboard. + /// + /// In en, this message translates to: + /// **'Puzzle Dashboard'** + String get puzzlePuzzleDashboard; + + /// No description provided for @puzzleImprovementAreas. + /// + /// In en, this message translates to: + /// **'Improvement areas'** + String get puzzleImprovementAreas; + + /// No description provided for @puzzleStrengths. + /// + /// In en, this message translates to: + /// **'Strengths'** + String get puzzleStrengths; + + /// No description provided for @puzzleHistory. + /// + /// In en, this message translates to: + /// **'Puzzle history'** + String get puzzleHistory; + + /// No description provided for @puzzleSolved. + /// + /// In en, this message translates to: + /// **'solved'** + String get puzzleSolved; + + /// No description provided for @puzzleFailed. + /// + /// In en, this message translates to: + /// **'incorrect'** + String get puzzleFailed; + + /// No description provided for @puzzleStreakDescription. + /// + /// In en, this message translates to: + /// **'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'** + String get puzzleStreakDescription; + + /// No description provided for @puzzleYourStreakX. + /// + /// In en, this message translates to: + /// **'Your streak: {param}'** + String puzzleYourStreakX(String param); + + /// No description provided for @puzzleStreakSkipExplanation. + /// + /// In en, this message translates to: + /// **'Skip this move to preserve your streak! Only works once per run.'** + String get puzzleStreakSkipExplanation; + + /// No description provided for @puzzleContinueTheStreak. + /// + /// In en, this message translates to: + /// **'Continue the streak'** + String get puzzleContinueTheStreak; + + /// No description provided for @puzzleNewStreak. + /// + /// In en, this message translates to: + /// **'New streak'** + String get puzzleNewStreak; + + /// No description provided for @puzzleFromMyGames. + /// + /// In en, this message translates to: + /// **'From my games'** + String get puzzleFromMyGames; + + /// No description provided for @puzzleLookupOfPlayer. + /// + /// In en, this message translates to: + /// **'Lookup puzzles from a player\'s games'** + String get puzzleLookupOfPlayer; + + /// No description provided for @puzzleFromXGames. + /// + /// In en, this message translates to: + /// **'Puzzles from {param}\' games'** + String puzzleFromXGames(String param); + + /// No description provided for @puzzleSearchPuzzles. + /// + /// In en, this message translates to: + /// **'Search puzzles'** + String get puzzleSearchPuzzles; + + /// No description provided for @puzzleFromMyGamesNone. + /// + /// In en, this message translates to: + /// **'You have no puzzles in the database, but Lichess still loves you very much.\n\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'** + String get puzzleFromMyGamesNone; + + /// No description provided for @puzzleFromXGamesFound. + /// + /// In en, this message translates to: + /// **'{param1} puzzles found in {param2} games'** + String puzzleFromXGamesFound(String param1, String param2); + + /// No description provided for @puzzlePuzzleDashboardDescription. + /// + /// In en, this message translates to: + /// **'Train, analyse, improve'** + String get puzzlePuzzleDashboardDescription; + + /// No description provided for @puzzlePercentSolved. + /// + /// In en, this message translates to: + /// **'{param} solved'** + String puzzlePercentSolved(String param); + + /// No description provided for @puzzleNoPuzzlesToShow. + /// + /// In en, this message translates to: + /// **'Nothing to show, go play some puzzles first!'** + String get puzzleNoPuzzlesToShow; + + /// No description provided for @puzzleImprovementAreasDescription. + /// + /// In en, this message translates to: + /// **'Train these to optimize your progress!'** + String get puzzleImprovementAreasDescription; + + /// No description provided for @puzzleStrengthDescription. + /// + /// In en, this message translates to: + /// **'You perform the best in these themes'** + String get puzzleStrengthDescription; + + /// No description provided for @puzzlePlayedXTimes. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Played {count} time} =1{Played {count} time} other{Played {count} times}}'** + String puzzlePlayedXTimes(int count); + + /// No description provided for @puzzleNbPointsBelowYourPuzzleRating. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{One point below your puzzle rating} =1{One point below your puzzle rating} other{{count} points below your puzzle rating}}'** + String puzzleNbPointsBelowYourPuzzleRating(int count); + + /// No description provided for @puzzleNbPointsAboveYourPuzzleRating. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{One point above your puzzle rating} =1{One point above your puzzle rating} other{{count} points above your puzzle rating}}'** + String puzzleNbPointsAboveYourPuzzleRating(int count); + + /// No description provided for @puzzleNbPlayed. + /// + /// In en, this message translates to: + /// **'{count, plural, other{{count} played}}'** + String puzzleNbPlayed(int count); + + /// No description provided for @puzzleNbToReplay. + /// + /// In en, this message translates to: + /// **'{count, plural, other{{count} to replay}}'** + String puzzleNbToReplay(int count); + + /// No description provided for @puzzleThemeAdvancedPawn. + /// + /// In en, this message translates to: + /// **'Advanced pawn'** + String get puzzleThemeAdvancedPawn; + + /// No description provided for @puzzleThemeAdvancedPawnDescription. + /// + /// In en, this message translates to: + /// **'One of your pawns is deep into the opponent position, maybe threatening to promote.'** + String get puzzleThemeAdvancedPawnDescription; + + /// No description provided for @puzzleThemeAdvantage. + /// + /// In en, this message translates to: + /// **'Advantage'** + String get puzzleThemeAdvantage; + + /// No description provided for @puzzleThemeAdvantageDescription. + /// + /// In en, this message translates to: + /// **'Seize your chance to get a decisive advantage. (200cp ≤ eval ≤ 600cp)'** + String get puzzleThemeAdvantageDescription; + + /// No description provided for @puzzleThemeAnastasiaMate. + /// + /// In en, this message translates to: + /// **'Anastasia\'s mate'** + String get puzzleThemeAnastasiaMate; + + /// No description provided for @puzzleThemeAnastasiaMateDescription. + /// + /// In en, this message translates to: + /// **'A knight and rook or queen team up to trap the opposing king between the side of the board and a friendly piece.'** + String get puzzleThemeAnastasiaMateDescription; + + /// No description provided for @puzzleThemeArabianMate. + /// + /// In en, this message translates to: + /// **'Arabian mate'** + String get puzzleThemeArabianMate; + + /// No description provided for @puzzleThemeArabianMateDescription. + /// + /// In en, this message translates to: + /// **'A knight and a rook team up to trap the opposing king on a corner of the board.'** + String get puzzleThemeArabianMateDescription; + + /// No description provided for @puzzleThemeAttackingF2F7. + /// + /// In en, this message translates to: + /// **'Attacking f2 or f7'** + String get puzzleThemeAttackingF2F7; + + /// No description provided for @puzzleThemeAttackingF2F7Description. + /// + /// In en, this message translates to: + /// **'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'** + String get puzzleThemeAttackingF2F7Description; + + /// No description provided for @puzzleThemeAttraction. + /// + /// In en, this message translates to: + /// **'Attraction'** + String get puzzleThemeAttraction; + + /// No description provided for @puzzleThemeAttractionDescription. + /// + /// In en, this message translates to: + /// **'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'** + String get puzzleThemeAttractionDescription; + + /// No description provided for @puzzleThemeBackRankMate. + /// + /// In en, this message translates to: + /// **'Back rank mate'** + String get puzzleThemeBackRankMate; + + /// No description provided for @puzzleThemeBackRankMateDescription. + /// + /// In en, this message translates to: + /// **'Checkmate the king on the home rank, when it is trapped there by its own pieces.'** + String get puzzleThemeBackRankMateDescription; + + /// No description provided for @puzzleThemeBishopEndgame. + /// + /// In en, this message translates to: + /// **'Bishop endgame'** + String get puzzleThemeBishopEndgame; + + /// No description provided for @puzzleThemeBishopEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only bishops and pawns.'** + String get puzzleThemeBishopEndgameDescription; + + /// No description provided for @puzzleThemeBodenMate. + /// + /// In en, this message translates to: + /// **'Boden\'s mate'** + String get puzzleThemeBodenMate; + + /// No description provided for @puzzleThemeBodenMateDescription. + /// + /// In en, this message translates to: + /// **'Two attacking bishops on criss-crossing diagonals deliver mate to a king obstructed by friendly pieces.'** + String get puzzleThemeBodenMateDescription; + + /// No description provided for @puzzleThemeCastling. + /// + /// In en, this message translates to: + /// **'Castling'** + String get puzzleThemeCastling; + + /// No description provided for @puzzleThemeCastlingDescription. + /// + /// In en, this message translates to: + /// **'Bring the king to safety, and deploy the rook for attack.'** + String get puzzleThemeCastlingDescription; + + /// No description provided for @puzzleThemeCapturingDefender. + /// + /// In en, this message translates to: + /// **'Capture the defender'** + String get puzzleThemeCapturingDefender; + + /// No description provided for @puzzleThemeCapturingDefenderDescription. + /// + /// In en, this message translates to: + /// **'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'** + String get puzzleThemeCapturingDefenderDescription; + + /// No description provided for @puzzleThemeCrushing. + /// + /// In en, this message translates to: + /// **'Crushing'** + String get puzzleThemeCrushing; + + /// No description provided for @puzzleThemeCrushingDescription. + /// + /// In en, this message translates to: + /// **'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'** + String get puzzleThemeCrushingDescription; + + /// No description provided for @puzzleThemeDoubleBishopMate. + /// + /// In en, this message translates to: + /// **'Double bishop mate'** + String get puzzleThemeDoubleBishopMate; + + /// No description provided for @puzzleThemeDoubleBishopMateDescription. + /// + /// In en, this message translates to: + /// **'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'** + String get puzzleThemeDoubleBishopMateDescription; + + /// No description provided for @puzzleThemeDovetailMate. + /// + /// In en, this message translates to: + /// **'Dovetail mate'** + String get puzzleThemeDovetailMate; + + /// No description provided for @puzzleThemeDovetailMateDescription. + /// + /// In en, this message translates to: + /// **'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'** + String get puzzleThemeDovetailMateDescription; + + /// No description provided for @puzzleThemeEquality. + /// + /// In en, this message translates to: + /// **'Equality'** + String get puzzleThemeEquality; + + /// No description provided for @puzzleThemeEqualityDescription. + /// + /// In en, this message translates to: + /// **'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'** + String get puzzleThemeEqualityDescription; + + /// No description provided for @puzzleThemeKingsideAttack. + /// + /// In en, this message translates to: + /// **'Kingside attack'** + String get puzzleThemeKingsideAttack; + + /// No description provided for @puzzleThemeKingsideAttackDescription. + /// + /// In en, this message translates to: + /// **'An attack of the opponent\'s king, after they castled on the king side.'** + String get puzzleThemeKingsideAttackDescription; + + /// No description provided for @puzzleThemeClearance. + /// + /// In en, this message translates to: + /// **'Clearance'** + String get puzzleThemeClearance; + + /// No description provided for @puzzleThemeClearanceDescription. + /// + /// In en, this message translates to: + /// **'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'** + String get puzzleThemeClearanceDescription; + + /// No description provided for @puzzleThemeDefensiveMove. + /// + /// In en, this message translates to: + /// **'Defensive move'** + String get puzzleThemeDefensiveMove; + + /// No description provided for @puzzleThemeDefensiveMoveDescription. + /// + /// In en, this message translates to: + /// **'A precise move or sequence of moves that is needed to avoid losing material or another advantage.'** + String get puzzleThemeDefensiveMoveDescription; + + /// No description provided for @puzzleThemeDeflection. + /// + /// In en, this message translates to: + /// **'Deflection'** + String get puzzleThemeDeflection; + + /// No description provided for @puzzleThemeDeflectionDescription. + /// + /// In en, this message translates to: + /// **'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'** + String get puzzleThemeDeflectionDescription; + + /// No description provided for @puzzleThemeDiscoveredAttack. + /// + /// In en, this message translates to: + /// **'Discovered attack'** + String get puzzleThemeDiscoveredAttack; + + /// No description provided for @puzzleThemeDiscoveredAttackDescription. + /// + /// In en, this message translates to: + /// **'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'** + String get puzzleThemeDiscoveredAttackDescription; + + /// No description provided for @puzzleThemeDoubleCheck. + /// + /// In en, this message translates to: + /// **'Double check'** + String get puzzleThemeDoubleCheck; + + /// No description provided for @puzzleThemeDoubleCheckDescription. + /// + /// In en, this message translates to: + /// **'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'** + String get puzzleThemeDoubleCheckDescription; + + /// No description provided for @puzzleThemeEndgame. + /// + /// In en, this message translates to: + /// **'Endgame'** + String get puzzleThemeEndgame; + + /// No description provided for @puzzleThemeEndgameDescription. + /// + /// In en, this message translates to: + /// **'A tactic during the last phase of the game.'** + String get puzzleThemeEndgameDescription; + + /// No description provided for @puzzleThemeEnPassantDescription. + /// + /// In en, this message translates to: + /// **'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'** + String get puzzleThemeEnPassantDescription; + + /// No description provided for @puzzleThemeExposedKing. + /// + /// In en, this message translates to: + /// **'Exposed king'** + String get puzzleThemeExposedKing; + + /// No description provided for @puzzleThemeExposedKingDescription. + /// + /// In en, this message translates to: + /// **'A tactic involving a king with few defenders around it, often leading to checkmate.'** + String get puzzleThemeExposedKingDescription; + + /// No description provided for @puzzleThemeFork. + /// + /// In en, this message translates to: + /// **'Fork'** + String get puzzleThemeFork; + + /// No description provided for @puzzleThemeForkDescription. + /// + /// In en, this message translates to: + /// **'A move where the moved piece attacks two opponent pieces at once.'** + String get puzzleThemeForkDescription; + + /// No description provided for @puzzleThemeHangingPiece. + /// + /// In en, this message translates to: + /// **'Hanging piece'** + String get puzzleThemeHangingPiece; + + /// No description provided for @puzzleThemeHangingPieceDescription. + /// + /// In en, this message translates to: + /// **'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'** + String get puzzleThemeHangingPieceDescription; + + /// No description provided for @puzzleThemeHookMate. + /// + /// In en, this message translates to: + /// **'Hook mate'** + String get puzzleThemeHookMate; + + /// No description provided for @puzzleThemeHookMateDescription. + /// + /// In en, this message translates to: + /// **'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'** + String get puzzleThemeHookMateDescription; + + /// No description provided for @puzzleThemeInterference. + /// + /// In en, this message translates to: + /// **'Interference'** + String get puzzleThemeInterference; + + /// No description provided for @puzzleThemeInterferenceDescription. + /// + /// In en, this message translates to: + /// **'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'** + String get puzzleThemeInterferenceDescription; + + /// No description provided for @puzzleThemeIntermezzo. + /// + /// In en, this message translates to: + /// **'Intermezzo'** + String get puzzleThemeIntermezzo; + + /// No description provided for @puzzleThemeIntermezzoDescription. + /// + /// In en, this message translates to: + /// **'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'** + String get puzzleThemeIntermezzoDescription; + + /// No description provided for @puzzleThemeKnightEndgame. + /// + /// In en, this message translates to: + /// **'Knight endgame'** + String get puzzleThemeKnightEndgame; + + /// No description provided for @puzzleThemeKnightEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only knights and pawns.'** + String get puzzleThemeKnightEndgameDescription; + + /// No description provided for @puzzleThemeLong. + /// + /// In en, this message translates to: + /// **'Long puzzle'** + String get puzzleThemeLong; + + /// No description provided for @puzzleThemeLongDescription. + /// + /// In en, this message translates to: + /// **'Three moves to win.'** + String get puzzleThemeLongDescription; + + /// No description provided for @puzzleThemeMaster. + /// + /// In en, this message translates to: + /// **'Master games'** + String get puzzleThemeMaster; + + /// No description provided for @puzzleThemeMasterDescription. + /// + /// In en, this message translates to: + /// **'Puzzles from games played by titled players.'** + String get puzzleThemeMasterDescription; + + /// No description provided for @puzzleThemeMasterVsMaster. + /// + /// In en, this message translates to: + /// **'Master vs Master games'** + String get puzzleThemeMasterVsMaster; + + /// No description provided for @puzzleThemeMasterVsMasterDescription. + /// + /// In en, this message translates to: + /// **'Puzzles from games between two titled players.'** + String get puzzleThemeMasterVsMasterDescription; + + /// No description provided for @puzzleThemeMate. + /// + /// In en, this message translates to: + /// **'Checkmate'** + String get puzzleThemeMate; + + /// No description provided for @puzzleThemeMateDescription. + /// + /// In en, this message translates to: + /// **'Win the game with style.'** + String get puzzleThemeMateDescription; + + /// No description provided for @puzzleThemeMateIn1. + /// + /// In en, this message translates to: + /// **'Mate in 1'** + String get puzzleThemeMateIn1; + + /// No description provided for @puzzleThemeMateIn1Description. + /// + /// In en, this message translates to: + /// **'Deliver checkmate in one move.'** + String get puzzleThemeMateIn1Description; + + /// No description provided for @puzzleThemeMateIn2. + /// + /// In en, this message translates to: + /// **'Mate in 2'** + String get puzzleThemeMateIn2; + + /// No description provided for @puzzleThemeMateIn2Description. + /// + /// In en, this message translates to: + /// **'Deliver checkmate in two moves.'** + String get puzzleThemeMateIn2Description; + + /// No description provided for @puzzleThemeMateIn3. + /// + /// In en, this message translates to: + /// **'Mate in 3'** + String get puzzleThemeMateIn3; + + /// No description provided for @puzzleThemeMateIn3Description. + /// + /// In en, this message translates to: + /// **'Deliver checkmate in three moves.'** + String get puzzleThemeMateIn3Description; + + /// No description provided for @puzzleThemeMateIn4. + /// + /// In en, this message translates to: + /// **'Mate in 4'** + String get puzzleThemeMateIn4; + + /// No description provided for @puzzleThemeMateIn4Description. + /// + /// In en, this message translates to: + /// **'Deliver checkmate in four moves.'** + String get puzzleThemeMateIn4Description; + + /// No description provided for @puzzleThemeMateIn5. + /// + /// In en, this message translates to: + /// **'Mate in 5 or more'** + String get puzzleThemeMateIn5; + + /// No description provided for @puzzleThemeMateIn5Description. + /// + /// In en, this message translates to: + /// **'Figure out a long mating sequence.'** + String get puzzleThemeMateIn5Description; + + /// No description provided for @puzzleThemeMiddlegame. + /// + /// In en, this message translates to: + /// **'Middlegame'** + String get puzzleThemeMiddlegame; + + /// No description provided for @puzzleThemeMiddlegameDescription. + /// + /// In en, this message translates to: + /// **'A tactic during the second phase of the game.'** + String get puzzleThemeMiddlegameDescription; + + /// No description provided for @puzzleThemeOneMove. + /// + /// In en, this message translates to: + /// **'One-move puzzle'** + String get puzzleThemeOneMove; + + /// No description provided for @puzzleThemeOneMoveDescription. + /// + /// In en, this message translates to: + /// **'A puzzle that is only one move long.'** + String get puzzleThemeOneMoveDescription; + + /// No description provided for @puzzleThemeOpening. + /// + /// In en, this message translates to: + /// **'Opening'** + String get puzzleThemeOpening; + + /// No description provided for @puzzleThemeOpeningDescription. + /// + /// In en, this message translates to: + /// **'A tactic during the first phase of the game.'** + String get puzzleThemeOpeningDescription; + + /// No description provided for @puzzleThemePawnEndgame. + /// + /// In en, this message translates to: + /// **'Pawn endgame'** + String get puzzleThemePawnEndgame; + + /// No description provided for @puzzleThemePawnEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only pawns.'** + String get puzzleThemePawnEndgameDescription; + + /// No description provided for @puzzleThemePin. + /// + /// In en, this message translates to: + /// **'Pin'** + String get puzzleThemePin; + + /// No description provided for @puzzleThemePinDescription. + /// + /// In en, this message translates to: + /// **'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'** + String get puzzleThemePinDescription; + + /// No description provided for @puzzleThemePromotion. + /// + /// In en, this message translates to: + /// **'Promotion'** + String get puzzleThemePromotion; + + /// No description provided for @puzzleThemePromotionDescription. + /// + /// In en, this message translates to: + /// **'Promote one of your pawn to a queen or minor piece.'** + String get puzzleThemePromotionDescription; + + /// No description provided for @puzzleThemeQueenEndgame. + /// + /// In en, this message translates to: + /// **'Queen endgame'** + String get puzzleThemeQueenEndgame; + + /// No description provided for @puzzleThemeQueenEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only queens and pawns.'** + String get puzzleThemeQueenEndgameDescription; + + /// No description provided for @puzzleThemeQueenRookEndgame. + /// + /// In en, this message translates to: + /// **'Queen and Rook'** + String get puzzleThemeQueenRookEndgame; + + /// No description provided for @puzzleThemeQueenRookEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only queens, rooks and pawns.'** + String get puzzleThemeQueenRookEndgameDescription; + + /// No description provided for @puzzleThemeQueensideAttack. + /// + /// In en, this message translates to: + /// **'Queenside attack'** + String get puzzleThemeQueensideAttack; + + /// No description provided for @puzzleThemeQueensideAttackDescription. + /// + /// In en, this message translates to: + /// **'An attack of the opponent\'s king, after they castled on the queen side.'** + String get puzzleThemeQueensideAttackDescription; + + /// No description provided for @puzzleThemeQuietMove. + /// + /// In en, this message translates to: + /// **'Quiet move'** + String get puzzleThemeQuietMove; + + /// No description provided for @puzzleThemeQuietMoveDescription. + /// + /// In en, this message translates to: + /// **'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'** + String get puzzleThemeQuietMoveDescription; + + /// No description provided for @puzzleThemeRookEndgame. + /// + /// In en, this message translates to: + /// **'Rook endgame'** + String get puzzleThemeRookEndgame; + + /// No description provided for @puzzleThemeRookEndgameDescription. + /// + /// In en, this message translates to: + /// **'An endgame with only rooks and pawns.'** + String get puzzleThemeRookEndgameDescription; + + /// No description provided for @puzzleThemeSacrifice. + /// + /// In en, this message translates to: + /// **'Sacrifice'** + String get puzzleThemeSacrifice; + + /// No description provided for @puzzleThemeSacrificeDescription. + /// + /// In en, this message translates to: + /// **'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'** + String get puzzleThemeSacrificeDescription; + + /// No description provided for @puzzleThemeShort. + /// + /// In en, this message translates to: + /// **'Short puzzle'** + String get puzzleThemeShort; + + /// No description provided for @puzzleThemeShortDescription. + /// + /// In en, this message translates to: + /// **'Two moves to win.'** + String get puzzleThemeShortDescription; + + /// No description provided for @puzzleThemeSkewer. + /// + /// In en, this message translates to: + /// **'Skewer'** + String get puzzleThemeSkewer; + + /// No description provided for @puzzleThemeSkewerDescription. + /// + /// In en, this message translates to: + /// **'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'** + String get puzzleThemeSkewerDescription; + + /// No description provided for @puzzleThemeSmotheredMate. + /// + /// In en, this message translates to: + /// **'Smothered mate'** + String get puzzleThemeSmotheredMate; + + /// No description provided for @puzzleThemeSmotheredMateDescription. + /// + /// In en, this message translates to: + /// **'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'** + String get puzzleThemeSmotheredMateDescription; + + /// No description provided for @puzzleThemeSuperGM. + /// + /// In en, this message translates to: + /// **'Super GM games'** + String get puzzleThemeSuperGM; + + /// No description provided for @puzzleThemeSuperGMDescription. + /// + /// In en, this message translates to: + /// **'Puzzles from games played by the best players in the world.'** + String get puzzleThemeSuperGMDescription; + + /// No description provided for @puzzleThemeTrappedPiece. + /// + /// In en, this message translates to: + /// **'Trapped piece'** + String get puzzleThemeTrappedPiece; + + /// No description provided for @puzzleThemeTrappedPieceDescription. + /// + /// In en, this message translates to: + /// **'A piece is unable to escape capture as it has limited moves.'** + String get puzzleThemeTrappedPieceDescription; + + /// No description provided for @puzzleThemeUnderPromotion. + /// + /// In en, this message translates to: + /// **'Underpromotion'** + String get puzzleThemeUnderPromotion; + + /// No description provided for @puzzleThemeUnderPromotionDescription. + /// + /// In en, this message translates to: + /// **'Promotion to a knight, bishop, or rook.'** + String get puzzleThemeUnderPromotionDescription; + + /// No description provided for @puzzleThemeVeryLong. + /// + /// In en, this message translates to: + /// **'Very long puzzle'** + String get puzzleThemeVeryLong; + + /// No description provided for @puzzleThemeVeryLongDescription. + /// + /// In en, this message translates to: + /// **'Four moves or more to win.'** + String get puzzleThemeVeryLongDescription; + + /// No description provided for @puzzleThemeXRayAttack. + /// + /// In en, this message translates to: + /// **'X-Ray attack'** + String get puzzleThemeXRayAttack; + + /// No description provided for @puzzleThemeXRayAttackDescription. + /// + /// In en, this message translates to: + /// **'A piece attacks or defends a square, through an enemy piece.'** + String get puzzleThemeXRayAttackDescription; + + /// No description provided for @puzzleThemeZugzwang. + /// + /// In en, this message translates to: + /// **'Zugzwang'** + String get puzzleThemeZugzwang; + + /// No description provided for @puzzleThemeZugzwangDescription. + /// + /// In en, this message translates to: + /// **'The opponent is limited in the moves they can make, and all moves worsen their position.'** + String get puzzleThemeZugzwangDescription; + + /// No description provided for @puzzleThemeHealthyMix. + /// + /// In en, this message translates to: + /// **'Healthy mix'** + String get puzzleThemeHealthyMix; + + /// No description provided for @puzzleThemeHealthyMixDescription. + /// + /// In en, this message translates to: + /// **'A bit of everything. You don\'t know what to expect, so you remain ready for anything! Just like in real games.'** + String get puzzleThemeHealthyMixDescription; + + /// No description provided for @puzzleThemePlayerGames. + /// + /// In en, this message translates to: + /// **'Player games'** + String get puzzleThemePlayerGames; + + /// No description provided for @puzzleThemePlayerGamesDescription. + /// + /// In en, this message translates to: + /// **'Lookup puzzles generated from your games, or from another player\'s games.'** + String get puzzleThemePlayerGamesDescription; + + /// No description provided for @puzzleThemePuzzleDownloadInformation. + /// + /// In en, this message translates to: + /// **'These puzzles are in the public domain, and can be downloaded from {param}.'** + String puzzleThemePuzzleDownloadInformation(String param); + + /// No description provided for @perfStatPerfStats. + /// + /// In en, this message translates to: + /// **'{param} stats'** + String perfStatPerfStats(String param); + + /// No description provided for @perfStatViewTheGames. + /// + /// In en, this message translates to: + /// **'View the games'** + String get perfStatViewTheGames; + + /// No description provided for @perfStatProvisional. + /// + /// In en, this message translates to: + /// **'provisional'** + String get perfStatProvisional; + + /// No description provided for @perfStatNotEnoughRatedGames. + /// + /// In en, this message translates to: + /// **'Not enough rated games have been played to establish a reliable rating.'** + String get perfStatNotEnoughRatedGames; + + /// No description provided for @perfStatProgressOverLastXGames. + /// + /// In en, this message translates to: + /// **'Progression over the last {param} games:'** + String perfStatProgressOverLastXGames(String param); + + /// No description provided for @perfStatRatingDeviation. + /// + /// In en, this message translates to: + /// **'Rating deviation: {param}.'** + String perfStatRatingDeviation(String param); + + /// No description provided for @perfStatRatingDeviationTooltip. + /// + /// In en, this message translates to: + /// **'Lower value means the rating is more stable. Above {param1}, the rating is considered provisional. To be included in the rankings, this value should be below {param2} (standard chess) or {param3} (variants).'** + String perfStatRatingDeviationTooltip(String param1, String param2, String param3); + + /// No description provided for @perfStatTotalGames. + /// + /// In en, this message translates to: + /// **'Total games'** + String get perfStatTotalGames; + + /// No description provided for @perfStatRatedGames. + /// + /// In en, this message translates to: + /// **'Rated games'** + String get perfStatRatedGames; + + /// No description provided for @perfStatTournamentGames. + /// + /// In en, this message translates to: + /// **'Tournament games'** + String get perfStatTournamentGames; + + /// No description provided for @perfStatBerserkedGames. + /// + /// In en, this message translates to: + /// **'Berserked games'** + String get perfStatBerserkedGames; + + /// No description provided for @perfStatTimeSpentPlaying. + /// + /// In en, this message translates to: + /// **'Time spent playing'** + String get perfStatTimeSpentPlaying; + + /// No description provided for @perfStatAverageOpponent. + /// + /// In en, this message translates to: + /// **'Average opponent'** + String get perfStatAverageOpponent; + + /// No description provided for @perfStatVictories. + /// + /// In en, this message translates to: + /// **'Victories'** + String get perfStatVictories; + + /// No description provided for @perfStatDefeats. + /// + /// In en, this message translates to: + /// **'Defeats'** + String get perfStatDefeats; + + /// No description provided for @perfStatDisconnections. + /// + /// In en, this message translates to: + /// **'Disconnections'** + String get perfStatDisconnections; + + /// No description provided for @perfStatNotEnoughGames. + /// + /// In en, this message translates to: + /// **'Not enough games played'** + String get perfStatNotEnoughGames; + + /// No description provided for @perfStatHighestRating. + /// + /// In en, this message translates to: + /// **'Highest rating: {param}'** + String perfStatHighestRating(String param); + + /// No description provided for @perfStatLowestRating. + /// + /// In en, this message translates to: + /// **'Lowest rating: {param}'** + String perfStatLowestRating(String param); + + /// No description provided for @perfStatFromXToY. + /// + /// In en, this message translates to: + /// **'from {param1} to {param2}'** + String perfStatFromXToY(String param1, String param2); + + /// No description provided for @perfStatWinningStreak. + /// + /// In en, this message translates to: + /// **'Winning streak'** + String get perfStatWinningStreak; + + /// No description provided for @perfStatLosingStreak. + /// + /// In en, this message translates to: + /// **'Losing streak'** + String get perfStatLosingStreak; + + /// No description provided for @perfStatLongestStreak. + /// + /// In en, this message translates to: + /// **'Longest streak: {param}'** + String perfStatLongestStreak(String param); + + /// No description provided for @perfStatCurrentStreak. + /// + /// In en, this message translates to: + /// **'Current streak: {param}'** + String perfStatCurrentStreak(String param); + + /// No description provided for @perfStatBestRated. + /// + /// In en, this message translates to: + /// **'Best rated victories'** + String get perfStatBestRated; + + /// No description provided for @perfStatGamesInARow. + /// + /// In en, this message translates to: + /// **'Games played in a row'** + String get perfStatGamesInARow; + + /// No description provided for @perfStatLessThanOneHour. + /// + /// In en, this message translates to: + /// **'Less than one hour between games'** + String get perfStatLessThanOneHour; + + /// No description provided for @perfStatMaxTimePlaying. + /// + /// In en, this message translates to: + /// **'Max time spent playing'** + String get perfStatMaxTimePlaying; + + /// No description provided for @perfStatNow. + /// + /// In en, this message translates to: + /// **'now'** + String get perfStatNow; + + /// No description provided for @searchSearch. + /// + /// In en, this message translates to: + /// **'Search'** + String get searchSearch; + + /// No description provided for @searchAdvancedSearch. + /// + /// In en, this message translates to: + /// **'Advanced search'** + String get searchAdvancedSearch; + + /// No description provided for @searchOpponentName. + /// + /// In en, this message translates to: + /// **'Opponent name'** + String get searchOpponentName; + + /// No description provided for @searchLoser. + /// + /// In en, this message translates to: + /// **'Loser'** + String get searchLoser; + + /// No description provided for @searchFrom. + /// + /// In en, this message translates to: + /// **'From'** + String get searchFrom; + + /// No description provided for @searchTo. + /// + /// In en, this message translates to: + /// **'To'** + String get searchTo; + + /// No description provided for @searchHumanOrComputer. + /// + /// In en, this message translates to: + /// **'Whether the player\'s opponent was human or a computer'** + String get searchHumanOrComputer; + + /// No description provided for @searchAiLevel. + /// + /// In en, this message translates to: + /// **'A.I. level'** + String get searchAiLevel; + + /// No description provided for @searchSource. + /// + /// In en, this message translates to: + /// **'Source'** + String get searchSource; + + /// No description provided for @searchNbTurns. + /// + /// In en, this message translates to: + /// **'Number of turns'** + String get searchNbTurns; + + /// No description provided for @searchResult. + /// + /// In en, this message translates to: + /// **'Result'** + String get searchResult; + + /// No description provided for @searchWinnerColor. + /// + /// In en, this message translates to: + /// **'Winner color'** + String get searchWinnerColor; + + /// No description provided for @searchDate. + /// + /// In en, this message translates to: + /// **'Date'** + String get searchDate; + + /// No description provided for @searchSortBy. + /// + /// In en, this message translates to: + /// **'Sort by'** + String get searchSortBy; + + /// No description provided for @searchAnalysis. + /// + /// In en, this message translates to: + /// **'Analysis'** + String get searchAnalysis; + + /// No description provided for @searchOnlyAnalysed. + /// + /// In en, this message translates to: + /// **'Only games where a computer analysis is available'** + String get searchOnlyAnalysed; + + /// No description provided for @searchColor. + /// + /// In en, this message translates to: + /// **'Color'** + String get searchColor; + + /// No description provided for @searchEvaluation. + /// + /// In en, this message translates to: + /// **'Evaluation'** + String get searchEvaluation; + + /// No description provided for @searchMaxNumber. + /// + /// In en, this message translates to: + /// **'Maximum number'** + String get searchMaxNumber; + + /// No description provided for @searchMaxNumberExplanation. + /// + /// In en, this message translates to: + /// **'The maximum number of games to return'** + String get searchMaxNumberExplanation; + + /// No description provided for @searchInclude. + /// + /// In en, this message translates to: + /// **'Include'** + String get searchInclude; + + /// No description provided for @searchDescending. + /// + /// In en, this message translates to: + /// **'Descending'** + String get searchDescending; + + /// No description provided for @searchAscending. + /// + /// In en, this message translates to: + /// **'Ascending'** + String get searchAscending; + + /// No description provided for @searchRatingExplanation. + /// + /// In en, this message translates to: + /// **'The average rating of both players'** + String get searchRatingExplanation; + + /// No description provided for @searchSearchInXGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Search in {count} chess game} =1{Search in {count} chess game} other{Search in {count} chess games}}'** + String searchSearchInXGames(int count); + + /// No description provided for @searchXGamesFound. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{One game found} =1{One game found} other{{count} games found}}'** + String searchXGamesFound(int count); + + /// No description provided for @searchGamesFound. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} game found} =1{{count} game found} other{{count} games found}}'** + String searchGamesFound(int count); + + /// No description provided for @settingsSettings. + /// + /// In en, this message translates to: + /// **'Settings'** + String get settingsSettings; + + /// No description provided for @settingsCloseAccount. + /// + /// In en, this message translates to: + /// **'Close account'** + String get settingsCloseAccount; + + /// No description provided for @settingsManagedAccountCannotBeClosed. + /// + /// In en, this message translates to: + /// **'Your account is managed, and cannot be closed.'** + String get settingsManagedAccountCannotBeClosed; + + /// No description provided for @settingsClosingIsDefinitive. + /// + /// In en, this message translates to: + /// **'Closing is definitive. There is no going back. Are you sure?'** + String get settingsClosingIsDefinitive; + + /// No description provided for @settingsCantOpenSimilarAccount. + /// + /// In en, this message translates to: + /// **'You will not be allowed to open a new account with the same name, even if the case is different.'** + String get settingsCantOpenSimilarAccount; + + /// No description provided for @settingsChangedMindDoNotCloseAccount. + /// + /// In en, this message translates to: + /// **'I changed my mind, don\'t close my account'** + String get settingsChangedMindDoNotCloseAccount; + + /// No description provided for @settingsCloseAccountExplanation. + /// + /// In en, this message translates to: + /// **'Are you sure you want to close your account? Closing your account is a permanent decision. You will NEVER be able to log in EVER AGAIN.'** + String get settingsCloseAccountExplanation; + + /// No description provided for @settingsThisAccountIsClosed. + /// + /// In en, this message translates to: + /// **'This account is closed.'** + String get settingsThisAccountIsClosed; + + /// No description provided for @streamerLichessStreamers. + /// + /// In en, this message translates to: + /// **'Lichess streamers'** + String get streamerLichessStreamers; + + /// No description provided for @streamerLichessStreamer. + /// + /// In en, this message translates to: + /// **'Lichess streamer'** + String get streamerLichessStreamer; + + /// No description provided for @streamerLive. + /// + /// In en, this message translates to: + /// **'LIVE!'** + String get streamerLive; + + /// No description provided for @streamerOffline. + /// + /// In en, this message translates to: + /// **'OFFLINE'** + String get streamerOffline; + + /// No description provided for @streamerCurrentlyStreaming. + /// + /// In en, this message translates to: + /// **'Currently streaming: {param}'** + String streamerCurrentlyStreaming(String param); + + /// No description provided for @streamerLastStream. + /// + /// In en, this message translates to: + /// **'Last stream {param}'** + String streamerLastStream(String param); + + /// No description provided for @streamerBecomeStreamer. + /// + /// In en, this message translates to: + /// **'Become a Lichess streamer'** + String get streamerBecomeStreamer; + + /// No description provided for @streamerDoYouHaveStream. + /// + /// In en, this message translates to: + /// **'Do you have a Twitch or YouTube channel?'** + String get streamerDoYouHaveStream; + + /// No description provided for @streamerHereWeGo. + /// + /// In en, this message translates to: + /// **'Here we go!'** + String get streamerHereWeGo; + + /// No description provided for @streamerAllStreamers. + /// + /// In en, this message translates to: + /// **'All streamers'** + String get streamerAllStreamers; + + /// No description provided for @streamerEditPage. + /// + /// In en, this message translates to: + /// **'Edit streamer page'** + String get streamerEditPage; + + /// No description provided for @streamerYourPage. + /// + /// In en, this message translates to: + /// **'Your streamer page'** + String get streamerYourPage; + + /// No description provided for @streamerDownloadKit. + /// + /// In en, this message translates to: + /// **'Download streamer kit'** + String get streamerDownloadKit; + + /// No description provided for @streamerXIsStreaming. + /// + /// In en, this message translates to: + /// **'{param} is streaming'** + String streamerXIsStreaming(String param); + + /// No description provided for @streamerRules. + /// + /// In en, this message translates to: + /// **'Streaming rules'** + String get streamerRules; + + /// No description provided for @streamerRule1. + /// + /// In en, this message translates to: + /// **'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'** + String get streamerRule1; + + /// No description provided for @streamerRule2. + /// + /// In en, this message translates to: + /// **'Remove the keyword when you stream non-Lichess stuff.'** + String get streamerRule2; + + /// No description provided for @streamerRule3. + /// + /// In en, this message translates to: + /// **'Lichess will detect your stream automatically and enable the following perks:'** + String get streamerRule3; + + /// No description provided for @streamerRule4. + /// + /// In en, this message translates to: + /// **'Read our {param} to ensure fair play for everyone during your stream.'** + String streamerRule4(String param); + + /// No description provided for @streamerStreamingFairplayFAQ. + /// + /// In en, this message translates to: + /// **'streaming Fairplay FAQ'** + String get streamerStreamingFairplayFAQ; + + /// No description provided for @streamerPerks. + /// + /// In en, this message translates to: + /// **'Benefits of streaming with the keyword'** + String get streamerPerks; + + /// No description provided for @streamerPerk1. + /// + /// In en, this message translates to: + /// **'Get a flaming streamer icon on your Lichess profile.'** + String get streamerPerk1; + + /// No description provided for @streamerPerk2. + /// + /// In en, this message translates to: + /// **'Get bumped up to the top of the streamers list.'** + String get streamerPerk2; + + /// No description provided for @streamerPerk3. + /// + /// In en, this message translates to: + /// **'Notify your Lichess followers.'** + String get streamerPerk3; + + /// No description provided for @streamerPerk4. + /// + /// In en, this message translates to: + /// **'Show your stream in your games, tournaments and studies.'** + String get streamerPerk4; + + /// No description provided for @streamerApproved. + /// + /// In en, this message translates to: + /// **'Your stream is approved.'** + String get streamerApproved; + + /// No description provided for @streamerPendingReview. + /// + /// In en, this message translates to: + /// **'Your stream is being reviewed by moderators.'** + String get streamerPendingReview; + + /// No description provided for @streamerPleaseFillIn. + /// + /// In en, this message translates to: + /// **'Please fill in your streamer information, and upload a picture.'** + String get streamerPleaseFillIn; + + /// No description provided for @streamerWhenReady. + /// + /// In en, this message translates to: + /// **'When you are ready to be listed as a Lichess streamer, {param}'** + String streamerWhenReady(String param); + + /// No description provided for @streamerRequestReview. + /// + /// In en, this message translates to: + /// **'request a moderator review'** + String get streamerRequestReview; + + /// No description provided for @streamerStreamerLanguageSettings. + /// + /// In en, this message translates to: + /// **'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'** + String get streamerStreamerLanguageSettings; + + /// No description provided for @streamerTwitchUsername. + /// + /// In en, this message translates to: + /// **'Your Twitch username or URL'** + String get streamerTwitchUsername; + + /// No description provided for @streamerOptionalOrEmpty. + /// + /// In en, this message translates to: + /// **'Optional. Leave empty if none'** + String get streamerOptionalOrEmpty; + + /// No description provided for @streamerYouTubeChannelId. + /// + /// In en, this message translates to: + /// **'Your YouTube channel ID'** + String get streamerYouTubeChannelId; + + /// No description provided for @streamerStreamerName. + /// + /// In en, this message translates to: + /// **'Your streamer name on Lichess'** + String get streamerStreamerName; + + /// No description provided for @streamerVisibility. + /// + /// In en, this message translates to: + /// **'Visible on the streamers page'** + String get streamerVisibility; + + /// No description provided for @streamerWhenApproved. + /// + /// In en, this message translates to: + /// **'When approved by moderators'** + String get streamerWhenApproved; + + /// No description provided for @streamerHeadline. + /// + /// In en, this message translates to: + /// **'Headline'** + String get streamerHeadline; + + /// No description provided for @streamerTellUsAboutTheStream. + /// + /// In en, this message translates to: + /// **'Tell us about your stream in one sentence'** + String get streamerTellUsAboutTheStream; + + /// No description provided for @streamerLongDescription. + /// + /// In en, this message translates to: + /// **'Long description'** + String get streamerLongDescription; + + /// No description provided for @streamerXStreamerPicture. + /// + /// In en, this message translates to: + /// **'{param} streamer picture'** + String streamerXStreamerPicture(String param); + + /// No description provided for @streamerChangePicture. + /// + /// In en, this message translates to: + /// **'Change/delete your picture'** + String get streamerChangePicture; + + /// No description provided for @streamerUploadPicture. + /// + /// In en, this message translates to: + /// **'Upload a picture'** + String get streamerUploadPicture; + + /// No description provided for @streamerMaxSize. + /// + /// In en, this message translates to: + /// **'Max size: {param}'** + String streamerMaxSize(String param); + + /// No description provided for @streamerKeepItShort. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Keep it short: {count} character max} =1{Keep it short: {count} character max} other{Keep it short: {count} characters max}}'** + String streamerKeepItShort(int count); + + /// No description provided for @stormMoveToStart. + /// + /// In en, this message translates to: + /// **'Move to start'** + String get stormMoveToStart; + + /// No description provided for @stormYouPlayTheWhitePiecesInAllPuzzles. + /// + /// In en, this message translates to: + /// **'You play the white pieces in all puzzles'** + String get stormYouPlayTheWhitePiecesInAllPuzzles; + + /// No description provided for @stormYouPlayTheBlackPiecesInAllPuzzles. + /// + /// In en, this message translates to: + /// **'You play the black pieces in all puzzles'** + String get stormYouPlayTheBlackPiecesInAllPuzzles; + + /// No description provided for @stormPuzzlesSolved. + /// + /// In en, this message translates to: + /// **'puzzles solved'** + String get stormPuzzlesSolved; + + /// No description provided for @stormNewDailyHighscore. + /// + /// In en, this message translates to: + /// **'New daily highscore!'** + String get stormNewDailyHighscore; + + /// No description provided for @stormNewWeeklyHighscore. + /// + /// In en, this message translates to: + /// **'New weekly highscore!'** + String get stormNewWeeklyHighscore; + + /// No description provided for @stormNewMonthlyHighscore. + /// + /// In en, this message translates to: + /// **'New monthly highscore!'** + String get stormNewMonthlyHighscore; + + /// No description provided for @stormNewAllTimeHighscore. + /// + /// In en, this message translates to: + /// **'New all-time highscore!'** + String get stormNewAllTimeHighscore; + + /// No description provided for @stormPreviousHighscoreWasX. + /// + /// In en, this message translates to: + /// **'Previous highscore was {param}'** + String stormPreviousHighscoreWasX(String param); + + /// No description provided for @stormPlayAgain. + /// + /// In en, this message translates to: + /// **'Play again'** + String get stormPlayAgain; + + /// No description provided for @stormHighscoreX. + /// + /// In en, this message translates to: + /// **'Highscore: {param}'** + String stormHighscoreX(String param); + + /// No description provided for @stormScore. + /// + /// In en, this message translates to: + /// **'Score'** + String get stormScore; + + /// No description provided for @stormMoves. + /// + /// In en, this message translates to: + /// **'Moves'** + String get stormMoves; + + /// No description provided for @stormAccuracy. + /// + /// In en, this message translates to: + /// **'Accuracy'** + String get stormAccuracy; + + /// No description provided for @stormCombo. + /// + /// In en, this message translates to: + /// **'Combo'** + String get stormCombo; + + /// No description provided for @stormTime. + /// + /// In en, this message translates to: + /// **'Time'** + String get stormTime; + + /// No description provided for @stormTimePerMove. + /// + /// In en, this message translates to: + /// **'Time per move'** + String get stormTimePerMove; + + /// No description provided for @stormHighestSolved. + /// + /// In en, this message translates to: + /// **'Highest solved'** + String get stormHighestSolved; + + /// No description provided for @stormPuzzlesPlayed. + /// + /// In en, this message translates to: + /// **'Puzzles played'** + String get stormPuzzlesPlayed; + + /// No description provided for @stormNewRun. + /// + /// In en, this message translates to: + /// **'New run (hotkey: Space)'** + String get stormNewRun; + + /// No description provided for @stormEndRun. + /// + /// In en, this message translates to: + /// **'End run (hotkey: Enter)'** + String get stormEndRun; + + /// No description provided for @stormHighscores. + /// + /// In en, this message translates to: + /// **'Highscores'** + String get stormHighscores; + + /// No description provided for @stormViewBestRuns. + /// + /// In en, this message translates to: + /// **'View best runs'** + String get stormViewBestRuns; + + /// No description provided for @stormBestRunOfDay. + /// + /// In en, this message translates to: + /// **'Best run of day'** + String get stormBestRunOfDay; + + /// No description provided for @stormRuns. + /// + /// In en, this message translates to: + /// **'Runs'** + String get stormRuns; + + /// No description provided for @stormGetReady. + /// + /// In en, this message translates to: + /// **'Get ready!'** + String get stormGetReady; + + /// No description provided for @stormWaitingForMorePlayers. + /// + /// In en, this message translates to: + /// **'Waiting for more players to join...'** + String get stormWaitingForMorePlayers; + + /// No description provided for @stormRaceComplete. + /// + /// In en, this message translates to: + /// **'Race complete!'** + String get stormRaceComplete; + + /// No description provided for @stormSpectating. + /// + /// In en, this message translates to: + /// **'Spectating'** + String get stormSpectating; + + /// No description provided for @stormJoinTheRace. + /// + /// In en, this message translates to: + /// **'Join the race!'** + String get stormJoinTheRace; + + /// No description provided for @stormStartTheRace. + /// + /// In en, this message translates to: + /// **'Start the race'** + String get stormStartTheRace; + + /// No description provided for @stormYourRankX. + /// + /// In en, this message translates to: + /// **'Your rank: {param}'** + String stormYourRankX(String param); + + /// No description provided for @stormWaitForRematch. + /// + /// In en, this message translates to: + /// **'Wait for rematch'** + String get stormWaitForRematch; + + /// No description provided for @stormNextRace. + /// + /// In en, this message translates to: + /// **'Next race'** + String get stormNextRace; + + /// No description provided for @stormJoinRematch. + /// + /// In en, this message translates to: + /// **'Join rematch'** + String get stormJoinRematch; + + /// No description provided for @stormWaitingToStart. + /// + /// In en, this message translates to: + /// **'Waiting to start'** + String get stormWaitingToStart; + + /// No description provided for @stormCreateNewGame. + /// + /// In en, this message translates to: + /// **'Create a new game'** + String get stormCreateNewGame; + + /// No description provided for @stormJoinPublicRace. + /// + /// In en, this message translates to: + /// **'Join a public race'** + String get stormJoinPublicRace; + + /// No description provided for @stormRaceYourFriends. + /// + /// In en, this message translates to: + /// **'Race your friends'** + String get stormRaceYourFriends; + + /// No description provided for @stormSkip. + /// + /// In en, this message translates to: + /// **'skip'** + String get stormSkip; + + /// No description provided for @stormSkipHelp. + /// + /// In en, this message translates to: + /// **'You can skip one move per race:'** + String get stormSkipHelp; + + /// No description provided for @stormSkipExplanation. + /// + /// In en, this message translates to: + /// **'Skip this move to preserve your combo! Only works once per race.'** + String get stormSkipExplanation; + + /// No description provided for @stormFailedPuzzles. + /// + /// In en, this message translates to: + /// **'Failed puzzles'** + String get stormFailedPuzzles; + + /// No description provided for @stormSlowPuzzles. + /// + /// In en, this message translates to: + /// **'Slow puzzles'** + String get stormSlowPuzzles; + + /// No description provided for @stormSkippedPuzzle. + /// + /// In en, this message translates to: + /// **'Skipped puzzle'** + String get stormSkippedPuzzle; + + /// No description provided for @stormThisWeek. + /// + /// In en, this message translates to: + /// **'This week'** + String get stormThisWeek; + + /// No description provided for @stormThisMonth. + /// + /// In en, this message translates to: + /// **'This month'** + String get stormThisMonth; + + /// No description provided for @stormAllTime. + /// + /// In en, this message translates to: + /// **'All-time'** + String get stormAllTime; + + /// No description provided for @stormClickToReload. + /// + /// In en, this message translates to: + /// **'Click to reload'** + String get stormClickToReload; + + /// No description provided for @stormThisRunHasExpired. + /// + /// In en, this message translates to: + /// **'This run has expired!'** + String get stormThisRunHasExpired; + + /// No description provided for @stormThisRunWasOpenedInAnotherTab. + /// + /// In en, this message translates to: + /// **'This run was opened in another tab!'** + String get stormThisRunWasOpenedInAnotherTab; + + /// No description provided for @stormXRuns. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{1 run} =1{1 run} other{{count} runs}}'** + String stormXRuns(int count); + + /// No description provided for @stormPlayedNbRunsOfPuzzleStorm. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Played one run of {param2}} =1{Played one run of {param2}} other{Played {count} runs of {param2}}}'** + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2); + + /// No description provided for @studyPrivate. + /// + /// In en, this message translates to: + /// **'Private'** + String get studyPrivate; + + /// No description provided for @studyMyStudies. + /// + /// In en, this message translates to: + /// **'My studies'** + String get studyMyStudies; + + /// No description provided for @studyStudiesIContributeTo. + /// + /// In en, this message translates to: + /// **'Studies I contribute to'** + String get studyStudiesIContributeTo; + + /// No description provided for @studyMyPublicStudies. + /// + /// In en, this message translates to: + /// **'My public studies'** + String get studyMyPublicStudies; + + /// No description provided for @studyMyPrivateStudies. + /// + /// In en, this message translates to: + /// **'My private studies'** + String get studyMyPrivateStudies; + + /// No description provided for @studyMyFavoriteStudies. + /// + /// In en, this message translates to: + /// **'My favourite studies'** + String get studyMyFavoriteStudies; + + /// No description provided for @studyWhatAreStudies. + /// + /// In en, this message translates to: + /// **'What are studies?'** + String get studyWhatAreStudies; + + /// No description provided for @studyAllStudies. + /// + /// In en, this message translates to: + /// **'All studies'** + String get studyAllStudies; + + /// No description provided for @studyStudiesCreatedByX. + /// + /// In en, this message translates to: + /// **'Studies created by {param}'** + String studyStudiesCreatedByX(String param); + + /// No description provided for @studyNoneYet. + /// + /// In en, this message translates to: + /// **'None yet.'** + String get studyNoneYet; + + /// No description provided for @studyHot. + /// + /// In en, this message translates to: + /// **'Hot'** + String get studyHot; + + /// No description provided for @studyDateAddedNewest. + /// + /// In en, this message translates to: + /// **'Date added (newest)'** + String get studyDateAddedNewest; + + /// No description provided for @studyDateAddedOldest. + /// + /// In en, this message translates to: + /// **'Date added (oldest)'** + String get studyDateAddedOldest; + + /// No description provided for @studyRecentlyUpdated. + /// + /// In en, this message translates to: + /// **'Recently updated'** + String get studyRecentlyUpdated; + + /// No description provided for @studyMostPopular. + /// + /// In en, this message translates to: + /// **'Most popular'** + String get studyMostPopular; + + /// No description provided for @studyAlphabetical. + /// + /// In en, this message translates to: + /// **'Alphabetical'** + String get studyAlphabetical; + + /// No description provided for @studyAddNewChapter. + /// + /// In en, this message translates to: + /// **'Add a new chapter'** + String get studyAddNewChapter; + + /// No description provided for @studyAddMembers. + /// + /// In en, this message translates to: + /// **'Add members'** + String get studyAddMembers; + + /// No description provided for @studyInviteToTheStudy. + /// + /// In en, this message translates to: + /// **'Invite to the study'** + String get studyInviteToTheStudy; + + /// No description provided for @studyPleaseOnlyInvitePeopleYouKnow. + /// + /// In en, this message translates to: + /// **'Please only invite people you know, and who actively want to join this study.'** + String get studyPleaseOnlyInvitePeopleYouKnow; + + /// No description provided for @studySearchByUsername. + /// + /// In en, this message translates to: + /// **'Search by username'** + String get studySearchByUsername; + + /// No description provided for @studySpectator. + /// + /// In en, this message translates to: + /// **'Spectator'** + String get studySpectator; + + /// No description provided for @studyContributor. + /// + /// In en, this message translates to: + /// **'Contributor'** + String get studyContributor; + + /// No description provided for @studyKick. + /// + /// In en, this message translates to: + /// **'Kick'** + String get studyKick; + + /// No description provided for @studyLeaveTheStudy. + /// + /// In en, this message translates to: + /// **'Leave the study'** + String get studyLeaveTheStudy; + + /// No description provided for @studyYouAreNowAContributor. + /// + /// In en, this message translates to: + /// **'You are now a contributor'** + String get studyYouAreNowAContributor; + + /// No description provided for @studyYouAreNowASpectator. + /// + /// In en, this message translates to: + /// **'You are now a spectator'** + String get studyYouAreNowASpectator; + + /// No description provided for @studyPgnTags. + /// + /// In en, this message translates to: + /// **'PGN tags'** + String get studyPgnTags; + + /// No description provided for @studyLike. + /// + /// In en, this message translates to: + /// **'Like'** + String get studyLike; + + /// No description provided for @studyUnlike. + /// + /// In en, this message translates to: + /// **'Unlike'** + String get studyUnlike; + + /// No description provided for @studyNewTag. + /// + /// In en, this message translates to: + /// **'New tag'** + String get studyNewTag; + + /// No description provided for @studyCommentThisPosition. + /// + /// In en, this message translates to: + /// **'Comment on this position'** + String get studyCommentThisPosition; + + /// No description provided for @studyCommentThisMove. + /// + /// In en, this message translates to: + /// **'Comment on this move'** + String get studyCommentThisMove; + + /// No description provided for @studyAnnotateWithGlyphs. + /// + /// In en, this message translates to: + /// **'Annotate with glyphs'** + String get studyAnnotateWithGlyphs; + + /// No description provided for @studyTheChapterIsTooShortToBeAnalysed. + /// + /// In en, this message translates to: + /// **'The chapter is too short to be analysed.'** + String get studyTheChapterIsTooShortToBeAnalysed; + + /// No description provided for @studyOnlyContributorsCanRequestAnalysis. + /// + /// In en, this message translates to: + /// **'Only the study contributors can request a computer analysis.'** + String get studyOnlyContributorsCanRequestAnalysis; + + /// No description provided for @studyGetAFullComputerAnalysis. + /// + /// In en, this message translates to: + /// **'Get a full server-side computer analysis of the mainline.'** + String get studyGetAFullComputerAnalysis; + + /// No description provided for @studyMakeSureTheChapterIsComplete. + /// + /// In en, this message translates to: + /// **'Make sure the chapter is complete. You can only request analysis once.'** + String get studyMakeSureTheChapterIsComplete; + + /// No description provided for @studyAllSyncMembersRemainOnTheSamePosition. + /// + /// In en, this message translates to: + /// **'All SYNC members remain on the same position'** + String get studyAllSyncMembersRemainOnTheSamePosition; + + /// No description provided for @studyShareChanges. + /// + /// In en, this message translates to: + /// **'Share changes with spectators and save them on the server'** + String get studyShareChanges; + + /// No description provided for @studyPlaying. + /// + /// In en, this message translates to: + /// **'Playing'** + String get studyPlaying; + + /// No description provided for @studyShowEvalBar. + /// + /// In en, this message translates to: + /// **'Evaluation bars'** + String get studyShowEvalBar; + + /// No description provided for @studyFirst. + /// + /// In en, this message translates to: + /// **'First'** + String get studyFirst; + + /// No description provided for @studyPrevious. + /// + /// In en, this message translates to: + /// **'Previous'** + String get studyPrevious; + + /// No description provided for @studyNext. + /// + /// In en, this message translates to: + /// **'Next'** + String get studyNext; + + /// No description provided for @studyLast. + /// + /// In en, this message translates to: + /// **'Last'** + String get studyLast; + + /// No description provided for @studyShareAndExport. + /// + /// In en, this message translates to: + /// **'Share & export'** + String get studyShareAndExport; + + /// No description provided for @studyCloneStudy. + /// + /// In en, this message translates to: + /// **'Clone'** + String get studyCloneStudy; + + /// No description provided for @studyStudyPgn. + /// + /// In en, this message translates to: + /// **'Study PGN'** + String get studyStudyPgn; + + /// No description provided for @studyDownloadAllGames. + /// + /// In en, this message translates to: + /// **'Download all games'** + String get studyDownloadAllGames; + + /// No description provided for @studyChapterPgn. + /// + /// In en, this message translates to: + /// **'Chapter PGN'** + String get studyChapterPgn; + + /// No description provided for @studyCopyChapterPgn. + /// + /// In en, this message translates to: + /// **'Copy PGN'** + String get studyCopyChapterPgn; + + /// No description provided for @studyCopyChapterPgnDescription. + /// + /// In en, this message translates to: + /// **'Copy chapter PGN to clipboard.'** + String get studyCopyChapterPgnDescription; + + /// No description provided for @studyDownloadGame. + /// + /// In en, this message translates to: + /// **'Download game'** + String get studyDownloadGame; + + /// No description provided for @studyStudyUrl. + /// + /// In en, this message translates to: + /// **'Study URL'** + String get studyStudyUrl; + + /// No description provided for @studyCurrentChapterUrl. + /// + /// In en, this message translates to: + /// **'Current chapter URL'** + String get studyCurrentChapterUrl; + + /// No description provided for @studyYouCanPasteThisInTheForumToEmbed. + /// + /// In en, this message translates to: + /// **'You can paste this in the forum or your Lichess blog to embed'** + String get studyYouCanPasteThisInTheForumToEmbed; + + /// No description provided for @studyStartAtInitialPosition. + /// + /// In en, this message translates to: + /// **'Start at initial position'** + String get studyStartAtInitialPosition; + + /// No description provided for @studyStartAtX. + /// + /// In en, this message translates to: + /// **'Start at {param}'** + String studyStartAtX(String param); + + /// No description provided for @studyEmbedInYourWebsite. + /// + /// In en, this message translates to: + /// **'Embed in your website'** + String get studyEmbedInYourWebsite; + + /// No description provided for @studyReadMoreAboutEmbedding. + /// + /// In en, this message translates to: + /// **'Read more about embedding'** + String get studyReadMoreAboutEmbedding; + + /// No description provided for @studyOnlyPublicStudiesCanBeEmbedded. + /// + /// In en, this message translates to: + /// **'Only public studies can be embedded!'** + String get studyOnlyPublicStudiesCanBeEmbedded; + + /// No description provided for @studyOpen. + /// + /// In en, this message translates to: + /// **'Open'** + String get studyOpen; + + /// No description provided for @studyXBroughtToYouByY. + /// + /// In en, this message translates to: + /// **'{param1}, brought to you by {param2}'** + String studyXBroughtToYouByY(String param1, String param2); + + /// No description provided for @studyStudyNotFound. + /// + /// In en, this message translates to: + /// **'Study not found'** + String get studyStudyNotFound; + + /// No description provided for @studyEditChapter. + /// + /// In en, this message translates to: + /// **'Edit chapter'** + String get studyEditChapter; + + /// No description provided for @studyNewChapter. + /// + /// In en, this message translates to: + /// **'New chapter'** + String get studyNewChapter; + + /// No description provided for @studyImportFromChapterX. + /// + /// In en, this message translates to: + /// **'Import from {param}'** + String studyImportFromChapterX(String param); + + /// No description provided for @studyOrientation. + /// + /// In en, this message translates to: + /// **'Orientation'** + String get studyOrientation; + + /// No description provided for @studyAnalysisMode. + /// + /// In en, this message translates to: + /// **'Analysis mode'** + String get studyAnalysisMode; + + /// No description provided for @studyPinnedChapterComment. + /// + /// In en, this message translates to: + /// **'Pinned chapter comment'** + String get studyPinnedChapterComment; + + /// No description provided for @studySaveChapter. + /// + /// In en, this message translates to: + /// **'Save chapter'** + String get studySaveChapter; + + /// No description provided for @studyClearAnnotations. + /// + /// In en, this message translates to: + /// **'Clear annotations'** + String get studyClearAnnotations; + + /// No description provided for @studyClearVariations. + /// + /// In en, this message translates to: + /// **'Clear variations'** + String get studyClearVariations; + + /// No description provided for @studyDeleteChapter. + /// + /// In en, this message translates to: + /// **'Delete chapter'** + String get studyDeleteChapter; + + /// No description provided for @studyDeleteThisChapter. + /// + /// In en, this message translates to: + /// **'Delete this chapter. There is no going back!'** + String get studyDeleteThisChapter; + + /// No description provided for @studyClearAllCommentsInThisChapter. + /// + /// In en, this message translates to: + /// **'Clear all comments, glyphs and drawn shapes in this chapter'** + String get studyClearAllCommentsInThisChapter; + + /// No description provided for @studyRightUnderTheBoard. + /// + /// In en, this message translates to: + /// **'Right under the board'** + String get studyRightUnderTheBoard; + + /// No description provided for @studyNoPinnedComment. + /// + /// In en, this message translates to: + /// **'None'** + String get studyNoPinnedComment; + + /// No description provided for @studyNormalAnalysis. + /// + /// In en, this message translates to: + /// **'Normal analysis'** + String get studyNormalAnalysis; + + /// No description provided for @studyHideNextMoves. + /// + /// In en, this message translates to: + /// **'Hide next moves'** + String get studyHideNextMoves; + + /// No description provided for @studyInteractiveLesson. + /// + /// In en, this message translates to: + /// **'Interactive lesson'** + String get studyInteractiveLesson; + + /// No description provided for @studyChapterX. + /// + /// In en, this message translates to: + /// **'Chapter {param}'** + String studyChapterX(String param); + + /// No description provided for @studyEmpty. + /// + /// In en, this message translates to: + /// **'Empty'** + String get studyEmpty; + + /// No description provided for @studyStartFromInitialPosition. + /// + /// In en, this message translates to: + /// **'Start from initial position'** + String get studyStartFromInitialPosition; + + /// No description provided for @studyEditor. + /// + /// In en, this message translates to: + /// **'Editor'** + String get studyEditor; + + /// No description provided for @studyStartFromCustomPosition. + /// + /// In en, this message translates to: + /// **'Start from custom position'** + String get studyStartFromCustomPosition; + + /// No description provided for @studyLoadAGameByUrl. + /// + /// In en, this message translates to: + /// **'Load games by URLs'** + String get studyLoadAGameByUrl; + + /// No description provided for @studyLoadAPositionFromFen. + /// + /// In en, this message translates to: + /// **'Load a position from FEN'** + String get studyLoadAPositionFromFen; + + /// No description provided for @studyLoadAGameFromPgn. + /// + /// In en, this message translates to: + /// **'Load games from PGN'** + String get studyLoadAGameFromPgn; + + /// No description provided for @studyAutomatic. + /// + /// In en, this message translates to: + /// **'Automatic'** + String get studyAutomatic; + + /// No description provided for @studyUrlOfTheGame. + /// + /// In en, this message translates to: + /// **'URL of the games, one per line'** + String get studyUrlOfTheGame; + + /// No description provided for @studyLoadAGameFromXOrY. + /// + /// In en, this message translates to: + /// **'Load games from {param1} or {param2}'** + String studyLoadAGameFromXOrY(String param1, String param2); + + /// No description provided for @studyCreateChapter. + /// + /// In en, this message translates to: + /// **'Create chapter'** + String get studyCreateChapter; + + /// No description provided for @studyCreateStudy. + /// + /// In en, this message translates to: + /// **'Create study'** + String get studyCreateStudy; + + /// No description provided for @studyEditStudy. + /// + /// In en, this message translates to: + /// **'Edit study'** + String get studyEditStudy; + + /// No description provided for @studyVisibility. + /// + /// In en, this message translates to: + /// **'Visibility'** + String get studyVisibility; + + /// No description provided for @studyPublic. + /// + /// In en, this message translates to: + /// **'Public'** + String get studyPublic; + + /// No description provided for @studyUnlisted. + /// + /// In en, this message translates to: + /// **'Unlisted'** + String get studyUnlisted; + + /// No description provided for @studyInviteOnly. + /// + /// In en, this message translates to: + /// **'Invite only'** + String get studyInviteOnly; + + /// No description provided for @studyAllowCloning. + /// + /// In en, this message translates to: + /// **'Allow cloning'** + String get studyAllowCloning; + + /// No description provided for @studyNobody. + /// + /// In en, this message translates to: + /// **'Nobody'** + String get studyNobody; + + /// No description provided for @studyOnlyMe. + /// + /// In en, this message translates to: + /// **'Only me'** + String get studyOnlyMe; + + /// No description provided for @studyContributors. + /// + /// In en, this message translates to: + /// **'Contributors'** + String get studyContributors; + + /// No description provided for @studyMembers. + /// + /// In en, this message translates to: + /// **'Members'** + String get studyMembers; + + /// No description provided for @studyEveryone. + /// + /// In en, this message translates to: + /// **'Everyone'** + String get studyEveryone; + + /// No description provided for @studyEnableSync. + /// + /// In en, this message translates to: + /// **'Enable sync'** + String get studyEnableSync; + + /// No description provided for @studyYesKeepEveryoneOnTheSamePosition. + /// + /// In en, this message translates to: + /// **'Yes: keep everyone on the same position'** + String get studyYesKeepEveryoneOnTheSamePosition; + + /// No description provided for @studyNoLetPeopleBrowseFreely. + /// + /// In en, this message translates to: + /// **'No: let people browse freely'** + String get studyNoLetPeopleBrowseFreely; + + /// No description provided for @studyPinnedStudyComment. + /// + /// In en, this message translates to: + /// **'Pinned study comment'** + String get studyPinnedStudyComment; + + /// No description provided for @studyStart. + /// + /// In en, this message translates to: + /// **'Start'** + String get studyStart; + + /// No description provided for @studySave. + /// + /// In en, this message translates to: + /// **'Save'** + String get studySave; + + /// No description provided for @studyClearChat. + /// + /// In en, this message translates to: + /// **'Clear chat'** + String get studyClearChat; + + /// No description provided for @studyDeleteTheStudyChatHistory. + /// + /// In en, this message translates to: + /// **'Delete the study chat history? There is no going back!'** + String get studyDeleteTheStudyChatHistory; + + /// No description provided for @studyDeleteStudy. + /// + /// In en, this message translates to: + /// **'Delete study'** + String get studyDeleteStudy; + + /// No description provided for @studyConfirmDeleteStudy. + /// + /// In en, this message translates to: + /// **'Delete the entire study? There is no going back! Type the name of the study to confirm: {param}'** + String studyConfirmDeleteStudy(String param); + + /// No description provided for @studyWhereDoYouWantToStudyThat. + /// + /// In en, this message translates to: + /// **'Where do you want to study that?'** + String get studyWhereDoYouWantToStudyThat; + + /// No description provided for @studyGoodMove. + /// + /// In en, this message translates to: + /// **'Good move'** + String get studyGoodMove; + + /// No description provided for @studyMistake. + /// + /// In en, this message translates to: + /// **'Mistake'** + String get studyMistake; + + /// No description provided for @studyBrilliantMove. + /// + /// In en, this message translates to: + /// **'Brilliant move'** + String get studyBrilliantMove; + + /// No description provided for @studyBlunder. + /// + /// In en, this message translates to: + /// **'Blunder'** + String get studyBlunder; + + /// No description provided for @studyInterestingMove. + /// + /// In en, this message translates to: + /// **'Interesting move'** + String get studyInterestingMove; + + /// No description provided for @studyDubiousMove. + /// + /// In en, this message translates to: + /// **'Dubious move'** + String get studyDubiousMove; + + /// No description provided for @studyOnlyMove. + /// + /// In en, this message translates to: + /// **'Only move'** + String get studyOnlyMove; + + /// No description provided for @studyZugzwang. + /// + /// In en, this message translates to: + /// **'Zugzwang'** + String get studyZugzwang; + + /// No description provided for @studyEqualPosition. + /// + /// In en, this message translates to: + /// **'Equal position'** + String get studyEqualPosition; + + /// No description provided for @studyUnclearPosition. + /// + /// In en, this message translates to: + /// **'Unclear position'** + String get studyUnclearPosition; + + /// No description provided for @studyWhiteIsSlightlyBetter. + /// + /// In en, this message translates to: + /// **'White is slightly better'** + String get studyWhiteIsSlightlyBetter; + + /// No description provided for @studyBlackIsSlightlyBetter. + /// + /// In en, this message translates to: + /// **'Black is slightly better'** + String get studyBlackIsSlightlyBetter; + + /// No description provided for @studyWhiteIsBetter. + /// + /// In en, this message translates to: + /// **'White is better'** + String get studyWhiteIsBetter; + + /// No description provided for @studyBlackIsBetter. + /// + /// In en, this message translates to: + /// **'Black is better'** + String get studyBlackIsBetter; + + /// No description provided for @studyWhiteIsWinning. + /// + /// In en, this message translates to: + /// **'White is winning'** + String get studyWhiteIsWinning; + + /// No description provided for @studyBlackIsWinning. + /// + /// In en, this message translates to: + /// **'Black is winning'** + String get studyBlackIsWinning; + + /// No description provided for @studyNovelty. + /// + /// In en, this message translates to: + /// **'Novelty'** + String get studyNovelty; + + /// No description provided for @studyDevelopment. + /// + /// In en, this message translates to: + /// **'Development'** + String get studyDevelopment; + + /// No description provided for @studyInitiative. + /// + /// In en, this message translates to: + /// **'Initiative'** + String get studyInitiative; + + /// No description provided for @studyAttack. + /// + /// In en, this message translates to: + /// **'Attack'** + String get studyAttack; + + /// No description provided for @studyCounterplay. + /// + /// In en, this message translates to: + /// **'Counterplay'** + String get studyCounterplay; + + /// No description provided for @studyTimeTrouble. + /// + /// In en, this message translates to: + /// **'Time trouble'** + String get studyTimeTrouble; + + /// No description provided for @studyWithCompensation. + /// + /// In en, this message translates to: + /// **'With compensation'** + String get studyWithCompensation; + + /// No description provided for @studyWithTheIdea. + /// + /// In en, this message translates to: + /// **'With the idea'** + String get studyWithTheIdea; + + /// No description provided for @studyNextChapter. + /// + /// In en, this message translates to: + /// **'Next chapter'** + String get studyNextChapter; + + /// No description provided for @studyPrevChapter. + /// + /// In en, this message translates to: + /// **'Previous chapter'** + String get studyPrevChapter; + + /// No description provided for @studyStudyActions. + /// + /// In en, this message translates to: + /// **'Study actions'** + String get studyStudyActions; + + /// No description provided for @studyTopics. + /// + /// In en, this message translates to: + /// **'Topics'** + String get studyTopics; + + /// No description provided for @studyMyTopics. + /// + /// In en, this message translates to: + /// **'My topics'** + String get studyMyTopics; + + /// No description provided for @studyPopularTopics. + /// + /// In en, this message translates to: + /// **'Popular topics'** + String get studyPopularTopics; + + /// No description provided for @studyManageTopics. + /// + /// In en, this message translates to: + /// **'Manage topics'** + String get studyManageTopics; + + /// No description provided for @studyBack. + /// + /// In en, this message translates to: + /// **'Back'** + String get studyBack; + + /// No description provided for @studyPlayAgain. + /// + /// In en, this message translates to: + /// **'Play again'** + String get studyPlayAgain; + + /// No description provided for @studyWhatWouldYouPlay. + /// + /// In en, this message translates to: + /// **'What would you play in this position?'** + String get studyWhatWouldYouPlay; + + /// No description provided for @studyYouCompletedThisLesson. + /// + /// In en, this message translates to: + /// **'Congratulations! You completed this lesson.'** + String get studyYouCompletedThisLesson; + + /// No description provided for @studyNbChapters. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} Chapter} =1{{count} Chapter} other{{count} Chapters}}'** + String studyNbChapters(int count); + + /// No description provided for @studyNbGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} Game} =1{{count} Game} other{{count} Games}}'** + String studyNbGames(int count); + + /// No description provided for @studyNbMembers. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{{count} Member} =1{{count} Member} other{{count} Members}}'** + String studyNbMembers(int count); + + /// No description provided for @studyPasteYourPgnTextHereUpToNbGames. + /// + /// In en, this message translates to: + /// **'{count, plural, =0{Paste your PGN text here, up to {count} game} =1{Paste your PGN text here, up to {count} game} other{Paste your PGN text here, up to {count} games}}'** + String studyPasteYourPgnTextHereUpToNbGames(int count); +} + +class _AppLocalizationsDelegate extends LocalizationsDelegate { + const _AppLocalizationsDelegate(); + + @override + Future load(Locale locale) { + return SynchronousFuture(lookupAppLocalizations(locale)); + } + + @override + bool isSupported(Locale locale) => ['en', 'af', 'ar', 'az', 'be', 'bg', 'bn', 'br', 'bs', 'ca', 'cs', 'da', 'de', 'el', 'eo', 'es', 'et', 'eu', 'fa', 'fi', 'fo', 'fr', 'ga', 'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'it', 'ja', 'kk', 'ko', 'lb', 'lt', 'lv', 'mk', 'nb', 'nl', 'nn', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sq', 'sr', 'sv', 'tr', 'tt', 'uk', 'vi', 'zh'].contains(locale.languageCode); + + @override + bool shouldReload(_AppLocalizationsDelegate old) => false; +} + +AppLocalizations lookupAppLocalizations(Locale locale) { + + // Lookup logic when language+country codes are specified. + switch (locale.languageCode) { + case 'en': { + switch (locale.countryCode) { + case 'US': return AppLocalizationsEnUs(); + } + break; + } + case 'pt': { + switch (locale.countryCode) { + case 'BR': return AppLocalizationsPtBr(); + } + break; + } + case 'zh': { + switch (locale.countryCode) { + case 'TW': return AppLocalizationsZhTw(); + } + break; + } + } + + // Lookup logic when only language code is specified. + switch (locale.languageCode) { + case 'en': return AppLocalizationsEn(); + case 'af': return AppLocalizationsAf(); + case 'ar': return AppLocalizationsAr(); + case 'az': return AppLocalizationsAz(); + case 'be': return AppLocalizationsBe(); + case 'bg': return AppLocalizationsBg(); + case 'bn': return AppLocalizationsBn(); + case 'br': return AppLocalizationsBr(); + case 'bs': return AppLocalizationsBs(); + case 'ca': return AppLocalizationsCa(); + case 'cs': return AppLocalizationsCs(); + case 'da': return AppLocalizationsDa(); + case 'de': return AppLocalizationsDe(); + case 'el': return AppLocalizationsEl(); + case 'eo': return AppLocalizationsEo(); + case 'es': return AppLocalizationsEs(); + case 'et': return AppLocalizationsEt(); + case 'eu': return AppLocalizationsEu(); + case 'fa': return AppLocalizationsFa(); + case 'fi': return AppLocalizationsFi(); + case 'fo': return AppLocalizationsFo(); + case 'fr': return AppLocalizationsFr(); + case 'ga': return AppLocalizationsGa(); + case 'gl': return AppLocalizationsGl(); + case 'he': return AppLocalizationsHe(); + case 'hi': return AppLocalizationsHi(); + case 'hr': return AppLocalizationsHr(); + case 'hu': return AppLocalizationsHu(); + case 'hy': return AppLocalizationsHy(); + case 'id': return AppLocalizationsId(); + case 'it': return AppLocalizationsIt(); + case 'ja': return AppLocalizationsJa(); + case 'kk': return AppLocalizationsKk(); + case 'ko': return AppLocalizationsKo(); + case 'lb': return AppLocalizationsLb(); + case 'lt': return AppLocalizationsLt(); + case 'lv': return AppLocalizationsLv(); + case 'mk': return AppLocalizationsMk(); + case 'nb': return AppLocalizationsNb(); + case 'nl': return AppLocalizationsNl(); + case 'nn': return AppLocalizationsNn(); + case 'pl': return AppLocalizationsPl(); + case 'pt': return AppLocalizationsPt(); + case 'ro': return AppLocalizationsRo(); + case 'ru': return AppLocalizationsRu(); + case 'sk': return AppLocalizationsSk(); + case 'sl': return AppLocalizationsSl(); + case 'sq': return AppLocalizationsSq(); + case 'sr': return AppLocalizationsSr(); + case 'sv': return AppLocalizationsSv(); + case 'tr': return AppLocalizationsTr(); + case 'tt': return AppLocalizationsTt(); + case 'uk': return AppLocalizationsUk(); + case 'vi': return AppLocalizationsVi(); + case 'zh': return AppLocalizationsZh(); + } + + throw FlutterError( + 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' + 'an issue with the localizations generation tool. Please file an issue ' + 'on GitHub with a reproducible sample app and the gen-l10n configuration ' + 'that was used.' + ); +} diff --git a/lib/l10n/l10n_af.dart b/lib/l10n/l10n_af.dart new file mode 100644 index 0000000000..ed02ad8cfe --- /dev/null +++ b/lib/l10n/l10n_af.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Afrikaans (`af`). +class AppLocalizationsAf extends AppLocalizations { + AppLocalizationsAf([String locale = 'af']) : super(locale); + + @override + String get activityActivity => 'Aktiwiteite'; + + @override + String get activityHostedALiveStream => 'Het \'n lewendige uitsending aangebied'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Rang van #$param1 uit $param2'; + } + + @override + String get activitySignedUp => 'Geregistreer op lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het lichess.org vir $count maande ondersteun as \'n $param2', + one: 'Het lichess.org vir $count maand ondersteun as \'n $param2', + zero: 'Het lichess.org vir $count maand ondersteun as \'n $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count posisies op $param2 geoefen', + one: 'Het $count posisie op $param2 geoefen', + zero: 'Het $count posisie op $param2 geoefen', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count taktiese kopkrappers opgelos', + one: 'Het $count taktiese kopkrapper opgelos', + zero: 'Het $count taktiese kopkrapper opgelos', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count $param2 spelle gespeel', + one: 'Het $count $param2 spel gespeel', + zero: 'Het $count $param2 spel gespeel', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count boodskappe in $param2 geplaas', + one: 'Het $count boodskap in $param2 geplaas', + zero: 'Het $count boodskap in $param2 geplaas', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count skuiwe gespeel', + one: 'Het $count skuif gespeel', + zero: 'Het $count skuif gespeel', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count korrespondensie spelle', + one: 'in $count korrespondensie spel', + zero: 'in $count korrespondensie spel', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Voltooi $count korrespondensie spelle', + one: 'Voltooi $count korrespondensie spel', + zero: 'Voltooi $count korrespondensie spel', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count spelers begin volg', + one: 'Het $count speler begin volg', + zero: 'Het $count speler begin volg', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count nuwe volgers bygekry', + one: 'Het $count nuwe volger bygekry', + zero: 'Het $count nuwe volger bygekry', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count simuls(gelyktydige ekshibisies) gereël', + one: 'Het $count simul(gelyktydige ekshibisie) gereël', + zero: 'Het $count simul(gelyktydige ekshibisie) gereël', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count simuls(gelyktydige ekshibisies) gespeel', + one: 'Het in $count simul(gelyktydige ekshibisie) gespeel', + zero: 'Het in $count simul(gelyktydige ekshibisie) gespeel', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het $count nuwe studies geskep', + one: 'Het $count nuwe studie geskep', + zero: 'Het $count nuwe studie geskep', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het aan $count toernooie deelgeneem', + one: 'Het aan $count toernooi deelgeneem', + zero: 'Het aan $count toernooi deelgeneem', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het rang van #$count(top $param2%) met $param3 spelle in $param4', + one: 'Het rang van #$count(top $param2%) met $param3 spel in $param4', + zero: 'Het rang van #$count(top $param2%) met $param3 spel in $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het aan $count swiss toernooie deelgeneem', + one: 'Het aan $count swiss toernooi deelgeneem', + zero: 'Het aan $count swiss toernooi deelgeneem', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Het aangesluit by $count spanne', + one: 'Het aangesluit by $count span', + zero: 'Het aangesluit by $count span', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Speel teen \'n vriend'; + + @override + String get playWithTheMachine => 'Speel teen die rekenaar'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Nooi iemand vir \'n spel, gebruik hierdie URL'; + + @override + String get gameOver => 'Spel Verby'; + + @override + String get waitingForOpponent => 'Wag vir uitdager'; + + @override + String get orLetYourOpponentScanQrCode => 'Of laat jou opponent hierdie QR-kode skandeer'; + + @override + String get waiting => 'Wagtend'; + + @override + String get yourTurn => 'Jou beurt'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 vlak $param2'; + } + + @override + String get level => 'Vlak'; + + @override + String get strength => 'Krag'; + + @override + String get toggleTheChat => 'Wissel klets'; + + @override + String get chat => 'Klets'; + + @override + String get resign => 'Gee oor'; + + @override + String get checkmate => 'Skaakmat'; + + @override + String get stalemate => 'Dooiepunt'; + + @override + String get white => 'Wit'; + + @override + String get black => 'Swart'; + + @override + String get asWhite => 'as wit'; + + @override + String get asBlack => 'as swart'; + + @override + String get randomColor => 'Lukrake kant'; + + @override + String get createAGame => 'Skep \'n spel'; + + @override + String get whiteIsVictorious => 'Wit het gewen'; + + @override + String get blackIsVictorious => 'Swart het gewen'; + + @override + String get youPlayTheWhitePieces => 'Jy speel met die wit stukke'; + + @override + String get youPlayTheBlackPieces => 'Jy speel met die swart stukke'; + + @override + String get itsYourTurn => 'Dit is jou beurt!'; + + @override + String get cheatDetected => 'BedrogOpgespoor'; + + @override + String get kingInTheCenter => 'Koning in die middel'; + + @override + String get threeChecks => 'Drie maal skaak'; + + @override + String get raceFinished => 'Race klaar'; + + @override + String get variantEnding => 'Variant geëindig'; + + @override + String get newOpponent => 'Nuwe opponent'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Jou teenstander wil weer teen jou speel'; + + @override + String get joinTheGame => 'Sluit aan by spel'; + + @override + String get whitePlays => 'Wit aan die beurt'; + + @override + String get blackPlays => 'Swart aan die beurt'; + + @override + String get opponentLeftChoices => 'Ander speler het die spel verlaat. Jy kan ’n oorwinning verklaar, gelykspel eis, of wag.'; + + @override + String get forceResignation => 'Eis die oorwinning'; + + @override + String get forceDraw => 'Eis \'n gelykop'; + + @override + String get talkInChat => 'Wees asseblief vriendelik!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Die eerste persoon wat dié skakel volg, speel teen jou.'; + + @override + String get whiteResigned => 'Wit gee oor'; + + @override + String get blackResigned => 'Swart gee oor'; + + @override + String get whiteLeftTheGame => 'Wit het die spel verlaat'; + + @override + String get blackLeftTheGame => 'Swart het die spel verlaat'; + + @override + String get whiteDidntMove => 'WitHetniebeweegnie'; + + @override + String get blackDidntMove => 'Swart het nie geskuif nie'; + + @override + String get requestAComputerAnalysis => 'Versoek \'n rekenaar analise'; + + @override + String get computerAnalysis => 'Rekenaar analise'; + + @override + String get computerAnalysisAvailable => 'Rekenaar analise beskikbaar'; + + @override + String get computerAnalysisDisabled => 'Rekenaaranalise gedeaktiveer'; + + @override + String get analysis => 'Ontledingsbord'; + + @override + String depthX(String param) { + return 'Diepte $param'; + } + + @override + String get usingServerAnalysis => 'Die gebruik van bediener analise'; + + @override + String get loadingEngine => 'Enjin laai tans ...'; + + @override + String get calculatingMoves => 'Bereken skuiwe...'; + + @override + String get engineFailed => 'Kon nie enjin laai nie'; + + @override + String get cloudAnalysis => 'Wolkanalise'; + + @override + String get goDeeper => 'Gaan dieper'; + + @override + String get showThreat => 'Toon bedreiging'; + + @override + String get inLocalBrowser => 'in plaaslike blaaier'; + + @override + String get toggleLocalEvaluation => 'Verander plaaslike evaluering'; + + @override + String get promoteVariation => 'Bevorder variasie'; + + @override + String get makeMainLine => 'Maak hooflyn'; + + @override + String get deleteFromHere => 'Verwyder hiervandaan'; + + @override + String get forceVariation => 'Forseer variasie'; + + @override + String get copyVariationPgn => 'Kopieer variasie-PGN'; + + @override + String get move => 'Skuif'; + + @override + String get variantLoss => 'Variant verloor'; + + @override + String get variantWin => 'Variant wen'; + + @override + String get insufficientMaterial => 'Onvoldoende materiaal'; + + @override + String get pawnMove => 'Pionskuif'; + + @override + String get capture => 'Buiting'; + + @override + String get close => 'Maak toe'; + + @override + String get winning => 'Besig om te wen'; + + @override + String get losing => 'Besig om te verloor'; + + @override + String get drawn => 'Gelykop gespeel'; + + @override + String get unknown => 'Onbekend'; + + @override + String get database => 'Databasis'; + + @override + String get whiteDrawBlack => 'Wit / Gelyk / Swart'; + + @override + String averageRatingX(String param) { + return 'Gemiddelde Gradering: $param'; + } + + @override + String get recentGames => 'Onlangse wedstryde'; + + @override + String get topGames => 'Top spelle'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Twee miljoen Oor die Bord spelle van $param1+ FIDE-gegradeerde spelers van $param2 tot $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" met afronding, gebaseer op die hoeveelheid half-skuiwe tot die volgende vat of pionskuif'; + + @override + String get noGameFound => 'Geen spel gevind'; + + @override + String get maxDepthReached => 'Maksimum diepte is bereik!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Voeg dalk meer wedstryde van die voorkeure kieslys by?'; + + @override + String get openings => 'Openinge'; + + @override + String get openingExplorer => 'Opening ontdekker'; + + @override + String get openingEndgameExplorer => 'Opening/eindspel-verkenner'; + + @override + String xOpeningExplorer(String param) { + return '$param opening ontdekker'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Speel eerste opening/eindspel-verkenner skuif'; + + @override + String get winPreventedBy50MoveRule => 'Oorwinning gekelder deur 50-skuifreël'; + + @override + String get lossSavedBy50MoveRule => 'Verloor voorkom deur 50-skuifreël'; + + @override + String get winOr50MovesByPriorMistake => 'Wen of 50 skuiwe deur vorige fout'; + + @override + String get lossOr50MovesByPriorMistake => 'Verloor of 50 skuiwe deur vorige fout'; + + @override + String get unknownDueToRounding => 'Wen/verloor slegs gewaarborg as aanbevole tafelbasis lyn gevolg is sedert die laaste vat of pion skuif, weens moontlike afronding van DTZ waardes in Syzygy tafelbasisse.'; + + @override + String get allSet => 'Gereed!'; + + @override + String get importPgn => 'Voer PGN in'; + + @override + String get delete => 'Skrap'; + + @override + String get deleteThisImportedGame => 'Skrap hierdie ingevoerde spel?'; + + @override + String get replayMode => 'Oorspeel modus'; + + @override + String get realtimeReplay => 'Ware Tyd'; + + @override + String get byCPL => 'Met CPL'; + + @override + String get openStudy => 'Open studie'; + + @override + String get enable => 'Aktief'; + + @override + String get bestMoveArrow => 'Beste skuif pyl'; + + @override + String get showVariationArrows => 'Wys variasiepyle'; + + @override + String get evaluationGauge => 'Evaluering meter'; + + @override + String get multipleLines => 'Aantal lyne'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => 'Geheue'; + + @override + String get infiniteAnalysis => 'Oneindige analise'; + + @override + String get removesTheDepthLimit => 'Verwyder dieptelimiet, en hou jou rekenaar warm'; + + @override + String get engineManager => 'Enjinbestuurder'; + + @override + String get blunder => 'Flater'; + + @override + String get mistake => 'Fout'; + + @override + String get inaccuracy => 'Onakkuraatheid'; + + @override + String get moveTimes => 'Skuif tye'; + + @override + String get flipBoard => 'Keer bord om'; + + @override + String get threefoldRepetition => 'Drie-malige herhaling'; + + @override + String get claimADraw => 'Eis gelykop'; + + @override + String get offerDraw => 'Bied gelykop aan'; + + @override + String get draw => 'Gelykop'; + + @override + String get drawByMutualAgreement => 'Gelykop deur wedersydse ooreenkoms'; + + @override + String get fiftyMovesWithoutProgress => 'Vyftig skuiwe sonder vordering'; + + @override + String get currentGames => 'Lopende spelle'; + + @override + String get viewInFullSize => 'Sien in volgrootte'; + + @override + String get logOut => 'Teken uit'; + + @override + String get signIn => 'Teken in'; + + @override + String get rememberMe => 'Onthou my'; + + @override + String get youNeedAnAccountToDoThat => 'Jy het \'n rekening nodig om dit te doen'; + + @override + String get signUp => 'Registreer'; + + @override + String get computersAreNotAllowedToPlay => 'Rekenaars en rekenaargesteunde spelers word nie toegelaat om te speel. Moet asseblief nie die hulp van skaak enjins, databasisse, of uit ander spelers te kry, terwyl die speel van. Let ook daarop dat die maak van verskeie rekeninge is ten sterkste ontmoedig en oormatige multi-rekeningkunde sal lei tot verban.'; + + @override + String get games => 'Spelle'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 het \'n boodskap gepos in forum $param2'; + } + + @override + String get latestForumPosts => 'Jongste forumplasings'; + + @override + String get players => 'Spelers'; + + @override + String get friends => 'Vriende'; + + @override + String get discussions => 'Gesprekke'; + + @override + String get today => 'Vandag'; + + @override + String get yesterday => 'Gister'; + + @override + String get minutesPerSide => 'Minute per kant'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variante'; + + @override + String get timeControl => 'Tydkontrole'; + + @override + String get realTime => 'Intyds'; + + @override + String get correspondence => 'Korrespondensie'; + + @override + String get daysPerTurn => 'Dae per beurt'; + + @override + String get oneDay => 'Een dag'; + + @override + String get time => 'Tyd'; + + @override + String get rating => 'Gradering'; + + @override + String get ratingStats => 'Gradering statistieke'; + + @override + String get username => 'Gebruiker naam'; + + @override + String get usernameOrEmail => 'Gebruikersnaam of e-pos'; + + @override + String get changeUsername => 'Verander gebruikersnaam'; + + @override + String get changeUsernameNotSame => 'Slegs die hoof-/kleinletters kan verander. Byvoorbeeld \"pietsmit\" na \"PietSmit\".'; + + @override + String get changeUsernameDescription => 'Verander jou gebruikersnaam. Dit kan slegs een keer gedoen word, en jy kan net die hoof-/kleinletters in die gebruikersnaam verander.'; + + @override + String get signupUsernameHint => 'Kies asseblief \'n aanvaarbare gebruikersnaam. Dit kan nie later verander word nie, en enige onaanvaarbare gebruikersname sal gesluit word!'; + + @override + String get signupEmailHint => 'Dit sal slegs gebruik word om wagwoorde te herstel.'; + + @override + String get password => 'Wagwoord'; + + @override + String get changePassword => 'Verander wagwoord'; + + @override + String get changeEmail => 'Verander e-pos'; + + @override + String get email => 'E-pos'; + + @override + String get passwordReset => 'Wagwoord herstel'; + + @override + String get forgotPassword => 'Wagwoord vergeet?'; + + @override + String get error_weakPassword => 'Hierdie wagwoord is besonder algemeen en maklik om te raai.'; + + @override + String get error_namePassword => 'Moenie jou gebruikernaam as wagwoord gebruik nie.'; + + @override + String get blankedPassword => 'Jy het die selfde wagwoord op \'n ander webwerf gebruik, en die wagwoord was ontbloot. Om die veiligheid van jou Lichess rekening te verseker, moet ons jou wagwoord vervang. Dankie vir jou samewerking.'; + + @override + String get youAreLeavingLichess => 'Jy verlaat Lichess'; + + @override + String get neverTypeYourPassword => 'Moenie jou Lichess wagwoord ooit op \'n ander werf intik nie!'; + + @override + String proceedToX(String param) { + return 'Gaan na $param'; + } + + @override + String get passwordSuggestion => 'Moenie \'n wagwoord gebruik wat deur iemand anders voorgestel is nie. Dit kan gebruik word om jou rekening te steel.'; + + @override + String get emailSuggestion => 'Moenie \'n epos-adres gebruik wat deur iemand anders voorgestel is nie. Dit kan gebruik word om jou rekening te steel.'; + + @override + String get emailConfirmHelp => 'Hulp met e-posbevestiging'; + + @override + String get emailConfirmNotReceived => 'Geen bevestigingsboodskap ontvang nadat jy ingeteken het nie?'; + + @override + String get whatSignupUsername => 'Watter gebruikersnaam het jy gebruik om mee in te teken?'; + + @override + String usernameNotFound(String param) { + return 'Kon geen gebruiker met hierdie naam vind nie: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Gebruk hierdie gebruikersnaam om \'n nuwe rekening te skep'; + + @override + String emailSent(String param) { + return 'Ons het \'n e-pos gestuur na $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Dit mag \'n rukkie neem om te ontvang.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wag 5 minute en verfris jou e-pos.'; + + @override + String get checkSpamFolder => 'Kyk ook in jou strooipos lêer, dit mag dalk daarin opeinding. In dien dit die geval is, merk dit as nie strooipos nie.'; + + @override + String get emailForSignupHelp => 'Indien niks werk nie, stuur die volgende boodskap:'; + + @override + String copyTextToEmail(String param) { + return 'Kopieer en plak die teks hierbo en stuur dit na $param'; + } + + @override + String get waitForSignupHelp => 'Ons sal spoedig na jou terugkom en jou help met die intekenproses.'; + + @override + String accountConfirmed(String param) { + return 'Die gebruiker $param is bevestig.'; + } + + @override + String accountCanLogin(String param) { + return 'Jy kan nou inteken as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Jy benodig nie \'n bevestigingsboodskap nie.'; + + @override + String accountClosed(String param) { + return 'Die rekening $param is gesluit.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Die rekening $param is geregistreer sonder \'n e-pos.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rang: $param'; + } + + @override + String get gamesPlayed => 'Spelle gespeel'; + + @override + String get cancel => 'Kanseleer'; + + @override + String get whiteTimeOut => 'Wit tyd verstreke'; + + @override + String get blackTimeOut => 'Swart time-out'; + + @override + String get drawOfferSent => 'Gelykop aanbod gestuur'; + + @override + String get drawOfferAccepted => 'Gelykop aanbod aanvaar'; + + @override + String get drawOfferCanceled => 'Gelykop aanbod gekanselleer'; + + @override + String get whiteOffersDraw => 'Wit maak gelykspel aanbod'; + + @override + String get blackOffersDraw => 'Swart maak gelykspel aanbod'; + + @override + String get whiteDeclinesDraw => 'Wit wys gelykspel aanbod van die hand'; + + @override + String get blackDeclinesDraw => 'Swart wys gelykspel aanbod van die hand'; + + @override + String get yourOpponentOffersADraw => 'Jou teenstander bied gelykop aan'; + + @override + String get accept => 'Aanvaar'; + + @override + String get decline => 'Verwerp'; + + @override + String get playingRightNow => 'In spel'; + + @override + String get eventInProgress => 'Tans besig om te speel'; + + @override + String get finished => 'Klaar'; + + @override + String get abortGame => 'Staak spel'; + + @override + String get gameAborted => 'Spel gestaak'; + + @override + String get standard => 'Standaard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Oneindig'; + + @override + String get mode => 'Modus'; + + @override + String get casual => 'Vriendskaplik'; + + @override + String get rated => 'Gegradeer'; + + @override + String get casualTournament => 'Vriendskaplik'; + + @override + String get ratedTournament => 'Gegradeer'; + + @override + String get thisGameIsRated => 'Hierdie spel is gegradeer'; + + @override + String get rematch => 'Herwedstryd'; + + @override + String get rematchOfferSent => 'Herwedstryd aanbod gestuur'; + + @override + String get rematchOfferAccepted => 'Herwedstryd aanbod aanvaar'; + + @override + String get rematchOfferCanceled => 'Herwedstryd aanbod gekanselleer'; + + @override + String get rematchOfferDeclined => 'Herwedstryd aanbod afgewys'; + + @override + String get cancelRematchOffer => 'Wys herwedstryd aanbod af'; + + @override + String get viewRematch => 'Sien heruitdagingsaanbod'; + + @override + String get confirmMove => 'Bevestig skuif'; + + @override + String get play => 'Speel'; + + @override + String get inbox => 'Inbox'; + + @override + String get chatRoom => 'Kletskamer'; + + @override + String get loginToChat => 'Teken in om te klets'; + + @override + String get youHaveBeenTimedOut => 'Jy het nie nou toegang tot die kletskamer nie.'; + + @override + String get spectatorRoom => 'Toeskouer kamer'; + + @override + String get composeMessage => 'Tik boodskap'; + + @override + String get subject => 'Onderwerp'; + + @override + String get send => 'Stuur'; + + @override + String get incrementInSeconds => 'Inkrement in sekondes'; + + @override + String get freeOnlineChess => 'Gratis Aanlyn Skaak'; + + @override + String get exportGames => 'Spelle aflaai (export)'; + + @override + String get ratingRange => 'Gradering reeks'; + + @override + String get thisAccountViolatedTos => 'Hierdie rekening oortree die diensvoorwaardes van Lichess'; + + @override + String get openingExplorerAndTablebase => 'Openings-verkenner & tafelbasis'; + + @override + String get takeback => 'Terug-vat'; + + @override + String get proposeATakeback => 'Stel terug-vat voor'; + + @override + String get takebackPropositionSent => 'Terug-vat aanbod gestuur'; + + @override + String get takebackPropositionDeclined => 'Terug-vat aanbod afgewys'; + + @override + String get takebackPropositionAccepted => 'Terug-vat aanvaar'; + + @override + String get takebackPropositionCanceled => 'Terug-vat aanbod gekanselleer'; + + @override + String get yourOpponentProposesATakeback => 'Jou teenstander stel \'n terug-vat voor'; + + @override + String get bookmarkThisGame => 'Boekmerk die spel'; + + @override + String get tournament => 'Toernooi'; + + @override + String get tournaments => 'Toernooie'; + + @override + String get tournamentPoints => 'Toernooipunte'; + + @override + String get viewTournament => 'Sien toernooi'; + + @override + String get backToTournament => 'Terug na toernooi'; + + @override + String get noDrawBeforeSwissLimit => 'Geen gelykop voor 30 skuiwe tydens \'n Switserse toernooi nie.'; + + @override + String get thematic => 'Tematies'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Jou $param gradering is voorlopig'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Jou $param1 gradering ($param2) is te hoog'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Jou top weeklikse $param1 gradering ($param2) is te hoog'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Jou $param1 gradering ($param2) is te laag'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Gradering ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rated ≥ $param1 in $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Moet in $param span wees'; + } + + @override + String youAreNotInTeam(String param) { + return 'Jy is nie in $param span nie'; + } + + @override + String get backToGame => 'Terug na spel'; + + @override + String get siteDescription => 'Gratis aanlyn Skaak spel. Speel nou Skaak met \'n maklike skerm. Geen registrasie nodig, geen advertensies, niks om te installeer. Speel Skaak teen rekenaar, vriende of nuwe uitdagers.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 het aangesluit by span $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 het span $param2 geskep'; + } + + @override + String get startedStreaming => 'het begin met \'n uitsending'; + + @override + String xStartedStreaming(String param) { + return '$param het begin met \'n uitsending'; + } + + @override + String get averageElo => 'Gemiddelde gradering'; + + @override + String get location => 'Ligging'; + + @override + String get filterGames => 'Spel filter'; + + @override + String get reset => 'Herstel'; + + @override + String get apply => 'Pas toe'; + + @override + String get save => 'Stoor'; + + @override + String get leaderboard => 'Leierbord'; + + @override + String get screenshotCurrentPosition => 'Neem \'n skermfoto van die huidige posisie'; + + @override + String get gameAsGIF => 'Spel as \'n GIF'; + + @override + String get pasteTheFenStringHere => 'Plak die FEN string hier'; + + @override + String get pasteThePgnStringHere => 'Plak die PGN string hier'; + + @override + String get orUploadPgnFile => 'Of laai ‘n PGN-lêer op'; + + @override + String get fromPosition => 'Van posisie'; + + @override + String get continueFromHere => 'Gaan voort van hier af'; + + @override + String get toStudy => 'Bestudeer'; + + @override + String get importGame => 'Voer spel in'; + + @override + String get importGameExplanation => 'Plak \'n wedstryd PGN om dit deursoekbaar te herspeel,\nrekenaar analise, kletskamer en deelbare URL te kry.'; + + @override + String get importGameCaveat => 'Variasies sal uitgevee word. Voer die PGN in d.m.v. \'n studie om hulle te behou.'; + + @override + String get importGameDataPrivacyWarning => 'Hierdie PGN is toeganklik vir die algemene publiek. Gebruik \'n studie om \'n spel privaat in te voer.'; + + @override + String get thisIsAChessCaptcha => 'Hierdie is \'n skaak CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Kliek op die bord om jou skuif te maak, en te bewys jy is \'n mens.'; + + @override + String get captcha_fail => 'Los asseblief die skaak captcha op.'; + + @override + String get notACheckmate => 'Nie skaakmat nie'; + + @override + String get whiteCheckmatesInOneMove => 'Wit om te skaakmat in een skuif'; + + @override + String get blackCheckmatesInOneMove => 'Swart om te skaakmat in een skuif'; + + @override + String get retry => 'Probeer weer'; + + @override + String get reconnecting => 'Konnekteer weer'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Gunsteling opponente'; + + @override + String get follow => 'Volg'; + + @override + String get following => 'Besig om te volg'; + + @override + String get unfollow => 'Ontvolg'; + + @override + String followX(String param) { + return 'Volg $param'; + } + + @override + String unfollowX(String param) { + return 'Ontvolg $param'; + } + + @override + String get block => 'Blokeer'; + + @override + String get blocked => 'Geblok'; + + @override + String get unblock => 'Ontblok'; + + @override + String get followsYou => 'Volg jou'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 het begin om $param2 te volg'; + } + + @override + String get more => 'Meer'; + + @override + String get memberSince => 'Lid sedert'; + + @override + String lastSeenActive(String param) { + return 'Laas ingeteken $param'; + } + + @override + String get player => 'Speler'; + + @override + String get list => 'Lys'; + + @override + String get graph => 'Grafiek'; + + @override + String get required => 'Vereiste.'; + + @override + String get openTournaments => 'Oop toernooie'; + + @override + String get duration => 'Duur'; + + @override + String get winner => 'Wenner'; + + @override + String get standing => 'Stand'; + + @override + String get createANewTournament => 'Skep \'n nuwe toernooi'; + + @override + String get tournamentCalendar => 'Toernooidagboek'; + + @override + String get conditionOfEntry => 'Inskrywing vereistes:'; + + @override + String get advancedSettings => 'Gevorderde instellings'; + + @override + String get safeTournamentName => 'Kies \'n baie veilige naam vir die toernooi.'; + + @override + String get inappropriateNameWarning => 'Enige iets ongepaste kan maak dat jou rekening gesluit word.'; + + @override + String get emptyTournamentName => 'Laat leeg om die toernooi na \'n noemenswaardige speler te vernoem.'; + + @override + String get recommendNotTouching => 'Ons stel voor om hierdie uit te los.'; + + @override + String get fewerPlayers => 'As jy die aansluitings vereistes verstel, sal jou toernooi minder spelers hê.'; + + @override + String get showAdvancedSettings => 'Wys gevorderde instellings'; + + @override + String get makePrivateTournament => 'Maak die toernooi privaat, en beperk toegang met \'n wagwoord'; + + @override + String get join => 'Sluit aan'; + + @override + String get withdraw => 'Ontrek'; + + @override + String get points => 'Punte'; + + @override + String get wins => 'Oorwinnings'; + + @override + String get losses => 'Verliese'; + + @override + String get createdBy => 'Geskep deur'; + + @override + String get tournamentIsStarting => 'Toernooi gaan nou begin'; + + @override + String get tournamentPairingsAreNowClosed => 'Die toernooi plasings is nou gesluit.'; + + @override + String standByX(String param) { + return 'Op jou merke, $param, plaas tans spelers, maak gereed!'; + } + + @override + String get pause => 'Onderbreek'; + + @override + String get resume => 'Hervat'; + + @override + String get youArePlaying => 'Jy speel nou!'; + + @override + String get winRate => 'Wen koers'; + + @override + String get berserkRate => 'Beserk koers'; + + @override + String get performance => 'Prestasie plasing'; + + @override + String get tournamentComplete => 'Toernooi afgehandel'; + + @override + String get movesPlayed => 'Skuiwe gespeel'; + + @override + String get whiteWins => 'Gewen deur wit'; + + @override + String get blackWins => 'Gewen deur swart'; + + @override + String get drawRate => 'Gelykopwaarskynlikheid'; + + @override + String get draws => 'Gelykop gespeel'; + + @override + String nextXTournament(String param) { + return 'Volgende $param toernooi:'; + } + + @override + String get averageOpponent => 'Gemmidelde opponent'; + + @override + String get boardEditor => 'Bord redigeerder'; + + @override + String get setTheBoard => 'Pak die bord'; + + @override + String get popularOpenings => 'Gewilde openinge'; + + @override + String get endgamePositions => 'Eindspel posisies'; + + @override + String chess960StartPosition(String param) { + return 'Skaak960 begin posisie: $param'; + } + + @override + String get startPosition => 'Begin posisie'; + + @override + String get clearBoard => 'Maak bord skoon'; + + @override + String get loadPosition => 'Laai posisie'; + + @override + String get isPrivate => 'Privaat'; + + @override + String reportXToModerators(String param) { + return 'Raporteer $param aan moderators'; + } + + @override + String profileCompletion(String param) { + return 'Profiel voltooiing: $param'; + } + + @override + String xRating(String param) { + return '$param gradering'; + } + + @override + String get ifNoneLeaveEmpty => 'As geen, los oop'; + + @override + String get profile => 'Profiel'; + + @override + String get editProfile => 'Verander profiel'; + + @override + String get firstName => 'Noem naam'; + + @override + String get lastName => 'Van'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biografie'; + + @override + String get countryRegion => 'Land of streek'; + + @override + String get thankYou => 'Dankie!'; + + @override + String get socialMediaLinks => 'Sosiale media skakels'; + + @override + String get oneUrlPerLine => 'Een skakel per lyn.'; + + @override + String get inlineNotation => 'Binnelyn notasie'; + + @override + String get makeAStudy => 'Oorweeg dit om \'n studie te skep om te bewaar en met ander te deel.'; + + @override + String get clearSavedMoves => 'Verwyder skuiwe'; + + @override + String get previouslyOnLichessTV => 'Voorigekeer op Lichess TV'; + + @override + String get onlinePlayers => 'Aanlyn spelers'; + + @override + String get activePlayers => 'Aktiewe spelers'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Pasop, dié spel is gegradeer, maar sonder \'n klok!'; + + @override + String get success => 'Sukses'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Gaan outomaties voort na die volgende spel ná jy skuif'; + + @override + String get autoSwitch => 'Outomatiese oorskakel'; + + @override + String get puzzles => 'Kopkrappers'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Naam'; + + @override + String get description => 'Beskrywing'; + + @override + String get descPrivate => 'Private beskrywing'; + + @override + String get descPrivateHelp => 'Teks wat slegs spanlede sal sien. Indien gestel vervang dit die publieke beskrywing vir spanlede.'; + + @override + String get no => 'Nee'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Help:'; + + @override + String get createANewTopic => 'Skep \'n nuwe onderwerp'; + + @override + String get topics => 'Onderwerpe'; + + @override + String get posts => 'Plasings'; + + @override + String get lastPost => 'Nuutste plasing'; + + @override + String get views => 'Kyke'; + + @override + String get replies => 'Antwoorde'; + + @override + String get replyToThisTopic => 'Antwoord op hierdie onderwerp'; + + @override + String get reply => 'Antwoord'; + + @override + String get message => 'Boodskap'; + + @override + String get createTheTopic => 'Skep die onderwerp'; + + @override + String get reportAUser => 'Rapporteer \'n gebruiker'; + + @override + String get user => 'Gebruiker'; + + @override + String get reason => 'Rede'; + + @override + String get whatIsIheMatter => 'Wat makeer?'; + + @override + String get cheat => 'Kul'; + + @override + String get insult => 'Beledig'; + + @override + String get troll => 'Boelie'; + + @override + String get ratingManipulation => 'Gradering manipulasie'; + + @override + String get other => 'Ander'; + + @override + String get reportDescriptionHelp => 'Plak skakel na die spel(le) en verduidelik wat skort met die lid se gedrag. Moenie net sê hulle kroek nie, maar verduidelik hoe daardie gevolgtrekking bereik is. Jou verslag sal vinniger geantwoord word as dit in Engels geskryf is.'; + + @override + String get error_provideOneCheatedGameLink => 'Verskaf asseblief ten minste een skakel na \'n spel waar hulle gekroek het.'; + + @override + String by(String param) { + return 'deur $param'; + } + + @override + String importedByX(String param) { + return 'Ingevoer deur $param'; + } + + @override + String get thisTopicIsNowClosed => 'Hierdie onderwerp is nou gesluit.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notas'; + + @override + String get typePrivateNotesHere => 'Tik private notas hier in'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skryf \'n private nota oor hierdie verbruiker'; + + @override + String get noNoteYet => 'Nog geen nota nie'; + + @override + String get invalidUsernameOrPassword => 'Ongeldige gebruikersnaam of wagwoord'; + + @override + String get incorrectPassword => 'Verkeerde wagwoord'; + + @override + String get invalidAuthenticationCode => 'Ongeldige verifikasiekode'; + + @override + String get emailMeALink => 'E-pos \'n skakel aan my'; + + @override + String get currentPassword => 'Huidige wagwoord'; + + @override + String get newPassword => 'Nuwe wagwoord'; + + @override + String get newPasswordAgain => 'Nuwe wagwoord (weer)'; + + @override + String get newPasswordsDontMatch => 'Die nuwe wagwoorde stem nie ooreen nie'; + + @override + String get newPasswordStrength => 'Wagwoord sterkte'; + + @override + String get clockInitialTime => 'Aanvanklike kloktyd'; + + @override + String get clockIncrement => 'Klok inkrement'; + + @override + String get privacy => 'Privaatheid'; + + @override + String get privacyPolicy => 'Privaatheid Beleid'; + + @override + String get letOtherPlayersFollowYou => 'Laat toe dat ander spelers jou te volg'; + + @override + String get letOtherPlayersChallengeYou => 'Laat toe dat ander spelers jou uitdaag'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Laat ander spelers toe om jou na studies te nooi'; + + @override + String get sound => 'Klank'; + + @override + String get none => 'Geen'; + + @override + String get fast => 'Vinnig'; + + @override + String get normal => 'Normaal'; + + @override + String get slow => 'Stadig'; + + @override + String get insideTheBoard => 'In die bord'; + + @override + String get outsideTheBoard => 'Buite die bord'; + + @override + String get onSlowGames => 'Op stadig spelle'; + + @override + String get always => 'Altyd'; + + @override + String get never => 'Nooit'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 kompeteer in $param2'; + } + + @override + String get victory => 'Oorwinning'; + + @override + String get defeat => 'Nederlaag'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String get timeline => 'Tydlyn'; + + @override + String get starting => 'Aanvang:'; + + @override + String get allInformationIsPublicAndOptional => 'Alle besonderhede is openbaar en nie-verpligtend.'; + + @override + String get biographyDescription => 'Vertel oor jouself, jou belangstellings, jou skaak passies, jou gunsteling openinge, spelers, ...'; + + @override + String get listBlockedPlayers => 'Lys geweierde spelers'; + + @override + String get human => 'Mens'; + + @override + String get computer => 'Rekenaar'; + + @override + String get side => 'Kant'; + + @override + String get clock => 'Klok'; + + @override + String get opponent => 'Opponent'; + + @override + String get learnMenu => 'Verryking'; + + @override + String get studyMenu => 'Studies'; + + @override + String get practice => 'Oefen'; + + @override + String get community => 'Gemeenskap'; + + @override + String get tools => 'Gereedskap'; + + @override + String get increment => 'Inkrement'; + + @override + String get error_unknown => 'Ongeldige waarde'; + + @override + String get error_required => 'Dié veld word vereis'; + + @override + String get error_email => 'Hierdie epos adres is ongeldig'; + + @override + String get error_email_acceptable => 'Hierdie e-pos adres is nie aanvaarbaar nie. Maak seker dis reg en probeer weer.'; + + @override + String get error_email_unique => 'E-pos adres is ongeldig of reeds geneem'; + + @override + String get error_email_different => 'Hierdie is reeds jou e-pos adres'; + + @override + String error_minLength(String param) { + return 'Moet ten minste $param karakters lank wees'; + } + + @override + String error_maxLength(String param) { + return 'Moet op die meeste $param karakters lank wees'; + } + + @override + String error_min(String param) { + return 'Moet minstens $param wees'; + } + + @override + String error_max(String param) { + return 'Moet meestens $param wees'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Indien gradering ± $param is'; + } + + @override + String get ifRegistered => 'Sleg geregistreerdes'; + + @override + String get onlyExistingConversations => 'Slegs bestaande gesprekke'; + + @override + String get onlyFriends => 'Slegs vriende'; + + @override + String get menu => 'Kieslys'; + + @override + String get castling => 'Kastelering'; + + @override + String get whiteCastlingKingside => 'Wit O-O'; + + @override + String get blackCastlingKingside => 'Swart O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tyd gespeel: $param'; + } + + @override + String get watchGames => 'Hou spelle dop'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tyd op TV: $param'; + } + + @override + String get watch => 'Bekyk'; + + @override + String get videoLibrary => 'Video biblioteek'; + + @override + String get streamersMenu => 'Aanbieders'; + + @override + String get mobileApp => 'Mobiele Toep'; + + @override + String get webmasters => 'Webmeesters'; + + @override + String get about => 'Leer meer'; + + @override + String aboutX(String param) { + return 'Leer meer oor $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 is ’n gratis ($param2), vry, oopbron-skaakbediener sonder advertensies.'; + } + + @override + String get really => 'regtig'; + + @override + String get contribute => 'Dra by'; + + @override + String get termsOfService => 'Bepalings en Voorwaardes'; + + @override + String get sourceCode => 'Bron Kode'; + + @override + String get simultaneousExhibitions => 'Gelyktydige uitstallings(Simul)'; + + @override + String get host => 'Gasheer'; + + @override + String hostColorX(String param) { + return 'Gasheer kleur: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Nuwe simuls'; + + @override + String get hostANewSimul => 'Bied \'n nuwe simul aan'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simul nie gevind nie'; + + @override + String get noSimulExplanation => 'Dit gelyktydige uitstalling(simul) bestaan ​​nie.'; + + @override + String get returnToSimulHomepage => 'Terug na simul tuisblad'; + + @override + String get aboutSimul => 'Simuls behels dat \'n enkele speler \'n paar spelers gelyktydig in die gesig staar.'; + + @override + String get aboutSimulImage => 'Uit 50 teenstanders, het Fischer 47 wedstryde gewen, 2 gelykop gespeel en 1 verloor.'; + + @override + String get aboutSimulRealLife => 'Die konsep is geneem uit regte geleenthede. In die werklike lewe, behels die simul dat die gasheer beweeg van tafel tot tafel om \'n enkele skuif te speel.'; + + @override + String get aboutSimulRules => 'Wanneer die simul begin, begin elke speler \'n spel met die gasheer, die gasheer kry altyd die wit stukke. Die simul eindig wanneer al die spelle is voltooi.'; + + @override + String get aboutSimulSettings => 'Simuls is altyd vriendskaplik. Heruitdagings, terug-vat en ekstra tyd is afgeskakel.'; + + @override + String get create => 'Skep'; + + @override + String get whenCreateSimul => 'As jy \'n Simul skep, kan jy teen \'n paar spelers gelyktydig speel.'; + + @override + String get simulVariantsHint => 'As jy \'n paar variasies kies, kan elke speler kies watter een om te speel.'; + + @override + String get simulClockHint => 'Fischer Klok stelling. Hoe meer spelers wat jy aanvat, hoe meer tyd kan jy benodig.'; + + @override + String get simulAddExtraTime => 'Jy kan ekstra tyd by jou klok sit om jou te help om die simul te hanteer.'; + + @override + String get simulHostExtraTime => 'Gasheer ekstra kloktyd'; + + @override + String get simulAddExtraTimePerPlayer => 'Voeg begintyd by jou klok vir elke speler wat die simul aansluit.'; + + @override + String get simulHostExtraTimePerPlayer => 'Gasheer ekstra tyd per speller'; + + @override + String get lichessTournaments => 'Lichess toernooie'; + + @override + String get tournamentFAQ => 'Arena toernooi Vrae'; + + @override + String get timeBeforeTournamentStarts => 'Tydsduur tot aanvang van toernooi'; + + @override + String get averageCentipawnLoss => 'Gemiddelde sentipion verlies'; + + @override + String get accuracy => 'Akkuraatheid'; + + @override + String get keyboardShortcuts => 'Sleutelbord kortpaaie'; + + @override + String get keyMoveBackwardOrForward => 'skuif terug/vorentoe'; + + @override + String get keyGoToStartOrEnd => 'gaan na begin/einde'; + + @override + String get keyCycleSelectedVariation => 'Wissel geselekteerde variasie'; + + @override + String get keyShowOrHideComments => 'vertoon/versteek kommentaar'; + + @override + String get keyEnterOrExitVariation => 'betree/verlaat variasie'; + + @override + String get keyRequestComputerAnalysis => 'Vra rekenaaranalise aan, Leer uit jou foute'; + + @override + String get keyNextLearnFromYourMistakes => 'Volgende (Leer uit jou foute)'; + + @override + String get keyNextBlunder => 'Volgende flater'; + + @override + String get keyNextMistake => 'Volgende fout'; + + @override + String get keyNextInaccuracy => 'Volgende onakkuraatheid'; + + @override + String get keyPreviousBranch => 'Vorige tak'; + + @override + String get keyNextBranch => 'Volgende tak'; + + @override + String get toggleVariationArrows => 'Wissel variasie pyle'; + + @override + String get cyclePreviousOrNextVariation => 'Wissel vorige/volgende variasie'; + + @override + String get toggleGlyphAnnotations => 'Wissel glyf-annotasies'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variasie pyle laat jou toe om te vaar sonder die skuif lys.'; + + @override + String get playSelectedMove => 'speel geselekteerde skuif'; + + @override + String get newTournament => 'Nuwe toernooi'; + + @override + String get tournamentHomeTitle => 'Skaaktoernooie met verskeie tydkontroles en variante'; + + @override + String get tournamentHomeDescription => 'Speel hoë-tempo skaak toernooie! Sluit aan by \'n amptelik geskeduleerde toernooi, of skep jou eie. Bullet, Blitz, klassiek, Skaak960, Heuwel Heerser, Trippelskaak, en meer beskikbare opsies vir oneindige skaak pret.'; + + @override + String get tournamentNotFound => 'Toernooi nie te vinde'; + + @override + String get tournamentDoesNotExist => 'Dié toernooi bestaan nie.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Dit kon gekanselleer wees, indien alle spelers die toernooi verlaat het voor die aanvang daarvan.'; + + @override + String get returnToTournamentsHomepage => 'Keer terug na die toernooie tuisblad'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Weeklikse $param gradering verdeling'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Jou $param1 gradering is $param2'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Jy vaar beter as $param1 van $param2 spelers.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 is beter as $param2 van $param3 spelers.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Beter as $param1 uit $param2 spelers'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Jy het nie \'n gevestigde $param gradering nie.'; + } + + @override + String get yourRating => 'Jou gradering'; + + @override + String get cumulative => 'Kumulatiewe'; + + @override + String get glicko2Rating => 'Glicko-2 gradering'; + + @override + String get checkYourEmail => 'Kyk na jou e-pos'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Ons het vir jou \'n e-pos gestuur. Klik die skakel in die e-pos om jou rekening te aktiveer.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'As jy nie die e-pos sien nie, kyk na ander plekke waar dit kan wees, soos jou gemorspos, sosiaal en ander leêrs.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Ons het \'n e-pos na $param gestuur. Klik die skakel in die e-pos om die wagwoord te herstel.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Deur te regisreer, stem jy in om aan ons $param gebonde te wees.'; + } + + @override + String readAboutOur(String param) { + return 'Lees oor ons $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netwerk lag tussen jou en Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tyd om ’n skuif op Lichess se bediener te verwerk'; + + @override + String get downloadAnnotated => 'Laai geannoteerde af'; + + @override + String get downloadRaw => 'Laai rou af'; + + @override + String get downloadImported => 'Aflaai ingevoer'; + + @override + String get crosstable => 'Kruistabel'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Jy kan ook blaai oor die bord om te beweeg in die spel.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Hou die muis oor die rekenaar variante om dit te voorskou.'; + + @override + String get analysisShapesHowTo => 'Druk shift+klik of regs-kliek om sirkels en pyle te trek op die bord.'; + + @override + String get letOtherPlayersMessageYou => 'Laat ander spelers boodskappe aan jou stuur'; + + @override + String get receiveForumNotifications => 'Laat weet wanneer in die forum genoem word'; + + @override + String get shareYourInsightsData => 'Deel jou data oor Skaak Insigte'; + + @override + String get withNobody => 'Met niemand'; + + @override + String get withFriends => 'Met vriende'; + + @override + String get withEverybody => 'Met almal'; + + @override + String get kidMode => 'Kinder mode'; + + @override + String get kidModeIsEnabled => 'Kindermodus is geaktiveer.'; + + @override + String get kidModeExplanation => 'Hierdie gaan oor veiligheid. In kindermodus, alle webwerf kommunikasie word afgeskakel. Skakel dit aan vir jou kinders en skoliere, om hulle te beskerm teen ander internet gebruikers.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'In kindermodus kry die Lichess handelsmerk \'n $param ikoon, sodat jy weet jou kinders is veilig.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Jou rekening word bestuur deur jou skaak onderwyser. Vra hulle om kinder modus af te skakel.'; + + @override + String get enableKidMode => 'Skakel kindermodus aan'; + + @override + String get disableKidMode => 'Skakel kindermodus aan'; + + @override + String get security => 'Sekuriteit'; + + @override + String get sessions => 'Sessies'; + + @override + String get revokeAllSessions => 'alle sessies herroep'; + + @override + String get playChessEverywhere => 'Speel skaak oral'; + + @override + String get asFreeAsLichess => 'So gratis soos Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Gebou as gevolg van die liefde vir skaak, nie geld nie'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Almal kry al die funksies gratis'; + + @override + String get zeroAdvertisement => 'Niks advertensies'; + + @override + String get fullFeatured => 'Volledige kenmerke'; + + @override + String get phoneAndTablet => 'Selfoon en tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klassieke'; + + @override + String get correspondenceChess => 'Korrespondensie skaak'; + + @override + String get onlineAndOfflinePlay => 'Aanlyn en aflyn speel'; + + @override + String get viewTheSolution => 'Kyk na die oplossing'; + + @override + String get followAndChallengeFriends => 'Volg en daag vriende uit'; + + @override + String get gameAnalysis => 'Spel analise'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 bied $param2 aan'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 sluit by $param2 aan'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 hou van $param2'; + } + + @override + String get quickPairing => 'Vinnige plasing'; + + @override + String get lobby => 'Ontvangs'; + + @override + String get anonymous => 'Anoniem'; + + @override + String yourScore(String param) { + return 'Jou puntetelling: $param'; + } + + @override + String get language => 'Taal'; + + @override + String get background => 'Agtergrond'; + + @override + String get light => 'Lig'; + + @override + String get dark => 'Donker'; + + @override + String get transparent => 'Deurdigtig'; + + @override + String get deviceTheme => 'Toestel se tema'; + + @override + String get backgroundImageUrl => 'Agtergrond prent URL:'; + + @override + String get boardGeometry => 'Bord geometrie'; + + @override + String get boardTheme => 'Bordtema'; + + @override + String get boardSize => 'Bord grootte'; + + @override + String get pieceSet => 'Stuk stel'; + + @override + String get embedInYourWebsite => 'Embed in jou webwerf'; + + @override + String get usernameAlreadyUsed => 'Hierdie gebruikersnaam is reeds in gebruik, probeer asseblief \'n ander een.'; + + @override + String get usernamePrefixInvalid => 'Die gebruikersnaam moet met \'n letter begin.'; + + @override + String get usernameSuffixInvalid => 'Die gebruikersnaam moet met \'n letter of nommer eindig.'; + + @override + String get usernameCharsInvalid => 'Die gebruikersnaam mag net letters, nommers, onderstrepings en koppeltekens bevat.'; + + @override + String get usernameUnacceptable => 'Hierdie gebruikersnaam is nie aanvaarbaar nie.'; + + @override + String get playChessInStyle => 'Speel skaak in styl'; + + @override + String get chessBasics => 'Grondbeginsels'; + + @override + String get coaches => 'Afrigters'; + + @override + String get invalidPgn => 'Ongeldige PGN'; + + @override + String get invalidFen => 'Ongeldige FEN'; + + @override + String get custom => 'Pasmaak'; + + @override + String get notifications => 'Kennisgewings'; + + @override + String notificationsX(String param1) { + return 'Kennisgewings: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Gradering: $param'; + } + + @override + String get practiceWithComputer => 'Oefen met \'n rekenaar'; + + @override + String anotherWasX(String param) { + return 'Nog een was $param'; + } + + @override + String bestWasX(String param) { + return 'Beste was $param'; + } + + @override + String get youBrowsedAway => 'Jy het weggedwaal'; + + @override + String get resumePractice => 'Hervat oefening'; + + @override + String get drawByFiftyMoves => 'Hierdie spel is gelykop weens die vyftig-skuif reël.'; + + @override + String get theGameIsADraw => 'Die spel is gelykop.'; + + @override + String get computerThinking => 'Die rekenaar dink ...'; + + @override + String get seeBestMove => 'Bekyk die beste skuif'; + + @override + String get hideBestMove => 'Versteek die beste skuif'; + + @override + String get getAHint => 'Kry \'n leidraad'; + + @override + String get evaluatingYourMove => 'Jou skuif word geëvalueer ...'; + + @override + String get whiteWinsGame => 'Wit wen'; + + @override + String get blackWinsGame => 'Swart wen'; + + @override + String get learnFromYourMistakes => 'Leer uit jou foute'; + + @override + String get learnFromThisMistake => 'Leer uit hierdie fout'; + + @override + String get skipThisMove => 'Slaan hierdie skuif oor'; + + @override + String get next => 'Volgende'; + + @override + String xWasPlayed(String param) { + return '$param is gespeel'; + } + + @override + String get findBetterMoveForWhite => 'Kry \'n beter skuif vir wit'; + + @override + String get findBetterMoveForBlack => 'Kry \'n beter skuif vir swart'; + + @override + String get resumeLearning => 'Leer verder'; + + @override + String get youCanDoBetter => 'Jy kan daarop verbeter'; + + @override + String get tryAnotherMoveForWhite => 'Probeer \'n ander skuif vir wit'; + + @override + String get tryAnotherMoveForBlack => 'Probeer \'n ander skuif vir swart'; + + @override + String get solution => 'Oplossing'; + + @override + String get waitingForAnalysis => 'Wag nog vir rekenaar analise'; + + @override + String get noMistakesFoundForWhite => 'Geen foute gevind vir wit nie'; + + @override + String get noMistakesFoundForBlack => 'Geen foute vir swart gevind nie'; + + @override + String get doneReviewingWhiteMistakes => 'Wit se foute is klaar hersien'; + + @override + String get doneReviewingBlackMistakes => 'Swart se foute is klaar hersien'; + + @override + String get doItAgain => 'Doen dit weer'; + + @override + String get reviewWhiteMistakes => 'Hersien wit se foute'; + + @override + String get reviewBlackMistakes => 'Hersien swart se foute'; + + @override + String get advantage => 'Voordeel'; + + @override + String get opening => 'Opening'; + + @override + String get middlegame => 'Middelspel'; + + @override + String get endgame => 'Eindspel'; + + @override + String get conditionalPremoves => 'Voorwaardelike voorafskuiwe'; + + @override + String get addCurrentVariation => 'Voeg huidige variasie by'; + + @override + String get playVariationToCreateConditionalPremoves => 'Speel \'n variasie om voorwaardige voorafskuiwe te skep'; + + @override + String get noConditionalPremoves => 'Geen voorwaardelike voorafskuiwe'; + + @override + String playX(String param) { + return 'Speel $param'; + } + + @override + String get showUnreadLichessMessage => 'Jy het \'n privaatboodskap van Lichess ontvang.'; + + @override + String get clickHereToReadIt => 'Klik hier om dit te lees'; + + @override + String get sorry => 'Skies :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Jy moet vir \'n rukkie in die hoek sit.'; + + @override + String get why => 'Hoekom?'; + + @override + String get pleasantChessExperience => 'Ons poog om \'n aangename ervaring aan alle spelers te gee.'; + + @override + String get goodPractice => 'Om dit reg te kry, moet ons seker maak dat alle spelers goeie praktyke handhaaf.'; + + @override + String get potentialProblem => 'As \'n potensiele probleem opgemerk word, wys ons hierdie boodskap.'; + + @override + String get howToAvoidThis => 'Hoe om hierdie te vermy?'; + + @override + String get playEveryGame => 'Speel elke wedstryd wat jy begin.'; + + @override + String get tryToWin => 'Probeer om te wen (of ten minste gelykop) elke keer as jy speel.'; + + @override + String get resignLostGames => 'Gee hopelose wedstryde oor (moenie dat jou tyd uithardloop nie).'; + + @override + String get temporaryInconvenience => 'Ons vra omverskoning vir die tydelike ongerief,'; + + @override + String get wishYouGreatGames => 'en ons wens jou voorspoed toe vir jou spelle op lichess.org.'; + + @override + String get thankYouForReading => 'Dankie vir die tyd!'; + + @override + String get lifetimeScore => 'Lewenslange punte'; + + @override + String get currentMatchScore => 'Huidige reeks puntetelling'; + + @override + String get agreementAssistance => 'Ek stem in om nooit enige hulp te ontvang tydens my spelle nie (vanaf \'n skaakrekenaar, boek, databasis of ander persoon).'; + + @override + String get agreementNice => 'Ek stem in om altyd respek aan ander spelers te betoon.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Ek verklaar dat ek nie meer as een rekening sal skep nie (met die uitsondering van redes genoem in die $param).'; + } + + @override + String get agreementPolicy => 'Ek stem in om al Lichess se beleide na te volg.'; + + @override + String get searchOrStartNewDiscussion => 'Soek of begin \'n nuwe gesprek'; + + @override + String get edit => 'Pas aan'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blits'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klassieke'; + + @override + String get ultraBulletDesc => 'Bitter vinnige spelle: minder as 30 sekondes'; + + @override + String get bulletDesc => 'Baie vinnige spelle: minder as 3 minute'; + + @override + String get blitzDesc => 'Vinnige spelle: 3 tot 8 minute'; + + @override + String get rapidDesc => 'Rapid spelle: 8 tot 25 minute'; + + @override + String get classicalDesc => 'Klassieke spelle: 25 minute en meer'; + + @override + String get correspondenceDesc => 'Korrespondensie spelle: een of meer dae per skuif'; + + @override + String get puzzleDesc => 'Skaak kopkrapper instrukteur'; + + @override + String get important => 'Tshivenda'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Your question may already have an answer $param1'; + } + + @override + String get inTheFAQ => 'in die F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Om \'n gebruiker aan te kondig vir bedrog of slegte gedrag, $param1'; + } + + @override + String get useTheReportForm => 'gebruik die meldingsformulier'; + + @override + String toRequestSupport(String param1) { + return 'Om hulp te vra, $param1'; + } + + @override + String get tryTheContactPage => 'probeer die kontak bladsy'; + + @override + String makeSureToRead(String param1) { + return 'Maak seker om $param1 te lees'; + } + + @override + String get theForumEtiquette => 'die forum etiket'; + + @override + String get thisTopicIsArchived => 'Hierdie onderwerp is geargiveer en kan nie meer beantwoord word nie.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Sluit aan by die $param1 om in hierdie forum te plaas'; + } + + @override + String teamNamedX(String param1) { + return '$param1 span'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'U kan nog nie in die forums plaas nie. Speel \'n paar speletjies!'; + + @override + String get subscribe => 'Skryf in'; + + @override + String get unsubscribe => 'Beëindig inskrywing'; + + @override + String mentionedYouInX(String param1) { + return 'het jou genoem in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 het jou genoem in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'het jou genooi na \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 het jou genooi na \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Jy is nou deel van die span.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Jy het by \"$param1\" aangesluit.'; + } + + @override + String get someoneYouReportedWasBanned => 'Iemand wat jy aangemeld het, is verban'; + + @override + String get congratsYouWon => 'Baie geluk, jy het gewen!'; + + @override + String gameVsX(String param1) { + return 'Spel teen $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 teen $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Jy het teen iemand verloor wat nie die Lichess bepalings nagekom het nie'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Terugbetaling:$param1 $param2 graderingspunte.'; + } + + @override + String get timeAlmostUp => 'Tyd is byna op!'; + + @override + String get clickToRevealEmailAddress => '[Klik om e-posadres te beskou]'; + + @override + String get download => 'Laai af'; + + @override + String get coachManager => 'Afrigter bestuurder'; + + @override + String get streamerManager => 'Uitsender bestuurder'; + + @override + String get cancelTournament => 'Kanseleer die toernooi'; + + @override + String get tournDescription => 'Toernooi beskrywing'; + + @override + String get tournDescriptionHelp => 'Enige iets spesiaal wat jy aan die deelnemers wil vertel? Probeer dit kort hou. \"Markdown\" skakels is beskikbaar: [name](https://url)'; + + @override + String get ratedFormHelp => 'Spelle is gegradeer\nen beïnvloed speler graderings'; + + @override + String get onlyMembersOfTeam => 'Slegs lede van span'; + + @override + String get noRestriction => 'Geen beperking'; + + @override + String get minimumRatedGames => 'Minimum gegradeerde spelle'; + + @override + String get minimumRating => 'Minimum gradering'; + + @override + String get maximumWeeklyRating => 'Maksimum weeklikse gradering'; + + @override + String positionInputHelp(String param) { + return 'Plak \'n geldige FEN om elke spel van \'n sekere posisie te begin.\nDit werk slegs met standaard spelle, nie met variante nie.\nJy kan die $param gebruik om \'n FEN posisie te genereer, en dit dan hier plak.\nLaat dit leeg om elke spel vanaf die normale posisie te begin.'; + } + + @override + String get cancelSimul => 'Kanseleer die simul'; + + @override + String get simulHostcolor => 'Gasheer kleur vir elke spel'; + + @override + String get estimatedStart => 'Verwagte begin tyd'; + + @override + String simulFeatured(String param) { + return 'Vertoon op $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Wys jou simul aan almal op $param. Deaktiveer vir private simuls.'; + } + + @override + String get simulDescription => 'Simul beskrywing'; + + @override + String get simulDescriptionHelp => 'Enige iets wat jy vir die deelnemers wil vertel?'; + + @override + String markdownAvailable(String param) { + return '$param is beskikbaar vir meer ingewikkelde sintaks.'; + } + + @override + String get embedsAvailable => 'Plak \'n spel URL of a studie hoofstuk URL om dit in te bed.'; + + @override + String get inYourLocalTimezone => 'In you eie plaaslike tydsone'; + + @override + String get tournChat => 'Toernooi klets'; + + @override + String get noChat => 'Geen klets'; + + @override + String get onlyTeamLeaders => 'Slegs spanleiers'; + + @override + String get onlyTeamMembers => 'Slegs spanlede'; + + @override + String get navigateMoveTree => 'Skuif boom navigasie'; + + @override + String get mouseTricks => 'Muis toertjies'; + + @override + String get toggleLocalAnalysis => 'Wissel plaaslike rekenaar analise'; + + @override + String get toggleAllAnalysis => 'Wissel alle rekenaar analise'; + + @override + String get playComputerMove => 'Speel die beste rekenaarskuif'; + + @override + String get analysisOptions => 'Analise opsies'; + + @override + String get focusChat => 'Lê fokus klets'; + + @override + String get showHelpDialog => 'Wys hierdie hulp dialoog'; + + @override + String get reopenYourAccount => 'Herstel jou rekening'; + + @override + String get closedAccountChangedMind => 'As jou rekening gesluit het, maar het intussen van plan verander, kry jy sleg een kans om jou rekening terug te kry.'; + + @override + String get onlyWorksOnce => 'Dié sal slegs een keer werk.'; + + @override + String get cantDoThisTwice => 'In die jy jou rekening \'n tweede keer sluit, sal daar nie \'n manier wees om dit te herstel nie.'; + + @override + String get emailAssociatedToaccount => 'E-pos adress geassosieer met die rekening'; + + @override + String get sentEmailWithLink => 'Ons het vir jou \'n e-pos met n skakel gestuur.'; + + @override + String get tournamentEntryCode => 'Toernooi ingangskode'; + + @override + String get hangOn => 'Hou vas!'; + + @override + String gameInProgress(String param) { + return 'Jou het \'n spel met $param aan die gang.'; + } + + @override + String get abortTheGame => 'Staak die spel'; + + @override + String get resignTheGame => 'Bedank die spel'; + + @override + String get youCantStartNewGame => 'Jy kan nie \'n nuwe spel begin nie, tot hierdie spel klaar is.'; + + @override + String get since => 'Sedert'; + + @override + String get until => 'Tot'; + + @override + String get lichessDbExplanation => 'Gegradeerde spelle gekies uit alle Lichess-spelers'; + + @override + String get switchSides => 'Ruil kante'; + + @override + String get closingAccountWithdrawAppeal => 'Sluiting van jou rekening beteken terugtrekking van jou appèl'; + + @override + String get ourEventTips => 'Ons wenke om gebeurtenisse te organiseer'; + + @override + String get instructions => 'Instruksies'; + + @override + String get showMeEverything => 'Wys vir my alles'; + + @override + String get lichessPatronInfo => 'Lichess is \'n liefdadigheidsorganisasie en heeltemal gratis/libre oopbron sagteware.\nAlle bestuurskostes, ontwikkeling en inhoud word heeltemal gefinansier deur lede bydraes.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jou opponent het die spel verlaat. Jy kan die oorwinning in $count sekondes eis.', + one: 'Jou opponent het die spel verlaat. Jy kan die oorwinning in $count sekonde eis.', + zero: 'Jou opponent het die spel verlaat. Jy kan die oorwinning in $count sekonde eis.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat in $count half-skuiwe', + one: 'Mat in $count half-skuif', + zero: 'Mat in $count half-skuif', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count flaters', + one: '$count flater', + zero: '$count flater', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foute', + one: '$count fout', + zero: '$count fout', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count onakuraathede', + one: '$count onakuraatheid', + zero: '$count onakuraatheid', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelers', + one: '$count speler', + zero: '$count speler', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sien al $count spelle', + one: 'Sien al $count spelle', + zero: 'Sien al $count spelle', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gradering oor $param2 spelle', + one: '$count gradering oor $param2 spel', + zero: '$count gradering oor $param2 spel', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count boekmerke', + one: '$count boekmerk', + zero: '$count boekmerk', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dae', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ure', + one: '$count uur', + zero: '$count uur', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minute', + one: '$count minuut', + zero: '$count minuut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rang word elke $count minute opgedateer', + one: 'Rang word elke minuut opgedateer', + zero: 'Rang word elke minuut opgedateer', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kopkrappers', + one: '$count kopkrapper', + zero: '$count kopkrapper', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelle teen jou', + one: '$count spel teen jou', + zero: '$count spel teen jou', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gegradeer', + one: '$count gegradeer', + zero: '$count gegradeer', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gewen', + one: '$count gewen', + zero: '$count gewen', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count verloor', + one: '$count verloor', + zero: '$count verloor', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gelykop', + one: '$count gelykop', + zero: '$count gelykop', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count In Spel', + one: '$count In Spel', + zero: '$count In Spel', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gee $count sekondes', + one: 'Gee $count sekonde', + zero: 'Gee $count sekonde', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count toernooipunte', + one: '$count toernooipunt', + zero: '$count toernooipunt', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studies', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count gegradeerde spelle', + one: '≥ $count gegradeerde spel', + zero: '≥ $count gegradeerde spel', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 gegradeerde spelle', + one: '≥ $count $param2 gegradeerde spel', + zero: '≥ $count $param2 gegradeerde spel', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jy het nodig om $count meer gegradeerde $param2 spelle te speel', + one: 'Jy het nodig om $count meer gegradeerde $param2 spel te speel', + zero: 'Jy het nodig om $count meer gegradeerde $param2 spel te speel', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jy moet $count meer gegradeerde spelle speel', + one: 'Jy moet $count meer gegradeerde spel speel', + zero: 'Jy moet $count meer gegradeerde spel speel', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count het spelle ingetrek', + one: '$count ingevoerde spel', + zero: '$count ingevoerde spel', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aanlyn vriende', + one: '$count aanlyn vriend', + zero: '$count aanlyn vriend', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gevolg deur $count', + one: 'Gevolg deur $count', + zero: 'Gevolg deur $count', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'volg $count', + one: 'volg $count', + zero: 'volg $count', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Minder as $count minute', + one: 'Minder as $count minuut', + zero: 'Minder as $count minuut', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelle aan die gang', + one: '$count spel aan die gang', + zero: '$count spel aan die gang', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimum: $count karakters.', + one: 'Maksimum: $count karakter.', + zero: 'Maksimum: $count karakter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count weieringe', + one: '$count weiering', + zero: '$count weiering', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forum plasings', + one: '$count forum plasing', + zero: '$count forum plasing', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 spelers hierdie week.', + one: '$count $param2 speler hierdie week.', + zero: '$count $param2 speler hierdie week.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Beskikbaar in $count tale!', + one: 'Beskikbaar in $count taal!', + zero: 'Beskikbaar in $count taal!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekondes om die eerste skuif te speel', + one: '$count sekonde om die eerste skuif te speel', + zero: '$count sekonde om die eerste skuif te speel', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekondes', + one: '$count sekonde', + zero: '$count sekonde', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en stoor $count voorafskuif variasies', + one: 'en stoor $count voorafskuif variasie', + zero: 'en stoor $count voorafskuif variasie', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Voorkeure'; + + @override + String get preferencesDisplay => 'Vertoon'; + + @override + String get preferencesPrivacy => 'Privaatheid'; + + @override + String get preferencesNotifications => 'Kennisgewings'; + + @override + String get preferencesPieceAnimation => 'Stuk animasie'; + + @override + String get preferencesMaterialDifference => 'Materiaal verskil'; + + @override + String get preferencesBoardHighlights => 'Bord hoogtepunte (onlangste skuif en skaak)'; + + @override + String get preferencesPieceDestinations => 'Stuk bestemmings (geldige skuiwe en vooraf-skuiwe)'; + + @override + String get preferencesBoardCoordinates => 'Bord koördinate (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Skuiflys tydens spel'; + + @override + String get preferencesPgnPieceNotation => 'Skuif notasie'; + + @override + String get preferencesChessPieceSymbol => 'Skaakstuk simbool'; + + @override + String get preferencesPgnLetter => 'Letter (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen Modus'; + + @override + String get preferencesShowPlayerRatings => 'Vertoon speler graderings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Dit laat toe om alle graderings weg te steek om te help fokus op die skaak. Spelle kan steeds gegradeer word; dit is slegs oor wat jy kan sien.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Vertoon opsie om bord se groote te verander'; + + @override + String get preferencesOnlyOnInitialPosition => 'Slegs by begin posisie'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Skaakklok'; + + @override + String get preferencesTenthsOfSeconds => 'Tiendes van sekondes'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => '< 10 sekondes voor tyd uitloop'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontale groen voortgangsbalkies'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Klank as tyd noop'; + + @override + String get preferencesGiveMoreTime => 'Gee meer tyd'; + + @override + String get preferencesGameBehavior => 'Spel gedrag'; + + @override + String get preferencesHowDoYouMovePieces => 'Hoe beweeg jy stukke?'; + + @override + String get preferencesClickTwoSquares => 'Druk op twee selle'; + + @override + String get preferencesDragPiece => 'Sleep \'n stuk'; + + @override + String get preferencesBothClicksAndDrag => 'Albei'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Vooraf-skuiwe (speel tydens opponent se beurt)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Terug-vat (met goedkeuring van opponent)'; + + @override + String get preferencesInCasualGamesOnly => 'Slegs in vriendskaplike spelle'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promoveer outomaties tot Dame'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Druk die -sleutel terwyl jy promoveer om outo-promovering tydelik te deaktiveer'; + + @override + String get preferencesWhenPremoving => 'Tydens vooraf-skuiwe'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Eis gelykop met drievoudige repetisie outomaties'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => '< 30 sekondes voor tyd uitloop'; + + @override + String get preferencesMoveConfirmation => 'Skuif bevestiging'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Korrespondensie spelle'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korrespondensie en onbeperkte'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Bevestig oorgawe en gelykop voorstelle'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Kastelerings metode'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Beweeg koning twee blokkies'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Plaas koning op toring'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Voer skuiwe in met sleutelbord'; + + @override + String get preferencesInputMovesWithVoice => 'Maak skuiwe met jou stem'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Beperk pyltjies tot geldige skuiwe'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sê \"Good game, well played\" (Goeie spel, mooi gespeel) met \'n nederlaag of gelykop'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Jou voorkeure is gestoor.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Roll die muis op die bord om skuiwe te herspeel'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daaglikse e-pos met \'n lys van jou korrespondensiespelle'; + + @override + String get preferencesNotifyStreamStart => 'Uitsending het begin'; + + @override + String get preferencesNotifyInboxMsg => 'Nuwe inboks boodskap'; + + @override + String get preferencesNotifyForumMention => 'Jy is genoem in \'n forumboodskap'; + + @override + String get preferencesNotifyInvitedStudy => 'Studie-uitnodiging'; + + @override + String get preferencesNotifyGameEvent => 'Korrespondensiespelopdaterings'; + + @override + String get preferencesNotifyChallenge => 'Uitdagings'; + + @override + String get preferencesNotifyTournamentSoon => 'Toernooi begin binnekort'; + + @override + String get preferencesNotifyTimeAlarm => 'Korrespondensietyd raak min'; + + @override + String get preferencesNotifyBell => 'Klokkie kennisgewing binne Lichess'; + + @override + String get preferencesNotifyPush => 'Toetstel kennisgewing wanneer jy nie op Lichess is nie'; + + @override + String get preferencesNotifyWeb => 'Blaaier'; + + @override + String get preferencesNotifyDevice => 'Toestel'; + + @override + String get preferencesBellNotificationSound => 'Klokkie kennisgewing klank'; + + @override + String get puzzlePuzzles => 'Raaisels'; + + @override + String get puzzlePuzzleThemes => 'Raaisel temas'; + + @override + String get puzzleRecommended => 'Aanbeveeldede'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Redes'; + + @override + String get puzzleAdvanced => 'Gevorderd'; + + @override + String get puzzleLengths => 'Lengtes'; + + @override + String get puzzleMates => 'Matte'; + + @override + String get puzzleGoals => 'Doelwitte'; + + @override + String get puzzleOrigin => 'Oorsprong'; + + @override + String get puzzleSpecialMoves => 'Spesiale bewegings'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Hou jy van hierdie raaisel?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stem om die volgende een te laai!'; + + @override + String get puzzleUpVote => 'Stem vir raaisel'; + + @override + String get puzzleDownVote => 'Stem teen raaisel'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Jou raaisel gradeering sal nie verander nie. Neem kennis dat raaisels is nie \'n kompetisie nie. Jou gradeering help om die mees geskikte raaisels vir jou vermoë te kies.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Vind die beste skuif vir wit.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Vind die beste skuif vir swart.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Om persoonlike raaisels te kry:'; + + @override + String puzzlePuzzleId(String param) { + return 'Raaisels $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Raaisels van die dag'; + + @override + String get puzzleDailyPuzzle => 'Daaglikse Raaisel'; + + @override + String get puzzleClickToSolve => 'Druk om op te los'; + + @override + String get puzzleGoodMove => 'Goeie skuif'; + + @override + String get puzzleBestMove => 'Beste skuif!'; + + @override + String get puzzleKeepGoing => 'Hou aan…'; + + @override + String get puzzlePuzzleSuccess => 'Sukses!'; + + @override + String get puzzlePuzzleComplete => 'Raaisel voltooid!'; + + @override + String get puzzleByOpenings => 'Vir openinge'; + + @override + String get puzzlePuzzlesByOpenings => 'Raaisels vir openinge'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openinge wat jy die meeste in gradeerde spelle speel'; + + @override + String get puzzleUseFindInPage => 'Gebruik die \"Find in page\" in die blaaier se gids om jou gunsteling opening te vind!'; + + @override + String get puzzleUseCtrlF => 'Gebruik Ctrl+f om jou gensteling opening te vind!'; + + @override + String get puzzleNotTheMove => 'Dit is nie die skuif nie!'; + + @override + String get puzzleTrySomethingElse => 'Probeer iets anders.'; + + @override + String puzzleRatingX(String param) { + return 'Gradering: $param'; + } + + @override + String get puzzleHidden => 'verborge'; + + @override + String puzzleFromGameLink(String param) { + return 'Van spel $param'; + } + + @override + String get puzzleContinueTraining => 'Gaan voort met opleiding'; + + @override + String get puzzleDifficultyLevel => 'Moeilikheidsgraad'; + + @override + String get puzzleNormal => 'Normaal'; + + @override + String get puzzleEasier => 'Makliker'; + + @override + String get puzzleEasiest => 'Maklikste'; + + @override + String get puzzleHarder => 'Moeiliker'; + + @override + String get puzzleHardest => 'Moeilikste'; + + @override + String get puzzleExample => 'Voorbeeld'; + + @override + String get puzzleAddAnotherTheme => 'Voeg nog \'n tema by'; + + @override + String get puzzleNextPuzzle => 'Volgende raaisel'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Spring onmiddellik na die volgende kopkrapper'; + + @override + String get puzzlePuzzleDashboard => 'Kopkrapper paneelbord'; + + @override + String get puzzleImprovementAreas => 'Areas van verbetering'; + + @override + String get puzzleStrengths => 'Sterkpunte'; + + @override + String get puzzleHistory => 'Kopkrapper geskiedenis'; + + @override + String get puzzleSolved => 'opgelos'; + + @override + String get puzzleFailed => 'gefaal'; + + @override + String get puzzleStreakDescription => 'Los toenemend moeiliker raaisels op en bou \'n wen reeks. Daar is nie \'n tydsfaktor nie, so vat dit rustig. Een verkeerde skuif en dit stuit! Maar jy kan \'n skuif per sessie oorslaan.'; + + @override + String puzzleYourStreakX(String param) { + return 'Jou wen reeks: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Slaan die skuif oor, om jou reeks te behou! Werk slegs een keer per ronde.'; + + @override + String get puzzleContinueTheStreak => 'Gaan voort met die reeks'; + + @override + String get puzzleNewStreak => 'Nuwe reeks'; + + @override + String get puzzleFromMyGames => 'Van my spelle'; + + @override + String get puzzleLookupOfPlayer => 'Beloer raaisels van \'n speler se spelle'; + + @override + String puzzleFromXGames(String param) { + return 'Raaisels van $param se spelle'; + } + + @override + String get puzzleSearchPuzzles => 'Soek raaisels'; + + @override + String get puzzleFromMyGamesNone => 'Jy het geen raaisels in die databasis nie, maar Lichess waardeer steeds jou.\n\nSpeel snel en klassieke spelle om jou kanse te verhoog dat een van jou eie raaisels bygevoeg word!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 raaisels gevind in $param2 se spelle'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Oefen, analiseer, verbeter'; + + @override + String puzzlePercentSolved(String param) { + return '$param opgelos'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Niks om te wys nie, gaan los eers \'n paar raaisels op!'; + + @override + String get puzzleImprovementAreasDescription => 'Oefen hierdie om jou progressie te optimaliseer!'; + + @override + String get puzzleStrengthDescription => 'Jy presteer die beste in hierdie temas'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count keer gespeel', + one: '$count keer gespeel', + zero: '$count keer gespeel', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punte onder jou raaisel gradering', + one: 'Een punt onder jou raaisel gradering', + zero: 'Een punt onder jou raaisel gradering', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punt bo jou raaisel gradering', + one: 'Een punt bo jou raaisel gradering', + zero: 'Een punt bo jou raaisel gradering', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gespeel', + one: '$count gespeel', + zero: '$count gespeel', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count om te herhaal', + one: '$count om te herhaal', + zero: '$count om te herhaal', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Gevorderde pion'; + + @override + String get puzzleThemeAdvancedPawnDescription => '\'n Pion wat bevorder of dreig om te bevorder, is die sleutel tot die taktiek.'; + + @override + String get puzzleThemeAdvantage => 'Voordeel'; + + @override + String get puzzleThemeAdvantageDescription => 'Gryp u kans aan om \'n deurslaggewende voordeel te behaal. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia se mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => '\'n Ruiter en \'n toring of \'n dame span saam om die opposisie koning tussen die kant van die bord en \'n vriendelike stuk vas te vang.'; + + @override + String get puzzleThemeArabianMate => 'Arebierse mat'; + + @override + String get puzzleThemeArabianMateDescription => '\'n Ruiter en \'n toring span saam om die opponerende koning in die hoek van die bord vas te vang.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Aanval f2 of f7'; + + @override + String get puzzleThemeAttackingF2F7Description => '\'n Aanval wat op die f2- of f7-pion fokus, soos in die gebraaide leweropening.'; + + @override + String get puzzleThemeAttraction => 'Aantrekkingskrag'; + + @override + String get puzzleThemeAttractionDescription => '\'N Uitwisseling of opoffering wat \'n opponentstuk aanmoedig of dwing na \'n vierkant wat \'n opvolgtaktiek moontlik maak.'; + + @override + String get puzzleThemeBackRankMate => 'Agter rang mat'; + + @override + String get puzzleThemeBackRankMateDescription => 'Skaakmat die koning op die tuisrang, as hy daar vasgevang word deur sy eie stukke.'; + + @override + String get puzzleThemeBishopEndgame => 'Biskop eindspel'; + + @override + String get puzzleThemeBishopEndgameDescription => '\'N Eindspel met slegs biskoppe en pionne.'; + + @override + String get puzzleThemeBodenMate => 'Boden se mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Twee aanvallende lopers op oorkruisende diagonale mat \'n koning wat deur sy eie stukke geblok word.'; + + @override + String get puzzleThemeCastling => 'Kasteel'; + + @override + String get puzzleThemeCastlingDescription => 'Bring die koning in veiligheid en sit die toring in vir aanval.'; + + @override + String get puzzleThemeCapturingDefender => 'Vang die verdediger vas'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Verwyder \'n stuk wat van kritieke belang is vir die verdediging van \'n ander stuk, sodat die nou onverdedigde stuk op \'n volgende skuif vasgevang kan word.'; + + @override + String get puzzleThemeCrushing => 'Verpletter'; + + @override + String get puzzleThemeCrushingDescription => 'Let op die flater van die teenstander om \'n verpletterende voordeel te behaal. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dubbel loper mat'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Twee aanvallende lopers op aaneengrensende diagonale mat \'n koning wat deur sy eie stukke vasgekeer is.'; + + @override + String get puzzleThemeDovetailMate => 'Duifstert mat'; + + @override + String get puzzleThemeDovetailMateDescription => '\'n Dame mat \'n aangrensende koning, wie se twee onsnapping\'s blokkies deur sy eie stukke geblok is.'; + + @override + String get puzzleThemeEquality => 'Gelykheid'; + + @override + String get puzzleThemeEqualityDescription => 'Kom terug uit \'n verloorposisie en verseker \'n gelykopuitslag of \'n gebalanseerde posisie. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kingside aanval'; + + @override + String get puzzleThemeKingsideAttackDescription => '\'N Aanval van die koning van die teenstander, nadat hulle aan die koningskant gegooi het.'; + + @override + String get puzzleThemeClearance => 'Opruiming'; + + @override + String get puzzleThemeClearanceDescription => '\'N Beweging, dikwels met tempo, wat \'n vierkant, lêer of skuins skoonmaak vir \'n opvolg taktiese idee.'; + + @override + String get puzzleThemeDefensiveMove => 'Verdedigende skuif'; + + @override + String get puzzleThemeDefensiveMoveDescription => '\'N Presiese skuif of volgorde van bewegings wat benodig word om materiaal of \'n ander voordeel te verloor.'; + + @override + String get puzzleThemeDeflection => 'Buiging'; + + @override + String get puzzleThemeDeflectionDescription => '\'N Skuif wat \'n teenstander se aandag aftrek van \'n ander plig wat dit uitvoer, soos die beskerming van \'n sleutelvierkant.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ontdek aanval'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Om \'n stuk wat voorheen \'n aanval deur \'n ander langafstandstuk, soos \'n ridder, geblokkeer het, uit die pad van \'n toring te skuif.'; + + @override + String get puzzleThemeDoubleCheck => 'Maak seker'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Kontroleer met twee stukke gelyktydig, as gevolg van \'n ontdekte aanval waar beide die bewegende stuk en die onthulde stuk die teenstander se koning aanval.'; + + @override + String get puzzleThemeEndgame => 'Eindspel'; + + @override + String get puzzleThemeEndgameDescription => '\'N Taktiek tydens die laaste fase van die wedstryd.'; + + @override + String get puzzleThemeEnPassantDescription => '\'N Taktiek waarby die en passant-reël betrokke is, waar \'n pion \'n teenstanderspion kan vang wat dit omseil het met die aanvanklike beweging van twee vierkante.'; + + @override + String get puzzleThemeExposedKing => 'Blootgestelde koning'; + + @override + String get puzzleThemeExposedKingDescription => '\'N Taktiek waarby \'n koning betrokke was, met min verdedigers rondom, wat dikwels gelei het tot skaakmat.'; + + @override + String get puzzleThemeFork => 'Vurk'; + + @override + String get puzzleThemeForkDescription => '\'N Beweging waar die bewegende stuk twee teenstanderstukke gelyktydig aanval.'; + + @override + String get puzzleThemeHangingPiece => 'Hangstuk'; + + @override + String get puzzleThemeHangingPieceDescription => '\'N Taktiek waarby \'n teenstander onverdedig of onvoldoende verdedig word en vry is om vas te lê.'; + + @override + String get puzzleThemeHookMate => 'Haak mat'; + + @override + String get puzzleThemeHookMateDescription => 'Skaakmat deur \'n toring, ruiter en pion saam met een van die opponent se pione wat die ontsnapping keer.'; + + @override + String get puzzleThemeInterference => 'Inmenging'; + + @override + String get puzzleThemeInterferenceDescription => 'Om \'n stuk tussen twee teenstanderstukke te skuif om een ​​of albei teenstanderstukke onverdedig te laat, soos \'n ridder op \'n verdedigde vierkant tussen twee toring.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'In plaas daarvan om die verwagte skuif te speel, moet u eers \'n ander stap inbring wat \'n onmiddellike bedreiging inhou wat die opponent moet beantwoord. Ook bekend as \"Zwischenzug\" of \"Tussenin\".'; + + @override + String get puzzleThemeKnightEndgame => 'Ridder eindspel'; + + @override + String get puzzleThemeKnightEndgameDescription => '\'N Eindspel met net ridders en pionne.'; + + @override + String get puzzleThemeLong => 'Lang legkaart'; + + @override + String get puzzleThemeLongDescription => 'Drie skofte om te wen.'; + + @override + String get puzzleThemeMaster => 'Meester spelle'; + + @override + String get puzzleThemeMasterDescription => 'Kopkrappers uit spelle van getitelde spelers.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meester vs Meester spelle'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Kopkrappers uit spelle tussen twee getitelde spelers.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Wen die spel met styl.'; + + @override + String get puzzleThemeMateIn1 => 'Mat in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Lewer skaakmat in een beweging.'; + + @override + String get puzzleThemeMateIn2 => 'Mat in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Lewer skaakmat in twee bewegings.'; + + @override + String get puzzleThemeMateIn3 => 'Mat in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Lewer skaakmat in drie bewegings.'; + + @override + String get puzzleThemeMateIn4 => 'Mat in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Lewer skaakmat in vier bewegings.'; + + @override + String get puzzleThemeMateIn5 => 'Par in 5 of meer'; + + @override + String get puzzleThemeMateIn5Description => 'Stel \'n lang paringsvolgorde uit.'; + + @override + String get puzzleThemeMiddlegame => 'Middelspel'; + + @override + String get puzzleThemeMiddlegameDescription => '\'N Taktiek tydens die tweede fase van die wedstryd.'; + + @override + String get puzzleThemeOneMove => 'Een-beweeg legkaart'; + + @override + String get puzzleThemeOneMoveDescription => '\'N Raaisel wat net een beweging lank is.'; + + @override + String get puzzleThemeOpening => 'Opening'; + + @override + String get puzzleThemeOpeningDescription => '\'N Taktiek tydens die eerste fase van die wedstryd.'; + + @override + String get puzzleThemePawnEndgame => 'Pand eindspel'; + + @override + String get puzzleThemePawnEndgameDescription => '\'N Eindspel met slegs pionne.'; + + @override + String get puzzleThemePin => 'Speld'; + + @override + String get puzzleThemePinDescription => '\'N Taktiek wat spelde insluit, waar \'n stuk nie kan beweeg sonder om \'n aanval op \'n stuk met \'n hoër waarde te openbaar nie.'; + + @override + String get puzzleThemePromotion => 'Promosie'; + + @override + String get puzzleThemePromotionDescription => '\'N Pion wat bevorder of dreig om te bevorder, is die sleutel tot die taktiek.'; + + @override + String get puzzleThemeQueenEndgame => 'Koningin eindspel'; + + @override + String get puzzleThemeQueenEndgameDescription => '\'N Eindspel met slegs koninginne en pionne.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook endgame'; + + @override + String get puzzleThemeQueenRookEndgameDescription => '\'N Eindspel met slegs koninginne, toring en pionne.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside aanval'; + + @override + String get puzzleThemeQueensideAttackDescription => '\'N Aanval van die koning van die opponent, nadat hulle aan die koninginkant gegooi het.'; + + @override + String get puzzleThemeQuietMove => 'Rustige skuif'; + + @override + String get puzzleThemeQuietMoveDescription => '\'N Skuif wat nie \'n tjek maak of vaslê nie, maar \'n onvermydelike bedreiging voorberei vir \'n latere skuif.'; + + @override + String get puzzleThemeRookEndgame => 'Rook eindspel'; + + @override + String get puzzleThemeRookEndgameDescription => '\'N Eindspel met slegs toring en pionne.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => '\'N Taktiek wat op kort termyn afstaan ​​van materiaal om weer \'n voordeel te kry na \'n gedwonge reeks bewegings.'; + + @override + String get puzzleThemeShort => 'Kort legkaart'; + + @override + String get puzzleThemeShortDescription => 'Twee skofte om te wen.'; + + @override + String get puzzleThemeSkewer => 'Sosatiepen-Aanval'; + + @override + String get puzzleThemeSkewerDescription => '\'N Motief waarby \'n waarde van \'n hoë waarde aangeval word, wat uit die weg beweeg en \'n laer waarde agter dit kan vasvang of aanval, die omgekeerde van \'n pen.'; + + @override + String get puzzleThemeSmotheredMate => 'Versmoorde mat'; + + @override + String get puzzleThemeSmotheredMateDescription => '\'N Skaakmat wat deur \'n ridder afgelewer word waarin die gepaste koning nie kan beweeg nie omdat dit deur sy eie stukke omring (of versmoor word).'; + + @override + String get puzzleThemeSuperGM => 'Super GM spelle'; + + @override + String get puzzleThemeSuperGMDescription => 'Kopkrappers uit spelle tussen die beste spelers in die wêreld.'; + + @override + String get puzzleThemeTrappedPiece => 'Vasgevang stuk'; + + @override + String get puzzleThemeTrappedPieceDescription => '\'N Stuk kan nie vang om te ontsnap nie, aangesien dit beperkte bewegings het.'; + + @override + String get puzzleThemeUnderPromotion => 'Onderbevordering'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Bevordering tot \'n ridder, biskop of toring.'; + + @override + String get puzzleThemeVeryLong => 'Baie lang legkaart'; + + @override + String get puzzleThemeVeryLongDescription => 'Vier bewegings of meer om te wen.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray aanval'; + + @override + String get puzzleThemeXRayAttackDescription => '\'N Stuk val of verdedig \'n vierkant deur \'n vyandige stuk.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Die opponent is beperk in die bewegings wat hulle kan maak, en alle bewegings vererger hul posisie.'; + + @override + String get puzzleThemeHealthyMix => 'Gesonde mengsel'; + + @override + String get puzzleThemeHealthyMixDescription => '\'N Bietjie van alles. Jy weet nie wat om te verwag nie, dus bly jy gereed vir enigiets! Net soos in regte speletjies.'; + + @override + String get puzzleThemePlayerGames => 'Speler se spelle'; + + @override + String get puzzleThemePlayerGamesDescription => 'Beloer kopkrappers wat ontstaan van jou spelle, of van ander se spelle af.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Die raaisels is in openbare domain en kan afgelaai word vanaf $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistiek'; + } + + @override + String get perfStatViewTheGames => 'Bekyk die spelle'; + + @override + String get perfStatProvisional => 'voorlopig'; + + @override + String get perfStatNotEnoughRatedGames => 'Nie genoeg gegradeerde spelle is gespeel om \'n betroubare gradering te vestig nie.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Vordering oor die laaste $param spelle:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Gradering afwyking: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return '\'n Laer waarde beteken dat die gradering is meer stabiel. Bo $param1, word die gradering as voorlopig beskou. Om ingesluit te wees in die ranglys moet hierdie waarde of onder $param2 (standaard skaak) of onder $param3 (variante) wees.'; + } + + @override + String get perfStatTotalGames => 'Totale spelle'; + + @override + String get perfStatRatedGames => 'Gegradeerde spelle'; + + @override + String get perfStatTournamentGames => 'Toernooi spelle'; + + @override + String get perfStatBerserkedGames => 'Gebeserkte spelle'; + + @override + String get perfStatTimeSpentPlaying => 'Tyd gespeel'; + + @override + String get perfStatAverageOpponent => 'Gemiddelde opponent'; + + @override + String get perfStatVictories => 'Oorwinnings'; + + @override + String get perfStatDefeats => 'Nederlae'; + + @override + String get perfStatDisconnections => 'Diskonneksies'; + + @override + String get perfStatNotEnoughGames => 'Nie genoeg spelle gespeel'; + + @override + String perfStatHighestRating(String param) { + return 'Hoogste gradering: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Laagste gradering: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'vanaf $param1 tot $param2'; + } + + @override + String get perfStatWinningStreak => 'Weghol-wen reeks'; + + @override + String get perfStatLosingStreak => 'Verloor reeks'; + + @override + String perfStatLongestStreak(String param) { + return 'Langste reeks: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Huidige reeks: $param'; + } + + @override + String get perfStatBestRated => 'Hoogste gegradeerde oorwinnings'; + + @override + String get perfStatGamesInARow => 'Spelle gespeel in \'n ry'; + + @override + String get perfStatLessThanOneHour => 'Minder as een uur tussen spelle'; + + @override + String get perfStatMaxTimePlaying => 'Maks tyd spandeer op speel'; + + @override + String get perfStatNow => 'nou'; + + @override + String get searchSearch => 'Soek'; + + @override + String get searchAdvancedSearch => 'Gevorderde soek'; + + @override + String get searchOpponentName => 'Opponent se naam'; + + @override + String get searchLoser => 'Verloorder'; + + @override + String get searchFrom => 'Vanaf'; + + @override + String get searchTo => 'Tot'; + + @override + String get searchHumanOrComputer => 'Of die speler se opponent \'n mens of \'n rekenaar was'; + + @override + String get searchAiLevel => 'A.I. vlak'; + + @override + String get searchSource => 'Bron'; + + @override + String get searchNbTurns => 'Hoeveelheid beurte'; + + @override + String get searchResult => 'Uitslag'; + + @override + String get searchWinnerColor => 'Wenner se kleur'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sorteer volgens'; + + @override + String get searchAnalysis => 'Analise'; + + @override + String get searchOnlyAnalysed => 'Slegs wedstryde waarvan daar rekenaar analise beskikbaar is'; + + @override + String get searchColor => 'Kleur'; + + @override + String get searchEvaluation => 'Evaluering'; + + @override + String get searchMaxNumber => 'Maksimum aantal'; + + @override + String get searchMaxNumberExplanation => 'Die maksimum aantal spelle om terug te voer'; + + @override + String get searchInclude => 'Voeg by'; + + @override + String get searchDescending => 'Dalende'; + + @override + String get searchAscending => 'Stygende'; + + @override + String get searchRatingExplanation => 'Die gemiddelde gradering van albei spelers'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Soek in $count skaakspelle', + one: 'Soek in $count skaakspel', + zero: 'Soek in $count skaakspel', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count wedstryde gevind', + one: 'Een wedstryd gevind', + zero: 'Een wedstryd gevind', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelle gevind', + one: '$count spel gevind', + zero: '$count spel gevind', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Instellings'; + + @override + String get settingsCloseAccount => 'Sluit rekening'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Jou rekening word bestuur en kan nie gesluit word nie.'; + + @override + String get settingsClosingIsDefinitive => 'Sluiting is finaal. Daar is geen omdraaikans nie. Is jy seker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Jy sal nie toegelaat word om \'n nuwe rekening met dieselfde naam te open nie, selfs al is die hoof- en kleinletters verskillend.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ek het van plan verander, moenie my rekening sluit nie'; + + @override + String get settingsCloseAccountExplanation => 'Is jy seker jy wil die rekening toemaak? Om die rekening toe te maak is \'n permanente besluit. Jy sal NOOIT WEER kan aanmeld nie.'; + + @override + String get settingsThisAccountIsClosed => 'Hierdie rekening is gesluit.'; + + @override + String get streamerLichessStreamers => 'Lichess aanbieders'; + + @override + String get streamerLichessStreamer => 'Lichess aanbieder'; + + @override + String get streamerLive => 'Regstreeks!'; + + @override + String get streamerOffline => 'AFLYN'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Saai tans uit: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Laaste uitsending $param'; + } + + @override + String get streamerBecomeStreamer => 'Word \'n Lichess aanbieder'; + + @override + String get streamerDoYouHaveStream => 'Het jy \'n Twitch of YouTube kanaal?'; + + @override + String get streamerHereWeGo => 'Hier gaan ons!'; + + @override + String get streamerAllStreamers => 'Alle aanbieders'; + + @override + String get streamerEditPage => 'Verander aan die aanbieder se blad'; + + @override + String get streamerYourPage => 'Jou aanbiedings blad'; + + @override + String get streamerDownloadKit => 'Laai aanbieders gereedskapskas af'; + + @override + String streamerXIsStreaming(String param) { + return '$param is besig om uit te saai'; + } + + @override + String get streamerRules => 'Uitsaai reëls'; + + @override + String get streamerRule1 => 'Sluit die sleutelwoord \"lichess.org\" in jou uitsendingstitel in wanneer jy op Lichss uitsaai.'; + + @override + String get streamerRule2 => 'Verwyder die sleutelwoord as jy nie-Lichess dinge uitsaai.'; + + @override + String get streamerRule3 => 'Lichess sal outomaties die uitsending opmerk en vir jou die volgende voordele gee:'; + + @override + String streamerRule4(String param) { + return 'Lees ons $param om regverdige speel vir almal te verseker tydens jou uitsaaiing.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'uitsaaiings Regverdige spel FAQ'; + + @override + String get streamerPerks => 'Voordele om met die sleutelwoord uit te saai'; + + @override + String get streamerPerk1 => 'Kry \'n vlam uitsaai ikoon op jou Lichess profiel.'; + + @override + String get streamerPerk2 => 'Word na die bopunt van die aanbieders lys geneem.'; + + @override + String get streamerPerk3 => 'Stel die wat jou op Lichess volg in kennis.'; + + @override + String get streamerPerk4 => 'Wys jou uitsending in jou spelle, toernooie en studies.'; + + @override + String get streamerApproved => 'Jou uitsending is goedgekeur.'; + + @override + String get streamerPendingReview => 'Jou uitsending word deur moderators hersien.'; + + @override + String get streamerPleaseFillIn => 'Vul asseblief jou uitsending inligting in en laai \'n prent op.'; + + @override + String streamerWhenReady(String param) { + return 'Sodra jy gereed is om as \'n Lichess aanbieder te verskyn, $param'; + } + + @override + String get streamerRequestReview => 'versoek hersiening deur \'n moderator'; + + @override + String get streamerStreamerLanguageSettings => 'Die Lichess uitsaaiingsblaai teiken jou gehoor met die voorsiende taal van jou uitsaaiings platform. Stel die versterkte taal vir jou skaak strome, in die uitsaaiings toepassing of diens wat jy gebruik.'; + + @override + String get streamerTwitchUsername => 'Jou Twitch gebruikersnaam of URL'; + + @override + String get streamerOptionalOrEmpty => 'Optioneel. Los leeg indien jy nie een het nie'; + + @override + String get streamerYouTubeChannelId => 'Jou YouTube-kanaal-ID'; + + @override + String get streamerStreamerName => 'Jou uitsendingsnaam op Lichess'; + + @override + String get streamerVisibility => 'Sigbaar op die aanbiederblad'; + + @override + String get streamerWhenApproved => 'Wanneer moderator dit goedkeur'; + + @override + String get streamerHeadline => 'Hoofopskrif'; + + @override + String get streamerTellUsAboutTheStream => 'Vertel ons meer van jou uitsending in een sin'; + + @override + String get streamerLongDescription => 'Lang uitbreiding'; + + @override + String streamerXStreamerPicture(String param) { + return '$param aanbieder foto'; + } + + @override + String get streamerChangePicture => 'Verander/verwyder jou prent'; + + @override + String get streamerUploadPicture => 'Laai prent op'; + + @override + String streamerMaxSize(String param) { + return 'Maksimum grootte: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hou dit kort: $count karakters maks', + one: 'Hou dit kort: $count karakter maks', + zero: 'Hou dit kort: $count karakter maks', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Skuif om te begin'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Jy speel wit in al die raaisels'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Jy speel swart in al die raaisels'; + + @override + String get stormPuzzlesSolved => 'raaisels opgelos'; + + @override + String get stormNewDailyHighscore => 'Nuwe daaglikse hoë telling!'; + + @override + String get stormNewWeeklyHighscore => 'Nuwe weeklikse hoë telling!'; + + @override + String get stormNewMonthlyHighscore => 'Nuwe maandelikse hoë telling!'; + + @override + String get stormNewAllTimeHighscore => 'Nuwe hoë telling van alle tye!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Vorige hoë telling was $param'; + } + + @override + String get stormPlayAgain => 'Speel weer'; + + @override + String stormHighscoreX(String param) { + return 'Hoë telling: $param'; + } + + @override + String get stormScore => 'Telling'; + + @override + String get stormMoves => 'Skuiwe'; + + @override + String get stormAccuracy => 'Akkuraatheid'; + + @override + String get stormCombo => 'Kombinasie'; + + @override + String get stormTime => 'Tyd'; + + @override + String get stormTimePerMove => 'Tyd per skuif'; + + @override + String get stormHighestSolved => 'Hoogste opgelos'; + + @override + String get stormPuzzlesPlayed => 'Raaisels opgelos'; + + @override + String get stormNewRun => 'Nuwe lopie (kortpad sleutel: spasie)'; + + @override + String get stormEndRun => 'Beëinding lopie (kortpad sleutel: \'Enter\')'; + + @override + String get stormHighscores => 'Hoë tellings'; + + @override + String get stormViewBestRuns => 'Beloer beste lopies'; + + @override + String get stormBestRunOfDay => 'Beste lopie van die dag'; + + @override + String get stormRuns => 'Lopies'; + + @override + String get stormGetReady => 'Wees gereed!'; + + @override + String get stormWaitingForMorePlayers => 'Wag vir meer spelers om aan te sluit...'; + + @override + String get stormRaceComplete => 'Wedren voltooid!'; + + @override + String get stormSpectating => 'Toeskou'; + + @override + String get stormJoinTheRace => 'Neem deel aan die reisies!'; + + @override + String get stormStartTheRace => 'Begin die reisies'; + + @override + String stormYourRankX(String param) { + return 'Jou rang: $param'; + } + + @override + String get stormWaitForRematch => 'Wag vir herwedstryd'; + + @override + String get stormNextRace => 'Volgende reisies'; + + @override + String get stormJoinRematch => 'Sluit by herwedstryd aan'; + + @override + String get stormWaitingToStart => 'Wag om te begin'; + + @override + String get stormCreateNewGame => 'Maak \'n nuwe spel'; + + @override + String get stormJoinPublicRace => 'Sluit aan by \'n openbare reisies'; + + @override + String get stormRaceYourFriends => 'Reisies teen jou vriende'; + + @override + String get stormSkip => 'slaan oor'; + + @override + String get stormSkipHelp => 'Jy kan een skuif per reisies oorslaan:'; + + @override + String get stormSkipExplanation => 'Slaan die skuif oor, om jou kombinasie te behou! Werk slegs een keer per reisies.'; + + @override + String get stormFailedPuzzles => 'Mislukte raaisels'; + + @override + String get stormSlowPuzzles => 'Vertraagde raaisels'; + + @override + String get stormSkippedPuzzle => 'Raaisel oorgeslaan'; + + @override + String get stormThisWeek => 'Hierdie week'; + + @override + String get stormThisMonth => 'Hierdie maand'; + + @override + String get stormAllTime => 'Van alle tye'; + + @override + String get stormClickToReload => 'Druk om te herlaai'; + + @override + String get stormThisRunHasExpired => 'Hierdie lopie het versper!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Hierdie lopie was oop in \'n ander oortjie!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lopies', + one: '1 lopie', + zero: '1 lopie', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Speel $count lopies van $param2', + one: 'Speel een lopie van $param2', + zero: 'Speel een lopie van $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privaat'; + + @override + String get studyMyStudies => 'My studies'; + + @override + String get studyStudiesIContributeTo => 'Studies waartoe ek bydra'; + + @override + String get studyMyPublicStudies => 'My publieke studies'; + + @override + String get studyMyPrivateStudies => 'My privaat studies'; + + @override + String get studyMyFavoriteStudies => 'My gunsteling studies'; + + @override + String get studyWhatAreStudies => 'Wat is studies?'; + + @override + String get studyAllStudies => 'Alle studies'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studies gemaak deur $param'; + } + + @override + String get studyNoneYet => 'Nog geen.'; + + @override + String get studyHot => 'Gewild'; + + @override + String get studyDateAddedNewest => 'Datum bygevoeg (nuutste)'; + + @override + String get studyDateAddedOldest => 'Datum bygevoeg (oudste)'; + + @override + String get studyRecentlyUpdated => 'Onlangs opgedateer'; + + @override + String get studyMostPopular => 'Mees gewilde'; + + @override + String get studyAlphabetical => 'Alfabeties'; + + @override + String get studyAddNewChapter => 'Voeg \'n nuwe hoofstuk by'; + + @override + String get studyAddMembers => 'Voeg iemand by'; + + @override + String get studyInviteToTheStudy => 'Nooi uit om deel te wees van die studie'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Nooi asseblief net mense uit wat jy ken of wat aktief wil deelneem aan die studie.'; + + @override + String get studySearchByUsername => 'Soek vir gebruikersnaam'; + + @override + String get studySpectator => 'Toeskouer'; + + @override + String get studyContributor => 'Bydraer'; + + @override + String get studyKick => 'Verwyder'; + + @override + String get studyLeaveTheStudy => 'Verlaat die studie'; + + @override + String get studyYouAreNowAContributor => 'Jy is nou \'n bydraer'; + + @override + String get studyYouAreNowASpectator => 'Jy is nou \'n toeskouer'; + + @override + String get studyPgnTags => 'PGN etikette'; + + @override + String get studyLike => 'Hou van'; + + @override + String get studyUnlike => 'Afkeur'; + + @override + String get studyNewTag => 'Nuwe etiket'; + + @override + String get studyCommentThisPosition => 'Lewer kommentaar op hierdie posisie'; + + @override + String get studyCommentThisMove => 'Lewer kommentaar op hierdie skuif'; + + @override + String get studyAnnotateWithGlyphs => 'Annoteer met karakters'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Die hoofstuk is te kort om geanaliseer te word.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Slegs die studie bydraers kan versoek om \'n rekenaar analise te doen.'; + + @override + String get studyGetAFullComputerAnalysis => 'Kry \'n vol-bediener rekenaar analise van die hooflyn.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Maak seker dat die hoofstuk volledig is. Jy kan slegs eenkeer \'n analise versoek.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle SYNC lede bly op dieselfde posisie'; + + @override + String get studyShareChanges => 'Deel veranderinge met toeskouers en stoor dit op die bediener'; + + @override + String get studyPlaying => 'Besig om te speel'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Eerste'; + + @override + String get studyPrevious => 'Vorige'; + + @override + String get studyNext => 'Volgende'; + + @override + String get studyLast => 'Laaste'; + + @override + String get studyShareAndExport => 'Deel & voer uit'; + + @override + String get studyCloneStudy => 'Kloneer'; + + @override + String get studyStudyPgn => 'Studie PGN'; + + @override + String get studyDownloadAllGames => 'Laai alle speletjies af'; + + @override + String get studyChapterPgn => 'Hoofstuk PGN'; + + @override + String get studyCopyChapterPgn => 'Kopieer PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopieer hoofstuk PGN na die knipbord.'; + + @override + String get studyDownloadGame => 'Aflaai spel'; + + @override + String get studyStudyUrl => 'Bestudeer URL'; + + @override + String get studyCurrentChapterUrl => 'Huidige hoofstuk URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'U kan dit in die forum plak om in te bed'; + + @override + String get studyStartAtInitialPosition => 'Begin by die oorspronklike posisie'; + + @override + String studyStartAtX(String param) { + return 'Begin by $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Bed in u webwerf of blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Lees meer oor inbedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Slegs openbare studies kan ingebed word!'; + + @override + String get studyOpen => 'Maak oop'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, aan jou beskikbaar gestel deur $param2'; + } + + @override + String get studyStudyNotFound => 'Studie kon nie gevind word nie'; + + @override + String get studyEditChapter => 'Verander die hoofstuk'; + + @override + String get studyNewChapter => 'Nuwe hoofstuk'; + + @override + String studyImportFromChapterX(String param) { + return 'Voer in vanaf $param'; + } + + @override + String get studyOrientation => 'Oriëntasie'; + + @override + String get studyAnalysisMode => 'Analiseer mode'; + + @override + String get studyPinnedChapterComment => 'Vasgepende hoofstuk kommentaar'; + + @override + String get studySaveChapter => 'Stoor hoofstuk'; + + @override + String get studyClearAnnotations => 'Vee annotasies uit'; + + @override + String get studyClearVariations => 'Verwyder variasies'; + + @override + String get studyDeleteChapter => 'Vee hoofstuk uit'; + + @override + String get studyDeleteThisChapter => 'Vee die hoofstuk uit? Jy gaan dit nie kan terugvat nie!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Vee al die kommentaar, karakters en getekende vorms in die hoofstuk uit?'; + + @override + String get studyRightUnderTheBoard => 'Reg onder die bord'; + + @override + String get studyNoPinnedComment => 'Geen'; + + @override + String get studyNormalAnalysis => 'Normale analise'; + + @override + String get studyHideNextMoves => 'Versteek die volgende skuiwe'; + + @override + String get studyInteractiveLesson => 'Interaktiewe les'; + + @override + String studyChapterX(String param) { + return 'Hoofstuk $param'; + } + + @override + String get studyEmpty => 'Leeg'; + + @override + String get studyStartFromInitialPosition => 'Begin vanaf oorspronklike posisie'; + + @override + String get studyEditor => 'Redakteur'; + + @override + String get studyStartFromCustomPosition => 'Begin vanaf eie posisie'; + + @override + String get studyLoadAGameByUrl => 'Laai \'n wedstryd op deur die URL'; + + @override + String get studyLoadAPositionFromFen => 'Laai posisie vanaf FEN'; + + @override + String get studyLoadAGameFromPgn => 'Laai wedstryd vanaf PGN'; + + @override + String get studyAutomatic => 'Outomaties'; + + @override + String get studyUrlOfTheGame => 'URL van die wedstryd'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Laai \'n wedstryd van $param1 of $param2'; + } + + @override + String get studyCreateChapter => 'Skep \'n hoofstuk'; + + @override + String get studyCreateStudy => 'Skep \'n studie'; + + @override + String get studyEditStudy => 'Verander studie'; + + @override + String get studyVisibility => 'Sigbaarheid'; + + @override + String get studyPublic => 'Publiek'; + + @override + String get studyUnlisted => 'Ongelys'; + + @override + String get studyInviteOnly => 'Slegs op uitnodiging'; + + @override + String get studyAllowCloning => 'Laat kloning toe'; + + @override + String get studyNobody => 'Niemand'; + + @override + String get studyOnlyMe => 'Net ek'; + + @override + String get studyContributors => 'Bydraers'; + + @override + String get studyMembers => 'Lede'; + + @override + String get studyEveryone => 'Almal'; + + @override + String get studyEnableSync => 'Maak sync beskikbaar'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: hou almal op dieselfde posisie'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nee: laat mense toe om vrylik deur te gaan'; + + @override + String get studyPinnedStudyComment => 'Vasgepende studie opmerking'; + + @override + String get studyStart => 'Begin'; + + @override + String get studySave => 'Stoor'; + + @override + String get studyClearChat => 'Maak die gesprek skoon'; + + @override + String get studyDeleteTheStudyChatHistory => 'Vee die gesprek uit? Onthou, jy kan dit nie terug kry nie!'; + + @override + String get studyDeleteStudy => 'Vee die studie uit'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Skrap die hele studie? Daar is geen terugkeer nie! Tik die naam van die studie om te bevesting: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Waar wil jy dit bestudeer?'; + + @override + String get studyGoodMove => 'Goeie skuif'; + + @override + String get studyMistake => 'Fout'; + + @override + String get studyBrilliantMove => 'Skitterende skuif'; + + @override + String get studyBlunder => 'Flater'; + + @override + String get studyInterestingMove => 'Interesante skuif'; + + @override + String get studyDubiousMove => 'Twyfelagte skuif'; + + @override + String get studyOnlyMove => 'Eenigste skuif'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Gelyke posisie'; + + @override + String get studyUnclearPosition => 'Onduidelike posise'; + + @override + String get studyWhiteIsSlightlyBetter => 'Wit is effens beter'; + + @override + String get studyBlackIsSlightlyBetter => 'Swart is effens beter'; + + @override + String get studyWhiteIsBetter => 'Wit is beter'; + + @override + String get studyBlackIsBetter => 'Swart is beter'; + + @override + String get studyWhiteIsWinning => 'Wit is beter'; + + @override + String get studyBlackIsWinning => 'Swart is beter'; + + @override + String get studyNovelty => 'Nuwigheid'; + + @override + String get studyDevelopment => 'Ontwikkeling'; + + @override + String get studyInitiative => 'Inisiatief'; + + @override + String get studyAttack => 'Aanval'; + + @override + String get studyCounterplay => 'Teenstoot'; + + @override + String get studyTimeTrouble => 'Tydskommer'; + + @override + String get studyWithCompensation => 'Met vergoeding'; + + @override + String get studyWithTheIdea => 'Met die idee'; + + @override + String get studyNextChapter => 'Volgende hoofstuk'; + + @override + String get studyPrevChapter => 'Vorige hoofstuk'; + + @override + String get studyStudyActions => 'Studie aksie'; + + @override + String get studyTopics => 'Onderwerpe'; + + @override + String get studyMyTopics => 'My onderwerpe'; + + @override + String get studyPopularTopics => 'Gewilde onderwerpe'; + + @override + String get studyManageTopics => 'Bestuur onderwerpe'; + + @override + String get studyBack => 'Terug'; + + @override + String get studyPlayAgain => 'Speel weer'; + + @override + String get studyWhatWouldYouPlay => 'Wat sal jy in hierdie posisie speel?'; + + @override + String get studyYouCompletedThisLesson => 'Geluk! Jy het hierdie les voltooi.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Hoofstukke', + one: '$count Hoofstuk', + zero: '$count Hoofstuk', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Wedstryde', + one: '$count Wedstryd', + zero: '$count Wedstryd', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Lede', + one: '$count Lid', + zero: '$count Lid', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Plak jou PGN teks hier, tot by $count spelle', + one: 'Plak jou PGN teks hier, tot by $count spel', + zero: 'Plak jou PGN teks hier, tot by $count spel', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ar.dart b/lib/l10n/l10n_ar.dart new file mode 100644 index 0000000000..0f3bfd35d1 --- /dev/null +++ b/lib/l10n/l10n_ar.dart @@ -0,0 +1,5545 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Arabic (`ar`). +class AppLocalizationsAr extends AppLocalizations { + AppLocalizationsAr([String locale = 'ar']) : super(locale); + + @override + String get activityActivity => 'الأنشطة'; + + @override + String get activityHostedALiveStream => 'بدأ بث مباشر'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'حائز على تصنيف #$param1 في $param2'; + } + + @override + String get activitySignedUp => 'إنشيء حساب ليتشيس جديد'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'دعم lichess.org لمدة $count أشهر ك $param2', + many: 'دعم lichess.org لمدة $count اشهر ك$param2', + few: 'دعم lichess.org لمدة $count اشهر ك$param2', + two: 'دعم lichess.org لمدة $count أشهر ك$param2', + one: 'دعم lichess.org لمدة $count شهر ك$param2', + zero: 'دعم ليتشيس لمدة $count شهر ك$param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'لقد تدربت على $count موقفا تكتيكيا من $param2', + many: 'لقد تدربت على $count موقفا تكتيكيا من $param2', + few: 'لقد تدربت على $count مواقف تكتيكية من $param2', + two: 'لقد تدربت على $count موقفين تكتيكيين من $param2', + one: 'لقد تدربت على $count موقف تكتيكي من $param2', + zero: 'لقد تدربت على $count موقف تكتيكي من $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم حل $count لغز تكتيكي', + many: 'تم حل $count لغز تكتيكي', + few: 'تم حل $count ألغاز تكتيكية', + two: 'تم حل $count من الالغاز التكتيكية', + one: 'تم حل $count لغز تكتيكي', + zero: 'تم حل $count لغز تكتيكي', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم لعب $count مباراة $param2', + many: 'تم لعب $count مباراة $param2', + few: 'تم لعب $count مباراة $param2', + two: 'تم لعب $count مباراة $param2', + one: 'تم لعب $count مباراة $param2', + zero: 'تم لعب $count مباراة $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم ارسال $count رسالة في $param2', + many: 'تم ارسال $count رسالة في $param2', + few: 'تم ارسال $count رسالة في $param2', + two: 'تم ارسال $count رسالة في $param2', + one: 'تم ارسال $count رسالة في $param2', + zero: 'تم ارسال $count رسالة في $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'لعب $count من النقلات', + many: 'لعب $count من النقلات', + few: 'لعب $count من النقلات', + two: 'لعب $count نقلتين', + one: 'لعب $count نقلة', + zero: 'لعب $count نقلة', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'في $count من مباريات المراسلة', + many: 'في $count من مباريات المراسلة', + few: 'في $count مباريات مراسلة', + two: 'في $count مباريات مراسلة', + one: 'في $count مباريات مراسلة', + zero: 'في $count مباريات مراسلة', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم اكمال $count مباراة بالمراسلة', + many: 'تم اكمال $count مباراة بالمراسلة', + few: 'تم اكمال $count مباراة بالمراسلة', + two: 'تم اكمال $count مباراة بالمراسلة', + one: 'تم اكمال $count مباراة بالمراسلة', + zero: 'تم اكمال $count مباراة بالمراسلة', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم البدء في متابعة $count لاعب', + many: 'تم البدء في متابعة $count لاعبين', + few: 'تم البدء في متابعة $count لاعبين', + two: 'تم البدء في متابعة $count لاعبان', + one: 'تم البدء في متابعة $count لاعب', + zero: 'تم البدء في متابعة $count لاعب', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'اكتسب $count متابع جديد', + many: 'اكتسب $count متابع جديد', + few: 'اكتسب $count متابعين جدد', + two: 'اكتسب $count متابعان جديدان', + one: 'اكتسب $count متابع جديد', + zero: 'اكتسب $count متابع جديد', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'استضافة $count مباراة استعراضية في نفس الوقت', + many: 'استضافة $count مباراة استعراضية في نفس الوقت', + few: 'استضافة $count مباراة استعراضية في نفس الوقت', + two: 'استضافة $count مباراة استعراضية في نفس الوقت', + one: 'استضافة $count مباراة استعراضية في نفس الوقت', + zero: 'استضافة $count مباراة استعراضية في نفس الوقت', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + many: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + few: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + two: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + one: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + zero: 'المشاركة في $count مباراة استعراضية في نفس الوقت', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم إنشاء $count دراسة جديدة', + many: 'تم إنشاء $count دراسة جديدة', + few: 'تم إنشاء $count دراسة جديدة', + two: 'تم إنشاء $count دراسة جديدة', + one: 'تم إنشاء $count دراسة جديدة', + zero: 'تم إنشاء $count دراسة جديدة', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تنافس في $count بطولة', + many: 'تنافس في $count بطولة', + few: 'تنافس في $count بطولة', + two: 'تنافس في $count بطولة', + one: 'تنافس في $count بطولة', + zero: 'تنافس في $count بطولة', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + many: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + few: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + two: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + one: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + zero: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تنافس في $count بطولة سويسرية', + many: 'تنافس في $count بطولة سويسرية', + few: 'تنافس في $count بطولة سويسرية', + two: 'تنافس في $count بطولة سويسرية', + one: 'تنافس في $count بطولة سويسرية', + zero: 'تنافس في $count بطولة سويسرية', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'إنضم ل $count فريقًا', + many: 'إنضم ل $count فرقة', + few: 'إنضم ل $count فرق', + two: 'إنضم لفريقين $count', + one: 'إنضم ل $count فريق', + zero: 'إنضم ل $count فريق', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'اللعب مع صديق'; + + @override + String get playWithTheMachine => 'اللعب مع الحاسوب'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'لدعوة شخص ما للعب، أرسل له هذا الرابط'; + + @override + String get gameOver => 'انتهت المباراة'; + + @override + String get waitingForOpponent => 'في إنتظار المنافس'; + + @override + String get orLetYourOpponentScanQrCode => 'أو أجعل خصمك يمسح رمز QR هذا'; + + @override + String get waiting => 'قيد الانتظار'; + + @override + String get yourTurn => 'دورك'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 مستوى $param2'; + } + + @override + String get level => 'مستوى'; + + @override + String get strength => 'القوة'; + + @override + String get toggleTheChat => 'تعطيل/تشغيل الدردشة'; + + @override + String get chat => 'دردشة'; + + @override + String get resign => 'استسلام'; + + @override + String get checkmate => 'كش مات'; + + @override + String get stalemate => 'مات مخنوق'; + + @override + String get white => 'أبيض'; + + @override + String get black => 'أسود'; + + @override + String get asWhite => 'بالأبيض'; + + @override + String get asBlack => 'الأسود'; + + @override + String get randomColor => 'لون عشوائي'; + + @override + String get createAGame => 'إنشاء مباراة'; + + @override + String get 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 forceVariation => 'فرض التسلسل'; + + @override + String get copyVariationPgn => 'انسخ التفريع بصيغة 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 get recentGames => 'أحدث المباريات'; + + @override + String get topGames => 'أفضل الالعاب'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'قاعدة بيانات مباريات الأساتذة تقييم $param1+ للاعبين من $param2 إلى $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' هي عدد الحركات حتى حصول أخذ أو تحريك بيدق'; + + @override + String get noGameFound => 'لم يتم العثور على مباريات'; + + @override + String get maxDepthReached => 'تم الوصول إلى أقصى عمق!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'أترغب في ضم مباريات أكثر من قائمة التفضيلات؟'; + + @override + String get openings => 'الافتتاحيات'; + + @override + String get openingExplorer => 'مستكشف الافتتاحيات'; + + @override + String get openingEndgameExplorer => 'مستكشف نهاية/بداية الدور'; + + @override + String xOpeningExplorer(String param) { + return 'مستكشف افتتاحيات $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'قاعدة ال 50 نقلة منعت الفوز'; + + @override + String get lossSavedBy50MoveRule => 'قاعدة ال 50 نقلة منعت الخسارة'; + + @override + String get winOr50MovesByPriorMistake => 'فوز أو 50 حركة عن طريق خطأ سابق'; + + @override + String get lossOr50MovesByPriorMistake => 'خسارة أو 50 نقلة عن طريق خطأ سابق'; + + @override + String get unknownDueToRounding => 'فالفوز/الخسارة المكفولة فقط إذا كان خط الأساس الموصى به قد اتبع منذ آخر عملية لالتقاط أو تحريك للبياء، بسبب احتمال تقريب الأرباح.'; + + @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 openStudy => 'فتح دراسة'; + + @override + String get enable => 'تفعيل'; + + @override + String get bestMoveArrow => 'سهم أفضل نقلة'; + + @override + String get showVariationArrows => 'أظهر سلسلة النقلات المرشحة'; + + @override + String get evaluationGauge => 'مقياس التقييم'; + + @override + String get multipleLines => 'عدد الخطوط'; + + @override + String get cpus => 'المعالجات'; + + @override + String get memory => 'الذاكرة'; + + @override + String get infiniteAnalysis => 'تحليل لانهائي'; + + @override + String get removesTheDepthLimit => 'التحليل لأبعد عمق، وابقاء حاسوبك نشطًا'; + + @override + String get engineManager => 'مدير المحركات'; + + @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 offerDraw => 'عرض التعادل'; + + @override + String get draw => 'تعادل'; + + @override + String get drawByMutualAgreement => 'التعادل بالاتفاق المتبادل'; + + @override + String get fiftyMovesWithoutProgress => 'خمسون حركة بدون أي تقدم'; + + @override + String get currentGames => 'المباريات الحالية'; + + @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 discussions => 'المحادثات'; + + @override + String get today => 'اليوم'; + + @override + String get yesterday => 'الأمس'; + + @override + String get minutesPerSide => 'دقائق لكل طرف'; + + @override + String get variant => 'النوع'; + + @override + String get variants => 'الأنواع'; + + @override + String get timeControl => 'التوقيت'; + + @override + String get realTime => 'سريع'; + + @override + String get correspondence => 'مراسلة'; + + @override + String get daysPerTurn => 'يوم لكل نقلة'; + + @override + String get oneDay => 'يوم واحد'; + + @override + String get time => 'الوقت'; + + @override + String get rating => 'التقييم'; + + @override + String get ratingStats => 'احصائيات التقييم'; + + @override + String get username => 'اسم المستخدم'; + + @override + String get usernameOrEmail => 'اسم المستخدم أو البريد الإلكتروني'; + + @override + String get changeUsername => 'تغيير اسم المستخدم'; + + @override + String get changeUsernameNotSame => 'يمكن تغيير حساسية الأحرف فقط.'; + + @override + String get changeUsernameDescription => 'غير إسم المستخدم. يمكنك تغيير إسم المستخدم الخاص بك مرة واحدة فقط, ويمكنك فقط تغيير حساسية الاحرف.'; + + @override + String get signupUsernameHint => 'تأكد من اختيار اسم مستخدم صديق للعائلة. لا يمكنك تغييره لاحقًا وأي حسابات تحتوي على أسماء مستخدمين غير ملائمة سيتم إغلاقها!'; + + @override + String get signupEmailHint => 'سوف نستخدمه فقط لإعادة تعيين كلمة المرور.'; + + @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 get emailForSignupHelp => 'اذا فشلت كل المحاولات ارسل لنا ايميل:'; + + @override + String copyTextToEmail(String param) { + return 'انسح النص اعلاه و ارسله للبريد التالي$param'; + } + + @override + String get waitForSignupHelp => 'سنعود اليك قريباً لمساعدتك على اكمال التسجيل.'; + + @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 cancel => 'إلغاء'; + + @override + String get whiteTimeOut => 'انتهى وقت الأبيض'; + + @override + String get blackTimeOut => 'انتهى وقت الأسود'; + + @override + String get drawOfferSent => 'تم ارسال عرض التعادل'; + + @override + String get drawOfferAccepted => 'تم قبول عرض التعادل'; + + @override + String get drawOfferCanceled => 'أُلغي عرض التعادل'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'غير محدود'; + + @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 ratingRange => 'نطاق التقييم'; + + @override + String get thisAccountViolatedTos => 'هذا الحساب انتهك شروط خدمة lichess'; + + @override + String get openingExplorerAndTablebase => 'مستكشف الافتتاحيات& جدول النهايات'; + + @override + String get takeback => 'تراجع'; + + @override + String get proposeATakeback => 'اقتراح تراجع عن النقلة الآخيرة'; + + @override + String get takebackPropositionSent => 'أُرسل مقترح التراجع'; + + @override + String get takebackPropositionDeclined => 'رُفض مقترح التراجع'; + + @override + String get takebackPropositionAccepted => 'قُبل مقترح التراجع'; + + @override + String get takebackPropositionCanceled => 'ألغي مقترح التراجع'; + + @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 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 pasteTheFenStringHere => 'ألصق الـFEN هنا'; + + @override + String get pasteThePgnStringHere => 'ألصق الـPGN هنا'; + + @override + String get orUploadPgnFile => 'أو حمل مِلف PGN'; + + @override + String get fromPosition => 'من وضع'; + + @override + String get continueFromHere => 'تابع من هنا'; + + @override + String get toStudy => 'دراسة'; + + @override + String get importGame => 'استورد مباراة'; + + @override + String get importGameExplanation => 'عند لصق مباراة PGN تحصل على إمكانية كرار استعراضها وتحليل حاسوبي ودردشة للمباراة ورابط قابل للمشاركة.'; + + @override + String get importGameCaveat => 'سيتم محو التغييرات. للحفاظ عليها، يرجى استيراد 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 get followsYou => 'يتابعك'; + + @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 standing => 'الترتيب'; + + @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 recommendNotTouching => 'نوصي بعدم تغيير هذه الخيارات.'; + + @override + String get fewerPlayers => 'إذا حددت شروطَ دخولٍ للبطولة فقد يكون لديك لاعبون أقل.'; + + @override + String get showAdvancedSettings => 'إظهار الإعدادات المتقدمة'; + + @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 createdBy => 'أنشأها'; + + @override + String get tournamentIsStarting => 'بدأت المسابقة'; + + @override + String get tournamentPairingsAreNowClosed => 'إزواج البطولة مغلق الآن.'; + + @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 berserkRate => 'معدل المخاطرة'; + + @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 nextXTournament(String param) { + return 'بطولة ال $param التالية:'; + } + + @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 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 firstName => 'الاسم الأول'; + + @override + String get lastName => 'اسم العائلة'; + + @override + String get setFlair => 'اختيار الشارة'; + + @override + String get flair => 'الشارة'; + + @override + String get youCanHideFlair => 'يستخدم هذا الإعداد لإخفاء جميع شارات المستخدمين في الموقع.'; + + @override + String get biography => 'نبذة عنك'; + + @override + String get countryRegion => 'البلد أو المنطقة'; + + @override + String get thankYou => 'شكرًا لك!'; + + @override + String get socialMediaLinks => 'روابط وسائل التواصل الاجتماعي'; + + @override + String get oneUrlPerLine => 'رابط واحد لكل سطر'; + + @override + String get inlineNotation => 'تنسيق التدوين'; + + @override + String get makeAStudy => 'للحفظ الآمن و المشاركة، يمكنك إنشاء دراسة.'; + + @override + String get clearSavedMoves => 'مسح النقلات'; + + @override + String get previouslyOnLichessTV => 'سابقاً على تلفاز ليتشيس'; + + @override + String get onlinePlayers => 'لاعبون متصلون'; + + @override + String get activePlayers => 'لاعبون نشطون'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'كن على حذر, هذه المباراة مقيمة وبدون توقيت!'; + + @override + String get success => 'تم بنجاح'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'الإنتقال تلقائيًا للمباراة التالية بعد النقل'; + + @override + String get autoSwitch => 'تبديل تلقائي'; + + @override + String get puzzles => 'الألغاز'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'إهانة'; + + @override + String get troll => 'إزعاج'; + + @override + String get ratingManipulation => 'تلاعب بالتقييم'; + + @override + String get other => 'أخرى'; + + @override + String get reportDescriptionHelp => 'الصق رابط المباراة (المباريات) واشرح بالتفصيل المشكلة في تصرف هذا المستحدم. لا تقل فقط \"انهم يغشون\"، ولكن اشرح لنا سبب استنتاجك. سيكون الرد أسرع إن كتبت بالإنكليزية.'; + + @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 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 onSlowGames => 'في المباريات البطيئة'; + + @override + String get always => 'دائماً'; + + @override + String get never => 'إطلاقا'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 تنافس في $param2'; + } + + @override + String get victory => 'أحسنت!'; + + @override + String get defeat => 'هزيمة'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 ضد $param2 في $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 ضد $param2 في $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 ضد $param2 في $param3'; + } + + @override + String get timeline => 'الجدول الزمني'; + + @override + String get starting => 'تبدأ في:'; + + @override + String get allInformationIsPublicAndOptional => 'كل المعلومات متاحة للجميع وهي اختيارية.'; + + @override + String get biographyDescription => 'تحدّث عن نفسك، عن اهتماماتك ما تحب في الشطرنج، افتتاحياتك المفضلة، المباريات، اللاعبون...'; + + @override + String get listBlockedPlayers => 'اسرد اللاعبين الذين حظرتهم'; + + @override + String get human => 'إنسان'; + + @override + String get computer => 'حاسب'; + + @override + String get side => 'الجهة'; + + @override + String get clock => 'الوقت'; + + @override + String get opponent => 'الخصم'; + + @override + String get learnMenu => 'تعلم'; + + @override + String get studyMenu => 'دراسة'; + + @override + String get practice => 'تدريب'; + + @override + String get community => 'المجتمع'; + + @override + String get tools => 'أدوات'; + + @override + String get increment => 'الزيادة'; + + @override + String get error_unknown => 'بيانات خاطئة'; + + @override + String get error_required => 'هذة الخانة ضرورية'; + + @override + String get error_email => 'هذا البريد الإلكتروني غير صحبح'; + + @override + String get error_email_acceptable => 'هذا البريد الالكتروني غير مقبول. رجاءً تحقق منه مرة أخرى و حاول مرة ثانية.'; + + @override + String get error_email_unique => 'هذا البريد الالكتروني غير صالح أو مأخوذ من قبل'; + + @override + String get error_email_different => 'هذا بالفعل بريدك الالكتروني'; + + @override + String error_minLength(String param) { + return 'الحد الأدنى للطول هو$param'; + } + + @override + String error_maxLength(String param) { + return 'حد الطول الأقصى هو $param'; + } + + @override + String error_min(String param) { + return 'يجب أن يكون أكبر أو يساوي ل $param'; + } + + @override + String error_max(String param) { + return 'يجب أن يكون أقل أو يساوي $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return '± $param اذا التقييم'; + } + + @override + String get ifRegistered => 'قيد التسجيل'; + + @override + String get onlyExistingConversations => 'المحادثات الحالية فقط'; + + @override + String get onlyFriends => 'الأصدقاء فقط'; + + @override + String get menu => 'القائمة'; + + @override + String get castling => 'تبييت'; + + @override + String get whiteCastlingKingside => 'تبييت قصير للأبيض'; + + @override + String get blackCastlingKingside => 'تبييت قصير للأسود'; + + @override + String tpTimeSpentPlaying(String param) { + return 'الوقت المقضي في اللعب: $param'; + } + + @override + String get watchGames => 'شاهد الألعاب'; + + @override + String tpTimeSpentOnTV(String param) { + return 'الوقت في المشاهدة: $param'; + } + + @override + String get watch => 'شاهد'; + + @override + String get videoLibrary => 'مكتبة الفيديو'; + + @override + String get streamersMenu => 'ﻻعبو البث المباشر'; + + @override + String get mobileApp => 'تطبيق الجوال'; + + @override + String get webmasters => 'مدراء المواقع'; + + @override + String get about => 'عن'; + + @override + String aboutX(String param) { + return 'عن $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 هو ($param2) خادم شطرنج مجاني، حر، بدون إعلانات، مفتوح المصدر.'; + } + + @override + String get really => 'حقاً'; + + @override + String get contribute => 'ساهم'; + + @override + String get termsOfService => 'شروط الخدمة'; + + @override + String get sourceCode => 'الكود المصدر'; + + @override + String get simultaneousExhibitions => 'معارض التزامنيات'; + + @override + String get host => 'المضيف'; + + @override + String hostColorX(String param) { + return 'لون المضيف: $param'; + } + + @override + String get yourPendingSimuls => 'مبارياتك المعلقة'; + + @override + String get createdSimuls => 'تزامنيات مُنشأة حديثاً'; + + @override + String get hostANewSimul => 'استضف تزامنية جديدة'; + + @override + String get signUpToHostOrJoinASimul => 'سجل لاستضافة أو الانضمام إلى محاكاة'; + + @override + String get noSimulFound => 'التزامنية غير موجودة'; + + @override + String get noSimulExplanation => 'معرض هذه التزامنية غير موجود.'; + + @override + String get returnToSimulHomepage => 'العودة لصفحة التزامنية'; + + @override + String get aboutSimul => 'التزامنيات هي لاعب واحد يواجه عدة خصوم في وقت واحد.'; + + @override + String get aboutSimulImage => 'مع 50 خصماً, فاز فيشر بـ 47 مباراة, تعادل في اثنتين, وخسر واحدة.'; + + @override + String get aboutSimulRealLife => 'تم أخذ مفهوم التزامنيات من أحداث الحياة الواقعية. حيث ينتقل المضيف من طاولة لأخرى للعب.'; + + @override + String get aboutSimulRules => 'عندما تبدأ التزامنية، يبدأ كل لاعب مباراة مع المضيف، حيث يلعب المضيف بالقطع البيضاء. تنتهي التزامنية بإنتهاء جميع المبارايات.'; + + @override + String get aboutSimulSettings => 'التزامنيات دائما عفوية. لا يمكن استرجاع النقلات، أضافة الوقت، او حتى طلب لعبة أخرى.'; + + @override + String get create => 'ابدأ'; + + @override + String get whenCreateSimul => 'عندما تنشئ تزامنية، يمكنك اللعب مع عدة لاعبين في الوقت ذاته.'; + + @override + String get simulVariantsHint => 'إذا اخترت عدة أنواع, كل لاعب يمكنه اختيار النوع الذي يريد.'; + + @override + String get simulClockHint => 'ضبط توقيت بالزيادة . كلما زاد عدد اللاعبين كلما احتجت لوقت أطول.'; + + @override + String get simulAddExtraTime => 'يمكنك زيادة الوقت لساعتك للمساعدة في التزامنية.'; + + @override + String get simulHostExtraTime => 'التوقيت الإضافي لساعة المضيف'; + + @override + String get simulAddExtraTimePerPlayer => 'أضف وقتًا ابتدائيًا إلى ساعتك لكل لاعب ينضم إلى المحاكاة.'; + + @override + String get simulHostExtraTimePerPlayer => 'استضافة وقت إضافيًا لكل لاعب'; + + @override + String get lichessTournaments => 'مسابقات الموقع'; + + @override + String get tournamentFAQ => 'مسابقة الساحة (الأسئلة الشائعة)'; + + @override + String get timeBeforeTournamentStarts => 'الوقت حتى بداية المسابقة'; + + @override + String get averageCentipawnLoss => 'معدل الخسارة مقيمة ب 0.01 بيدق'; + + @override + String get accuracy => 'الدقة'; + + @override + String get keyboardShortcuts => 'اختصارات لوحة المفاتيح'; + + @override + String get keyMoveBackwardOrForward => 'تحرك للخلف/للأمام'; + + @override + String get keyGoToStartOrEnd => 'اذهب للبداية/للنهاية'; + + @override + String get keyCycleSelectedVariation => 'التفريع المحدد'; + + @override + String get keyShowOrHideComments => 'أظهر/أخفِ التعليقات'; + + @override + String get keyEnterOrExitVariation => 'متغير دخول/خروج'; + + @override + String get keyRequestComputerAnalysis => 'اطلب تحليل الحاسوب وتعلم من أخطائك'; + + @override + String get keyNextLearnFromYourMistakes => 'التالي (تعلم من أخطائك)'; + + @override + String get keyNextBlunder => 'الخطأ الفادح التالي'; + + @override + String get keyNextMistake => 'الخطأ التالي'; + + @override + String get keyNextInaccuracy => 'النقلة غير الدقيقة التالية'; + + @override + String get keyPreviousBranch => 'التفريع السابق'; + + @override + String get keyNextBranch => 'التفريع القادم'; + + @override + String get toggleVariationArrows => 'تبديل أسهم النقلات المرشحة'; + + @override + String get cyclePreviousOrNextVariation => 'الدورة السابقة/التفريع التالي'; + + @override + String get toggleGlyphAnnotations => 'تبديل الرموز التوضيحية'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'أسمهم النقلات تسمح لك بلعبها دون استخدام قائمة النقلات المرشحة.'; + + @override + String get playSelectedMove => 'لعب النقلة المحددة'; + + @override + String get newTournament => 'مسابقة جديدة'; + + @override + String get tournamentHomeTitle => 'مسابقات بانواع شطرنج مختلفة وساعات مختلفة'; + + @override + String get tournamentHomeDescription => 'العب مسابقات شطرنج بكل السرعات. انضم للمسابقات الرسمية المجدولة، أو ابدأ مسابقاتك الخاصة.'; + + @override + String get tournamentNotFound => 'المسابقة غير موجودة'; + + @override + String get tournamentDoesNotExist => 'هذه المسابقة غير موجودة'; + + @override + String get tournamentMayHaveBeenCanceled => 'إذا غادر جميع اللاعبين قبل بداية المسابقة قإنها تُلغى'; + + @override + String get returnToTournamentsHomepage => 'الرجوع إلى المسابقات'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'توزيع التقييم الأسبوعي لـ $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'تقييمك في $param1 هو $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'أنت أفضل من $param1 من $param2 لاعب.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 أنت أفضل من $param2 من $param3 اللاعبين.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'أفضل من $param1 بالمائة من لاعبي الشطرنج $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'ليس لديك تقييم ثابت في $param.'; + } + + @override + String get yourRating => 'تقييمك'; + + @override + String get cumulative => 'جمعا'; + + @override + String get glicko2Rating => 'نظام تقييم Glicko-2'; + + @override + String get checkYourEmail => 'تحقق من بريدك الإلكتروني'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'أرسلنا رسالة لبريدك الإلكتروني. فضلا اضغط الرابط فيها لتفعيل حسابك'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'إذا لم تجد الرسالة، فابحث عنها في المهملات أو في مجلد spam'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'ارسلنا رسالة إلى $param. اضغط على الرابط فيها لإعادة تعيين كلمة المرور.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'بتسجيلك في الموقع فانت توافق على شروطنا $param'; + } + + @override + String readAboutOur(String param) { + return 'اقرأ عن $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'تأخر الاتصال بينك وبيننا'; + + @override + String get timeToProcessAMoveOnLichessServer => 'الوفت المطلوب لتنفيذ النقلة على الخادم'; + + @override + String get downloadAnnotated => 'تحميل مع الشرح'; + + @override + String get downloadRaw => 'تحميل بدون الشرح'; + + @override + String get downloadImported => 'تحميل المستورد'; + + @override + String get crosstable => 'تاريخ'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'يمكنك استخدام الزر الاوسط للفأرة على الرقعة لتنفيذ حركة من الدور.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'مرر فوق المتغييرات لاستعراضها.'; + + @override + String get analysisShapesHowTo => 'استخدم ز الفأرة الأيمن لرسم دوائر وأسهم على الرقعة'; + + @override + String get letOtherPlayersMessageYou => 'السماح للاعبين بمراسلتك'; + + @override + String get receiveForumNotifications => 'تلقى الإشعارات في حال تمت الإشارة إليك في المنتدى'; + + @override + String get shareYourInsightsData => 'شارك بيانات طريقة لعبك'; + + @override + String get withNobody => 'وحدك'; + + @override + String get withFriends => 'مع الأصدقاء'; + + @override + String get withEverybody => 'مع الجميع'; + + @override + String get kidMode => 'موقع الأطفال'; + + @override + String get kidModeIsEnabled => 'وضع الطفل مفعل.'; + + @override + String get kidModeExplanation => 'هذا يتعلق بالأمان. في نمط الطفل، يتم تعطيل كافة اتصالات المواقع. تمكين هذا للأطفال والطلاب، لحمايتهم من مستخدمي الإنترنت الأخرين.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'في نمط الطفل، يكون لشعار ليتشيس رمز $param، لكي تعرف أن أطفالك آمنين.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'يتم إدارة حسابك. اسأل معلم الشطرنج الخاص بك عن رفع وضع الطفل.'; + + @override + String get enableKidMode => 'تمكين نمط الطفل'; + + @override + String get disableKidMode => 'تعطيل نمط الطفل'; + + @override + String get security => 'الأمان'; + + @override + String get sessions => 'جلسات'; + + @override + String get revokeAllSessions => 'إلغاء كافة جلسات العمل'; + + @override + String get playChessEverywhere => 'العب الشطرنج فى كل مكان'; + + @override + String get asFreeAsLichess => 'مجاني'; + + @override + String get builtForTheLoveOfChessNotMoney => 'تم بناؤه حباً في الشطرنج, وليس المال :)'; + + @override + String get everybodyGetsAllFeaturesForFree => 'كل المميزات لكل الأعضاء مجاناً'; + + @override + String get zeroAdvertisement => 'لا دعايات'; + + @override + String get fullFeatured => 'كل المميزات'; + + @override + String get phoneAndTablet => 'للجوالات والأجهزة اللوحية'; + + @override + String get bulletBlitzClassical => 'بالتوقيت المفضل لك'; + + @override + String get correspondenceChess => 'شطرنج بالمراسلة'; + + @override + String get onlineAndOfflinePlay => 'على الإنترنت أو بدون اتصال'; + + @override + String get viewTheSolution => 'الحل'; + + @override + String get followAndChallengeFriends => 'تابع وتحدى أصدقاءك'; + + @override + String get gameAnalysis => 'تحليل المباراة'; + + @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 quickPairing => 'مزاوجة سريعة'; + + @override + String get lobby => 'الصالة'; + + @override + String get anonymous => 'مجهول'; + + @override + String yourScore(String param) { + return 'نقاطك: $param'; + } + + @override + String get language => 'اللغة'; + + @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 boardGeometry => 'شكل الرقعة'; + + @override + String get boardTheme => 'مربعات الرقعة'; + + @override + String get boardSize => 'حجم الرقعة'; + + @override + String get pieceSet => 'مجموعة القطع'; + + @override + String get embedInYourWebsite => 'تضمين في موقع الويب الخاص بك'; + + @override + String get usernameAlreadyUsed => 'اسم المستخدم الذي اخترته موجود بالفعل، الرجاء كتابة اسم آخر.'; + + @override + String get usernamePrefixInvalid => 'اسم المستخدم يجب أن يبدأ بحرف.'; + + @override + String get usernameSuffixInvalid => 'اسم المستخدم يجب أن ينتهي بحرف أو رقم.'; + + @override + String get usernameCharsInvalid => 'اسم المستخدم يجب أن يحتوي فقط على حروف وأرقام،خط سفلي ، والواصلات.'; + + @override + String get usernameUnacceptable => 'اسم المستخدم هذا غير مقبول.'; + + @override + String get playChessInStyle => 'لعب الشطرنج في نمط'; + + @override + String get chessBasics => 'أساسيات الشطرنج'; + + @override + String get coaches => 'المدربين'; + + @override + String get invalidPgn => 'ملف بي جي ان غير صالح'; + + @override + String get invalidFen => 'FEN غير صالح'; + + @override + String get custom => 'مخصص'; + + @override + String get notifications => 'إشعارات'; + + @override + String notificationsX(String param1) { + return 'الإشعارات $param1'; + } + + @override + String perfRatingX(String param) { + return 'التقييم: $param'; + } + + @override + String 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 get showUnreadLichessMessage => 'تسلّمتَ رسالة خاصة من ليتشيس.'; + + @override + String get clickHereToReadIt => 'اضغط هنا بمتابعة القراءة'; + + @override + String get sorry => 'نأسف :('; + + @override + String get weHadToTimeYouOutForAWhile => 'اضطررنا إلى حظرك لفترة قصيرة.'; + + @override + String get why => 'لماذا ؟'; + + @override + String get pleasantChessExperience => 'نحن نهدف الى توفير تجربة شطرنج ممتعة للجميع.'; + + @override + String get goodPractice => 'لهذا الغرض، علينا التأكد أن جميع اللاعبين يسلكون سلوكاً حسناً.'; + + @override + String get potentialProblem => 'عند اكتشاف مشكلة محتملة، نعرض هذه الرسالة.'; + + @override + String get howToAvoidThis => 'كيفية تجنب حدوث هذا ؟'; + + @override + String get playEveryGame => 'العب كل دور تبدأه.'; + + @override + String get tryToWin => 'حاول فوز (او تعادل على الأقل) كل دور تلعبه.'; + + @override + String get resignLostGames => 'انسحب اذا كنت على وشك الهزيمة (لا تدع الوقت ينتهي).'; + + @override + String get temporaryInconvenience => 'نعتذر عن الازعاج المؤقت'; + + @override + String get wishYouGreatGames => 'ونتمنى لك ادوار جيدة على Lichess.org.'; + + @override + String get thankYouForReading => 'نشكرك على القراءة!'; + + @override + String get lifetimeScore => 'النتيجة النهائية'; + + @override + String get currentMatchScore => 'نتيجة المباراة الحالية'; + + @override + String get agreementAssistance => 'أوافق على أني لن أتلقى أي مساعدة خلال مبارياتي أبدا (من محرك شطرنج أو كتاب أو قاعدة بيانات أو شخص اخر).'; + + @override + String get agreementNice => 'أؤكد أنني سأعامل اللاعبين الآخرين بكل احترام.'; + + @override + String agreementMultipleAccounts(String param) { + return 'أوافق على أني لن أدخل بحسابات متعددة (إلا للأسباب المذكورة في $param).'; + } + + @override + String get agreementPolicy => 'أوافق على أني سأتبع سياسات الموقع.'; + + @override + String get searchOrStartNewDiscussion => 'البحث أو بدء محادثة جديدة'; + + @override + String get edit => 'تعديل'; + + @override + String get bullet => 'الرصاصة'; + + @override + String get blitz => 'الخاطف'; + + @override + String get rapid => 'السريع'; + + @override + String get classical => 'تقليدي'; + + @override + String get ultraBulletDesc => 'مباراةٌ جنونية السرعة: أقل من ثلاثين ثانية'; + + @override + String get bulletDesc => 'مباراةٌ سريعةٌ جداً: أقل من ٣ دقائق'; + + @override + String get blitzDesc => 'مبارياتٌ خاطفة: ٣ - ٨ دقائق'; + + @override + String get rapidDesc => 'مباريات سريعة: ٨-٢٥ دقائق'; + + @override + String get classicalDesc => 'مبارياتٌ كلاسيكيةٌ: ٢٥ دقيقة و أكثر'; + + @override + String get correspondenceDesc => 'ألعاب المراسلة: يوم أو عدة أيام لكل نقلة'; + + @override + String get puzzleDesc => 'مدرب تكتيكات الشطرنج'; + + @override + String get important => 'مهم'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'قد يكون سؤالك مجاوب $param1'; + } + + @override + String get inTheFAQ => 'فى صفحة الأسإلة المتكررة.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'للإبلاغ عن مستخدم بسبب الغش أو السلوك السيئ، $param1'; + } + + @override + String get useTheReportForm => 'إستخدم نموذج التبليغ'; + + @override + String toRequestSupport(String param1) { + return 'لطلب الدعم، $param1'; + } + + @override + String get tryTheContactPage => 'جرب صفحة الإتصال'; + + @override + String makeSureToRead(String param1) { + return 'تحقق من قراءة $param1'; + } + + @override + String get theForumEtiquette => 'آداب المنتدى'; + + @override + String get thisTopicIsArchived => 'تم أرشفة هذا الموضوع ولم يعد يمكن الرد عليه.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'انضم إلى $param1، للمشاركة في هذا المنتدى'; + } + + @override + String teamNamedX(String param1) { + return 'فريق $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'لا يمكنك النشر في المنتديات حتى الآن. إلعب بعض المباريات!'; + + @override + String get subscribe => 'اشترك'; + + @override + String get unsubscribe => 'إلغاء الإشتراك'; + + @override + String mentionedYouInX(String param1) { + return 'ذكرك في \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 قد ذكرك في \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'دعاك إلى \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 قد دعاك إلى \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'أنت الآن عضو في الفريق.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'لقد انضممت إلى \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'شخص قد أبلغت عنه تم حظره'; + + @override + String get congratsYouWon => 'تهانينا، لقد فزت!'; + + @override + String gameVsX(String param1) { + return 'مباراة ضد $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 ضد $param2'; + } + + @override + String get lostAgainstTOSViolator => 'لقد خسرت أمام شخص قد انتهك شروط خدمة Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'استعادة: $param1 نقطة تقييم، تصنيف $param2.'; + } + + @override + String get timeAlmostUp => 'أوشك الوقت على الإنتهاء!'; + + @override + String get clickToRevealEmailAddress => '[انقر للكشف عن عنوان البريد الإلكتروني]'; + + @override + String get download => 'تحميل'; + + @override + String get coachManager => 'مدير المدرب'; + + @override + String get streamerManager => 'مدير البث'; + + @override + String get cancelTournament => 'الغاء البطولة'; + + @override + String get tournDescription => 'وصف البطولة'; + + @override + String get tournDescriptionHelp => 'هل تريد إخبار أي شيء مميز للمشاركين؟ حاول أن تبقيه قصيرة. روابط Markdown متوفرة: [name](https://url)'; + + @override + String get ratedFormHelp => 'المباريات مصنفة\nوتأثر على تقييم اللاعبين'; + + @override + String get onlyMembersOfTeam => 'اعضاء الفريق فقط'; + + @override + String get noRestriction => 'لا قيود'; + + @override + String get minimumRatedGames => 'الحد الأدنى للالعاب المصنفة'; + + @override + String get minimumRating => 'أقل تصنيف'; + + @override + String get maximumWeeklyRating => 'الحد الاقصى للتصنيف الاسبوعي'; + + @override + String positionInputHelp(String param) { + return 'لصق FEN صالح لبدء كل لعبة من موقع معين.\nإنه يعمل فقط للألعاب العادية، وليس مع المتغيرات.\nيمكنك استخدام $param لإنشاء موضع FEN، ثم لصقه هنا.\nاتركه فارغاً لبدء الألعاب من الوضع الأولي العادي.'; + } + + @override + String get cancelSimul => 'ابطال المباراة الجماعية'; + + @override + String get simulHostcolor => 'لون المضيف لكل لعبة'; + + @override + String get estimatedStart => 'الوقت المتوقع للبدأ'; + + @override + String simulFeatured(String param) { + return 'ميزة في $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'إظهار التبسيط الخاص بك للجميع في $param. تعطيل للمحاكاة الخاصة.'; + } + + @override + String get simulDescription => 'وصف المباراة الجماعية'; + + @override + String get simulDescriptionHelp => 'أي شيء تريد أن تخبره للمشاركين؟'; + + @override + String markdownAvailable(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 closedAccountChangedMind => 'إذا كنت قد أغلقت حسابك، و أبدلت رأيك، لديك فرصة واحدة لاستعادة الحساب.'; + + @override + String get onlyWorksOnce => 'سيعمل هذا لمرة واحدة فقط'; + + @override + String get cantDoThisTwice => 'إذا أغلقت حسابك مرة ثانية فليس من الممكن استعادة حسابك مرة أخرى.'; + + @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 => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'لقد غادر خصمك اللعبة. يمكنك الفوز بعد $count ثانية.', + many: 'لقد غادر خصمك اللعبة. يمكنك الفوز بعد $count ثانية.', + few: 'لقد غادر خصمك اللعبة. يمكنك الفوز بعد $count ثانية.', + two: 'لقد غادر خصمك اللعبة. يمكنك الفوز بعد ثانيتين.', + one: 'لقد غادر خصمك اللعبة. يمكنك الفوز بعد ثانية.', + zero: 'انسحب خصمك من المباراة. يمكنك المطالبة بالفوز في غضون $count ثانية.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'كش مات في $count نقلة', + many: 'كش مات في $count نقلة', + few: 'مات في $count نصف-نقلة', + two: 'مات في $count نصف-نقلة', + one: 'مات في $count نصف-نقلة', + zero: 'مات في $count نصف-نقلة', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count غلطات', + many: '$count غلطات', + few: '$count غلطات', + two: '$count غلطة', + one: '$count غلطة', + zero: '$count غلطة', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count أخطاء', + many: '$count أخطاء', + few: '$count أخطاء', + two: '$count أخطاء', + one: '$count خطأ', + zero: '$count خطأ', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count غموض', + many: '$count غموض', + few: '$count غموض', + two: '$count غموض', + one: '$count غموض', + zero: '$count غموض', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count لاعب', + many: '$count لاعبين', + few: '$count لاعبين', + two: '$count لاعب', + one: '$count لاعب', + zero: '$count لاعب', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مباراة', + many: '$count مباراة', + few: '$count مباراة', + two: '$count مباراة', + one: '$count مباراة', + zero: '$count مباراة', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'التصنيف للشطرنج $count بعد $param2 مباراة', + many: 'تصنيفك في $count بعد $param2 مباراة', + few: 'تصنيفك في $count بعد $param2 مباراة', + two: 'التصنيف للشطرنج $count بعد $param2 مباراتين', + one: 'التصنيف للشطرنج $count بعد $param2 مباراة واحدة', + zero: 'التصنيف للشطرنج $count بعد $param2 مباراة', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مباراة مفضلة', + many: '$count مباراة مفضلة', + few: '$count مباراة مفضلة', + two: '$count مباراة مفضلة', + one: '$count مباراة مفضلة', + zero: '$count مباراة مفضلة', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count يوم', + many: '$count يوم', + few: '$count يوم', + two: '$count يوم', + one: '$count يوم', + zero: '$count يوم', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ساعة', + many: '$count ساعة', + few: '$count ساعة', + two: '$count ساعة', + one: '$count ساعة', + zero: '$count ساعة', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دقيقة', + many: '$count دقيقة', + few: '$count دقيقة', + two: '$count دقيقة', + one: '$count دقائق', + zero: '$count دقائق', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'يتم تحديث الترتيب كل $count دقيقة', + many: 'يتم تحديث الترتيب كل $count دقيقة', + few: 'يتم تحديث الترتيب كل $count دقائق', + two: 'يتم تحديث الترتيب كل دقيقتين', + one: 'يتم تحديث الترتيب كل دقيقة', + zero: 'يتم تحديث الرتبة كل $count دقيقة', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count لغز', + many: '$count لغز', + few: '$count ألغاز', + two: '$count لغزان', + one: '$count لغز', + zero: '$count لغز', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مباراة معك', + many: '$count مباراة معك', + few: '$count مباراة معك', + two: '$count مباراة معك', + one: '$count مباراة معك', + zero: '$count مباراة معك', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مقيمة', + many: '$count مقيمة', + few: '$count مقيمة', + two: '$count مقيمة', + one: '$count مقيمة', + zero: '$count مقيمة', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count فوز', + many: '$count فوز', + few: '$count فوز', + two: '$count فوز', + one: '$count فوز', + zero: '$count فوز', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count خسارة', + many: '$count خسارة', + few: '$count خسارة', + two: '$count خسارة', + one: '$count خسارة', + zero: '$count خسارة', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count تعادلات', + many: '$count تعادل', + few: '$count تعادلات', + two: '$count تعادلات', + one: '$count تعادل', + zero: '$count تعادل', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count لعبت', + many: '$count لعبت', + few: '$count لعبت', + two: '$count لعبت', + one: '$count لعبت', + zero: '$count لعبت', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'منح $count ثانية', + many: 'منح $count ثانية', + few: 'منح $count ثانية', + two: 'منح $count ثانية', + one: 'منح $count ثانية', + zero: 'منح $count ثانية', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'نقاط المسابقة $count', + many: 'نقاط المسابقة $count', + few: 'نقاط المسابقة $count', + two: 'نقاط المسابقة $count', + one: 'نقاط المسابقة $count', + zero: 'نقاط المسابقة $count', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دراسة', + many: '$count دراسات', + few: '$count دراسة', + two: '$count دراسة', + one: '$count دراسة', + zero: '$count دراسة', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count خَصم في الوقت نفسه', + many: '$count خَصم في الوقت نفسه', + few: '$count خصوم في الوقت نفسه', + two: '$count خَصمان في الوقت نفسه', + one: '$count خصم واحد', + zero: '$count خصم', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count مباراة مقيمة', + many: '≥ $count مباراة مقيمة', + few: '≥ $count مباراة مقيمة', + two: '≥ $count مباراة مقيمة', + one: '≥ $count مباراة مقيمة', + zero: '≥ $count مباراة مقيمة', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count مباراة $param2 مقيمة', + many: '≥ $count مباراة $param2 مقيمة', + few: '≥ $count مباراة $param2 مقيمة', + two: '≥ $count مباراة $param2 مقيمة', + one: '≥ $count مباراة $param2 مقيمة', + zero: '≥ $count مباراة $param2 مقيمة', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + many: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + few: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + two: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + one: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + zero: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'يجب أن تلعب $count مباراة مقيمة أخرى', + many: 'يجب أن تلعب $count مباراة مقيمة أخرى', + few: 'يجب أن تلعب $count مباراة مقيمة أخرى', + two: 'يجب أن تلعب $count مباراة مقيمة أخرى', + one: 'يجب أن تلعب $count مباراة مقيمة أخرى', + zero: 'يجب أن تلعب $count مباراة مقيمة أخرى', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'مباراة مستوردة $count', + many: 'مباراة مستوردة $count', + few: 'مباراة مستوردة $count', + two: 'مباراة مستوردة $count', + one: 'مباراة مستوردة $count', + zero: 'مباراة مستوردة $count', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count أصدقاء متصلون', + many: '$count أصدقاء متصلون', + few: '$count أصدقاء متصلون', + two: '$count أصدقاء متصلون', + one: '$count صديق متصل', + zero: '$count أصدقاء متصلون', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count متابع', + many: '$count متابع', + few: '$count متابع', + two: '$count متابع', + one: '$count متابع', + zero: '$count متابع', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count يتابعهم', + many: '$count يتابعهم', + few: '$count يتابعهم', + two: '$count يتابعهم', + one: '$count يتابعهم', + zero: '$count يتابعهم', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'أقل من $count دقيقة', + many: 'أقل من $count دقيقة', + few: 'أقل من $count دقيقة', + two: 'أقل من $count دقيقة', + one: 'أقل من $count دقيقة', + zero: 'أقل من $count دقيقة', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مباراة جارية', + many: '$count مباراة جارية', + few: '$count مباراة جارية', + two: '$count مباراة جارية', + one: '$count مباراة جارية', + zero: '$count مباراة جارية', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'الحد الأقصى: $count حرف.', + many: 'الحد الأقصى: $count حرف.', + few: 'الحد الأقصى: $count حرف.', + two: 'الحد الأقصى: $count حرف.', + one: 'الحد الأقصى: $count حرف.', + zero: 'الحد الأقصى: $count حرف.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count حظر', + many: '$count حظر', + few: '$count حظر', + two: '$count حظر', + one: '$count حظر', + zero: '$count حظر', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'منشورات المنتدى $count', + many: 'منشورات المنتدى $count', + few: 'منشورات المنتدى $count', + two: 'منشورات المنتدى $count', + one: 'منشورات المنتدى $count', + zero: 'منشورات المنتدى $count', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 $count لاعب هذا الإسبوع.', + many: '$param2 $count لاعب هذا الإسبوع.', + few: '$param2 $count لاعب هذا الإسبوع.', + two: '$param2 $count لاعب هذا الإسبوع.', + one: '$param2 $count لاعب هذا الإسبوع.', + zero: '$param2 $count لاعب هذا الإسبوع.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'متاح ب $count لغات!', + many: 'متاح ب $count لغات!', + few: 'متاح ب $count لغات!', + two: 'متاح ب $count لغات!', + one: 'متاح ب $count لغات!', + zero: 'متاح ب $count لغات!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ثوانِ متبقية لاتمام النقلة الأولى', + many: '$count ثوانِ متبقية لاتمام النقلة الأولى', + few: '$count ثوانِ متبقية لاتمام النقلة الأولى', + two: '$count ثوانِ متبقية لاتمام النقلة الأولى', + one: '$count ثانية متبقية لإتمام النقلة الأولى', + zero: '$count ثانية متبقية لاتمام النقلة الأولى', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ثوانِ', + many: '$count ثوانِ', + few: '$count ثوانِ', + two: '$count ثوانِ', + one: '$count ثانية', + zero: '$count ثانية', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'واحفظ عدد $count تفريع نقلة مسبقة', + many: 'واحفظ عدد $count تفريع نقلة مسبقة', + few: 'واحفظ عدد $count تفريع نقلة مسبقة', + two: 'واحفظ عدد $count تفريع نقلة مسبقة', + one: 'واحفظ تفريع النقلة المسبقة', + zero: 'واحفظ تفريع النقلة المسبقة', + ); + return '$_temp0'; + } + + @override + String get 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 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 => 'اضغط مفتاح عند الترقية لتعطيل الترقية التلقائية مؤقتاً'; + + @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 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 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 puzzleGoals => 'الغايات'; + + @override + String get puzzleOrigin => 'الأصل'; + + @override + String get puzzleSpecialMoves => 'نقلات مميزة'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'هل أعجبك هذا اللغز؟'; + + @override + String get puzzleVoteToLoadNextOne => 'صوت لتبدأ الغز التالي!'; + + @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 puzzleFromXGames(String param) { + return 'ألغاز من مباريات $param'; + } + + @override + String get puzzleSearchPuzzles => 'ابحث عن ألغاز'; + + @override + String get puzzleFromMyGamesNone => 'ليس لديك أي ألغز في قاعدة البيانات، لكن Lichess تحبك جداً.\nإلعب مبارايات سريعة أو مبارايات كلاسيكية لزيادة فرصك في الحصول على ألغازك الخاصة!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 ألغاز وجدت في $param2 مباراة'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'تدرب،حلل،تطور'; + + @override + String puzzlePercentSolved(String param) { + return 'تم حل $param'; + } + + @override + String get puzzleNoPuzzlesToShow => 'لا شيء لإظهاره، اذهب والعب بعض الألغاز!'; + + @override + String get puzzleImprovementAreasDescription => 'تدرب بهذه لتحسين تقدمك!'; + + @override + String get puzzleStrengthDescription => 'أنت تقوم بهذه المهارة بأفضل شكل'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'لعبت $count مرة', + many: 'لعبت $count مرة', + few: 'لعبت $count مرة', + two: 'لعبت $count مرة', + one: 'لعبت $count مرة', + zero: 'لعبت $count مرة', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count نقطة أقل من تقييمك في الألغاز', + many: '$count نقطة أقل من تقييمك في الألغاز', + few: '$count نقطة أقل من تقييمك في الألغاز', + two: '$count نقطة أقل من تقييمك في الألغاز', + one: 'نقطة واحدة أقل من تقييمك في الألغاز', + zero: 'نقطة واحدة أقل من تقييمك في الألغاز', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count نقطة أعلى من تقييمك في الألغاز', + many: '$count نقطة أعلى من تقييمك في الألغاز', + few: '$count نقطة أعلى من تقييمك في الألغاز', + two: '$count نقطة أعلى من تقييمك في الألغاز', + one: 'نقطة واحدة أعلى من تقييمك في الألغاز', + zero: 'نقطة واحدة أعلى من تقييمك في الألغاز', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count لعبت', + many: '$count لعبت', + few: '$count لعبت', + two: '$count لعبت', + one: '$count لعبت', + zero: '$count لعبت', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count لإعادة العرض', + many: '$count لإعادة العرض', + few: '$count لإعادة العرض', + two: '$count لإعادة العرض', + one: '$count لإعادة العرض', + zero: '$count لإعادة العرض', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'الأخذ بالتجاوز'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'و يُعتبر ترقية البيدق أو التهديد بترقيته هو مفتاح التكتيك.'; + + @override + String get puzzleThemeAdvantage => 'أفضلية'; + + @override + String get puzzleThemeAdvantageDescription => 'اغتنم فرصتك للحصول على ميزة حاسمة. (200cp ≤ التقييم ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'أنماط كش مات'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'يتعاون الحصان والقلعة أو الوزير ليحاصروا الملك المنافس بين جانب الرقعة وقطعة صديقة.'; + + @override + String get puzzleThemeArabianMate => 'كش مات عربي'; + + @override + String get puzzleThemeArabianMateDescription => 'يتعاون الحصان والرخ ليحاصروا ملك الخصم في زاوية الرقعة.'; + + @override + String get puzzleThemeAttackingF2F7 => 'الهجوم على f2 أو f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'هجوم يستهدف بيادق f2 أو f7، على سبيل المثال، كما في افتتاحية \"fried liver\".'; + + @override + String get puzzleThemeAttraction => 'الجذب(التضحية)'; + + @override + String get puzzleThemeAttractionDescription => 'تضحية خادعة تغري الخصم لأخذها لتنفيذ فكرة تكتيكية، أو تبادل قطع بهدف إرغام الخضم على نقل قطعة إلى مربع حيث يمكن استغلال موقعها الجديد من خلال تكتيك معين.'; + + @override + String get puzzleThemeBackRankMate => 'كش مات في الصف الأخير'; + + @override + String get puzzleThemeBackRankMateDescription => 'كش مات في الصف الأخير حيث يكون الملك محاصر بقطعه.'; + + @override + String get 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 puzzleThemeCrushing => 'سحق'; + + @override + String get puzzleThemeCrushingDescription => 'اكتشف خطأ الخصم الفادح للحصول على تفوق ساحق (يساوي 600 جزء بالمئة من البيدق أو أكثر)'; + + @override + String get puzzleThemeDoubleBishopMate => 'كش مات بفيلين'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'فيلين يهاجمان الملك على أوتار متجاورة ويكون الملكك محاصر بقطع صديقة ليشكل كش مات.'; + + @override + String get puzzleThemeDovetailMate => 'كش مات \"Dovetail\"'; + + @override + String get puzzleThemeDovetailMateDescription => 'الوزير يكش مات للملك العدو المجاور، و يكون المربعات الي يمكن الهرب إليها مشغولة بقطع صديقة.'; + + @override + String get puzzleThemeEquality => 'المساواة'; + + @override + String get puzzleThemeEqualityDescription => 'تحويل الوضعية الخاسرة إلى وصعية تعادل أو موقف متعادل'; + + @override + String get puzzleThemeKingsideAttack => 'هجوم من طرف الملك'; + + @override + String get puzzleThemeKingsideAttackDescription => 'الهجوم على ملك الخصم بعد أن يجري التبييت على جناح الملك.'; + + @override + String get puzzleThemeClearance => 'تصفية'; + + @override + String get puzzleThemeClearanceDescription => 'حركة، غالباً ما تكون تراجعية، مما يفرغ عمود أو قطر أو مربع، ليتبعه خطة تكتيكية.'; + + @override + String get puzzleThemeDefensiveMove => 'نقلة دفاعية'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'نقلات أو سلسلة من النقلات الدقيقة الضرورية لعدم خسارة قطع أو خسارة الأفضلية.'; + + @override + String get puzzleThemeDeflection => 'ابعاد'; + + @override + String get puzzleThemeDeflectionDescription => 'نقلة تصرف انتباه قطعة الخصم عن مهمة مهمة أخرى تؤديها، على سبيل المثال، عن الدفاع عن مربع رئيسي. أحيانًا يُطلق عليه أيضًا \"التحميل الزائد\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'هجوم مكشوف'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'تحريك قطعة (مثل الحصان)، التي حالت في السابق دون هجوم على قطعة بعيدة المدى (مثل القلعة)، بعيدا عن طريق تلك القطعة.'; + + @override + String get puzzleThemeDoubleCheck => 'كشة مزدوجة'; + + @override + String get puzzleThemeDoubleCheckDescription => 'الكش من قطعتين في وقت واحد، نتيجةً للهجوم المكتشف حيث تهاجم كل من القطعة المتحركة والقطعة غير المختبئة ملك الخصم. وبالتالي لا يمكن للملك سوى الهروب من الكش.'; + + @override + String get puzzleThemeEndgame => 'مرحلة نهاية المباراة'; + + @override + String get puzzleThemeEndgameDescription => 'تكتيك خلال مرحلة نهاية المباراة.'; + + @override + String get puzzleThemeEnPassantDescription => 'تكتيك يستخدم قاعدة \"الأخذ بالتجاوز\"، حيث يمكن للبيدق أن يأسر بيدق الخصم الذي قام بالحركة الأولية عن طريق نقله مربعين، حيث يتعرض المربع المتقاطع للهجوم من قبل بيدق يمكنه الاستيلاء على بيدق الخصم.'; + + @override + String get puzzleThemeExposedKing => 'ملك مكشوف'; + + @override + String get puzzleThemeExposedKingDescription => 'تكتيك حيث يكون هناك القليل من المدافعين حول الملك مما يقود غالباً إلى كش مات.'; + + @override + String get puzzleThemeFork => 'شوكة'; + + @override + String get puzzleThemeForkDescription => 'نقلة تهاجم قطعتين للخصم في آن واحد.'; + + @override + String get puzzleThemeHangingPiece => 'قطعة معلقة بدون حماية'; + + @override + String get puzzleThemeHangingPieceDescription => 'تكتيك حيث تكون قطعة للخصم غير مدافع عنها أو دفاع غير كافي بالتالي يمكن التقاطها بدون خسارة أي قطع من طرفك.'; + + @override + String get puzzleThemeHookMate => 'كش مات بالخطاف'; + + @override + String get puzzleThemeHookMateDescription => 'نمط الكش مات باستخدام قلعة و حصان و جندي بالإضافة إلى جندي الخصم ليحد من حركات الملك للهروب.'; + + @override + String get puzzleThemeInterference => 'التشوش'; + + @override + String get puzzleThemeInterferenceDescription => 'نقلة تحجب خط التفاعل بين قطع الخصم بعيدة المدى، ونتيجة لذلك تصبح إحدى القطعتين أو كلاهما بلا حماية. على سبيل المثال، يقف الحصان في مربع بين قلعتين.'; + + @override + String get puzzleThemeIntermezzo => 'النقلة البينيّة'; + + @override + String get puzzleThemeIntermezzoDescription => 'بدلاً من لعب النقلة المتوقعة، يتم أولاً القيام بنقلة أخرى تشكل تهديدًا فوريًا مباشرًا يجب على الخصم الرد عليه. يُعرف أيضًا باسم \"زفيشنزوك\" أو \"أنترميزو \".'; + + @override + String get puzzleThemeKnightEndgame => 'نهاية المباراة تتضمن حصان'; + + @override + String get puzzleThemeKnightEndgameDescription => 'نهاية مباراة تتضمن أحصنة و بيادق فقط.'; + + @override + String get puzzleThemeLong => 'لغز طويل'; + + @override + String get puzzleThemeLongDescription => 'ثلاث حركات للفوز.'; + + @override + String get puzzleThemeMaster => 'مباريات استاذ'; + + @override + String get puzzleThemeMasterDescription => 'ألغاز من مباريات لاعبين من حملة الألقاب.'; + + @override + String get puzzleThemeMasterVsMaster => 'مباراة أستاذ ضد أستاذ'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'ألغاز من مباريات بين لاعبين من حملة الألقاب.'; + + @override + String get puzzleThemeMate => 'كش مات'; + + @override + String get puzzleThemeMateDescription => 'اربح المباراة بأناقة.'; + + @override + String get puzzleThemeMateIn1 => 'كش مات في حركة واحدة'; + + @override + String get puzzleThemeMateIn1Description => 'تحقيق الكش مات في حركة وحدة.'; + + @override + String get puzzleThemeMateIn2 => 'كش مات في حركتين'; + + @override + String get puzzleThemeMateIn2Description => 'تحقيق الكش مات في حركتين.'; + + @override + String get puzzleThemeMateIn3 => 'كش مات في 3 حركات'; + + @override + String get puzzleThemeMateIn3Description => 'تحقيق الكش مات في 3 نقلات.'; + + @override + String get puzzleThemeMateIn4 => 'كش مات في 4 حركات'; + + @override + String get puzzleThemeMateIn4Description => 'تحقيق الكش مات قي 4 نقلات.'; + + @override + String get puzzleThemeMateIn5 => 'كش مات في 5 حركات أو اكثر'; + + @override + String get puzzleThemeMateIn5Description => 'اكتشف سلسلة من الحركات الممتابعة التي تقود إلى كش مات.'; + + @override + String get puzzleThemeMiddlegame => 'مرحلة وسط اللعبة'; + + @override + String get puzzleThemeMiddlegameDescription => 'تكتيك خلال وسط المباراة.'; + + @override + String get puzzleThemeOneMove => 'لفز ذو حركة واحدة'; + + @override + String get puzzleThemeOneMoveDescription => 'لغز بحركة واحدة فقط.'; + + @override + String get puzzleThemeOpening => 'افتتاح'; + + @override + String get puzzleThemeOpeningDescription => 'تكتيك في مرحلة الافتتاح.'; + + @override + String get puzzleThemePawnEndgame => 'نهاية اللعبة بالجنود'; + + @override + String get puzzleThemePawnEndgameDescription => 'نهاية لعبة بجنود فقط.'; + + @override + String get puzzleThemePin => 'تثبيت'; + + @override + String get puzzleThemePinDescription => 'تكتيك يستخدم التثبيت حيث تكون القطعة غير قادرة على الحركة لأنها ستعرض قطعة ذات قيمة أكبر للهجوم.'; + + @override + String get puzzleThemePromotion => 'ترقية'; + + @override + String get puzzleThemePromotionDescription => 'ترقية جنديك إلى وزير أو أي قطعة أخرى.'; + + @override + String get puzzleThemeQueenEndgame => 'نهاية مباراة الوزير'; + + @override + String get puzzleThemeQueenEndgameDescription => 'نهاية المباراة بالوزير و الجنود.'; + + @override + String get puzzleThemeQueenRookEndgame => 'وزير و قلعة'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'نهاية المباراة تضمن وزير و قلاع و جنود.'; + + @override + String get puzzleThemeQueensideAttack => 'هجوم على طرف الوزير'; + + @override + String get puzzleThemeQueensideAttackDescription => 'الهجوم على ملك الخصم بعد التبييت على جناح الوزير.'; + + @override + String get puzzleThemeQuietMove => 'نقلة هادئة'; + + @override + String get puzzleThemeQuietMoveDescription => 'حركة لا تكش أو تأخذ أي قطعة و لا تشكل أي تهديد مباشر بالأخذ، لكنها تحضر لحركة خفية لتهديد لا يمكن تجنبه.'; + + @override + String get puzzleThemeRookEndgame => 'نهاية المباراة بالقلعة'; + + @override + String get puzzleThemeRookEndgameDescription => 'نهاية المباراة بالقلعة و الجنود فقط.'; + + @override + String get puzzleThemeSacrifice => 'تضحية'; + + @override + String get puzzleThemeSacrificeDescription => 'تكتيك يشمل التضحية ببعض القطع مقابل كسب الأفضلية مرة أخرى بعد عدة حركات إجبارية.'; + + @override + String get puzzleThemeShort => 'لغز قصير'; + + @override + String get puzzleThemeShortDescription => 'حركتين للانتصار.'; + + @override + String get puzzleThemeSkewer => 'سيخ'; + + @override + String get puzzleThemeSkewerDescription => 'نموذج يتضمن قطعة عالية القيمة تتعرض للهجوم، وتتحرك بعيدًا عن الخط، وتسمح بأسر قطعة ذات قيمة أقل خلفها أو مهاجمتها، عكس التثبيت.'; + + @override + String get puzzleThemeSmotheredMate => 'كش بالخنق'; + + @override + String get puzzleThemeSmotheredMateDescription => 'هو نمط من الكش مات بالحصان حيث أن الملك غير قادر على التحرك لأنه محاط (مخنوق) بقطعه.'; + + @override + String get puzzleThemeSuperGM => 'مباراة أستاذ دولي كبير'; + + @override + String get puzzleThemeSuperGMDescription => 'ألغاز من مبارايات تم لعبها من أفضل اللاعبين في العالم.'; + + @override + String get puzzleThemeTrappedPiece => 'قطعة محاصرة'; + + @override + String get puzzleThemeTrappedPieceDescription => 'قطعة لا تستطيع الهرب بسبب عدم وجود مربعات آمنة للهروب إليها.'; + + @override + String get puzzleThemeUnderPromotion => 'ترقية لغير الوزير'; + + @override + String get puzzleThemeUnderPromotionDescription => 'ترقية الجندي لقلعة أو فيل أو حصان.'; + + @override + String get puzzleThemeVeryLong => 'لغز طويل جداً'; + + @override + String get puzzleThemeVeryLongDescription => 'أربع نقلات أو أكثر للفوز.'; + + @override + String get puzzleThemeXRayAttack => 'هجوم X-Ray'; + + @override + String get puzzleThemeXRayAttackDescription => 'القطعة تهاجم أو تدافع عن مربع, من خلال قطعة عدو.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'حركات الخصم محدودة و كل الحركات تؤدي إلى تفاقم الوضع نحو الأسوء.'; + + @override + String get puzzleThemeHealthyMix => 'خليط'; + + @override + String get puzzleThemeHealthyMixDescription => 'القليل من كل نوع، لذا لا يمكنك التنبؤ باللغز القادم فابقى مستعداً لأي شيء، تماماً كالمباريات الحقيقية.'; + + @override + String get puzzleThemePlayerGames => 'مبارايات اللاعب'; + + @override + String get puzzleThemePlayerGamesDescription => 'ابحث عن ألغاز من مبارياتك أو من مباريات لاعبين آخرين.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'هذه الألغاز موجودة للعامة بإمكانك تحميلها من هنا$param.'; + } + + @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 searchSearch => 'بحث'; + + @override + String get searchAdvancedSearch => 'بحث متقدم'; + + @override + String get searchOpponentName => 'اسم الخصم'; + + @override + String get searchLoser => 'الخاسر'; + + @override + String get searchFrom => 'من'; + + @override + String get searchTo => 'الى'; + + @override + String get searchHumanOrComputer => 'سواءً كان الخصم بشرياً أو جهاز كمبيوتر'; + + @override + String get searchAiLevel => 'مستوى الذكاء الاصطناعي'; + + @override + String get searchSource => 'المصدر'; + + @override + String get searchNbTurns => 'عدد الأدوار'; + + @override + String get searchResult => 'النتيجة'; + + @override + String get searchWinnerColor => 'لون الفائز'; + + @override + String get searchDate => 'التاريخ'; + + @override + String get searchSortBy => 'ترتيب حسب'; + + @override + String get searchAnalysis => 'تحليل'; + + @override + String get searchOnlyAnalysed => 'فقط المباريات التي يتوفر تحليل الكمبيوتر لها'; + + @override + String get searchColor => 'اللون'; + + @override + String get searchEvaluation => 'التقييم'; + + @override + String get searchMaxNumber => 'أقصى رقم'; + + @override + String get searchMaxNumberExplanation => 'أكبر عدد الألعاب المراد إرجاعها'; + + @override + String get searchInclude => 'محتوية'; + + @override + String get searchDescending => 'تنازلي'; + + @override + String get searchAscending => 'تصاعدي'; + + @override + String get searchRatingExplanation => 'معدل التقييم لكلا اللاعبين'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'البحث في $count مباريات شطرنج', + many: 'البحث في $count مباراة شطرنج', + few: 'البحث في $count مباريات شطرنج', + two: 'البحث في مبارتي شطرنج', + one: 'البحث في مباراة شطرنج واحدة', + zero: 'البحث في $count ألعاب الشطرنج', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم العثور على $count مباراة', + many: 'تم العثور على $count مباراة', + few: 'تم العثور على $count مباريات', + two: 'تم العثور على مبارتان', + one: 'تم العثور على مباراة واحدة', + zero: 'لم يتم العثور على أي ألعاب', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'تم إيجاد $count لعبة', + many: 'تم إيجاد $count لعبة', + few: 'تم إيجاد $count لعبة', + two: 'تم إيجاد $count لعبة', + one: 'تم إيجاد $count لعبة', + zero: 'لم يتم إيجاد أي لعبة', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'الإعدادات'; + + @override + String get settingsCloseAccount => 'إغلاق الحساب'; + + @override + String get settingsManagedAccountCannotBeClosed => 'حسابك يتم إدارته، ولا يمكن إغلاقه.'; + + @override + String get settingsClosingIsDefinitive => 'الإغلاق الحساب نهائي، لا يمكنك التراجع عن هذا القرار، أ أنت متحقق؟'; + + @override + String get settingsCantOpenSimilarAccount => 'لن يسمح لك بفتح حساب جديد بنفس الإسم، حتى لو كان حجم الأحرف مختلف.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'غيرت رأيي، لا تغلق حسابي'; + + @override + String get settingsCloseAccountExplanation => 'هل أنت متأكد من أنك تريد اغلاق حسابك؟\nاغلاق حسابك هو قرار دائم ونهائي.\nولا يمكنك التراجع عن هذا القرار على الإطلاق.'; + + @override + String get settingsThisAccountIsClosed => 'هذا الحساب مغلق.'; + + @override + String get streamerLichessStreamers => 'بثوث ليشس'; + + @override + String get streamerLichessStreamer => 'بثوث ليشس'; + + @override + String get streamerLive => 'مباشر!'; + + @override + String get streamerOffline => 'غير متصل'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'يبث حاليا: $param'; + } + + @override + String streamerLastStream(String param) { + return 'آخر بث $param'; + } + + @override + String get streamerBecomeStreamer => 'اصبح ستريمرز لموقع الليتش'; + + @override + String get streamerDoYouHaveStream => 'هل لديك قناة تويتش أو يوتيوب؟'; + + @override + String get streamerHereWeGo => 'فلنبدأ!'; + + @override + String get streamerAllStreamers => 'جميع الستريمرز'; + + @override + String get streamerEditPage => 'تعديل صفحة البث'; + + @override + String get streamerYourPage => 'صفحة البث الخاصة بك'; + + @override + String get streamerDownloadKit => 'تحميل streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param يقوم بعمل بث'; + } + + @override + String get streamerRules => 'قواعد البث'; + + @override + String get streamerRule1 => 'قم بإدراج الكلمة المفتاحية \"lichess.org\" في عنوان البث الخاص بك ولا تنسى كذلك تصنيفه تحت فئة \"Chess\".'; + + @override + String get streamerRule2 => 'قم بنزع الكلمة المفتاحية عندما تبث أمور غير متعلقة بليشيس.'; + + @override + String get streamerRule3 => 'سيقوم ليشيس بالتعرف على بثك بصورة آلية ويمنحه الإمتيازات التالية:'; + + @override + String streamerRule4(String param) { + return 'اقرأ $param لضمان شروط اللعب العادل خلال بثك المباشر.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'الاسئلة الشائعة للعب العادل أثناء البث'; + + @override + String get streamerPerks => 'فوائد البث باستعمال الكلمة المفتاحية'; + + @override + String get streamerPerk1 => 'احصل على أيقونة بث مشتعلة على ملفك الشخصي \"Lichess\".'; + + @override + String get streamerPerk2 => 'احجز مكانك مباشرة في أعلى القائمة الخاصة بالستريمرز.'; + + @override + String get streamerPerk3 => 'أعلِم متابعيك على Lichess.'; + + @override + String get streamerPerk4 => 'أظهر البث الخاص بك في المباريات والبطولات التي تلعبها إضافة إلى الدراسات.'; + + @override + String get streamerApproved => 'لقد تمت الموافقة على البث الخاص بك.'; + + @override + String get streamerPendingReview => 'تتم حاليا مراجعة البث الخاص بك من قبل المشرفين.'; + + @override + String get streamerPleaseFillIn => 'الرجاء ملء معلومات البث الخاصة بك، و قم برفع صورة.'; + + @override + String streamerWhenReady(String param) { + return 'عندما تكون جاهزاً لتصبح ستريمر Lichess ، $param'; + } + + @override + String get streamerRequestReview => 'أطلب مراجعة مشرف'; + + @override + String get streamerStreamerLanguageSettings => 'صفحة البث Lichess تستهدف جمهورك مع اللغة التي توفرها منصة البث الخاصة بك. قم بتعيين اللغة الافتراضية الصحيحة لبث الشطرنج الخاص بك في التطبيق أو الخدمة التي تستخدمها للبث.'; + + @override + String get streamerTwitchUsername => 'اسم مستخدم تويتش أو عنوان URL الخاص بك'; + + @override + String get streamerOptionalOrEmpty => 'اختياري. اتركه فارغاً إذا لم يكن هناك'; + + @override + String get streamerYouTubeChannelId => 'معرف قناتك على اليوتيوب'; + + @override + String get streamerStreamerName => 'اسم البث الخاص بك على Lichess'; + + @override + String get streamerVisibility => 'إظهار على قائمة بثوث اللاعبين'; + + @override + String get streamerWhenApproved => 'بعد الموافقة من قبل المشرفين'; + + @override + String get streamerHeadline => 'العنوان'; + + @override + String get streamerTellUsAboutTheStream => 'أخبرنا عن البث الخاص بك في جملة واحدة'; + + @override + String get streamerLongDescription => 'وصف مطول'; + + @override + String streamerXStreamerPicture(String param) { + return '$param صورة الستريمر'; + } + + @override + String get streamerChangePicture => 'تغيير/حذف صورتك'; + + @override + String get streamerUploadPicture => 'رفع صورة'; + + @override + String streamerMaxSize(String param) { + return 'الحجم الأقصى: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ابقه قصيرًا: $count حرف كحد أقصى', + many: 'ابقه قصيرًا: $count حرف أقصى', + few: 'ابقه قصيرًا: $count حروف كحد أقصى', + two: 'ابقه قصيرًا: حرفان كحد أقصى', + one: 'ابقه قصيرًا: حرف واحد كحد أقصى', + zero: 'ابقه قصيرًا: $count حرف أقصى', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'حَرِك لتبدأ'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'أنت تلعب بالقطع البيضاء في جميع الألغاز'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'أنت تلعب بالقطع السوداء في جميع الألغاز'; + + @override + String get stormPuzzlesSolved => 'الألغاز التي حللتها سابقا'; + + @override + String get stormNewDailyHighscore => 'حققت نتيجة يومية جديدة!'; + + @override + String get stormNewWeeklyHighscore => 'حققت نتيجة أسبوعية جديدة!'; + + @override + String get stormNewMonthlyHighscore => 'حققت نتيجة شهرية جديدة!'; + + @override + String get stormNewAllTimeHighscore => 'أعلى مستوى جديد على الإطلاق!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'النتيجة العالية السابقة كانت $param'; + } + + @override + String get stormPlayAgain => 'إلعب مرة أخرى'; + + @override + String stormHighscoreX(String param) { + return 'أعلى نتيجة: $param'; + } + + @override + String get stormScore => 'النتيجة'; + + @override + String get stormMoves => 'نقلة'; + + @override + String get stormAccuracy => 'الدقة'; + + @override + String get stormCombo => 'مجموعة'; + + @override + String get stormTime => 'الوقت'; + + @override + String get stormTimePerMove => 'الوقت لكل نقلة'; + + @override + String get stormHighestSolved => 'تقييم أصعب لغز تم حله'; + + @override + String get stormPuzzlesPlayed => 'الألغاز التي لعبتها سابقا'; + + @override + String get stormNewRun => 'سباق جديد'; + + @override + String get stormEndRun => 'انهاء السباق'; + + @override + String get stormHighscores => 'أعلى النتائج'; + + @override + String get stormViewBestRuns => 'اعرض أفضل الجولات'; + + @override + String get stormBestRunOfDay => 'أفضل جولة لك اليوم'; + + @override + String get stormRuns => 'جولات'; + + @override + String get stormGetReady => 'استعد!'; + + @override + String get stormWaitingForMorePlayers => 'ينتظر انضمام مزيد من الاعبين...'; + + @override + String get stormRaceComplete => 'انتهى السباق!'; + + @override + String get stormSpectating => 'تفرج'; + + @override + String get stormJoinTheRace => 'انضم للسباق!'; + + @override + String get stormStartTheRace => 'بدء السباق'; + + @override + String stormYourRankX(String param) { + return 'رتبتك $param'; + } + + @override + String get stormWaitForRematch => 'انتظر إعادة اللعب'; + + @override + String get stormNextRace => 'السباق التالي'; + + @override + String get stormJoinRematch => 'انضم إلى المباراة من جديد'; + + @override + String get stormWaitingToStart => 'ينتظر البدء'; + + @override + String get stormCreateNewGame => 'أنشئ لعبة جديدة'; + + @override + String get stormJoinPublicRace => 'انضم للسباقٍ علني'; + + @override + String get stormRaceYourFriends => 'واجه أصدقائك'; + + @override + String get stormSkip => 'تخطى'; + + @override + String get stormSkipHelp => 'يمكنك تخطي حركة واحدة في كل سباق:'; + + @override + String get stormSkipExplanation => 'تخطى هذه الحركة للحفاظ على سلسلة الانتصارات.'; + + @override + String get stormFailedPuzzles => 'الألغاز التي فشلت في حلها'; + + @override + String get stormSlowPuzzles => 'ألغاز بطيئة'; + + @override + String get stormSkippedPuzzle => 'الألغاز التي تخطيتها'; + + @override + String get stormThisWeek => 'هذا الأسبوع'; + + @override + String get stormThisMonth => 'هذا الشهر'; + + @override + String get stormAllTime => 'كل الأوقات'; + + @override + String get stormClickToReload => 'اضغط لإعادة التحميل'; + + @override + String get stormThisRunHasExpired => 'انتهت صلاحية هذا السباق!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'تم فتح هذا السباق في علامة تبويب أخرى!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count جولة', + many: '$count جولة', + few: '$count جولات', + two: 'جولتان', + one: 'جولة واحدة', + zero: 'لا جولات', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'لعبت $count جولة من $param2', + many: 'لعبت $count جولة من $param2', + few: 'لعبت $count جولات من $param2', + two: 'لعبت جولتين من $param2', + one: 'لعبت جولة واحدة من $param2', + zero: 'لم تلعب أي جولة $param2', + ); + return '$_temp0'; + } + + @override + String get 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 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 studyUnlike => 'إلغاء الإعجاب'; + + @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 studyShowEvalBar => 'شرائط التقييم'; + + @override + String get studyFirst => 'الأولى'; + + @override + String get studyPrevious => 'السابق'; + + @override + String get studyNext => 'التالي'; + + @override + String get studyLast => 'الأخير'; + + @override + String get studyShareAndExport => 'مشاركة و تصدير'; + + @override + String get studyCloneStudy => 'استنساخ'; + + @override + String get studyStudyPgn => 'PGN الدراسة'; + + @override + String get studyDownloadAllGames => 'حمل جميع الألعاب'; + + @override + String get studyChapterPgn => 'PGN الفصل'; + + @override + String get studyCopyChapterPgn => 'نسخ PGN'; + + @override + String get studyCopyChapterPgnDescription => 'نسخ فصل 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 studyLoadAGameFromXOrY(String param1, String param2) { + return 'استيراد لعبة من $param1 او $param2'; + } + + @override + String get studyCreateChapter => 'أنشئ الفصل'; + + @override + String get studyCreateStudy => 'أنشى الدراسة'; + + @override + String get studyEditStudy => 'حرر الدراسة'; + + @override + String get studyVisibility => 'الظهور'; + + @override + String get studyPublic => 'عامة'; + + @override + String get studyUnlisted => 'غير مدرجة'; + + @override + String get studyInviteOnly => 'دعوة فقط'; + + @override + String get studyAllowCloning => 'السماح بالاستنساخ'; + + @override + String get studyNobody => 'لا أحد'; + + @override + String get studyOnlyMe => 'أنا فقط'; + + @override + String get studyContributors => 'المساهمون'; + + @override + String get studyMembers => 'اعضاء'; + + @override + String get studyEveryone => 'الجميع'; + + @override + String get studyEnableSync => 'مكن المزامنة'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'نعم: إبقاء الجميع في نفس الوضعية'; + + @override + String get studyNoLetPeopleBrowseFreely => 'لا: دع الناس يتصفحون بحرية'; + + @override + String get studyPinnedStudyComment => 'تعليق الدراسة المثبتة'; + + @override + String get studyStart => 'ابدأ'; + + @override + String get studySave => 'حفظ'; + + @override + String get studyClearChat => 'مسح المحادثة'; + + @override + String get studyDeleteTheStudyChatHistory => 'هل تريد حذف سجل الدردشة الدراسية؟ لا يمكن إرجاعها!'; + + @override + String get studyDeleteStudy => 'حذف الدراسة'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'حذف الدراسة بأكملها؟ لا يمكنك التراجع عن هذه الخطوة! اكتب اسم الدراسة لتأكيد عملية الحذف: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'أين تريد دراسة ذلك؟'; + + @override + String get studyGoodMove => 'نقلة جيدة'; + + @override + String get studyMistake => 'خطأ'; + + @override + String get studyBrilliantMove => 'نقلة رائعة'; + + @override + String get studyBlunder => 'غلطة'; + + @override + String get studyInterestingMove => 'نقلة مثيرة للاهتمام'; + + @override + String get studyDubiousMove => 'نقلة مشبوهة'; + + @override + String get studyOnlyMove => 'نقلة وحيدة'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'وضع متساوي'; + + @override + String get studyUnclearPosition => 'وضعية غير واضح'; + + @override + String get studyWhiteIsSlightlyBetter => 'الأبيض أفضل بقليل'; + + @override + String get studyBlackIsSlightlyBetter => 'الأسود أفضل بقليل'; + + @override + String get studyWhiteIsBetter => 'الأبيض أفضل'; + + @override + String get studyBlackIsBetter => 'الأسود أفضل'; + + @override + String get studyWhiteIsWinning => 'الأبيض يفوز'; + + @override + String get studyBlackIsWinning => 'الأسود يفوز'; + + @override + String get studyNovelty => 'جديد'; + + @override + String get studyDevelopment => 'تطوير'; + + @override + String get studyInitiative => 'مبادرة'; + + @override + String get studyAttack => 'هجوم'; + + @override + String get studyCounterplay => 'هجوم مضاد'; + + @override + String get studyTimeTrouble => 'مشكلة وقت'; + + @override + String get studyWithCompensation => 'مع تعويض'; + + @override + String get studyWithTheIdea => 'مع فكرة'; + + @override + String get studyNextChapter => 'الفصل التالي'; + + @override + String get studyPrevChapter => 'الفصل السابق'; + + @override + String get studyStudyActions => 'خيارات الدراسة'; + + @override + String get studyTopics => 'المواضيع'; + + @override + String get studyMyTopics => 'المواضيع الخاصة بي'; + + @override + String get studyPopularTopics => 'المواضيع الشائعة'; + + @override + String get studyManageTopics => 'إدارة المواضيع'; + + @override + String get studyBack => 'رجوع'; + + @override + String get studyPlayAgain => 'اللعب مجددا'; + + @override + String get studyWhatWouldYouPlay => 'ماذا ستلعب في هذا الموقف؟'; + + @override + String get studyYouCompletedThisLesson => 'تهانينا! لقد أكملت هذا الدرس.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count فصول', + many: '$count فصل', + few: '$count فصول', + two: 'فصلان', + one: '$count فصل', + zero: '$count فصل', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مباراة', + many: '$count مباراة', + few: '$count مبارايات', + two: 'مبارتان', + one: '$count مباراة', + zero: '$count مباراة', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count أعضاء', + many: '$count عضو', + few: '$count عضو', + two: '$count عضو', + one: '$count عضو', + zero: '$count عضو', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'الصق الPGN هنا، حتى $count العاب', + many: 'ألصق نص PGN هنا، حتى $count مباراة', + few: 'ألصق نص PGN هنا، حتى $count مباراة', + two: 'ألصق نص PGN هنا، حتى $count مباراة', + one: 'الصق نص الPGN هنا، حتى $count لعبة واحدة', + zero: 'ألصق نص PGN هنا، حتى $count مباراة', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_az.dart b/lib/l10n/l10n_az.dart new file mode 100644 index 0000000000..217ca42874 --- /dev/null +++ b/lib/l10n/l10n_az.dart @@ -0,0 +1,5319 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Azerbaijani (`az`). +class AppLocalizationsAz extends AppLocalizations { + AppLocalizationsAz([String locale = 'az']) : super(locale); + + @override + String get activityActivity => 'Aktivlik'; + + @override + String get activityHostedALiveStream => 'Canlı yayım etdi'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param2 turnirində $param1-ci oldu'; + } + + @override + String get activitySignedUp => 'lichess.org\'a üzv oldu'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lichess.org\'u $count aylığına $param2 olaraq dəstəklədi', + one: 'Lichess.org\'u $count aylığına $param2 olaraq dəstəklədi', + zero: 'Lichess.org\'u $count aylığına $param2 olaraq dəstəklədi', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 mövzusunda $count pozisiya məşq etdi', + one: '$param2 mövzusunda $count pozisiya məşq etdi', + zero: '$param2 mövzusunda $count pozisiya məşq etdi', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taktiki tapmaca həll etdi', + one: '$count taktiki tapmaca həll etdi', + zero: '$count taktiki tapmaca həll etdi', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dəfə $param2 oynadı', + one: '$count dəfə $param2 oynadı', + zero: '$count dəfə $param2 oynadı', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 mövzusunda $count mesaj paylaşdı', + one: '$param2 mövzusunda $count mesaj paylaşdı', + zero: '$param2 mövzusunda $count mesaj paylaşdı', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gediş etdi', + one: '$count gediş etdi', + zero: '$count gediş etdi', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yazışmalı oyunda', + one: '$count yazışmalı oyunda', + zero: '$count yazışmalı oyunda', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yazışmalı oyun tamamladı', + one: '$count yazışmalı oyun tamamladı', + zero: '$count yazışmalı oyun tamamladı', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyunçunu izləməyə başladı', + one: '$count oyunçunu izləməyə başladı', + zero: '$count oyunçunu izləməyə başladı', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yeni izləyici qazandı', + one: '$count yeni izləyici qazandı', + zero: '$count yeni izləyici qazandı', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sinxron seansa ev sahibliyi etdi', + one: '$count sinxron seansa ev sahibliyi etdi', + zero: '$count sinxron seansa ev sahibliyi etdi', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sinxron seansda iştirak etdi', + one: '$count sinxron seansda iştirak etdi', + zero: '$count sinxron seansda iştirak etdi', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yeni çalışma yaratdı', + one: '$count yeni çalışma yaratdı', + zero: '$count yeni çalışma yaratdı', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taktiki tapmaca həll etdi', + one: '$count turnirə qatıldı', + zero: '$count turnirə qatıldı', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param3 oyun oynayaraq $param4 turnirində $count. oldu (en yaxşı$param2% içində)', + one: '$param3 oyun oynayaraq $param4 turnirində $count. oldu (en yaxşı$param2% içində)', + zero: '$param3 oyun oynayaraq $param4 turnirində $count. oldu (en yaxşı$param2% içində)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count İsveçrə sistemli turnirə qatıldı', + one: '$count İsveçrə sistemli turnirə qatıldı', + zero: '$count İsveçrə sistemli turnirə qatıldı', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count komandasına qatıldı', + one: '$count komandasına qatıldı', + zero: '$count komandasına qatıldı', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Bir dostunla oyna'; + + @override + String get playWithTheMachine => 'Kompüterlə oyna'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Kimisə oyuna dəvət etmək üçün, bu URL-i göndərin'; + + @override + String get gameOver => 'Oyun Bitdi'; + + @override + String get waitingForOpponent => 'Rəqib gözlənilir'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Gözlənilir'; + + @override + String get yourTurn => 'Sizin növbənizdir'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 səviyyə $param2'; + } + + @override + String get level => 'Səviyyə'; + + @override + String get strength => 'Güc'; + + @override + String get toggleTheChat => 'Söhbəti aç/bağla'; + + @override + String get chat => 'Mesaj göndər'; + + @override + String get resign => 'Tərk et'; + + @override + String get checkmate => 'Mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Ağ'; + + @override + String get black => 'Qara'; + + @override + String get asWhite => 'ağ olaraq'; + + @override + String get asBlack => 'qara olaraq'; + + @override + String get randomColor => 'Təsadüfi rəng'; + + @override + String get createAGame => 'Bir oyun yarat'; + + @override + String get whiteIsVictorious => 'Ağlar qalib gəldi'; + + @override + String get blackIsVictorious => 'Qaralar qalib gəldi'; + + @override + String get youPlayTheWhitePieces => 'Ağlarla oynayırsınız'; + + @override + String get youPlayTheBlackPieces => 'Qaralarla oynayırsınız'; + + @override + String get itsYourTurn => 'Sizin növbənizdir!'; + + @override + String get cheatDetected => '\"Cheat\" aşkarlandı'; + + @override + String get kingInTheCenter => 'Şah mərkəzdə'; + + @override + String get threeChecks => 'Üç şah'; + + @override + String get raceFinished => 'Yarış bitdi'; + + @override + String get variantEnding => 'Variant bitdi'; + + @override + String get newOpponent => 'Yeni rəqib'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Rəqibiniz sizinlə yeni bir oyun oynamaq istəyir'; + + @override + String get joinTheGame => 'Oyuna qoşul'; + + @override + String get whitePlays => 'Gediş ağlarındır'; + + @override + String get blackPlays => 'Gediş qaralarındır'; + + @override + String get opponentLeftChoices => 'Rəqibiniz oyunu tərk etdi. Qələbə, heç-heçə tələb edə və ya gözləyə bilərsiniz.'; + + @override + String get forceResignation => 'Qələbə tələb et'; + + @override + String get forceDraw => 'Heç-heçə elan et'; + + @override + String get talkInChat => 'Söhbət zamanı nəzakətli olun!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'URL-ə ilk müraciət edən sizin rəqibiniz olacaq.'; + + @override + String get whiteResigned => 'Ağlar tərk etdi'; + + @override + String get blackResigned => 'Qaralar tərk etdi'; + + @override + String get whiteLeftTheGame => 'Ağlar oyunu tərk etdi'; + + @override + String get blackLeftTheGame => 'Qaralar oyunu tərk etdi'; + + @override + String get whiteDidntMove => 'Ağlar gediş oynamadı'; + + @override + String get blackDidntMove => 'Qaralar gediş oynamadı'; + + @override + String get requestAComputerAnalysis => 'Kompüter təhlilini tələb et'; + + @override + String get computerAnalysis => 'Kompüter təhlili'; + + @override + String get computerAnalysisAvailable => 'Kompüter təhlili mövcuddur'; + + @override + String get computerAnalysisDisabled => 'Kompüter təhlili deaktiv edildi'; + + @override + String get analysis => 'Təhlil lövhəsi'; + + @override + String depthX(String param) { + return 'Dərinlik $param'; + } + + @override + String get usingServerAnalysis => 'Server analizi edilir'; + + @override + String get loadingEngine => 'Mühərrik yüklənir ...'; + + @override + String get calculatingMoves => 'Gedişlər hesablanır...'; + + @override + String get engineFailed => 'Mühərrik yüklənərkən xəta yarandı'; + + @override + String get cloudAnalysis => 'Bulud təhlili'; + + @override + String get goDeeper => 'Daha dərinə get'; + + @override + String get showThreat => 'Təhdidi göstər'; + + @override + String get inLocalBrowser => 'bu brauzerdə'; + + @override + String get toggleLocalEvaluation => 'Yerli qiymətləndirməni aç/bağla'; + + @override + String get promoteVariation => 'Variasiyanı irəli çək'; + + @override + String get makeMainLine => 'Ana davam yolu et'; + + @override + String get deleteFromHere => 'Buradan sil'; + + @override + String get forceVariation => 'Əsas variasiya et'; + + @override + String get copyVariationPgn => 'PGN variasiyasını kopyalayın'; + + @override + String get move => 'Gediş'; + + @override + String get variantLoss => 'Uduzduracaq variant'; + + @override + String get variantWin => 'Qazandıracaq variant'; + + @override + String get insufficientMaterial => 'Yetərsiz fiqur'; + + @override + String get pawnMove => 'Piyada gedişi'; + + @override + String get capture => 'Vurma'; + + @override + String get close => 'Bağla'; + + @override + String get winning => 'Qazandıran'; + + @override + String get losing => 'Uduzduran'; + + @override + String get drawn => 'Heç-heçə'; + + @override + String get unknown => 'Bilinməyən'; + + @override + String get database => 'Verilənlər bazası'; + + @override + String get whiteDrawBlack => 'Ağlar / Heç-heçə / Qaralar'; + + @override + String averageRatingX(String param) { + return 'Ortalama reytinq: $param'; + } + + @override + String get recentGames => 'Son oyunlar'; + + @override + String get topGames => 'Ən yaxşı oyunlar'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param1+ FIDE reytinqli oyunçuların $param2 ildən $param3 ilə qədər lövhə üzərində oynadığı iki milyon oyun'; + } + + @override + String get dtzWithRounding => 'DTZ50\" növbəti alış və ya piyada gedişinə qədər yarım hərəkətlərin sayına əsasən yuvarlaqlaşdırıldı'; + + @override + String get noGameFound => 'Oyun tapılmadı'; + + @override + String get maxDepthReached => 'Maksimum dərinliyə çatdın!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Bəlkə tərcihlər menyusunda daha çox oyunun daxil edilməsini seçəsiniz?'; + + @override + String get openings => 'Açılışlar'; + + @override + String get openingExplorer => 'Debüt tədqiqatçısı'; + + @override + String get openingEndgameExplorer => 'Debüt/Endşpil tədqiqatçısı'; + + @override + String xOpeningExplorer(String param) { + return '$param debüt bazası'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'İlk açılış/oyun sonu-kəşfiyyatçı hərəkətini oynayın'; + + @override + String get winPreventedBy50MoveRule => 'Qələbə 50 gediş qaydasına görə hesaba alınmadı'; + + @override + String get lossSavedBy50MoveRule => 'Məğlubiyyət 50 gediş qaydasına görə hesaba alınmadı'; + + @override + String get winOr50MovesByPriorMistake => 'Qələbə və ya əvvəlki səhvlə 50 gediş'; + + @override + String get lossOr50MovesByPriorMistake => 'Məğlubiyyət və ya əvvəlki səhvlə 50 gediş'; + + @override + String get unknownDueToRounding => 'Qalib gəlmək/Məğlub olmaq, Syzygy cədvəl bazalarında DTZ dəyərlərinin mümkün yuvarlaqlaşdırılması səbəbiylə, yalnızca sonuncu alış və ya piyada gedişindən sonra tövsiyyə olunan cədvəl bazası xətti izləndiyinə zəmanət verilir.'; + + @override + String get allSet => 'Hər şey hazır!'; + + @override + String get importPgn => 'PGN daxil et'; + + @override + String get delete => 'Sil'; + + @override + String get deleteThisImportedGame => 'Daxil edilmiş bu oyun silinsin?'; + + @override + String get replayMode => 'Təkrar rejimi'; + + @override + String get realtimeReplay => 'Gerçək zamanlı'; + + @override + String get byCPL => 'CPL üzrə'; + + @override + String get openStudy => 'Çalışmanı aç'; + + @override + String get enable => 'Aktiv et'; + + @override + String get bestMoveArrow => 'Ən yaxşı gedişi göstər'; + + @override + String get showVariationArrows => 'Variasiya oxlarını göstərin'; + + @override + String get evaluationGauge => 'Dəyərləndirmə çubuğu'; + + @override + String get multipleLines => 'Oxların sayı'; + + @override + String get cpus => 'CPU sayı'; + + @override + String get memory => 'RAM'; + + @override + String get infiniteAnalysis => 'Sonsuz təhlil'; + + @override + String get removesTheDepthLimit => 'Dərinlik limitini ləğv edir və kompüterinizi isti saxlayır'; + + @override + String get engineManager => 'Mühərrik meneceri'; + + @override + String get blunder => 'Kobud Səhv'; + + @override + String get mistake => 'Səhv'; + + @override + String get inaccuracy => 'Qeyri-dəqiqlik'; + + @override + String get moveTimes => 'Gediş müddəti'; + + @override + String get flipBoard => 'Lövhəni fırlat'; + + @override + String get threefoldRepetition => 'Üçqat təkrar'; + + @override + String get claimADraw => 'Heç-heçə tələb et'; + + @override + String get offerDraw => 'Heç-heçə təklif et'; + + @override + String get draw => 'Heç-heçə'; + + @override + String get drawByMutualAgreement => 'Qarşılıqlı razılıq əsasında heç-heçə'; + + @override + String get fiftyMovesWithoutProgress => 'İrəliləyiş olmadan əlli həmlə'; + + @override + String get currentGames => 'Cari oyunlar'; + + @override + String get viewInFullSize => 'Tam ölçüdə bax'; + + @override + String get logOut => 'Hesabdan çıx'; + + @override + String get signIn => 'Giriş'; + + @override + String get rememberMe => 'Məni yadda saxla'; + + @override + String get youNeedAnAccountToDoThat => 'Bunun üçün bir hesaba ehtiyacınız var'; + + @override + String get signUp => 'Üzv ol'; + + @override + String get computersAreNotAllowedToPlay => 'Kompüterlərin və kompüter dəstəkli oyunçuların oynamasına icazə verilmir. Xahiş edirik oynayarkən şahmat mühərriklərindən, məlumat bazalarından və ya digər oyunçulardan kömək almayın. Həm də qeyd edək ki, birdən çox hesabın açılması ciddi şəkildə yoxlanılır və həddindən artıq çox hesabın açılması hesabınızın ban olunmasına səbəb olacaqdır.'; + + @override + String get games => 'Oyunlar'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 $param2 mövzusunda şərh yazdı'; + } + + @override + String get latestForumPosts => 'Forumdakı sonuncu mesajlar'; + + @override + String get players => 'Oyunçular'; + + @override + String get friends => 'Dostlar'; + + @override + String get discussions => 'Söhbətlərlər'; + + @override + String get today => 'Bu gün'; + + @override + String get yesterday => 'Dünən'; + + @override + String get minutesPerSide => 'Oyunçu başına dəqiqə'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variantlar'; + + @override + String get timeControl => 'Vaxta nəzarət'; + + @override + String get realTime => 'Real vaxt'; + + @override + String get correspondence => 'Yazışmalı'; + + @override + String get daysPerTurn => 'Gediş başına gün'; + + @override + String get oneDay => 'Bir gün'; + + @override + String get time => 'Vaxt'; + + @override + String get rating => 'Reytinq'; + + @override + String get ratingStats => 'Reytinq statistikaları'; + + @override + String get username => 'İstifadəçi adı'; + + @override + String get usernameOrEmail => 'İstifadəçi adı və ya e-poçt'; + + @override + String get changeUsername => 'İstifadəçi adını dəyiş'; + + @override + String get changeUsernameNotSame => 'Sadəcə istifadəçi adınızdakı böyük/kiçik hərfləri dəyişdirə bilərsiniz. Məsələn \"johndoe\" ilə \"JohnDoe\" kimi.'; + + @override + String get changeUsernameDescription => 'İstifadəçi adını dəyişdir. Bu prosesi sadəcə bir dəfə edə bilərsən və sadəcə mövcud istifadəçi adındakı hərfləri böyük və ya kiçik edə bilərsən.'; + + @override + String get signupUsernameHint => 'Ailə dostu bir istifadəçi adı seçdiyinizdən əmin olun. Siz onu daha sonra dəyişə bilməzsiniz və uyğun olmayan istifadəçi adları olan hesablar bağlanacaq!'; + + @override + String get signupEmailHint => 'Biz onu yalnız parol sıfırlanması üçün istifadə edəcəyik.'; + + @override + String get password => 'Şifrə'; + + @override + String get changePassword => 'Şifrəni dəyiş'; + + @override + String get changeEmail => 'E-poçtu dəyiş'; + + @override + String get email => 'E-poçt'; + + @override + String get passwordReset => 'Şifrəni yenilə'; + + @override + String get forgotPassword => 'Şifrəni unutmusuz?'; + + @override + String get error_weakPassword => 'Bu parol olduqca yayğındır və təxmin etmək çox asandır.'; + + @override + String get error_namePassword => 'Zəhmət olmasa istifadəçi adınızı şifrə kimi istifadə etməyin.'; + + @override + String get blankedPassword => 'Siz eyni parolu başqa saytda istifadə etmisiniz və həmin sayt oğurlanıb. Lichess hesabınızın təhlükəsizliyini təmin etmək üçün sizə yeni parol təyin etməyimiz lazımdır. Anlayışınız üçün təşəkkür edirik.'; + + @override + String get youAreLeavingLichess => 'Lichessdən ayrılırsınız'; + + @override + String get neverTypeYourPassword => 'Lichess parolunuzu heç vaxt başqa saytda yazmayın!'; + + @override + String proceedToX(String param) { + return '$param ilə davam edin'; + } + + @override + String get passwordSuggestion => 'Başqasının təklif etdiyi parolu təyin etməyin. Hesabınızı oğurlamaq üçün istifadə edə bilərlər.'; + + @override + String get emailSuggestion => 'Başqasının təklif etdiyi e-poçt ünvanını təyin etməyin. Hesabınızı oğurlamaq üçün istifadə edəcəklər.'; + + @override + String get emailConfirmHelp => 'Email təsdiqi üçün yardım'; + + @override + String get emailConfirmNotReceived => 'Qeydiyyatdan keçdikdən sonra doğrulama maili almadınız?'; + + @override + String get whatSignupUsername => 'Hansı istifadəçi adıyla qeydiyyatdan keçmisən?'; + + @override + String usernameNotFound(String param) { + return 'Bu adla olan bir istifadəçi tapa bilmədik: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Bu istifadəçi adıyla yeni bir hesab yarada bilərsən'; + + @override + String emailSent(String param) { + return 'Biz $param adlı ünvana email yollamışıq.'; + } + + @override + String get emailCanTakeSomeTime => 'Bu biraz vaxt ala bilər.'; + + @override + String get refreshInboxAfterFiveMinutes => '5 dəqiqə gözləyin və email qutunuzu yenidən yoxlayın.'; + + @override + String get checkSpamFolder => 'Spam qutusunu da yoxlayın, məktub oradada ola bilər. Elədirsə, zəhmət olmasa qeyri-spam kimi qeyd edin.'; + + @override + String get emailForSignupHelp => 'Əgər heç nə alınmırsa, bizə email yollayın:'; + + @override + String copyTextToEmail(String param) { + return 'Yuxarıdakı mətni kopyalayıb yapışdırıb $param ünvanına göndərin'; + } + + @override + String get waitForSignupHelp => 'Qeydiyyatınızı tamamlamağınıza kömək etmək üçün tezliklə sizinlə əlaqə saxlayacağıq.'; + + @override + String accountConfirmed(String param) { + return '$param istifadəçisi uğurla təsdiqləndi.'; + } + + @override + String accountCanLogin(String param) { + return 'Siz indi $param kimi daxil ola bilərsiniz.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Təsdiq e-poçtuna ehtiyacınız yoxdur.'; + + @override + String accountClosed(String param) { + return '$param hesabı bağlanıb.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return '$param hesabı e-poçt olmadan qeydiyyatdan keçdi.'; + } + + @override + String get rank => 'Sıralama'; + + @override + String rankX(String param) { + return 'Sıralama: $param'; + } + + @override + String get gamesPlayed => 'Oynadığı oyunlar'; + + @override + String get cancel => 'Ləğv et'; + + @override + String get whiteTimeOut => 'Ağların vaxtı bitdi'; + + @override + String get blackTimeOut => 'Qaraların vaxtı bitdi'; + + @override + String get drawOfferSent => 'Heç-heçə təklifi göndərildi'; + + @override + String get drawOfferAccepted => 'Heç-heçə təklifi qəbul edildi'; + + @override + String get drawOfferCanceled => 'Heç-heçə təklifi ləğv edildi'; + + @override + String get whiteOffersDraw => 'Ağlar heç-heçə təklif edir'; + + @override + String get blackOffersDraw => 'Qaralar heç-heçə təklif edir'; + + @override + String get whiteDeclinesDraw => 'Ağlar heç-heçə təklifini rədd edir'; + + @override + String get blackDeclinesDraw => 'Qaralar heç-heçə təklifini rədd edir'; + + @override + String get yourOpponentOffersADraw => 'Rəqibiniz heç-heçə təklif edir'; + + @override + String get accept => 'Qəbul et'; + + @override + String get decline => 'Rədd et'; + + @override + String get playingRightNow => 'Hal-hazırda oyundadır'; + + @override + String get eventInProgress => 'Hal-hazırda oynayır'; + + @override + String get finished => 'Bitdi'; + + @override + String get abortGame => 'Oyunu ləğv et'; + + @override + String get gameAborted => 'Oyun ləğv olundu'; + + @override + String get standard => 'Standart'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Limitsiz'; + + @override + String get mode => 'Növ'; + + @override + String get casual => 'Reytinqsiz'; + + @override + String get rated => 'Reytinqli'; + + @override + String get casualTournament => 'Reytinqsiz'; + + @override + String get ratedTournament => 'Reytinqli'; + + @override + String get thisGameIsRated => 'Bu, reytinqli oyundur'; + + @override + String get rematch => 'Revanş'; + + @override + String get rematchOfferSent => 'Revanş təklifi göndərildi'; + + @override + String get rematchOfferAccepted => 'Revanş qəbul edildi'; + + @override + String get rematchOfferCanceled => 'Revanş təklifi ləğv edildi'; + + @override + String get rematchOfferDeclined => 'Revanş təklifi rədd edildi'; + + @override + String get cancelRematchOffer => 'Revanş təklifini ləğv et'; + + @override + String get viewRematch => 'Revanş oyununu göstər'; + + @override + String get confirmMove => 'Gedişi təsdiq et'; + + @override + String get play => 'Oyna'; + + @override + String get inbox => 'Gələnlər qutusu'; + + @override + String get chatRoom => 'Söhbət otağı'; + + @override + String get loginToChat => 'Yazışmaq üçün daxil olun'; + + @override + String get youHaveBeenTimedOut => 'Yazışmadan uzaqlaşdırıldınız.'; + + @override + String get spectatorRoom => 'Tamaşaçı otağı'; + + @override + String get composeMessage => 'Məktub yaz'; + + @override + String get subject => 'Mövzu'; + + @override + String get send => 'Göndər'; + + @override + String get incrementInSeconds => 'Gediş başına saniyə'; + + @override + String get freeOnlineChess => 'Pulsuz Onlayn Şahmat'; + + @override + String get exportGames => 'Oyunları yüklə'; + + @override + String get ratingRange => 'Reytinq aralığı'; + + @override + String get thisAccountViolatedTos => 'Bu hesab Lichess İstifadə Şərtlərini pozmuşdur'; + + @override + String get openingExplorerAndTablebase => 'Debüt & endşpil bazası'; + + @override + String get takeback => 'Dala qaytarma'; + + @override + String get proposeATakeback => 'Dala qaytarma təklif et'; + + @override + String get takebackPropositionSent => 'Dala qaytarma təklifi göndərildi'; + + @override + String get takebackPropositionDeclined => 'Dala qaytarma rədd edildi'; + + @override + String get takebackPropositionAccepted => 'Dala qaytarma təklifi qəbul olundu'; + + @override + String get takebackPropositionCanceled => 'Dala qaytarma təklifi ləğv edildi'; + + @override + String get yourOpponentProposesATakeback => 'Rəqibiniz dala qaytarma təklifi edir'; + + @override + String get bookmarkThisGame => 'Bu oyunu yadda saxla'; + + @override + String get tournament => 'Turnir'; + + @override + String get tournaments => 'Turnirlər'; + + @override + String get tournamentPoints => 'Turnir xalları'; + + @override + String get viewTournament => 'Turnirə baxmaq'; + + @override + String get backToTournament => 'Turnirə qayıt'; + + @override + String get noDrawBeforeSwissLimit => 'İsveçrə turnirində 30 hərəkət oynanmazdan əvvəl heç-heçə edə bilməzsiniz.'; + + @override + String get thematic => 'Tematik'; + + @override + String yourPerfRatingIsProvisional(String param) { + return '$param reytinqiniz müvəqqətidir'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Sizin $param1 reytinqiniz ($param2) çox yüksəkdir'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Həftəlik $param1 reytinqiniz ($param2) çox yüksəkdir'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Sizin $param1 reytinqiniz ($param2) çox aşağıdır'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 reytinqi ≥ $param1 olmalıdır'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 reytinqi ≤ $param1 olmalıdır'; + } + + @override + String mustBeInTeam(String param) { + return '$param adlı komandada olmalısan'; + } + + @override + String youAreNotInTeam(String param) { + return '$param komandasının üzvü deyilsiniz'; + } + + @override + String get backToGame => 'Oyuna qayıt'; + + @override + String get siteDescription => 'Pulsuz onlayn şahmat serveridir. Təmiz bir interfeysdə şahmat oynayın. Heç bir qeydiyyat, reklam və plagin tələb olunmur. Kompüter, dostlar və ya təsadüfi rəqiblərlə şahmat oynayın.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 $param2 komandasına üzv oldu'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 $param2 komandasını yaratdı'; + } + + @override + String get startedStreaming => 'canlı yayım başlatdı'; + + @override + String xStartedStreaming(String param) { + return '$param canlı yayım başlatdı'; + } + + @override + String get averageElo => 'Orta reytinq'; + + @override + String get location => 'Yer'; + + @override + String get filterGames => 'Oyunları filtrlə'; + + @override + String get reset => 'Sıfırla'; + + @override + String get apply => 'Tətbiq et'; + + @override + String get save => 'Saxla'; + + @override + String get leaderboard => 'Liderlik cədvəli'; + + @override + String get screenshotCurrentPosition => 'Cari mövqe Ekran görüntüsü'; + + @override + String get gameAsGIF => 'GIF kimi oyun'; + + @override + String get pasteTheFenStringHere => 'FEN mətnini bura yapışdırın'; + + @override + String get pasteThePgnStringHere => 'PGN mətnini bura yapışdırın'; + + @override + String get orUploadPgnFile => 'Və ya PGN faylı yükləyin'; + + @override + String get fromPosition => 'Pozisiyadan'; + + @override + String get continueFromHere => 'Buradan davam edin'; + + @override + String get toStudy => 'Çalışma'; + + @override + String get importGame => 'Oyun daxil edin'; + + @override + String get importGameExplanation => 'Göz gəzdiriləbilən bir oyun təkrarı, kompüter analizi, oyun söhbəti və paylaşılabilən bir URL əldə etmək üçün bir oyun PGN-si daxil edin.'; + + @override + String get importGameCaveat => 'Variasiyalar silinəcək. Onları saxlamaq üçün PGN-ni araşdırma vasitəsilə idxal edin.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Bu, şahmat təsdiqləmə sistemidir.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Lövhədə bir gediş edin və robot olmadığınızı təsdiq edin.'; + + @override + String get captcha_fail => 'Lütfən şahmat doğrulamasını həll edin.'; + + @override + String get notACheckmate => 'Mat deyil'; + + @override + String get whiteCheckmatesInOneMove => 'Ağlar bir gedişə mat edir'; + + @override + String get blackCheckmatesInOneMove => 'Qaralar bir gedişə mat edir'; + + @override + String get retry => 'Yenidən sına'; + + @override + String get reconnecting => 'Yenidən qoşulur'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Sevimli rəqiblər'; + + @override + String get follow => 'İzlə'; + + @override + String get following => 'İzlənən'; + + @override + String get unfollow => 'İzləmədən çıx'; + + @override + String followX(String param) { + return '$param-i izləyin'; + } + + @override + String unfollowX(String param) { + return '$param təqibindən çıxar'; + } + + @override + String get block => 'Blok'; + + @override + String get blocked => 'Bloklanıb'; + + @override + String get unblock => 'Blokdan çıxart'; + + @override + String get followsYou => 'Səni izləyir'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 $param2 adlı oyunçunu izləməyə başladı'; + } + + @override + String get more => 'Daha çox'; + + @override + String get memberSince => 'Üzvlük tarixi'; + + @override + String lastSeenActive(String param) { + return 'Aktiv $param'; + } + + @override + String get player => 'Oyunçu'; + + @override + String get list => 'List'; + + @override + String get graph => 'Qrafik'; + + @override + String get required => 'Tələb olunur.'; + + @override + String get openTournaments => 'Mövcud turnirlər'; + + @override + String get duration => 'Vaxt'; + + @override + String get winner => 'Qalib'; + + @override + String get standing => 'Sıralama'; + + @override + String get createANewTournament => 'Yeni turnir yaradın'; + + @override + String get tournamentCalendar => 'Turnir təqvimi'; + + @override + String get conditionOfEntry => 'Qatılma şərtləri:'; + + @override + String get advancedSettings => 'Ətraflı tənzimləmələr'; + + @override + String get safeTournamentName => 'Turnir üçün çox etibarlı bir ad seçin.'; + + @override + String get inappropriateNameWarning => 'Hər hansı uyğunsuz bir ad, hesabınızın bağlanmasına yol aça bilər.'; + + @override + String get emptyTournamentName => 'Turnirə görkəmli bir şahmatçının adını vermək üçün boş buraxın.'; + + @override + String get recommendNotTouching => 'Bunlara toxunmamağınızı məsləhət görürük.'; + + @override + String get fewerPlayers => 'Giriş tələbləri qoyulsa, turnirə daha az oyunçu qoşulacaq.'; + + @override + String get showAdvancedSettings => 'Ətraflı tənzimləmələr'; + + @override + String get makePrivateTournament => 'Turniri özəl et və şifrə qoyaraq müraciəti məhdudlaşdır'; + + @override + String get join => 'Qoşul'; + + @override + String get withdraw => 'Tərk et'; + + @override + String get points => 'Xallar'; + + @override + String get wins => 'Qələbələr'; + + @override + String get losses => 'Məğlubiyyətlər'; + + @override + String get createdBy => 'tərəfindən yaradılıb.'; + + @override + String get tournamentIsStarting => 'Turnir başlayır'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnir qoşulmaları indi bağlıdır.'; + + @override + String standByX(String param) { + return 'Hazır ol $param, oyunçular qoşulur!'; + } + + @override + String get pause => 'Fasilə ver'; + + @override + String get resume => 'Davam et'; + + @override + String get youArePlaying => 'Oyundasınız!'; + + @override + String get winRate => 'Qazanma əmsalı'; + + @override + String get berserkRate => 'Berserk əmsalı'; + + @override + String get performance => 'Reytinq'; + + @override + String get tournamentComplete => 'Turnir tamamlandı'; + + @override + String get movesPlayed => 'Oynanılan gediş'; + + @override + String get whiteWins => 'Ağların qələbəsi'; + + @override + String get blackWins => 'Qaraların qələbəsi'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Heç-heçələr'; + + @override + String nextXTournament(String param) { + return 'Növbəti $param turniri:'; + } + + @override + String get averageOpponent => 'Ortalama rəqib'; + + @override + String get boardEditor => 'Lövhə redaktoru'; + + @override + String get setTheBoard => 'Lövhəni tənzimlə'; + + @override + String get popularOpenings => 'Məşhur debütlər'; + + @override + String get endgamePositions => 'Oyun sonu vəziyəti'; + + @override + String chess960StartPosition(String param) { + return 'Şahmat960 başlanğıc vəziyət: $param'; + } + + @override + String get startPosition => 'Başlanğıc pozisiyası'; + + @override + String get clearBoard => 'Lövhəni təmizlə'; + + @override + String get loadPosition => 'Pozisiyanı yüklə'; + + @override + String get isPrivate => 'Özəl'; + + @override + String reportXToModerators(String param) { + return '$param haqqında moderatorlara şikayət bildir.'; + } + + @override + String profileCompletion(String param) { + return 'Profil tamamlama: $param'; + } + + @override + String xRating(String param) { + return '$param reytinqi'; + } + + @override + String get ifNoneLeaveEmpty => 'Əgər yoxdursa, boş qoyun'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Profili redaktə et'; + + @override + String get firstName => 'Ad'; + + @override + String get lastName => 'Soyad'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Özü haqqında'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Təşəkkürlər!'; + + @override + String get socialMediaLinks => 'Sosial media linkləri'; + + @override + String get oneUrlPerLine => 'Hər sətirə bir URL.'; + + @override + String get inlineNotation => 'Sətirarası notasiya'; + + @override + String get makeAStudy => 'Saxlamaq və paylaşmaq üçün araşdırma aparmağı düşünün.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'Daha öncə Lichess TV-də'; + + @override + String get onlinePlayers => 'Onlayn oyunçular'; + + @override + String get activePlayers => 'Aktiv oyunçular'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Ehtiyatlı olun, oyunda vaxt limiti olmasa da, reytinqlidir!'; + + @override + String get success => 'Müvəffəqiyyət'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Gedişdən sonra növbəti oyuna avtomatik keçid'; + + @override + String get autoSwitch => 'Avtomatik dəyiş'; + + @override + String get puzzles => 'Tapmacalar'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Ad'; + + @override + String get description => 'Açıqlama'; + + @override + String get descPrivate => 'Özəl açıqlama'; + + @override + String get descPrivateHelp => 'Yalnız komanda üzvlərinin görəcəyi mətn. Təyin olunarsa, komanda üzvləri üçün olan açıqlamanı əvəz edir.'; + + @override + String get no => 'Xeyr'; + + @override + String get yes => 'Bəli'; + + @override + String get help => 'Kömək:'; + + @override + String get createANewTopic => 'Yeni mövzu yarat'; + + @override + String get topics => 'Mövzular'; + + @override + String get posts => 'Mesajlar'; + + @override + String get lastPost => 'Son Mesaj'; + + @override + String get views => 'Baxışlar'; + + @override + String get replies => 'Rəylər'; + + @override + String get replyToThisTopic => 'Mövzuya rəy yaz'; + + @override + String get reply => 'Rəy'; + + @override + String get message => 'Mesaj'; + + @override + String get createTheTopic => 'Mövzu yarat'; + + @override + String get reportAUser => 'Istifadəçi şikayət et'; + + @override + String get user => 'İstifadəçi'; + + @override + String get reason => 'Səbəb'; + + @override + String get whatIsIheMatter => 'Problem nədir?'; + + @override + String get cheat => 'Hiylə'; + + @override + String get insult => 'Təhqir'; + + @override + String get troll => 'Trol'; + + @override + String get ratingManipulation => 'Reytinq manipulyasiyası'; + + @override + String get other => 'Digər'; + + @override + String get reportDescriptionHelp => 'Oyunun və ya oyunların linkini yapışdırın və bu istifadəçinin davranışında nəyin səhv olduğunu izah edin. Yalnız \"hiylə edirlər\" deməyin, necə bu nəticəyə gəldiyinizi bizə deyin. İngilis dilində yazıldığı təqdirdə hesabat daha sürətli işlənəcəkdir.'; + + @override + String get error_provideOneCheatedGameLink => 'Lütfən ən azı bir hiyləli oyun linki daxil edin.'; + + @override + String by(String param) { + return '$param tərəfindən'; + } + + @override + String importedByX(String param) { + return 'Imported by $param'; + } + + @override + String get thisTopicIsNowClosed => 'Mövzu bağlandı.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Qeydlər'; + + @override + String get typePrivateNotesHere => 'Burada xüsusi qeydlər yazın'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'Yanlış istifadəçi adı və ya şifrə'; + + @override + String get incorrectPassword => 'Yanlış şifrə'; + + @override + String get invalidAuthenticationCode => 'Etibarsız kimlik təsdiqləmə kodu'; + + @override + String get emailMeALink => 'E-poçt ilə giriş linki göndər'; + + @override + String get currentPassword => 'Cari şifrə'; + + @override + String get newPassword => 'Yeni şifrə'; + + @override + String get newPasswordAgain => 'Yeni şifrə (təkrar)'; + + @override + String get newPasswordsDontMatch => 'Yeni şifrələr uyğun gəlmir'; + + @override + String get newPasswordStrength => 'Etibarlı şifrə'; + + @override + String get clockInitialTime => 'Saatın başlanğıc vaxtı'; + + @override + String get clockIncrement => 'Vaxt artırma'; + + @override + String get privacy => 'Gizlilik'; + + @override + String get privacyPolicy => 'Gizlilik siyasəti'; + + @override + String get letOtherPlayersFollowYou => 'Digər oyunçuların səni izləməsinə icazə ver'; + + @override + String get letOtherPlayersChallengeYou => 'Digər oyunçuların sənə oyun təklif etməsinə icazə ver'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Digər oyunçular səni çalışmaya dəvət edə bilsin'; + + @override + String get sound => 'Səs'; + + @override + String get none => 'Heç biri'; + + @override + String get fast => 'Sürətli'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Yavaş'; + + @override + String get insideTheBoard => 'Lövhə daxilində'; + + @override + String get outsideTheBoard => 'Lövhə xaricində'; + + @override + String get onSlowGames => 'Yavaş oyunlarda'; + + @override + String get always => 'Həmişə'; + + @override + String get never => 'Heç vaxt'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1, $param2 turnirinə qoşuldu'; + } + + @override + String get victory => 'Qələbə'; + + @override + String get defeat => 'Məğlubiyyət'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyunçuya qarşı $param3 oyununda $param1'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyunçuya qarşı $param3 oyununda $param1'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyunçuya qarşı $param3 oyununda $param1'; + } + + @override + String get timeline => 'Xronologiya'; + + @override + String get starting => 'Başlayır:'; + + @override + String get allInformationIsPublicAndOptional => 'Bütün məlumatlar hər kəsə açıq və istəyə bağlıdır.'; + + @override + String get biographyDescription => 'Özünüz haqqında danışın, maraqlarınız, şahmatda nəyi bəyəndiyiniz, sevimli debütləriniz, oyunçular və s...'; + + @override + String get listBlockedPlayers => 'Blok edilmiş şəxslərin siyahısı'; + + @override + String get human => 'İnsan'; + + @override + String get computer => 'Kompüter'; + + @override + String get side => 'Tərəf'; + + @override + String get clock => 'Saat'; + + @override + String get opponent => 'Rəqib'; + + @override + String get learnMenu => 'Öyrən'; + + @override + String get studyMenu => 'Çalışma'; + + @override + String get practice => 'Məşq'; + + @override + String get community => 'Cəmiyyət'; + + @override + String get tools => 'Alətlər'; + + @override + String get increment => 'Artım'; + + @override + String get error_unknown => 'Invalid value'; + + @override + String get error_required => 'Bu xananın doldurulması məcburidir'; + + @override + String get error_email => 'This email address is invalid'; + + @override + String get error_email_acceptable => 'This email address is not acceptable. Please double-check it, and try again.'; + + @override + String get error_email_unique => 'Email address invalid or already taken'; + + @override + String get error_email_different => 'This is already your email address'; + + @override + String error_minLength(String param) { + return 'Must be at least $param characters long'; + } + + @override + String error_maxLength(String param) { + return 'Must be at most $param characters long'; + } + + @override + String error_min(String param) { + return 'Must be at least $param'; + } + + @override + String error_max(String param) { + return 'Must be at most $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Əgər reytinq ± $param olarsa'; + } + + @override + String get ifRegistered => 'If registered'; + + @override + String get onlyExistingConversations => 'Yalnız mövcud söhbətlər'; + + @override + String get onlyFriends => 'Yalnız dostlar'; + + @override + String get menu => 'Menyu'; + + @override + String get castling => 'Qalaqurma'; + + @override + String get whiteCastlingKingside => 'Ağlar O-O'; + + @override + String get blackCastlingKingside => 'Qaralar O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Oynamağa sərf olunmuş zaman: $param'; + } + + @override + String get watchGames => 'Oyunları izlə'; + + @override + String tpTimeSpentOnTV(String param) { + return 'TV-də keçirilimiş zaman: $param'; + } + + @override + String get watch => 'İzlə'; + + @override + String get videoLibrary => 'Video kitabxana'; + + @override + String get streamersMenu => 'Yayımçılar'; + + @override + String get mobileApp => 'Mobil Tətbiq'; + + @override + String get webmasters => 'Vebmasterlər'; + + @override + String get about => 'Haqqında'; + + @override + String aboutX(String param) { + return '$param haqqında'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 ödənişsiz ($param2), sərbəst, reklamsız, açıq mənbəli şahmat serveridir.'; + } + + @override + String get really => 'həqiqətən'; + + @override + String get contribute => 'Töhfə ver'; + + @override + String get termsOfService => 'Xidmət şərtləri'; + + @override + String get sourceCode => 'Mənbə kodu'; + + @override + String get simultaneousExhibitions => 'Sinxron seanslar'; + + @override + String get host => 'Ev sahibi'; + + @override + String hostColorX(String param) { + return 'Ev sahibi rəngi: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Yeni yaradılmış sinxron seanslar'; + + @override + String get hostANewSimul => 'Yeni sinxron seansa ev sahibliyi edin'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Sinxron seans tapılmadı'; + + @override + String get noSimulExplanation => 'Bu sinxron seans mövcud deyil.'; + + @override + String get returnToSimulHomepage => 'Sinxron seansın ana səhifəsinə qayıdın'; + + @override + String get aboutSimul => 'Sinxron seanslar, bir oyunçunun bir neçə oyunçuyla eyni zamanda üz-üzə gəlməsidir.'; + + @override + String get aboutSimulImage => '50 rəqib içindən, Fischer 47 oyunu qazandı, 2 heç-heçə etdi, və 1 dəfə məğlub oldu.'; + + @override + String get aboutSimulRealLife => 'Konsept real dünyadan götürülmüşdür. Real həyatda, sinxron seans edən ev sahibi bir masadan digərinə keçərək bir-bir gedişlər edir.'; + + @override + String get aboutSimulRules => 'Sinxron seansda iştirak edən hər bir oyunçu, ağlarla oynayan ev sahibi ilk gedişi etdikdən sonra oyuna başlayır. Seans bütün oyunlar başa çatdıqda bitir.'; + + @override + String get aboutSimulSettings => 'Sinxron seanslar adətən reytinqsizdir. Revanşlar, dala qaytarmalar və əlavə vaxt qadağan edilmişdir.'; + + @override + String get create => 'Yarat'; + + @override + String get whenCreateSimul => 'Bir Seans yaratdığınızda eyni anda bir neçə oyunçu ilə oynamağa başlayırsınız.'; + + @override + String get simulVariantsHint => 'Əgər bir neçə oyun variantı seçsəniz, hər bir oyunçu oynamaq istədiyi variantı seçə biləcək.'; + + @override + String get simulClockHint => 'Fişer Saatını quraşdırma. Daha çox oyunçu götürsəniz, daha çox vaxta ehtiyacınız ola bilər.'; + + @override + String get simulAddExtraTime => 'Sinxron seansla başa çıxmaq üçün öz saatınıza əlavə vaxtlar artıra bilərsiniz.'; + + @override + String get simulHostExtraTime => 'Ev sahibinin əlavə vaxtı'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Lichess turnirləri'; + + @override + String get tournamentFAQ => 'Arena turnirinin TSS-i'; + + @override + String get timeBeforeTournamentStarts => 'Turnir başlamasına qalan vaxt'; + + @override + String get averageCentipawnLoss => 'Ortalama santipiyada itkisi'; + + @override + String get accuracy => 'Accuracy'; + + @override + String get keyboardShortcuts => 'Klaviatura qısayolları'; + + @override + String get keyMoveBackwardOrForward => 'İrəliyə/arxaya gediş'; + + @override + String get keyGoToStartOrEnd => 'Əvvələ/sona get'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'Rəyləri göstər/gizlə'; + + @override + String get keyEnterOrExitVariation => 'giriş/çıxış variasiyası'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Yeni turnir'; + + @override + String get tournamentHomeTitle => 'Müxtəlif zaman kontrollu və variantlı şahmat turnirləri'; + + @override + String get tournamentHomeDescription => 'Sürətli şahmat turnirləri oyna! Rəsmi təyin olunmuş turnirlərə qoşul və ya özün turnir yarat. Bullet, Blitz, Klassik, Chess960, King of the Hill, Threecheck və digər sonsuz şahmat əyləncəsi.'; + + @override + String get tournamentNotFound => 'Turnir tapılmadı'; + + @override + String get tournamentDoesNotExist => 'Bu turnir mövcud deyil'; + + @override + String get tournamentMayHaveBeenCanceled => 'Əgər turnir başlamadan öncə bütün oyunçular turniri tərk edərsə, turnir ləğv oluna bilər.'; + + @override + String get returnToTournamentsHomepage => 'Turnirin ana səhifəsinə qayıt'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Həftəlik $param reytinq əyrisi'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Sənin $param1 reytinqin $param2-dir'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Sən $param1 oyunçulardan $param2 daha yaxşısan.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 $param3 oyunçularından $param2 daha yaxşıdır.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Sən müəyyən olunmuş $param reytinqinə malik deyilsən.'; + } + + @override + String get yourRating => 'Sizin reytinq'; + + @override + String get cumulative => 'Məcmu'; + + @override + String get glicko2Rating => 'Glicko-2 reytinqi'; + + @override + String get checkYourEmail => 'E-poçtunu yoxla'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Biz sənə e-poçt göndərdik. Hesabını aktivləşdirmək üçün linkə kliklə.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Əgər e-poçtu görmürsünzsə, onun ola biləcəyi digər yerləri, məsələn, zibil qutusu, spam, sosial və digər qovluqları nəzərdən keçirin.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Biz $param ünvanına e-poçt göndərdik. Şifrəni yeniləmək üçün e-poçtunuzdakı linkə klikləyin.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Qeydiyyatdan keçməklə siz, bizim $param ilə razılaşırsınız.'; + } + + @override + String readAboutOur(String param) { + return '$param haqqında oxuyun.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Siz və lichess arasında şəbəkə gecikməsi'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Lichess serverində gedişi emal etmə zamanı'; + + @override + String get downloadAnnotated => 'Annotasiyanı endir.'; + + @override + String get downloadRaw => 'Annotasiyasız endir'; + + @override + String get downloadImported => 'Daxil edilmiş oyunu endir'; + + @override + String get crosstable => 'Çarpaz cədvəl'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Bundan başqa mouse təkəri vasitəsilə də gediş etmək olar.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Kompüter variantlarına baxmaq üçün yuxarı sürüşdür.'; + + @override + String get analysisShapesHowTo => 'Lövhədə çevrə və ya oxlar çəkmək üçün shift+sol klik və ya sağ klikə toxunun.'; + + @override + String get letOtherPlayersMessageYou => 'Digər oyunçuların sizə mesaj göndərməsinə icazə ver'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Şahmat oyun məlumatlarınızı paylaşın'; + + @override + String get withNobody => 'Heç kim ilə'; + + @override + String get withFriends => 'Dostlar ilə'; + + @override + String get withEverybody => 'Hər kəs ilə'; + + @override + String get kidMode => 'Uşaq rejimi'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Bu təhlükəsizliklə bağlıdır. Uşaq rejimində bütün sayt əlaqələri deaktivdir. Uşaqlarınız və məktəb şagirdləriniz üçün, onları digər internet istifadəçilərindən qorumaq üçün bunu aktiv edin.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Uşaq rejimində, Lichess loqosu $param işarəsini alır, beləliklə uşaqlarınızın təhlükəsiz olduğunu bilirsiniz.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Uşaq rejimini aktivləşdir'; + + @override + String get disableKidMode => 'Uşaq rejimini deaktiv et'; + + @override + String get security => 'Təhlükəsizlik'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'bütün sessiyaları ləğv et'; + + @override + String get playChessEverywhere => 'Şahmatı hər yerdə oyna'; + + @override + String get asFreeAsLichess => 'Lichess kimi azad'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Pula görə deyil, şahmat sevgisinə görə yaradılmışdır'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Hər kəs bütün özəllikləri pulsuz əldə edir'; + + @override + String get zeroAdvertisement => 'Sıfır reklam'; + + @override + String get fullFeatured => 'Tam özəllikli'; + + @override + String get phoneAndTablet => 'Telefon və tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klassik'; + + @override + String get correspondenceChess => 'Yazışmalı şahmat'; + + @override + String get onlineAndOfflinePlay => 'Onlayn və oflayn oyun'; + + @override + String get viewTheSolution => 'Həllə bax'; + + @override + String get followAndChallengeFriends => 'Dostlarını izlə və oyuna çağır'; + + @override + String get gameAnalysis => 'Oyun təhlili'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 ev sahibi: $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 qoşuldu: $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 bəyəndi: $param2'; + } + + @override + String get quickPairing => 'Sürətli qoşulma'; + + @override + String get lobby => 'Lobbi'; + + @override + String get anonymous => 'Anonim'; + + @override + String yourScore(String param) { + return 'Hesab: $param'; + } + + @override + String get language => 'Dil'; + + @override + String get background => 'Arxa fon'; + + @override + String get light => 'Yüngül'; + + @override + String get dark => 'Qaranlıq'; + + @override + String get transparent => 'Şəffaf'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'Arxa fon rəsm URL-i:'; + + @override + String get boardGeometry => 'Lövhə geometriyası'; + + @override + String get boardTheme => 'Lövhə teması'; + + @override + String get boardSize => 'Lövhə ölçüsü'; + + @override + String get pieceSet => 'Fiqur seti'; + + @override + String get embedInYourWebsite => 'Saytınıza yerləşdirin'; + + @override + String get usernameAlreadyUsed => 'Bu istifadəçi adı artıq istifadə olunur, lütfən başqasını sınayın.'; + + @override + String get usernamePrefixInvalid => 'İstifadəçi adı hərflə başlamalıdır.'; + + @override + String get usernameSuffixInvalid => 'İstifadəçi adı hərf və ya rəqəmlə bitməlidir.'; + + @override + String get usernameCharsInvalid => 'İstifadəçi adı yalnız hərflər, rəqəmlər, alt xətlər və tirelərdən ibarət olmalıdır. Ardıcıl alt xətlər və tire işarələrinə icazə verilmir.'; + + @override + String get usernameUnacceptable => 'Bu istifadəçi adı qəbuledilməzdir.'; + + @override + String get playChessInStyle => 'Şahmatı tərz ilə oyna'; + + @override + String get chessBasics => 'Şahmatın təməl prinsipləri'; + + @override + String get coaches => 'Məşqçilər'; + + @override + String get invalidPgn => 'Yanlış PGN'; + + @override + String get invalidFen => 'Yanlış FEN'; + + @override + String get custom => 'Özəl'; + + @override + String get notifications => 'Bildirişlər'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Reytinq: $param'; + } + + @override + String get practiceWithComputer => 'Kompüterlə məşq'; + + @override + String anotherWasX(String param) { + return 'Digər variant: $param'; + } + + @override + String bestWasX(String param) { + return 'Ən yaxşı gediş: $param'; + } + + @override + String get youBrowsedAway => 'Əlaqə kəsildi'; + + @override + String get resumePractice => 'Məşqə davam edin'; + + @override + String get drawByFiftyMoves => 'The game has been drawn by the fifty move rule.'; + + @override + String get theGameIsADraw => 'Oyun heç-heçədir.'; + + @override + String get computerThinking => 'Kompüter fikirləşir ...'; + + @override + String get seeBestMove => 'Ən yaxşı gedişə bax'; + + @override + String get hideBestMove => 'Ən yaxşı gedişi gizlət'; + + @override + String get getAHint => 'İpucu Al'; + + @override + String get evaluatingYourMove => 'Gedişiniz dəyərləndirilir ...'; + + @override + String get whiteWinsGame => 'Ağlar qazandı'; + + @override + String get blackWinsGame => 'Qaralar qazandı'; + + @override + String get learnFromYourMistakes => 'Səhvlərinizdən öyrənin'; + + @override + String get learnFromThisMistake => 'Bu səhvdən öyrən'; + + @override + String get skipThisMove => 'Bu gedişi keç'; + + @override + String get next => 'Növbəti'; + + @override + String xWasPlayed(String param) { + return '$param oynanıldı'; + } + + @override + String get findBetterMoveForWhite => 'Ağlar üçün daha yaxşı gedişi tapın'; + + @override + String get findBetterMoveForBlack => 'Qaralar üçün daha yaxşı gedişi tapın'; + + @override + String get resumeLearning => 'Öyrənməyə davam'; + + @override + String get youCanDoBetter => 'Daha yaxşısını bacara bilərsən'; + + @override + String get tryAnotherMoveForWhite => 'Ağlar üçün başqa bir gediş yoxlayın'; + + @override + String get tryAnotherMoveForBlack => 'Qaralar üçün başqa bir gediş yoxlayın'; + + @override + String get solution => 'Həll'; + + @override + String get waitingForAnalysis => 'Analiz üçün gözlənilir'; + + @override + String get noMistakesFoundForWhite => 'Ağlar üçün səhv tapılmadı'; + + @override + String get noMistakesFoundForBlack => 'Qaralar üçün səhv tapılmadı'; + + @override + String get doneReviewingWhiteMistakes => 'Ağların səhvləri nəzərdən keçirildi'; + + @override + String get doneReviewingBlackMistakes => 'Qaraların səhvləri nəzərdən keçirildi'; + + @override + String get doItAgain => 'Təkrar et'; + + @override + String get reviewWhiteMistakes => 'Ağların səhvlərini nəzərdən keçirin'; + + @override + String get reviewBlackMistakes => 'Qaraların səhvlərini nəzərdən keçirin'; + + @override + String get advantage => 'Üstünlük'; + + @override + String get opening => 'Debüt'; + + @override + String get middlegame => 'Mittelşpil'; + + @override + String get endgame => 'Endşpil'; + + @override + String get conditionalPremoves => 'Şərtli öngediş'; + + @override + String get addCurrentVariation => 'Cari variasiyanı əlavə et'; + + @override + String get playVariationToCreateConditionalPremoves => 'Şərtli öngedişlər etmək üçün bir variasiya oynayın'; + + @override + String get noConditionalPremoves => 'Şərtli öngedişsiz'; + + @override + String playX(String param) { + return '$param oyna'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Təəssüf :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Sizi bir müddətlik oyunlardan xaric etmək məcburiyyətində qaldıq.'; + + @override + String get why => 'Niyə?'; + + @override + String get pleasantChessExperience => 'Biz hər kəs üçün xoş bir şahmat təcrübəsi təmin etməyi hədəfləyirik.'; + + @override + String get goodPractice => 'Bunun üçün bütün oyunçuların düzgün təcrübəni izləməsini təmin etməliyik.'; + + @override + String get potentialProblem => 'Potensial bir problem aşkar edildikdə, bu mesajı göstəririk.'; + + @override + String get howToAvoidThis => 'Bunun qarşısını necə almaq olar?'; + + @override + String get playEveryGame => 'Başladığınız hər oyunu oynayın.'; + + @override + String get tryToWin => 'Oynadığınız hər oyunda qalib gəlməyə (və ya heç olmasa heç-heçə etməyə) çalışın.'; + + @override + String get resignLostGames => 'İtirəcəyiniz oyunları tərk edin(vaxtın bitməsinə imkan verməyin).'; + + @override + String get temporaryInconvenience => 'Müvəqqəti narahatlığa görə üzr istəyirik,'; + + @override + String get wishYouGreatGames => 'və sizə lichess.org saytında əla oyunlar arzulayırıq.'; + + @override + String get thankYouForReading => 'Oxuduğunuz üçün təşəkkür edirik!'; + + @override + String get lifetimeScore => 'Toplam hesab'; + + @override + String get currentMatchScore => 'Cari matç hesabı'; + + @override + String get agreementAssistance => 'Razıyam ki, heç vaxt oyunlarım zamanı (şahmat kompüterindən, kitabdan, məlumat bazasından və ya başqa bir şəxsdən) kömək almayacağam.'; + + @override + String get agreementNice => 'Həmişə digər oyunçulara hörmətlə yanaşacağımla razıyam.'; + + @override + String agreementMultipleAccounts(String param) { + return 'I agree that I will not create multiple accounts (except for the reasons stated in the $param).'; + } + + @override + String get agreementPolicy => 'Bütün Lichess qaydalarına riayət edəcəyimlə razıyam.'; + + @override + String get searchOrStartNewDiscussion => 'Axtarış edin və ya yeni söhbətə başlayın'; + + @override + String get edit => 'Redaktə et'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'İldırım'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klassik'; + + @override + String get ultraBulletDesc => 'İnanılmaz sürətli oyunlar: 30 saniyədən az'; + + @override + String get bulletDesc => 'Çox sürətli oyunlar: 3 dəqiqədən az'; + + @override + String get blitzDesc => 'Sürətli oyunlar: 3-8 dəqiqə'; + + @override + String get rapidDesc => 'Rapid oyunlar: 8-25 dəqiqə'; + + @override + String get classicalDesc => 'Klassik oyunlar: 25 dəqiqə və daha artıq'; + + @override + String get correspondenceDesc => 'Yazışmalı oyunlar: gediş başına bir və ya bir neçə gün'; + + @override + String get puzzleDesc => 'Şahmat taktika məşqçisi'; + + @override + String get important => 'Önəmli'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Sizin sualınız $param1 cavablanmış ola bilər.'; + } + + @override + String get inTheFAQ => 'T.S.S bölməsində.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Bir istifadəçini aldatma və ya pis davranışa görə bildirmək üçün, $param1'; + } + + @override + String get useTheReportForm => 'şikayət formundan istifadə edin'; + + @override + String toRequestSupport(String param1) { + return 'Dəstək almaq üçün, $param1'; + } + + @override + String get tryTheContactPage => 'əlaqə səhifəsindən istifadə edin'; + + @override + String makeSureToRead(String param1) { + return 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'Bu mövzu arxivləşdirilib və artıq cavab verilə bilməz.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Bu forumda yazı göndərmək üçün, $param1 komandasına qoşulun'; + } + + @override + String teamNamedX(String param1) { + return '$param1 komandası'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Hələ forumlarda yazı göndərə bilməzsiniz. Biraz oyun oynayın!'; + + @override + String get subscribe => 'Abunə ol'; + + @override + String get unsubscribe => 'Abunəlikdən çıxın'; + + @override + String mentionedYouInX(String param1) { + return 'erwähnte dich in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 səni \"$param2\"-da səni qeyd etdi.'; + } + + @override + String invitedYouToX(String param1) { + return 'səni \"$param1\"-ə dəvət etdi.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 səni \"$param2\"-ə dəvət etdi.'; + } + + @override + String get youAreNowPartOfTeam => 'Siz artıq komandanın üzvüsünüz.'; + + @override + String youHaveJoinedTeamX(String param1) { + return '\"$param1\"-yə qatıldın.'; + } + + @override + String get someoneYouReportedWasBanned => 'Şikayət etdiyiniz şəxsin hesabı ban edilmişdir'; + + @override + String get congratsYouWon => 'Təbriklər, siz qalib gəldiniz!'; + + @override + String gameVsX(String param1) { + return '$param1-ya qarşı oyun'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => '\"Liches\" xidmət şərtlərini pozana qarşı uduzdun'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Geri qaytarma: \"$param2\"-də $param1 reytinq xalı.'; + } + + @override + String get timeAlmostUp => 'Vaxt bitmək üzrədir!'; + + @override + String get clickToRevealEmailAddress => '[E-poçt ünvanını görmək üçün klikləyin]'; + + @override + String get download => 'Endir'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Müsabiqəni ləğv et'; + + @override + String get tournDescription => 'Turnir açıqlaması'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Yalnız qrup üzvləri'; + + @override + String get noRestriction => 'Məhdudiyyət yoxdur'; + + @override + String get minimumRatedGames => 'Minimum reytinqli oyunlar'; + + @override + String get minimumRating => 'Minimum reyting'; + + @override + String get maximumWeeklyRating => 'Maksimum həftəlik reyting'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Simulu ləğv et'; + + @override + String get simulHostcolor => 'Host color for each game'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Anything you want to tell the participants?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Turnir mesajı'; + + @override + String get noChat => 'Söhbətsiz'; + + @override + String get onlyTeamLeaders => 'Yalnız qrup lideri'; + + @override + String get onlyTeamMembers => 'Ancaq klub üzvləri'; + + @override + String get navigateMoveTree => 'Navigate the move tree'; + + @override + String get mouseTricks => 'Mouse tricks'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Ən yaxşı komputer gedişlərini oyna'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Reopen your account'; + + @override + String get closedAccountChangedMind => 'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'; + + @override + String get onlyWorksOnce => 'This will only work once.'; + + @override + String get cantDoThisTwice => 'If you close your account a second time, there will be no way of recovering it.'; + + @override + String get emailAssociatedToaccount => 'Email address associated to the account'; + + @override + String get sentEmailWithLink => 'We\'ve sent you an email with a link.'; + + @override + String get tournamentEntryCode => 'Turnirə giriş kodu'; + + @override + String get hangOn => 'Hang on!'; + + @override + String gameInProgress(String param) { + return 'You have a game in progress with $param.'; + } + + @override + String get abortTheGame => 'Abort the game'; + + @override + String get resignTheGame => 'Resign the game'; + + @override + String get youCantStartNewGame => 'You can\'t start a new game until this one is finished.'; + + @override + String get since => 'Since'; + + @override + String get until => 'Until'; + + @override + String get lichessDbExplanation => 'Rated games played on Lichess'; + + @override + String get switchSides => 'Switch sides'; + + @override + String get closingAccountWithdrawAppeal => 'Closing your account will withdraw your appeal'; + + @override + String get ourEventTips => 'Our tips for organising events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rəqibiniz oyunu tərk etdi. $count saniyə sonra qələbə tələb edə bilərsiniz.', + one: 'Rəqibiniz oyunu tərk etdi. $count saniyə sonra qələbə tələb edə bilərsiniz.', + zero: 'Rəqibiniz oyunu tərk etdi. $count saniyə sonra qələbə tələb edə bilərsiniz.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yarımgedişə mat', + one: '$count yarımgedişə mat', + zero: '$count yarımgedişə mat', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kobud səhv', + one: '$count kobud səhv', + zero: '$count kobud səhv', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count səhv', + one: '$count səhv', + zero: '$count səhv', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count qeyri-dəqiqlik', + one: '$count qeyri-dəqiqlik', + zero: '$count qeyri-dəqiqlik', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyunçu', + one: '$count oyunçu', + zero: '$count oyunçu', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyun', + one: '$count oyun', + zero: '$count oyun', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 oyunlardan çox $count reytinqi', + one: '$param2 oyunundan çox $count reytinqi', + zero: '$param2 oyunundan çox $count reytinqi', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yadda saxlanılmış oyun', + one: '$count yadda saxlanılmış oyun', + zero: '$count yadda saxlanılmış oyun', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gün', + one: '$count gün', + zero: '$count gün', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saat', + one: '$count saat', + zero: '$count saat', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dəqiqələr', + one: '$count dəqiqə', + zero: '$count dəqiqə', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sıralama hər $count dəqiqədə bir yenilənir', + one: 'Sıralama hər $count dəqiqədə bir yenilənir', + zero: 'Sıralama hər $count dəqiqədə bir yenilənir', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count məsələ', + one: '$count tapmaca', + zero: '$count tapmaca', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sizinlə oynadığı oyun sayı', + one: '$count sizinlə oynadığı oyun sayı', + zero: '$count sizinlə oynadığı oyun sayı', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count reytinqli', + one: '$count reytinqli', + zero: '$count reytinqli', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count qələbə', + one: '$count qələbə', + zero: '$count qələbə', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count məğlubiyyət', + one: '$count məğlubiyyət', + zero: '$count məğlubiyyət', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count heç-heçə', + one: '$count heç-heçə', + zero: '$count heç-heçə', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oynayır', + one: '$count oynanılır', + zero: '$count oynanılır', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saniyə ver', + one: '$count saniyə ver', + zero: '$count saniyə ver', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnir xalı', + one: '$count turnir xalı', + zero: '$count turnir xalı', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count çalışma', + one: '$count çalışma', + zero: '$count çalışma', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count reytinqli oyun', + one: '≥ $count reytinqli oyun', + zero: '≥ $count reytinqli oyun', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count reytinqli $param2 oyunu', + one: '≥ $count reytinqli $param2 oyunu', + zero: '≥ $count reytinqli $param2 oyunu', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dənə daha reytinqli $param2 oyunu oynamalısınız', + one: '$count dənə daha reytinqli $param2 oyunu oynamalısınız', + zero: '$count dənə daha reytinqli $param2 oyunu oynamalısınız', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dənə daha reytinqli oynamanız gərəklidir', + one: '$count dənə daha reytinqli oyun oynamalısınız', + zero: '$count dənə daha reytinqli oyun oynamalısınız', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyun daxil edildi', + one: '$count oyun daxil edildi', + zero: '$count oyun daxil edildi', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dost onlayn', + one: '$count onlayn dost', + zero: '$count onlayn dost', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count izləyici', + one: '$count izləyici', + zero: '$count izləyici', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count izlənilən', + one: '$count izləyici', + zero: '$count izləyici', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dəqiqədən daha az', + one: '$count dəqiqədən daha az', + zero: '$count dəqiqədən daha az', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyun oynanılır', + one: '$count oyun oynanılır', + zero: '$count oyun oynanılır', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ən çox: $count xarakter', + one: 'Ən çox: $count simvol.', + zero: 'Ən çox: $count simvol.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count şəxs əngəlləndi', + one: '$count şəxs əngəlləndi', + zero: '$count şəxs əngəlləndi', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forum Mesajları', + one: '$count forum mesajları', + zero: '$count forum mesajları', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bu həftə $count $param2 oyunçusu.', + one: 'Bu həftə $count $param2 oyunçusu.', + zero: 'Bu həftə $count $param2 oyunçusu.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dildə mövcuddur!', + one: '$count dildə mövcuddur!', + zero: '$count dildə mövcuddur!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ilk gedişi etmək üçün son $count saniyə', + one: 'ilk gedişi etmək üçün son $count saniyə', + zero: 'ilk gedişi etmək üçün son $count saniyə', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saniyə', + one: '$count saniyə', + zero: '$count saniyə', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'və $count öngediş variantını saxla', + one: 'və $count öngediş variantını saxla', + zero: 'və $count öngediş variantını saxla', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Tərcihlər'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Fiqur animasiyası'; + + @override + String get preferencesMaterialDifference => 'Material fərqi'; + + @override + String get preferencesBoardHighlights => 'Lövhə xəbərdarlıqları (son gediş və şah vermə)'; + + @override + String get preferencesPieceDestinations => 'Fiqurun gedə biləcəyi xanalar (qanuni gediş və öngedişlər)'; + + @override + String get preferencesBoardCoordinates => 'Lövhə koordinantları (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Oyun zamanı notasiyanı göstər'; + + @override + String get preferencesPgnPieceNotation => 'Şahmat notasiyası'; + + @override + String get preferencesChessPieceSymbol => 'Şahmat fiqur simvolu'; + + @override + String get preferencesPgnLetter => 'Hərf (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen rejimi'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Lövhə ölçüləndirmə tutacağını göstər'; + + @override + String get preferencesOnlyOnInitialPosition => 'Yalnız başlanğıc pozisiyada'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Şahmat saatı'; + + @override + String get preferencesTenthsOfSeconds => 'Saniyənin onda biri'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => '10 saniyədən az vaxt qalanda'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Üfüqi yaşıl inkişaf sətri'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zaman azaldığında səslə xəbərdarlıq'; + + @override + String get preferencesGiveMoreTime => 'Vaxt ver'; + + @override + String get preferencesGameBehavior => 'Oyun seçimləri'; + + @override + String get preferencesHowDoYouMovePieces => 'Fiqurları necə hərəkət etdirəcəksiniz?'; + + @override + String get preferencesClickTwoSquares => 'İki xanaya klikləyərək'; + + @override + String get preferencesDragPiece => 'Fiquru sürüşdürərək'; + + @override + String get preferencesBothClicksAndDrag => 'Hər ikisi'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Öngedişlər (oyun növbəsi rəqibdə olarkən oyna)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Geri qaytarma (rəqib razılığı ilə)'; + + @override + String get preferencesInCasualGamesOnly => 'Yalnız reytinqsiz oyunlarda'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Avtomatik Vəzirə çıx'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Ön gediş edərkən'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Üç dəfə təkrarlanan oyunda avtomatik heç-heçə təklif et'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Qalan vaxt 30 saniyədən az olanda'; + + @override + String get preferencesMoveConfirmation => 'Gediş təsdiqi'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Yazışmalı oyunlar'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Yazışmalı və vaxtsız'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Məğlubiyyət və heç-heçə təkliflərini təsdiqlə'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Qala qurma metodu'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Şahı iki xana hərəkət etdirərək'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Şahı topa tərəf gətirərək'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Gedişləri klaviatura ilə daxil et'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Etibarlı gedişlər üçün oxları göstər'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Məğlub olduqda və ya heç-heçə etdikdə \"Yaxşı oyun idi, yaxşı oynadın\" deyin'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tərcihləriniz saxlanıldı.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Tapmacalar'; + + @override + String get puzzlePuzzleThemes => 'Tapmaca mövzuları'; + + @override + String get puzzleRecommended => 'Tövsiyə edilən'; + + @override + String get puzzlePhases => 'Mərhələlər'; + + @override + String get puzzleMotifs => 'Motivlər'; + + @override + String get puzzleAdvanced => 'Ətraflı'; + + @override + String get puzzleLengths => 'Uzunluq'; + + @override + String get puzzleMates => 'Matlar'; + + @override + String get puzzleGoals => 'Hədəflər'; + + @override + String get puzzleOrigin => 'Mənşəyi'; + + @override + String get puzzleSpecialMoves => 'Xüsusi gedişlər'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Bu tapmacanı bəyəndiniz?'; + + @override + String get puzzleVoteToLoadNextOne => 'Sıradakına keçmək üçün səs verin!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Ağlar üçün ən yaxşı gedişi tapın.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Qaralar üçün ən yaxşı gedişi tapın.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Fərdiləşdirilmiş tapmacalar üçün:'; + + @override + String puzzlePuzzleId(String param) { + return 'Tapmaca $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Günün tapmacası'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Həll etmək üçün kliklə'; + + @override + String get puzzleGoodMove => 'Yaxşı gediş'; + + @override + String get puzzleBestMove => 'Ən yaxşı gediş!'; + + @override + String get puzzleKeepGoing => 'Davam edin…'; + + @override + String get puzzlePuzzleSuccess => 'Uğurlu!'; + + @override + String get puzzlePuzzleComplete => 'Tapmaca tamamlandı!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'Düzgün gediş deyil!'; + + @override + String get puzzleTrySomethingElse => 'Başqa bir şey yoxlayın.'; + + @override + String puzzleRatingX(String param) { + return 'Reytinq: $param'; + } + + @override + String get puzzleHidden => 'gizli'; + + @override + String puzzleFromGameLink(String param) { + return '$param oyunundan'; + } + + @override + String get puzzleContinueTraining => 'Təlimə davam et'; + + @override + String get puzzleDifficultyLevel => 'Çətinlik səviyyəsi'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Daha asan'; + + @override + String get puzzleEasiest => 'Ən asan'; + + @override + String get puzzleHarder => 'Daha çətin'; + + @override + String get puzzleHardest => 'Ən çətin'; + + @override + String get puzzleExample => 'Nümunə'; + + @override + String get puzzleAddAnotherTheme => 'Başqa mövzu artırın'; + + @override + String get puzzleNextPuzzle => 'Next puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Dərhal növbəti tapmacaya keçin'; + + @override + String get puzzlePuzzleDashboard => 'Tapmaca paneli'; + + @override + String get puzzleImprovementAreas => 'Təkmilləşdirmə sahələri'; + + @override + String get puzzleStrengths => 'Güc'; + + @override + String get puzzleHistory => 'Tapmaca keçmişi'; + + @override + String get puzzleSolved => 'həll edilmiş'; + + @override + String get puzzleFailed => 'uğursuz oldu'; + + @override + String get puzzleStreakDescription => 'Getdikcə çətinləşən pazlları yerinə yetir və qələbə seriyası yarat. Zaman məhdudiyyəri yoxdur, odur ki, tələsmə. Bir səhv gediş və oyun bitdi! Amma hər sessiyada bir gedişi buraxa bilərsən.'; + + @override + String puzzleYourStreakX(String param) { + return 'Qələbə seriyan: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Qələbə seriyanı qorumaq üçün bu gedişi keç! Oyun başına yalnız bir dəfə işləyir.'; + + @override + String get puzzleContinueTheStreak => 'Qələbə seriyanı davam et'; + + @override + String get puzzleNewStreak => 'Yeni qələbə seriyası'; + + @override + String get puzzleFromMyGames => 'Oyunlarımdan'; + + @override + String get puzzleLookupOfPlayer => 'Bir oyunçunun oyunlarından tapmacalar'; + + @override + String puzzleFromXGames(String param) { + return '$param\' oyunlarından yapbozlar'; + } + + @override + String get puzzleSearchPuzzles => 'Tapmaca axtar'; + + @override + String get puzzleFromMyGamesNone => 'Verilənlər bazasında heç bir tapmaca yoxdur, amma Lichess hələ də səni çox sevir.\nBir tapmaca əlavə etmək şansınızı artırmaq üçün sürətli və klassik oyunlar oynayın!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 oyunlarında tapılan$param2 tapmacalar'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Təlim edin, təhlil edin, təkmilləşdirmə edin'; + + @override + String puzzlePercentSolved(String param) { + return '$param həll edildi'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Göstərəcək bir şey yoxdur, əvvəlcə bəzi tapmacalar oynayın!'; + + @override + String get puzzleImprovementAreasDescription => 'irəliləmənizi yoxlamaq üçün bunları optimize edin!'; + + @override + String get puzzleStrengthDescription => 'Bu mövzularda ən yaxşı performansı göstərirsiniz'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dəfə həll edildi', + one: '$count dəfə həll edildi', + zero: '$count dəfə həll edildi', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sizin tapmaca reytinqinizdən $count bal aşağı', + one: 'Sizin tapmaca reytinqinizdən bir bal aşağı', + zero: 'Sizin tapmaca reytinqinizdən bir bal aşağı', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sizin tapmaca reytinqinizdən $count bal yuxarı', + one: 'Sizin tapmaca reytinqinizdən bir bal yuxarı', + zero: 'Sizin tapmaca reytinqinizdən bir bal yuxarı', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Keçid piyadası'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Çevrilən və ya çevrilməyə yaxın bir piyada taktikanın açarıdır.'; + + @override + String get puzzleThemeAdvantage => 'Üstünlük'; + + @override + String get puzzleThemeAdvantageDescription => 'Həlledici üstünlük əldə etmək üçün fürsətdən istifadə edin. (200-600sp arası)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasiya matı'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Bir atın köməyilə top və ya vəzir, rəqib şahını lövhənin kənarında digər bir rəqib fiquru ilə mat edir.'; + + @override + String get puzzleThemeArabianMate => 'Ərəb matı'; + + @override + String get puzzleThemeArabianMateDescription => 'At və top, rəqib şahını lövhənin bir küncünə sıxışdırıb mat edir.'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2 və ya f7 hücumu'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Qızardılmış qaraciyər (feqatello) hücumunda olduğu kimi, f2-f7 piyadasına hədəflənmiş hücum.'; + + @override + String get puzzleThemeAttraction => 'Cəlbetmə'; + + @override + String get puzzleThemeAttractionDescription => 'Rəqib fiqurunu müxtəlif taktikalara imkan verən xanaya getməyə məcbur edən, dəyişmə və ya qurban.'; + + @override + String get puzzleThemeBackRankMate => 'Arxa xətdə mat'; + + @override + String get puzzleThemeBackRankMateDescription => 'Öz fiqurları arasında sıxılıb qalmış şahı mat et.'; + + @override + String get puzzleThemeBishopEndgame => 'Fil sonluğu'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Yalnız fillər və piyadalardan ibarət oyun sonu.'; + + @override + String get puzzleThemeBodenMate => 'Boden matı'; + + @override + String get puzzleThemeBodenMateDescription => 'İki fil, öz fiqurları tərəfindən bloklanan şahı çarpaz diaqonallardan hücum edərək mat edir.'; + + @override + String get puzzleThemeCastling => 'Qalaqurma'; + + @override + String get puzzleThemeCastlingDescription => 'Şahı təhlükəsiz yerə gətirin və hücum üçün topu hazırlayın.'; + + @override + String get puzzleThemeCapturingDefender => 'Müdafiəçini vurmaq'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Bir fiquru müdafiə edən başqa bir fiquru ələ keçirərək, müdafiəsiz qalan digər fiquru da növbəti gedişdə ələ keçirin.'; + + @override + String get puzzleThemeCrushing => 'Əzici üstünlük'; + + @override + String get puzzleThemeCrushingDescription => 'Əzici üstünlük əldə etmək üçün rəqibin kobud səhvini müəyyənləşdirin. (600sp və ondan yüksək)'; + + @override + String get puzzleThemeDoubleBishopMate => 'İki fil matı'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'İki fil, öz fiqurları tərəfindən bloklanan şahı bitişik diaqonallardan hücum edərək mat edir.'; + + @override + String get puzzleThemeDovetailMate => 'Koziyo matı'; + + @override + String get puzzleThemeDovetailMateDescription => 'İki qaçış xanası da öz fiqurları tərəfindən tutulan şaha çarpaz bitişik diaqonaldan vəzirlə edilən mat.'; + + @override + String get puzzleThemeEquality => 'Bərabərləşmə'; + + @override + String get puzzleThemeEqualityDescription => 'İtirilmiş bir pozisiyadan çıxın, heç-heçə və ya balanslı bir mövqe əldə edin. (200sp və daha az)'; + + @override + String get puzzleThemeKingsideAttack => 'Şah cinahında hücum'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Qısa qalaqurma edən rəqib şahına hücum.'; + + @override + String get puzzleThemeClearance => 'Xətt açmaq'; + + @override + String get puzzleThemeClearanceDescription => 'Bir xananı və ya bir xətti qarşıdan gələn bir taktika üçün açan, əksər hallarda tempo qazandıran gedişlər.'; + + @override + String get puzzleThemeDefensiveMove => 'Müdafiə gedişi'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Material və ya başqa bir üstünlüyü itirməmək üçün lazım olan dəqiq bir gediş və ya gedişlər ardıcıllığı.'; + + @override + String get puzzleThemeDeflection => 'Yayındırma'; + + @override + String get puzzleThemeDeflectionDescription => 'Rəqib fiqurunu, yerinə yetirdiyi başqa bir vəzifədən, məsələn, vacib bir xananı qorumaqdan yayındıran bir gediş. Bəzən \"həddindən artıq yükləmə\" də deyilir.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Açaraq hücum'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Uzaq mənzilli bir fiqurun yolunu kəsən digər bir fiquru oynayaraq edilən hücum, atı oynayaraq topla hücum etmək kimi.'; + + @override + String get puzzleThemeDoubleCheck => 'İkiqat şah'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Bir gedişdə, həm gediş edilən həm də açaraq hücumun ardından yolu açılan fiqur ilə eyni anda şah vermək.'; + + @override + String get puzzleThemeEndgame => 'Endşpil'; + + @override + String get puzzleThemeEndgameDescription => 'Oyunun son mərhələsindəki taktikalar.'; + + @override + String get puzzleThemeEnPassantDescription => 'Başlanğıcda iki xana irəli gedən piyadanın, rəqib piyada ilə yan yana gəlməsindən sonra, keçiddə götürmə qaydasına əsasən, vurulan piyadanı əhatə edən taktikalar.'; + + @override + String get puzzleThemeExposedKing => 'Müdafiəsiz şah'; + + @override + String get puzzleThemeExposedKingDescription => 'Ətrafında az müdafiəçisi olan şahın olduğu və əksər hallarda mat ilə nəticələnən taktikalar.'; + + @override + String get puzzleThemeFork => 'Çəngəl'; + + @override + String get puzzleThemeForkDescription => 'Bir fiqurun eyni anda iki rəqib fiquruna hücum etdiyi gediş.'; + + @override + String get puzzleThemeHangingPiece => 'Qorunmasız fiqur'; + + @override + String get puzzleThemeHangingPieceDescription => 'Rəqib fiqurunun müdafiəsiz və ya kifayət qədər müdafiə olunmadığı və vurulmağa hazır olduğunu əhatə edən bir taktika.'; + + @override + String get puzzleThemeHookMate => 'Qarmaq matı'; + + @override + String get puzzleThemeHookMateDescription => 'Top, at, piyada və rəqib şahının qaçışını məhdudlaşdırmaq üçün bir rəqib piyadası ilə birlikdə edilən mat.'; + + @override + String get puzzleThemeInterference => 'Yolukəsmə'; + + @override + String get puzzleThemeInterferenceDescription => 'Bir və ya hər iki rəqib fiqurunu müdafiəsiz buraxmaq üçün iki rəqib fiquru arasına öz fiqurunu qoymaq, məsələn, iki top arasındakı müdafiə olunan bir xanaya bir at qoymaq.'; + + @override + String get puzzleThemeIntermezzo => 'İntermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Gözlənilən bir gedişi oynamaq əvəzinə əvvəlcə rəqibin cavab verməyə məcbur olduğu, başqa bir gediş edin. Buna \"Zwischenzug\" və ya \"Ara gediş\" deyilir.'; + + @override + String get puzzleThemeKnightEndgame => 'At sonluğu'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Yalnız atlar və piyadalardan ibarət oyun sonu.'; + + @override + String get puzzleThemeLong => 'Uzun tapmaca'; + + @override + String get puzzleThemeLongDescription => '3 gedişə qələbə.'; + + @override + String get puzzleThemeMaster => 'Usta oyunları'; + + @override + String get puzzleThemeMasterDescription => 'Titullu oyunçuların oynadığı oyunlardan tapmacalar.'; + + @override + String get puzzleThemeMasterVsMaster => 'Usta vs Usta oyunları'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'İki titullu oyunçu arasındakı oyunlardan tapmacalar.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Oyunu üslubuyla qazanın.'; + + @override + String get puzzleThemeMateIn1 => '1 Gedişə Mat'; + + @override + String get puzzleThemeMateIn1Description => 'Bir gedişə mat edin.'; + + @override + String get puzzleThemeMateIn2 => '2 Gedişə Mat'; + + @override + String get puzzleThemeMateIn2Description => 'İki gedişə mat edin.'; + + @override + String get puzzleThemeMateIn3 => '3 Gedişə Mat'; + + @override + String get puzzleThemeMateIn3Description => 'Üç gedişə mat et.'; + + @override + String get puzzleThemeMateIn4 => '4 Gedişə Mat'; + + @override + String get puzzleThemeMateIn4Description => 'Dörd gedişə mat et.'; + + @override + String get puzzleThemeMateIn5 => '5 və ya daha çox gedişə mat'; + + @override + String get puzzleThemeMateIn5Description => 'Uzun mat ardıcıllığını həll etməyə çalışın.'; + + @override + String get puzzleThemeMiddlegame => 'Mittelşpil'; + + @override + String get puzzleThemeMiddlegameDescription => 'Oyunun ikinci mərhələsindəki taktikalar.'; + + @override + String get puzzleThemeOneMove => 'Bir gedişlik tapmaca'; + + @override + String get puzzleThemeOneMoveDescription => 'Bir gedişlik tapmacalar.'; + + @override + String get puzzleThemeOpening => 'Debüt'; + + @override + String get puzzleThemeOpeningDescription => 'Oyunun ilk mərhələsindəki taktikalar.'; + + @override + String get puzzleThemePawnEndgame => 'Piyada sonluğu'; + + @override + String get puzzleThemePawnEndgameDescription => 'Sadəcə piyadalardan ibarət oyun sonu.'; + + @override + String get puzzleThemePin => 'Bağlama'; + + @override + String get puzzleThemePinDescription => 'Hərəkət edəcəyi təqdirdə, özündən daha dəyərli bir fiqur hücuma məruz qalacağı üçün, yerindən tərpənə bilməyən, bağlanmış fiqurları əhatə edən taktikalar.'; + + @override + String get puzzleThemePromotion => 'Çevrilmə'; + + @override + String get puzzleThemePromotionDescription => 'Çevrilən və ya çevrilməyə yaxın bir piyada taktikanın açarıdır.'; + + @override + String get puzzleThemeQueenEndgame => 'Vəzir sonluğu'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Yalnız vəzirlər və piyadalardan ibarət oyun sonu.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Vəzir və Top'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Yalnız vəzirlər, toplar və piyadalardan ibarət oyun sonu.'; + + @override + String get puzzleThemeQueensideAttack => 'Vəzir cinahında hücum'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Uzun qalaqurma edən rəqib şahına hücum.'; + + @override + String get puzzleThemeQuietMove => 'Sakit gediş'; + + @override + String get puzzleThemeQuietMoveDescription => 'Şah verməyən və ya fiqur ələ keçirməyən, lakin sonrakı gedişdə üçün qarşısıalınmaz bir təhdid hazırlayan gediş.'; + + @override + String get puzzleThemeRookEndgame => 'Top sonluğu'; + + @override + String get puzzleThemeRookEndgameDescription => 'Sadəcə top və piyadaların olduğu oyun sonluğu.'; + + @override + String get puzzleThemeSacrifice => 'Qurban'; + + @override + String get puzzleThemeSacrificeDescription => 'Məcburi gedişlər seriyasından sonra yenidən üstünlük qazanmaq üçün qısa müddətdə materialdan imtina etməyi əhatə edən bir taktika.'; + + @override + String get puzzleThemeShort => 'Qısa tapmaca'; + + @override + String get puzzleThemeShortDescription => '2 gedişə qələbə.'; + + @override + String get puzzleThemeSkewer => 'Şiş'; + + @override + String get puzzleThemeSkewerDescription => 'Dəyərli bir fiqurun hüuma məruz qaldığı, hərəkət edəcəyi halda daha az dəyərli bir fiqurun itiriləcəyi və ya təhlükəyə düşəcəyi motivlər. Bağlamanın tərsi.'; + + @override + String get puzzleThemeSmotheredMate => 'Boğma matı'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Öz fiqurları tərəfindən əhatələndiyi (və ya boğulduğu) üçün hərəkət edə bilməyən şahın at ilə mat edilməsi.'; + + @override + String get puzzleThemeSuperGM => 'Super GM oyunları'; + + @override + String get puzzleThemeSuperGMDescription => 'Dünyanın ən yaxşı oyunçularının oynadığı oyunlardan tapmacalar.'; + + @override + String get puzzleThemeTrappedPiece => 'Tələyə düşmüş fiqur'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Gedəcək təhlükəsiz bir xanası olmadığı üçün fiqur vurulmaqdan qaça bilmir.'; + + @override + String get puzzleThemeUnderPromotion => 'Zəifə Çevrilmə'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Ata, filə və ya topa çevrilmə.'; + + @override + String get puzzleThemeVeryLong => 'Çox uzun tapmaca'; + + @override + String get puzzleThemeVeryLongDescription => '4 və daha çox gedişə qələbə.'; + + @override + String get puzzleThemeXRayAttack => 'Rentgen hücumu'; + + @override + String get puzzleThemeXRayAttackDescription => 'Fiqur, bir xanaya rəqib fiquru üzərindən hücum edir və ya müdafiə edir.'; + + @override + String get puzzleThemeZugzwang => 'Suqsvanq'; + + @override + String get puzzleThemeZugzwangDescription => 'Rəqibin edə biləcəyi gediş sayı məhduddur və istənilən gediş vəziyyəti daha da pisləşdirir.'; + + @override + String get puzzleThemeHealthyMix => 'Həftəbecər'; + + @override + String get puzzleThemeHealthyMixDescription => 'Hər şeydən bir az. Nə gözləyəcəyini bilmirsən, ona görə hər şeyə hazır olursan! Eynilə həqiqi oyunlarda olduğu kimi.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistikası'; + } + + @override + String get perfStatViewTheGames => 'Oyunlara bax'; + + @override + String get perfStatProvisional => 'müvəqqəti'; + + @override + String get perfStatNotEnoughRatedGames => 'Etibarlı reytinq yaratmaq üçün kifayət qədər reytinqli oyun oynanılmayıb.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Son $param oyundakı irəliləyiş:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Xal yayınma dəyəri: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Aşağı dəyər reytinqin daha sabit olduğunu bildirir. $param1-dan yuxarı olan reytinq müvəqqəti hesab olunur. Reytinqlərə daxil olmaq üçün bu dəyər $param2-dan (standart şahmat) və ya $param3-dan (variantlardan) aşağı olmalıdır.'; + } + + @override + String get perfStatTotalGames => 'Cəmi oyunlar'; + + @override + String get perfStatRatedGames => 'Reytinqli oyunlar'; + + @override + String get perfStatTournamentGames => 'Turnir oyunları'; + + @override + String get perfStatBerserkedGames => 'Berserk oyunları'; + + @override + String get perfStatTimeSpentPlaying => 'Cəmi oynama müddəti'; + + @override + String get perfStatAverageOpponent => 'Ortalama rəqib'; + + @override + String get perfStatVictories => 'Qələbələr'; + + @override + String get perfStatDefeats => 'Məğlubiyyətlər'; + + @override + String get perfStatDisconnections => 'Bağlantı kəsilmələri'; + + @override + String get perfStatNotEnoughGames => 'Yetərli sayda oyun oynanılmayıb'; + + @override + String perfStatHighestRating(String param) { + return 'Ən yüksək reytinq: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Ən aşağı reytinq: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return '$param1 tarixindən $param2 tarixinə qədər'; + } + + @override + String get perfStatWinningStreak => 'Qalibiyyət seriyası'; + + @override + String get perfStatLosingStreak => 'Məğlubiyyət seriyası'; + + @override + String perfStatLongestStreak(String param) { + return 'Ən uzun seriya: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Hazırkı seriya: $param'; + } + + @override + String get perfStatBestRated => 'Ən yüksək reytinqli qələbələr'; + + @override + String get perfStatGamesInARow => 'Ardıcıl oynanılan oyunlar'; + + @override + String get perfStatLessThanOneHour => 'Oyunlar arasında bir saatdan az ara olmalıdır'; + + @override + String get perfStatMaxTimePlaying => 'Oyun üçün xərclənən ən uzun vaxt'; + + @override + String get perfStatNow => 'indi'; + + @override + String get searchSearch => 'Axtar'; + + @override + String get searchAdvancedSearch => 'Ətraflı Axtarış'; + + @override + String get searchOpponentName => 'Rəqibin adı'; + + @override + String get searchLoser => 'Məğlub'; + + @override + String get searchFrom => 'Bu tarixdən'; + + @override + String get searchTo => 'Bu tarixə'; + + @override + String get searchHumanOrComputer => 'Oyunçunun rəqibi insan yoxsa kompüterdirmi'; + + @override + String get searchAiLevel => 'Süni zəka səviyyəsi'; + + @override + String get searchSource => 'Mənbə'; + + @override + String get searchNbTurns => 'Gediş sayı'; + + @override + String get searchResult => 'Nəticə'; + + @override + String get searchWinnerColor => 'Qalibin rəngi'; + + @override + String get searchDate => 'Tarix'; + + @override + String get searchSortBy => 'Sıralama şəkli'; + + @override + String get searchAnalysis => 'Analiz'; + + @override + String get searchOnlyAnalysed => 'Sadəcə kompüter analizi mövcud oyunları göstər'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count şahmat oyunu içində axtar', + one: '$count şahmat oyunu içində axtar', + zero: '$count şahmat oyunu içində axtar', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyun tapıldı', + one: 'Bir oyun tapıldı', + zero: 'Bir oyun tapıldı', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Tənzimləmələr'; + + @override + String get settingsCloseAccount => 'Hesabı bağla'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Hesabı bağlama əməliyyatının geri dönüşü yoxdur. Əminsiniz?'; + + @override + String get settingsCantOpenSimilarAccount => 'Böyük kiçik hərf dəyişiklikləri etsəniz belə eyni istifadəçi adı ilə yeni hesab açmağınıza icazə verilməyəcək.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Fikrimi dəyişdirdim, hesabımı bağlamaq istəmirəm'; + + @override + String get settingsCloseAccountExplanation => 'Hesabınızı bağlamaq istədiyinizə əminsiniz? Bu birdəfəlik əməliyyatdır. BİR DƏ HEÇ VAXT giriş edə bilməyəcəksiniz.'; + + @override + String get settingsThisAccountIsClosed => 'Hesab bağlanıldı.'; + + @override + String get streamerLichessStreamers => 'Lichess yayımçıları'; + + @override + String get streamerLichessStreamer => 'Lichess yayımçısı'; + + @override + String get streamerLive => 'CANLI!'; + + @override + String get streamerOffline => 'OFLAYN'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Hazırda yayımdadır: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Son yayım $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess yayımçısı ol'; + + @override + String get streamerDoYouHaveStream => 'Twitch və ya YouTube kanalınız var?'; + + @override + String get streamerHereWeGo => 'Getdik!'; + + @override + String get streamerAllStreamers => 'Bütün yayımçılar'; + + @override + String get streamerEditPage => 'Yayımçı səhifəsinə düzəliş et'; + + @override + String get streamerYourPage => 'Yayım səhifəniz'; + + @override + String get streamerDownloadKit => 'Yayımçı dəstini endir'; + + @override + String streamerXIsStreaming(String param) { + return '$param yayımdadır'; + } + + @override + String get streamerRules => 'Yayım qaydaları'; + + @override + String get streamerRule1 => 'Lichessdə yayım qoşarkən, yayım başlığına \"lichess.org\" açar sözünü daxil edin və Şahmat kateqoriyasını seçin.'; + + @override + String get streamerRule2 => 'Lichess ilə əlaqəsi olmayan bir yayım edərkən bu açar sözü çıxardın.'; + + @override + String get streamerRule3 => 'Lichess, yayımınızı avtomatik aşkarlayacaq və bu üstünlükləri aktivləşdirəcək:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Açar söz ilə yayım aparmağın üstünlükləri'; + + @override + String get streamerPerk1 => 'Lichess profilinizdə, yanan yayımçı nişanını göstər.'; + + @override + String get streamerPerk2 => 'Yayımçılar siyahısında ən üst sırada görünün.'; + + @override + String get streamerPerk3 => 'Lichess izləyicilərinizə bildiriş göndərmək.'; + + @override + String get streamerPerk4 => 'Oyun, turnir və çalışmalarınızda yayımınızı göstərə biləcəksiniz.'; + + @override + String get streamerApproved => 'Yayımınız təsdiqləndi.'; + + @override + String get streamerPendingReview => 'Yayımınız moderatorlar tərəfindən nəzərdən keçirilir.'; + + @override + String get streamerPleaseFillIn => 'Lütfən yayımçı məlumatlarını doldurun və bir şəkil yükləyin.'; + + @override + String streamerWhenReady(String param) { + return 'Lichess yayımçısı kimi siyahıya alınmağa hazır olanda, $param'; + } + + @override + String get streamerRequestReview => 'moderatorun nəzərdən keçirməsini istəyin'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Twitch istifadəçi adınız və ya URL-niz'; + + @override + String get streamerOptionalOrEmpty => 'İstəyə bağlı. Yoxdursa boş buraxın'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Lichess yayımçı adınız'; + + @override + String get streamerVisibility => 'Yayımçılar səhifəsində görünsün'; + + @override + String get streamerWhenApproved => 'Moderatorlar tərəfindən təsdiqlənəndə'; + + @override + String get streamerHeadline => 'Başlıq'; + + @override + String get streamerTellUsAboutTheStream => 'Bir cümlə ilə yayımınızı təsvir edin'; + + @override + String get streamerLongDescription => 'Uzun açıqlama'; + + @override + String streamerXStreamerPicture(String param) { + return '$param yayımçı şəkli'; + } + + @override + String get streamerChangePicture => 'Şəkli dəyişdir/sil'; + + @override + String get streamerUploadPicture => 'Şəkil yüklə'; + + @override + String streamerMaxSize(String param) { + return 'Maks ölçü: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Qısa saxlayın: ən çox $count simvol', + one: 'Qısa saxlayın: ən çox $count simvol', + zero: 'Qısa saxlayın: ən çox $count simvol', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Başlamaq üçün gediş edin'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Hər pazlda ağ hissələrlə oynay'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Hər pazlda qara hissələrlə oyna'; + + @override + String get stormPuzzlesSolved => 'həll edilən tapmaca'; + + @override + String get stormNewDailyHighscore => 'Günlük ən yüksək nəticə!'; + + @override + String get stormNewWeeklyHighscore => 'Həftəlik ən yüksək nəticə!'; + + @override + String get stormNewMonthlyHighscore => 'Aylıq ən yüksək nəticə!'; + + @override + String get stormNewAllTimeHighscore => 'Bütün zamanların ən yüksək nəticəsi!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Əvvəlki ən yüksək nəticə: $param'; + } + + @override + String get stormPlayAgain => 'Yenidən oyna'; + + @override + String stormHighscoreX(String param) { + return 'Ən yüksək nəticə: $param'; + } + + @override + String get stormScore => 'Hesab'; + + @override + String get stormMoves => 'Gediş sayı'; + + @override + String get stormAccuracy => 'Dəqiqlik'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Vaxt'; + + @override + String get stormTimePerMove => 'Gediş başına vaxt'; + + @override + String get stormHighestSolved => 'Ən çətin tapmaca'; + + @override + String get stormPuzzlesPlayed => 'Ən çətin tapmaca'; + + @override + String get stormNewRun => 'Yeni tur (qısayol: Boşluq düyməsi)'; + + @override + String get stormEndRun => 'Turu bitir (qısayol: Enter)'; + + @override + String get stormHighscores => 'Ən yüksək ballar'; + + @override + String get stormViewBestRuns => 'Ən yaxşı cəhdləri göstər'; + + @override + String get stormBestRunOfDay => 'Günün ən yaxşı cəhdi'; + + @override + String get stormRuns => 'Cəhdlərin sayı'; + + @override + String get stormGetReady => 'Hazır ol!'; + + @override + String get stormWaitingForMorePlayers => 'Daha çox oyunçunun qatılması üçün gözləmə...'; + + @override + String get stormRaceComplete => 'Yarış tamamlandı!'; + + @override + String get stormSpectating => 'Tamaşaçı'; + + @override + String get stormJoinTheRace => 'Yarışa qatıl!'; + + @override + String get stormStartTheRace => 'Yarışı başlat'; + + @override + String stormYourRankX(String param) { + return 'Sənin rank $param'; + } + + @override + String get stormWaitForRematch => 'Yeni oyun üçün gözlə'; + + @override + String get stormNextRace => 'Növbəti yarış'; + + @override + String get stormJoinRematch => 'Yeni oyuna qatıl'; + + @override + String get stormWaitingToStart => 'Başlamaq üçün gözlə'; + + @override + String get stormCreateNewGame => 'Yeni oyun yarat'; + + @override + String get stormJoinPublicRace => 'Təsadüfi yarışa qatıl'; + + @override + String get stormRaceYourFriends => 'Dostlarınla yarış'; + + @override + String get stormSkip => 'keç'; + + @override + String get stormSkipHelp => 'Hər yarışda bir gedişi keçə bilərsən:'; + + @override + String get stormSkipExplanation => 'Kombonu qorumaq üçün bu gedişi keç! Hər yarışda sadəcə bir dəfə işləyir.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cəhd', + one: '1 cəhd', + zero: '1 cəhd', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dəfə $param2 oynadı', + one: 'Bir dəfə $param2 oynadı', + zero: 'Bir dəfə $param2 oynadı', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Özəl'; + + @override + String get studyMyStudies => 'Çalışmalarım'; + + @override + String get studyStudiesIContributeTo => 'Töhfə verdiyim çalışmalar'; + + @override + String get studyMyPublicStudies => 'Hərkəsə açıq çalışmalarım'; + + @override + String get studyMyPrivateStudies => 'Özəl çalışmalarım'; + + @override + String get studyMyFavoriteStudies => 'Sevimli çalışmalarım'; + + @override + String get studyWhatAreStudies => 'Çalışmalar nədir?'; + + @override + String get studyAllStudies => 'Bütün çalışmalar'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param tərəfindən yaradılan çalışmalar'; + } + + @override + String get studyNoneYet => 'Hələ ki, yoxdur.'; + + @override + String get studyHot => 'Məşhur'; + + @override + String get studyDateAddedNewest => 'Əlavə edilmə tarixi (yenidən köhnəyə)'; + + @override + String get studyDateAddedOldest => 'Əlavə edilmə tarixi (köhnədən yeniyə)'; + + @override + String get studyRecentlyUpdated => 'Ən son yenilənən'; + + @override + String get studyMostPopular => 'Ən məşhur'; + + @override + String get studyAlphabetical => 'Əlifbaya görə'; + + @override + String get studyAddNewChapter => 'Yeni bir fəsil əlavə et'; + + @override + String get studyAddMembers => 'Üzv əlavə et'; + + @override + String get studyInviteToTheStudy => 'Çalışmaya dəvət et'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Zəhmət olmasa yalnız tanıdığınız və bu çalışmaya aktiv olaraq qoşulmaq istəyən insanları dəvət edin.'; + + @override + String get studySearchByUsername => 'İstifadəçi adına görə axtar'; + + @override + String get studySpectator => 'Tamaşaçı'; + + @override + String get studyContributor => 'Töhfə verən'; + + @override + String get studyKick => 'Qov'; + + @override + String get studyLeaveTheStudy => 'Çalışmanı tərk et'; + + @override + String get studyYouAreNowAContributor => 'İndi iştirakçısınız'; + + @override + String get studyYouAreNowASpectator => 'İndi tamaşaçısınız'; + + @override + String get studyPgnTags => 'PGN etiketləri'; + + @override + String get studyLike => 'Bəyən'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'Yeni etiket'; + + @override + String get studyCommentThisPosition => 'Bu pozisiyaya rəy bildirin'; + + @override + String get studyCommentThisMove => 'Bu gedişə rəy bildirin'; + + @override + String get studyAnnotateWithGlyphs => 'Simvol ilə izah et'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Fəsil təhlil edilməsi üçün çox qısadır.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Yalnız çalışma iştirakçıları kompüter təhlili tələb edə bilər.'; + + @override + String get studyGetAFullComputerAnalysis => 'Ana variant üçün serverdən hərtərəfli kompüter təhlilini alın.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Fəslin tamamlandığına əmin olun. Yalnız bir dəfə təhlil tələbi edə bilərsiniz.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'EYNİLƏŞDİRİLMİŞ bütün üzvlər eyni pozisiyada qalır'; + + @override + String get studyShareChanges => 'Dəyişiklikləri tamaşaçılarla paylaşın və onları serverdə saxlayın'; + + @override + String get studyPlaying => 'Oynanılan'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'İlk'; + + @override + String get studyPrevious => 'Əvvəlki'; + + @override + String get studyNext => 'Növbəti'; + + @override + String get studyLast => 'Son'; + + @override + String get studyShareAndExport => 'Paylaş və yüklə'; + + @override + String get studyCloneStudy => 'Klonla'; + + @override + String get studyStudyPgn => 'Çalışma PGN-i'; + + @override + String get studyDownloadAllGames => 'Bütün oyunları endir'; + + @override + String get studyChapterPgn => 'Fəsil PGN-i'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Oyunu endir'; + + @override + String get studyStudyUrl => 'Çalışma URL-i'; + + @override + String get studyCurrentChapterUrl => 'Cari fəsil URL-ii'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Pərçimləmək üçün bunu forumda paylaşa bilərsiniz'; + + @override + String get studyStartAtInitialPosition => 'Başlanğıc pozisiyada başlasın'; + + @override + String studyStartAtX(String param) { + return 'buradan başla: $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Veb sayt və ya bloqunuzda pərçimləyin'; + + @override + String get studyReadMoreAboutEmbedding => 'Pərçimləmə haqqında daha ətraflı'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Yalnız hərkəsə açıq çalışmalar pərçimlənə bilər!'; + + @override + String get studyOpen => 'Aç'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param2 sizə $param1 tərəfindən gətirildi'; + } + + @override + String get studyStudyNotFound => 'Çalışma tapılmadı'; + + @override + String get studyEditChapter => 'Fəslə düzəliş et'; + + @override + String get studyNewChapter => 'Yeni fəsil'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'İstiqamət'; + + @override + String get studyAnalysisMode => 'Təhlil rejimi'; + + @override + String get studyPinnedChapterComment => 'Sancaqlanmış fəsil rəyləri'; + + @override + String get studySaveChapter => 'Fəsli yadda saxla'; + + @override + String get studyClearAnnotations => 'İzahları təmizlə'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Fəsli sil'; + + @override + String get studyDeleteThisChapter => 'Bu fəsil silinsin? Bunun geri dönüşü yoxdur!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Bu fəsildəki bütün rəylər, simvollar və çəkilmiş formalar təmizlənsin?'; + + @override + String get studyRightUnderTheBoard => 'Lövhənin altında'; + + @override + String get studyNoPinnedComment => 'Görünməsin'; + + @override + String get studyNormalAnalysis => 'Normal təhlil'; + + @override + String get studyHideNextMoves => 'Növbəti gedişləri gizlət'; + + @override + String get studyInteractiveLesson => 'İnteraktiv dərs'; + + @override + String studyChapterX(String param) { + return '$param. Fəsil'; + } + + @override + String get studyEmpty => 'Boş'; + + @override + String get studyStartFromInitialPosition => 'Başlanğıc pozisiyadan başlasın'; + + @override + String get studyEditor => 'Redaktor'; + + @override + String get studyStartFromCustomPosition => 'Özəl pozisiyadan başlasın'; + + @override + String get studyLoadAGameByUrl => 'URL ilə oyun yüklə'; + + @override + String get studyLoadAPositionFromFen => 'FEN ilə pozisiya yüklə'; + + @override + String get studyLoadAGameFromPgn => 'PGN ilə oyun yüklə'; + + @override + String get studyAutomatic => 'Avtomatik'; + + @override + String get studyUrlOfTheGame => 'Oyun URL-i'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 və ya $param2 ilə oyun yükləyin'; + } + + @override + String get studyCreateChapter => 'Fəsil yarat'; + + @override + String get studyCreateStudy => 'Çalışma yarat'; + + @override + String get studyEditStudy => 'Çalışmaya düzəliş et'; + + @override + String get studyVisibility => 'Görünmə'; + + @override + String get studyPublic => 'Hərkəsə açıq'; + + @override + String get studyUnlisted => 'Siyahıya alınmamış'; + + @override + String get studyInviteOnly => 'Yalnız dəvətlə'; + + @override + String get studyAllowCloning => 'Klonlamağa icazə ver'; + + @override + String get studyNobody => 'Heç kim'; + + @override + String get studyOnlyMe => 'Yalnız mən'; + + @override + String get studyContributors => 'Töhfə verənlər'; + + @override + String get studyMembers => 'Üzvlər'; + + @override + String get studyEveryone => 'Hamı'; + + @override + String get studyEnableSync => 'Eyniləşdirməni aktivləşdir'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Bəli: hər kəsi eyni pozisiyada saxla'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Xeyr: sərbəst gəzməyə icazə ver'; + + @override + String get studyPinnedStudyComment => 'Sancaqlanmış çalışma rəyləri'; + + @override + String get studyStart => 'Başlat'; + + @override + String get studySave => 'Saxla'; + + @override + String get studyClearChat => 'Söhbəti təmizlə'; + + @override + String get studyDeleteTheStudyChatHistory => 'Çalışmanın söhbət tarixçəsi silinsin? Bunun geri dönüşü yoxdur!'; + + @override + String get studyDeleteStudy => 'Çalışmanı sil'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Harada çalışmaq istəyirsən?'; + + @override + String get studyGoodMove => 'Yaxşı gediş'; + + @override + String get studyMistake => 'Səhv'; + + @override + String get studyBrilliantMove => 'Brilyant gediş'; + + @override + String get studyBlunder => 'Kobud səhv'; + + @override + String get studyInterestingMove => 'Maraqlı gediş'; + + @override + String get studyDubiousMove => 'Şübhəli gediş'; + + @override + String get studyOnlyMove => 'Tək gediş'; + + @override + String get studyZugzwang => 'Suqsvanq'; + + @override + String get studyEqualPosition => 'Bərabər mövqe'; + + @override + String get studyUnclearPosition => 'Qeyri-müəyyən mövqe'; + + @override + String get studyWhiteIsSlightlyBetter => 'Ağlar biraz öndədir'; + + @override + String get studyBlackIsSlightlyBetter => 'Qaralar biraz öndədir'; + + @override + String get studyWhiteIsBetter => 'Ağlar üstündür'; + + @override + String get studyBlackIsBetter => 'Qaralar üstündür'; + + @override + String get studyWhiteIsWinning => 'Ağlar qalib gəlir'; + + @override + String get studyBlackIsWinning => 'Qaralar qalib gəlir'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Fəsil', + one: '$count Fəsil', + zero: '$count Fəsil', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Oyun', + one: '$count Oyun', + zero: '$count Oyun', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Üzv', + one: '$count Üzv', + zero: '$count Üzv', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN mətninizi bura yapışdırın, ən çox $count oyuna qədər', + one: 'PGN mətninizi bura yapışdırın, ən çox $count oyuna qədər', + zero: 'PGN mətninizi bura yapışdırın, ən çox $count oyuna qədər', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_be.dart b/lib/l10n/l10n_be.dart new file mode 100644 index 0000000000..21a35e5dbf --- /dev/null +++ b/lib/l10n/l10n_be.dart @@ -0,0 +1,5467 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Belarusian (`be`). +class AppLocalizationsBe extends AppLocalizations { + AppLocalizationsBe([String locale = 'be']) : super(locale); + + @override + String get activityActivity => 'Актыўнасць'; + + @override + String get activityHostedALiveStream => 'Правялі прамую трансляцыю'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Скончыў на $param1 месцы ў $param2'; + } + + @override + String get activitySignedUp => 'Зарэгістраваўся на lichess'; + + @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', + zero: 'Падтрымаў 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', + zero: 'Практыкавана пазіцыя $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 задача', + zero: 'Вырашана $count задача', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Згуляна $count гульняў у $param2', + many: 'Згуляна $count гульняў у $param2', + few: 'Згуляна $count гульняў у $param2', + one: 'Згуляна $count гульня ў $param2', + zero: 'Згуляна $count гульня ў $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Апублікавана $count паведамленняў у $param2', + many: 'Апублікавана $count паведамленняў у $param2', + few: 'Апублікавана $count паведамленняў у $param2', + one: 'Апублікавана $count паведамленне ў $param2', + zero: 'Апублікавана $count паведамленне ў $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Згуляна $count хадоў', + many: 'Згуляна $count хадоў', + few: 'Згуляна $count хады', + one: 'Згуляны $count ход', + zero: 'Згуляны $count ход', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'у $count гульнях па ліставанні', + many: 'у $count гульнях па ліставанні', + few: 'у $count гульнях па ліставанні', + one: 'у $count гульні па ліставанні', + zero: 'у $count гульні па ліставанні', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Згуляна $count гульняў па ліставанні', + many: 'Згуляна $count гульняў па ліставанні', + few: 'Згуляна $count гульні па ліставанні', + one: 'Згуляна $count гульня па ліставанні', + zero: 'Згуляна $count гульня па ліставанні', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Падпісаўся на $count гульцоў', + many: 'Падпісаўся на $count гульцоў', + few: 'Падпісаўся на $count гульцоў', + one: 'Падпісаўся на $count гульца', + zero: 'Падпісаўся на $count гульца', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count новых падпісчыкаў', + many: '$count новых падпісчыкаў', + few: '$count новых падпісчыкі', + one: '$count новы падпісчык', + zero: '$count новы падпісчык', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Правёў $count сеансаў адначасовай гульні', + many: 'Правёў $count сеансаў адначасовай гульні', + few: 'Правёў $count сеансы адначасовай гульні', + one: 'Правёў $count сеанс адначасовай гульні', + zero: 'Правёў $count сеанс адначасовай гульні', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Браў удзел у $count сеансах адначасовай гульні', + many: 'Браў удзел у $count сеансах адначасовай гульні', + few: 'Браў удзел у $count сеансах адначасовай гульні', + one: 'Браў удзел у $count сеансе адначасовай гульні', + zero: 'Браў удзел у $count сеансе адначасовай гульні', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Стварыў $count новых даследаванняў', + many: 'Стварыў $count новых даследаванняў', + few: 'Стварыў $count новыя даследаванні', + one: 'Стварыў $count новае даследаванне', + zero: 'Стварыў $count новае даследаванне', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Паўдзельнічаў у $count турнірах', + many: 'Паўдзельнічаў у $count турнірах', + few: 'Паўдзельнічаў у $count турнірах', + one: 'Паўдзельнічаў у $count турніры', + zero: 'Паўдзельнічаў у $count турніры', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Заняў $count месца (лепшыя $param2%) турніру $param4, узяўшы ўдзел у $param3 гульнях', + many: 'Заняў $count месца (лепшыя $param2%) турніру $param4, узяўшы ўдзел у $param3 гульнях', + few: 'Заняў $count месца (лепшыя $param2%) турніру $param4, узяўшы ўдзел у $param3 гульнях', + one: 'Заняў $count месца (лепшыя $param2%) турніру $param4, узяўшы ўдзел у $param3 гульні', + zero: 'Заняў $count месца (лепшыя $param2%) турніру $param4, узяўшы ўдзел у $param3 гульні', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Паўдзельнічаў(-ла) у $count турнірах па швейцырскай сістэме', + many: 'Паўдзельнічаў(-ла) у $count турнірах па швейцырскай сістэме', + few: 'Паўдзельнічаў(-ла) у $count турнірах па швейцырскай сістэме', + one: 'Паўдзельнічаў(-ла) у $count турніры па швейцарскай сістэме', + zero: 'Паўдзельнічаў(-ла) у $count турніры па швейцарскай сістэме', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Далучыўся да $count каманд', + many: 'Далучыўся да $count каманд', + few: 'Далучыўся да $count каманд', + one: 'Далучыўся да $count каманды', + zero: 'Далучыўся да $count каманды', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Гуляць з сябрам'; + + @override + String get playWithTheMachine => 'Гуляць з камп\'ютарам'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Выкарыстайце гэтую спасылку каб запрасіць кагосьці да гульні'; + + @override + String get gameOver => 'Гульня скончана'; + + @override + String get waitingForOpponent => 'Чакаем апанента'; + + @override + String get orLetYourOpponentScanQrCode => 'Або дазвольце апаненту адсканаваць гэты QR-код'; + + @override + String get waiting => 'Чакаем'; + + @override + String get yourTurn => 'Ваша чарга'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 узровень $param2'; + } + + @override + String get level => 'Узровень'; + + @override + String get strength => 'Сіла'; + + @override + String get toggleTheChat => 'Уключыць/выключыць чат'; + + @override + String get chat => 'Чат'; + + @override + String get resign => 'Здацца'; + + @override + String get checkmate => 'Мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Белыя'; + + @override + String get black => 'Чорныя'; + + @override + String get asWhite => 'за белых'; + + @override + String get asBlack => 'за чорных'; + + @override + String get randomColor => 'Выпадковая старана'; + + @override + String get createAGame => 'Стварыць гульню'; + + @override + String get 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 forceVariation => 'Прасунуць варыянт'; + + @override + String get copyVariationPgn => 'Скап\'яваць варыянт у фармаце 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 get recentGames => 'Нядаўнія гульні'; + + @override + String get topGames => 'Лепшыя гульні'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param1+ гульняў за дошкай гульцоў з сілай F.I.D.E. ад $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 => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Перамога немагчыма па правілу 50 хадоў'; + + @override + String get lossSavedBy50MoveRule => 'Паражанне немагчыма па правілу 50 хадоў'; + + @override + String get winOr50MovesByPriorMistake => 'Перамога ці 50 хадоў ад папярэдняй памылкі'; + + @override + String get lossOr50MovesByPriorMistake => 'Параженне або 50 хадоў ад папярэдняй памылкі'; + + @override + String get unknownDueToRounding => 'Перамога/параза гарантуецца толькі ў тым выпадку, калі рэкамендаваная лінія табліцы эндшпіляў выконвалася з моманту апошняга ўзяцця ці ходу пешкі, з-за магчымага акруглення значэнняў DTZ у табліцах эндшпілю Syzygy.'; + + @override + String get allSet => 'Усё гатова!'; + + @override + String get importPgn => 'Імпартаваць PGN'; + + @override + String get delete => 'Выдаліць'; + + @override + String get deleteThisImportedGame => 'Выдаліць гэтую імпартаваную гульню?'; + + @override + String get replayMode => 'Рэжым паўтору'; + + @override + String get realtimeReplay => 'У рэальным часе'; + + @override + String get byCPL => 'Цікавае'; + + @override + String get openStudy => 'Адкрыць навучанне'; + + @override + String get enable => 'Уключыць'; + + @override + String get bestMoveArrow => 'Паказваць стрэлкай найлепшы ход'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Шкала ацэнкі'; + + @override + String get multipleLines => 'Дадатковыя хады'; + + @override + String get cpus => 'Працэсары'; + + @override + String get memory => 'Памяць'; + + @override + String get infiniteAnalysis => 'Бясконцы аналіз'; + + @override + String get removesTheDepthLimit => 'Здымае абмежаванне на глыбіню. Асцярожна, ваш камп’ютар можа перагрэцца!'; + + @override + String get engineManager => 'Engine manager'; + + @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 offerDraw => 'Прапанаваць нічыю'; + + @override + String get draw => 'Нічыя'; + + @override + String get drawByMutualAgreement => 'Нічыя па ўзаемнай згодзе'; + + @override + String get fiftyMovesWithoutProgress => 'Пяцьдзесят хадоў без прагрэсу'; + + @override + String get currentGames => 'Бягучыя гульні'; + + @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 discussions => 'Размовы'; + + @override + String get today => 'Сёння'; + + @override + String get yesterday => 'Учора'; + + @override + String get minutesPerSide => 'Хвілін на кожны бок'; + + @override + String get variant => 'Варыянт'; + + @override + String get variants => 'Варыянты'; + + @override + String get timeControl => 'Абмежаванне часу'; + + @override + String get realTime => 'Жывая гульня'; + + @override + String get correspondence => 'Па ліставанні'; + + @override + String get daysPerTurn => 'Дзён на ход'; + + @override + String get oneDay => 'Aдзін дзень'; + + @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 => 'Можна мяняць толькі рэгістр літар, да прыкладу, \"janlucevich\" na \"JanLucevich\".'; + + @override + String get changeUsernameDescription => 'Вы можаце змяніць рэгістр літар у вашым імені карыстальніка. Зрабіць гэта можна толькі адзін раз.'; + + @override + String get signupUsernameHint => 'Пераканайцеся, што выбралі імя карыстальніка, зручнае для сям\'і. Вы не можаце змяніць яго пазней, і любыя ўліковыя запісы з неадпаведнымі імёнамі карыстальнікаў будуць зачынены!'; + + @override + String get signupEmailHint => 'Мы будзем выкарыстоўваць яго толькі для скіду пароля.'; + + @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 get emailForSignupHelp => 'Калі ўсё астатняе не дапамагае, адпраўце нам гэты ліст:'; + + @override + String copyTextToEmail(String param) { + return 'Скапіруйце і ўстаўце прыведзены вышэй тэкст і адпраўце яго $param'; + } + + @override + String get waitForSignupHelp => 'Мы звяжамся з вамі ў бліжэйшы час, каб дапамагчы вам завяршыць рэгістрацыю.'; + + @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 cancel => 'Скасаваць'; + + @override + String get whiteTimeOut => 'Час белых скончыўся'; + + @override + String get blackTimeOut => 'Час чорных скончыўся'; + + @override + String get drawOfferSent => 'Прапанова нічыі даслана'; + + @override + String get drawOfferAccepted => 'Прапанова нічыі прынята'; + + @override + String get drawOfferCanceled => 'Прапанова нічыі скасавана'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Без абмежавання часу'; + + @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 ratingRange => 'Дыяпазон рэйтынгу'; + + @override + String get thisAccountViolatedTos => 'Гэты ўліковы запіс парушыў Умовы выкарыстання Lichess'; + + @override + String get openingExplorerAndTablebase => 'База дэбютаў і эндшпіляў'; + + @override + String get takeback => 'Скасаваць ход'; + + @override + String get proposeATakeback => 'Прапанаваць скасаваць ход'; + + @override + String get takebackPropositionSent => 'Прапанова скасаваць ход даслана'; + + @override + String get takebackPropositionDeclined => 'Прапанова скасаваць ход адхілена'; + + @override + String get takebackPropositionAccepted => 'Прапанова скасаваць ход прынята'; + + @override + String get takebackPropositionCanceled => 'Прапанова скасаваная'; + + @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 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 pasteTheFenStringHere => 'Устаўце сюды радок у фармаце FEN'; + + @override + String get pasteThePgnStringHere => 'Устаўце сюды радок у фармаце PGN'; + + @override + String get orUploadPgnFile => 'Або загрузіце PGN файл'; + + @override + String get fromPosition => 'З пазіцыі'; + + @override + String get continueFromHere => 'Працягнуць адсюль'; + + @override + String get toStudy => 'Навучанне'; + + @override + String get importGame => 'Імпартаваць гульню'; + + @override + String get importGameExplanation => 'Калі вы імпартуеце PGN-натацыю гульні, вы атрымаеце спасылку на гэтую гульню і зможаце праглядаць яе паўтор у браўзеры і аналізаваць яе. Таксама будзе даступны чат.'; + + @override + String get importGameCaveat => 'Варыянты будуць выдалены. Каб захаваць іх, імпартуйце PGN праз студыю.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Гэта шахматная CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Зрабіце ход, каб даказаць, што вы – чалавек.'; + + @override + String get captcha_fail => 'Калі ласка, вырашыце шахматную CAPTCHA.'; + + @override + String get notACheckmate => 'Гэта не мат'; + + @override + String get whiteCheckmatesInOneMove => 'Белыя ставяць мат у адзін ход'; + + @override + String get blackCheckmatesInOneMove => 'Чорныя ставяць мат у адзін ход'; + + @override + String get retry => 'Яшчэ раз'; + + @override + String get reconnecting => 'Перападлучэнне'; + + @override + String get noNetwork => 'Offline'; + + @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 get followsYou => 'Падпісаны на вас'; + + @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 standing => 'Турнірная табліца'; + + @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 recommendNotTouching => 'Лепей тут нічога не чапаць.'; + + @override + String get fewerPlayers => 'Калі вы задасце ўмовы ўваходу, то не ўсе гульцы змогуць далучыцца да вашага турніру.'; + + @override + String get showAdvancedSettings => 'Паказаць дадатковыя налады'; + + @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 createdBy => 'Стварыў'; + + @override + String get tournamentIsStarting => 'Турнір пачынаецца'; + + @override + String get tournamentPairingsAreNowClosed => 'Лёсаванне турніру скончана.'; + + @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 berserkRate => 'Шаленства'; + + @override + String get performance => 'Эфектыўнасць'; + + @override + String get tournamentComplete => 'Турнір скончаны'; + + @override + String get movesPlayed => 'Зроблена хадоў'; + + @override + String get whiteWins => 'Перамог белых'; + + @override + String get blackWins => 'Перамог чорных'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Нічыіх'; + + @override + String nextXTournament(String param) { + return 'Наступны турнір $param:'; + } + + @override + String get averageOpponent => 'Сярэдні рэйтынг суперніка'; + + @override + String get boardEditor => 'Рэдактар дошкі'; + + @override + String get setTheBoard => 'Абраць пазіцыю'; + + @override + String get popularOpenings => 'Папулярныя дэбюты'; + + @override + String get endgamePositions => 'Пазіцыі ў эндшпілі'; + + @override + String chess960StartPosition(String param) { + return 'Пачатковая пазіцыя ў шахматах Фішэра: $param'; + } + + @override + String get 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 firstName => 'Імя'; + + @override + String get lastName => 'Прозвішча'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Біяграфія'; + + @override + String get countryRegion => 'Краіна або рэгіён'; + + @override + String get thankYou => 'Дзякуй!'; + + @override + String get socialMediaLinks => 'Спасылкі на сацсеткі'; + + @override + String get oneUrlPerLine => 'Адзін URL на радок.'; + + @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 => 'Online bots'; + + @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 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 insult => 'Абраза'; + + @override + String get troll => 'Троль'; + + @override + String get ratingManipulation => 'Махінацыі з рэйтынгам'; + + @override + String get other => 'Іншае'; + + @override + String get reportDescriptionHelp => 'Пакіньце ніжэй спасылку на гульню (ці гульні) і патлумачце, што вас непакоіць у паводзінах гэтага карыстальніка. Не пішыце нешта кшталту «ён чмут!» – патлумачце, як вы прыйшлі да гэтага выніку. Мы хутчэй разбярэмся ў сітуацыі, калі вы напішаце нам па-англійску.'; + + @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 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 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 sourceCode => 'Зыходны код'; + + @override + String get simultaneousExhibitions => 'Сеансы адначасовай гульні'; + + @override + String get host => 'Арганізатар'; + + @override + String hostColorX(String param) { + return 'Колер арганізатара: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Нядаўна створаныя сеансы'; + + @override + String get hostANewSimul => 'Арганізаваць новы сеанс'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Сеанс не знойдзены'; + + @override + String get noSimulExplanation => 'Не атрымалася знайсці такі сеанс.'; + + @override + String get returnToSimulHomepage => 'Вярнуцца да асноўнай старонкі сеансу'; + + @override + String get aboutSimul => 'Сеанс адначасовай гульні – рэжым, калі адзін гулец супрацьстаіць некалькім супернікам у адначассе.'; + + @override + String get aboutSimulImage => 'Фішэр гуляў адначасова з 50 супернікамі: ён перамог у 47 гульнях, сцярпеў паразу ў адной і дзве згуляў унічыю.'; + + @override + String get aboutSimulRealLife => 'Такія гульні праводзяцца і «ужывую»: сеансёр ходзіць ад стала да стала, робячы хады.'; + + @override + String get aboutSimulRules => 'Калі пачынаецца сеанс адначасовай гульні, кожны ўдзельнік гуляе асобную партыю з сеансёрам. Сеанс лічыцца скончаным, калі ўсе гульні завершаны.'; + + @override + String get aboutSimulSettings => 'Сеансы адначасовай гульні заўсёды таварыскія. Нельга перахадзіць ці дадаваць час.'; + + @override + String get create => 'Стварыць'; + + @override + String get whenCreateSimul => 'Калі вы створыце сеанс адначасовай гульні, вам прыйдзецца гуляць супраць некалькіх супернікаў у адначассе.'; + + @override + String get simulVariantsHint => 'Вы таксама можаце абраць некалькі варыянтаў для гульні: тады кожны гулец абярэ той з іх, у якім ён хоча гуляць з вамі.'; + + @override + String get simulClockHint => 'Налады гадзінніку Фішэра. Чым больш у вас супернікаў, тым больш часу вам можа спатрэбіцца.'; + + @override + String get simulAddExtraTime => 'Вы можаце ўзяць сабе дадатковы час на роздумы.'; + + @override + String get simulHostExtraTime => 'Дадатковы час для арганізатара'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'паказаць/схаваць каментары'; + + @override + String get keyEnterOrExitVariation => 'увайсці/выйсці з варыянту'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Далей (Работа над памылкамі)'; + + @override + String get keyNextBlunder => 'Наступны зявок'; + + @override + String get keyNextMistake => 'Наступная памылка'; + + @override + String get keyNextInaccuracy => 'Наступная недакладнасць'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Новы турнір'; + + @override + String get tournamentHomeTitle => 'Шахматны турнір'; + + @override + String get tournamentHomeDescription => 'Грайце ў хутка мінаючыя шахматныя турніры! Далучайцеся да любых з афіцыйна запланаваных турніраў ці стварыце ўласны. «Куля», бліц, класічныя, шахматы Фішэра, «кароль гары», тры шахі і яшчэ бясконцае мноства варыянтаў. Весяліцеся.'; + + @override + String get tournamentNotFound => 'Турнір не знойдзены'; + + @override + String get tournamentDoesNotExist => 'Гэты турнір не існуе.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Магчыма, ён быў скасаваны, калі ўсе гульцы выйшлі да пачатку.'; + + @override + String get returnToTournamentsHomepage => 'Вярнуцца да галоўнай старонкі турніраў'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Штотыднёвае размеркаванне па рэйтынгу $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Ваш рэйтынг у рэжыме «$param1» – $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Вы гуляеце ў «$param1» лепей за $param2 гульцоў.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 лепей $param2 гульцоў у $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Мацней за $param1 гульцоў у $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Ваш рэйтынг у рэжыме «$param» яшчэ не вызначаны.'; + } + + @override + String get yourRating => 'Ваш рэйтынг'; + + @override + String get cumulative => 'Сукупна'; + + @override + String get glicko2Rating => 'Рэйтынг Glicko-2'; + + @override + String get checkYourEmail => 'Праверце сваю пошту'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Мы адаслалі ліст на вашу электронную пошту. Націсніце на спасылку ў лісце, каб актываваць ваш уліковы запіс.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Калі вы не бачыце ліст, праверце, магчыма, ён трапіў у тэчку для спаму.'; + + @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 => 'Час апрацоўкі ходу на серверы'; + + @override + String get downloadAnnotated => 'Спампаваць з анатацыямі'; + + @override + String get downloadRaw => 'Спампаваць без анатацый'; + + @override + String get downloadImported => 'Спампаваць у арыгінальным выглядзе'; + + @override + String get crosstable => 'Лік'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Вы таксама можаце гартаць хады колцам мышы, калі навядзецеся на дошку.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Пракруціць кампутарныя варыяцыі, каб праглядзець іх.'; + + @override + String get analysisShapesHowTo => 'Каб маляваць стрэлкі і кружкі на дошцы, карыстайцеся Shift + ЛКМ або ПКМ.'; + + @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 => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Гэта для бяспекі. У дзіцячым рэжыме адключаны ўсе камунікацыі на сайце. Уключыце гэта для вашых дзяцей і школьнікаў, каб абараніць іх ад іншых карыстачоў Інтэрнэту.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'У дзіцячым рэжыме лагатып lichess атрымвае значок у выглядзе $param, так што вы ведаеце, што вашы дзеці знаходзяцца ў бяспецы.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @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 asFreeAsLichess => 'Бясплатна, як і Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Створана дзеля шахматаў, а не дзеля грошай'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Кожны бясплатна атрымлівае ўсе магчымасці'; + + @override + String get zeroAdvertisement => 'Без рэкламы'; + + @override + String get fullFeatured => 'Паўнавартасны'; + + @override + String get phoneAndTablet => 'Для смартфонаў і планшэтаў'; + + @override + String get bulletBlitzClassical => '«Куля», бліц, класічны рэжым'; + + @override + String get correspondenceChess => 'Шахматы па ліставанні'; + + @override + String get onlineAndOfflinePlay => 'Гульня анлайн і афлайн'; + + @override + String get viewTheSolution => 'Паглядзець рашэнне'; + + @override + String get followAndChallengeFriends => 'Падпісацца і выклікаць на гульню сяброў'; + + @override + String get gameAnalysis => 'Аналіз гульні'; + + @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 quickPairing => 'Хуткі старт'; + + @override + String get lobby => 'Лобі'; + + @override + String get anonymous => 'Ананімны гулец'; + + @override + String yourScore(String param) { + return 'Ваш лік: $param'; + } + + @override + String get language => 'Мова'; + + @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 boardGeometry => 'Адмалёўка дошкі'; + + @override + String get boardTheme => 'Афармленне дошкі'; + + @override + String get boardSize => 'Памер дошкі'; + + @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 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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 agreementPolicy => 'Я згаджаюся, што я буду прытрымлівацца ўсіх правіл Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Знайсці размову або пачаць новую'; + + @override + String get edit => 'Рэдагаваць'; + + @override + String get bullet => '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 thisTopicIsArchived => 'Гэта тэма была архівавана і абмяркаваць яе больш немагчыма.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Далучыцеся да $param1, каб пакінуць пісаць на форуме'; + } + + @override + String teamNamedX(String param1) { + return 'каманда $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Вы яшчэ не можаце публікаваць на формах. Згуляйце некалькі партый!'; + + @override + String get subscribe => 'Падпісацца'; + + @override + String get unsubscribe => 'Адпісацца'; + + @override + String mentionedYouInX(String param1) { + return 'вас згадалі ў «$param1».'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 вас згадаў у «$param2».'; + } + + @override + String invitedYouToX(String param1) { + return 'вас запрасілі ў «$param1».'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 запрасіў вас у «$param2».'; + } + + @override + String get youAreNowPartOfTeam => 'Цяпер вы з\'яўляецеся часткай каманды.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Вы далучыліся да $param1.'; + } + + @override + String get someoneYouReportedWasBanned => 'Хтосьці заблакаваны па вашаму звароту'; + + @override + String get congratsYouWon => 'Віншуем, вы перамаглі!'; + + @override + String gameVsX(String param1) { + return 'Партыя супраць $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 супраць $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Вы прайгралі камусьці, хто парушыў ўмовы карыстання Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Вяртанне: $param1 $param2 балаў рэйтынгу.'; + } + + @override + String get timeAlmostUp => 'Час амаль выйшаў!'; + + @override + String get clickToRevealEmailAddress => 'Націсніце, каб высветліць электроную пошту'; + + @override + String get download => 'Спампаваць'; + + @override + String get coachManager => 'Трэнерская старонка'; + + @override + String get streamerManager => 'Стрымерская старонка'; + + @override + String get cancelTournament => 'Скасаваць турнір'; + + @override + String get tournDescription => 'Апісанне турніру'; + + @override + String get tournDescriptionHelp => 'Хочаце сказаць удзельнікам што-небудзь асаблівае? Паспрабуйце зрабіць гэта сцісла. Markdown спасылкі даступныя: [name](https://url)'; + + @override + String get ratedFormHelp => 'Гульні - рэйтынгавыя\nі ўплываюць на рэйтынг гульцоў'; + + @override + String get onlyMembersOfTeam => 'Толькі чальцы каманды'; + + @override + String get noRestriction => 'Без абмежаванняў'; + + @override + String get minimumRatedGames => 'Мінімальная колькасць рэйтынгавый партый'; + + @override + String get minimumRating => 'Мінімальны рэйтынг'; + + @override + String get maximumWeeklyRating => 'Максімальны рэйтынг на працягу тыдня'; + + @override + String positionInputHelp(String param) { + return 'Устаўце дакладны FEN, каб пачынаць кожную гульню з зададзенай пазіцыі.\nПрацуе толькі ў стандартных шахматах, не ў варыянтах.\nМожаце выкарыстаць $param для генерацыі пазіцыі FEN, а потым уставіць тут.\nПакіньце пустым, каб пачынаць гульні са звычайнай пачатковай пазіцыі.'; + } + + @override + String get cancelSimul => 'Скасаваць сеанс адначасовай гульні'; + + @override + String get simulHostcolor => 'Колер арганізатара ў кожнай гульне'; + + @override + String get estimatedStart => 'Меркаваны час пачатку'; + + @override + String simulFeatured(String param) { + return 'Паказваць на $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Паказваць сеанс адначасовай гульні усім на $param. Адключыце для прыватных сеансаў.'; + } + + @override + String get simulDescription => 'Апісанне сеансу'; + + @override + String get simulDescriptionHelp => 'Жадаеце штосьці сказаць удзельнікам?'; + + @override + String markdownAvailable(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 closedAccountChangedMind => 'Калі пасля закрыцця ўліковага запісу, вы перадумалі, у вас ёсць адзін шанец аднавіць яго.'; + + @override + String get onlyWorksOnce => 'Гэта спрацуе толькі адзін раз.'; + + @override + String get cantDoThisTwice => 'Калі вы зачыніце яго ў другі раз, то ўжо не будзе шляху назад.'; + + @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 => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess - гэта дабрачынная і цалкам бясплатная праграма з адкрытым зыходным кодам.\nУсе аперацыйныя выдаткі, распрацоўка і шахматны кантэнт фінансуюцца выключна за кошт ахвяраванняў карыстальнікаў.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ваш супернік пакінуў гульню. Вы можаце абвясціць перамогу праз $count секунд.', + many: 'Ваш супернік пакінуў гульню. Вы можаце абвясціць перамогу праз $count секунд.', + few: 'Ваш сапернік пакінуў гульню. Вы можаце абвясціць перамогу праз $count секунд(у,ы).', + one: 'Ваш сапернік пакінуў гульню. Вы можаце абвясціць перамогу праз $count секунды.', + zero: 'Ваш сапернік пакінуў гульню. Вы можаце абвясціць перамогу праз $count секунды.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат за $count паўхадоў', + many: 'Мат за $count паўхадоў', + few: 'Мат за $count паўхады', + one: 'Мат за $count паўхадоў', + zero: 'Мат за $count паўхадоў', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count позехаў', + many: '$count позехаў', + few: '$count позеха', + one: '$count позех', + zero: '$count позех', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count памылак', + many: '$count памылак', + few: '$count памылкі', + one: '$count памылка', + zero: '$count памылка', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count недакладнасцяў', + many: '$count недакладнасцяў', + few: '$count недакладнасці', + one: '$count недакладнасць', + zero: '$count недакладнасць', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гульцоў', + many: '$count гульцоў', + few: '$count гульцы', + one: '$count гулец', + zero: '$count гулец', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гульняў', + many: '$count гульняў', + few: '$count гульні', + one: '$count гульня', + zero: '$count гульня', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count закладак', + many: '$count закладак', + few: '$count закладкі', + one: '$count закладка', + zero: '$count закладка', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дзён', + many: '$count дзён', + few: '$count дні', + one: '$count дзень', + zero: '$count дзень', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гадзін', + many: '$count гадзін', + few: '$count гадзіны', + one: '$count гадзіна', + zero: '$count гадзіна', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хвілін', + many: '$count хвілін', + few: '$count хвіліны', + one: '$count хвіліна', + zero: '$count хвіліна', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рэйтынг абнаўляецца кожныя $count хвілін', + many: 'Рэйтынг абнаўляецца кожныя $count хвілін', + few: 'Рэйтынг абнаўляецца кожныя $count хвіліны', + one: 'Рэйтынг абнаўляецца кожную хвіліну', + zero: 'Рэйтынг абнаўляецца кожную хвіліну', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count задач', + many: '$count задач', + few: '$count задачы', + one: '$count задача', + zero: '$count задача', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партый з вамі', + many: '$count партый з вамі', + few: '$count партыі з вамі', + one: '$count партыя з вамі', + zero: '$count партыя з вамі', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рэйтынгавых', + many: '$count рэйтынгавых', + few: '$count рэйтынгавыя', + one: '$count рэйтынгавая', + zero: '$count рэйтынгавая', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count перамог', + many: '$count перамог', + few: '$count перамогі', + one: '$count перамога', + zero: '$count перамога', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count паразаў', + many: '$count паразаў', + few: '$count паразы', + one: '$count параза', + zero: '$count параза', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count унічыю', + many: '$count унічыю', + few: '$count унічыю', + one: '$count унічыю', + zero: '$count унічыю', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count у працэсе', + many: '$count у працэсе', + few: '$count у працэсе', + one: '$count у працэсе', + zero: '$count у працэсе', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Даць $count секунд', + many: 'Даць $count секунд', + few: 'Даць $count секунды', + one: 'Даць $count секунду', + zero: 'Даць $count секунду', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count турнірных балаў', + many: '$count турнірных балаў', + few: '$count турнірныя балы', + one: '$count турнірны бал', + zero: '$count турнірны бал', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count навучанняў', + many: '$count навучанняў', + few: '$count навучанні', + one: '$count навучанне', + zero: '$count навучанне', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥$count рэйтынгавых гульняў', + many: '$count рэйтынгавых гульняў', + few: '≥$count рэйтынгавыя гульні', + one: '≥$count рэйтынгавая гульня', + zero: '≥$count рэйтынгавая гульня', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рэйтынгавых гульняў ў рэжыме «$param2»', + many: '≥ $count рэйтынгавых гульняў ў рэжыме «$param2»', + few: '≥ $count рэйтынгавыя гульні ў рэжыме «$param2»', + one: '≥ $count рэйтынгавая гульня ў рэжыме «$param2»', + zero: '≥ $count рэйтынгавая гульня ў рэжыме «$param2»', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вы павінны згуляць яшчэ $count рэйтынгавых гульняў ў рэжыме «$param2»', + many: 'Вы павінны згуляць яшчэ $count рэйтынгавых гульняў у рэжыме «$param2»', + few: 'Вы павінны згуляць яшчэ $count рэйтынгавыя гульні ў рэжыме «$param2»', + one: 'Вы павінны згуляць яшчэ $count рэйтынгавую гульню ў рэжыме «$param2»', + zero: 'Вы павінны згуляць яшчэ $count рэйтынгавую гульню ў рэжыме «$param2»', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вы павінны згуляць яшчэ $count рэйтынгавых гульняў', + many: 'Вы павінны згуляць яшчэ $count рэйтынгавых гульняў', + few: 'Вы павінны згуляць яшчэ $count рэйтынгавыя гульні', + one: 'Вы павінны згуляць яшчэ $count рэйтынгавую гульню', + zero: 'Вы павінны згуляць яшчэ $count рэйтынгавую гульню', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count імпартаваных гульняў', + many: '$count імпартаваных гульняў', + few: '$count імпартаваныя гульні', + one: '$count імпартаваная гульня', + zero: '$count імпартаваная гульня', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сяброў у сетцы', + many: '$count сяброў у сетцы', + few: '$count сябра ў сетцы', + one: '$count сябар у сетцы', + zero: '$count сябар у сетцы', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count падпісчыкаў', + many: '$count падпісчыкаў', + few: '$count падпісчыкі', + one: '$count падпісчык', + zero: '$count падпісчык', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'падпісаны на $count гульцоў', + many: 'падпісаны на $count гульцоў', + few: 'падпісаны на $count гульцоў', + one: 'падпісаны на $count гульца', + zero: 'падпісаны на $count гульца', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Менш за $count хвілін', + many: 'Менш за $count хвілін', + few: 'Менш за $count хвіліны', + one: 'Менш за $count хвіліну', + zero: 'Менш за $count хвіліну', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count бягучых гульняў', + many: '$count бягучых гульняў', + few: '$count бягучыя гульні', + one: '$count бягучая гульня', + zero: '$count бягучая гульня', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Максімум: $count сімвалаў.', + many: 'Максімум: $count сімвалаў.', + few: 'Максімум: $count сімвалы.', + one: 'Максімум: $count сімвал.', + zero: 'Максімум: $count сімвал.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count заблакіраваных гульцоў', + many: '$count заблакіраваных гульцоў', + few: '$count заблакіраваных гульцы', + one: '$count заблакіраваны гулец', + zero: '$count заблакіраваны гулец', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count допісаў на форуме', + many: '$count допісаў на форуме', + few: '$count допісы на форуме', + one: '$count допіс на форуме', + zero: '$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 на гэтым тыдні.', + zero: '$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 мове!', + zero: 'Даступна на $count мове!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд на першы ход', + many: '$count секунд на першы ход', + few: '$count секунды на першы ход', + one: '$count секунда на першы ход', + zero: '$count секунда на першы ход', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд', + many: '$count секунд', + few: '$count секунды', + one: '$count секунда', + zero: '$count секунда', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'і захаваць $count паслядоўнасцяў', + many: 'і захаваць $count паслядоўнасцяў', + few: 'і захаваць $count паслядоўнасці', + one: 'і захаваць $count паслядоўнасць', + zero: 'і захаваць $count паслядоўнасць', + ); + return '$_temp0'; + } + + @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 => 'Каардынаты дошкі'; + + @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 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 => 'Зацісніце клавішу пад час пераўтварэння, каб часова адключыць аўта-пераўтварэнне'; + + @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 => 'Казаць \"Good game, well played\" пасля паразы або нічыі'; + + @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 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 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 puzzleGoals => 'Мэты'; + + @override + String get puzzleOrigin => 'Паходжанне'; + + @override + String get puzzleSpecialMoves => 'Адмысловыя хады'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ці спадабалася задача?'; + + @override + String get puzzleVoteToLoadNextOne => 'Прагаласуйце, каб перайсці да наступнай!'; + + @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 => 'Daily Puzzle'; + + @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 => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @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 puzzleFromXGames(String param) { + return 'Задачы з гульняў $param'; + } + + @override + String get puzzleSearchPuzzles => 'Шукаць задачы'; + + @override + String get puzzleFromMyGamesNone => 'Базе дадзеных няма задач з вашых гульня, але Liches усе роўна любіць вас!\nПагуляйце ў хуткія або класічныя шахматы каб павялічыць шанец выкарыстання вашых гульняў у задачах.'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Знойдзена $param1 задач ў $param2 гульнях'; + } + + @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 раз', + zero: 'Згуляна $count раз', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count балаў менш за ваш рэйтынг задач', + many: '$count балаў менш за ваш рэйтынг задач', + few: '$count бала менш за ваш рэйтынг задач', + one: 'Адзін бал менш за ваш рэйтынг задач', + zero: 'Адзін бал менш за ваш рэйтынг задач', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count балаў вышэй за ваш рэйтынг задач', + many: '$count балаў вышэй за ваш рэйтынг задач', + few: '$count бала вышэй за ваш рэйтынг задач', + one: 'Адзін бал вышэй за ваш рэйтынг задач', + zero: 'Адзін бал вышэй за ваш рэйтынг задач', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count вырашана', + many: '$count вырашана', + few: '$count вырашаны', + one: '$count вырашана', + zero: '$count вырашана', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count перарашаць', + many: '$count перарашаць', + few: '$count перарашаць', + one: '$count перарашаць', + zero: '$count перарашаць', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Далёка прасунутая пешка'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Адна з вашых пешак глыбока ў пазіцыі суперніка, магчыма пагражае ператварэннем.'; + + @override + String get puzzleThemeAdvantage => 'Перавага'; + + @override + String get puzzleThemeAdvantageDescription => 'Не ўпусціце шанец, каб атрымаць вырашальную перавагу. (200сп ≤ ацэнка ≤ 600сп)'; + + @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 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 puzzleThemeCrushing => 'Зруйнаванне'; + + @override + String get puzzleThemeCrushingDescription => 'Знайдзіце позех суперніка і атрымайце разгромную перавагу. (ацэнка ≥ 600сп)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Мат двума сланамі'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Два нападаючых слана на суседніх дыяганалях матуюць караля, які акружаны сваімі фігурамі.'; + + @override + String get puzzleThemeDovetailMate => 'Мат \"галубіны хвост\"'; + + @override + String get puzzleThemeDovetailMateDescription => 'Ферзь ставіць мат сумежнаму каралю, адзіныя два палі адыхода якога заняты яго ж фігурамі.'; + + @override + String get puzzleThemeEquality => 'Выраўненне'; + + @override + String get puzzleThemeEqualityDescription => 'Адыграйцеся з прайгранай пазіцыі і забяспечце нічыйную або збалансаваную пазіцыю. (ацэнка пазіціі ≤ 200сп)'; + + @override + String get puzzleThemeKingsideAttack => 'Атака на каралеўскім флангу'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Атака на караля суперніка, пасля ягонай кароткай ракіроўкі.'; + + @override + String get puzzleThemeClearance => 'Расчыстка поля'; + + @override + String get puzzleThemeClearanceDescription => 'Ход, часта з тэмпам, які расчышчае поле, лінію або дыяганал для паследуючай тактыкі.'; + + @override + String get puzzleThemeDefensiveMove => 'Абарончы ход'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Дакладны ход або паслядоўнасць хадоў, неабходная каб пазбегнуць страты матэрыялу або іншай перавагі.'; + + @override + String get puzzleThemeDeflection => 'Адцягненне'; + + @override + String get puzzleThemeDeflectionDescription => 'Ход, які адцягвае фігуру суперніка ад выканання іншага абавязку, напрыклад, аховы ключавога поля. Часам таксама называецца \"перагрузка\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ўскрыты напад'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ход фігурай (напрыклад канём), якая раней блакавала фігуру далёкага дзеяння (напрыклад ладдзю), з лініі нападу гэтай фігуры.'; + + @override + String get puzzleThemeDoubleCheck => 'Падвойны шах'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Шах дзвюма фігурамі адначасова, у выніку ўскрытыга нападу, калі і фігура, якая ходзіць, і раскрытая фігура атакуюць караля суперніка.'; + + @override + String get puzzleThemeEndgame => 'Эндшпіль'; + + @override + String get puzzleThemeEndgameDescription => 'Тактыка на апошнім этапе гульні.'; + + @override + String get puzzleThemeEnPassantDescription => 'Задача звязаная з \"узяццем на праходзе\", дзе пешка можа ўзяць пешку суперніка, якая прайшла побач, выкарыстоўвыючы першы ход на два палі.'; + + @override + String get 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\" або \"Intermezzo\".'; + + @override + String get puzzleThemeKnightEndgame => 'Канёвы эндшпіль'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Эндшпіль выключна з канямі і пешкамі.'; + + @override + String get puzzleThemeLong => 'Доўгая задача'; + + @override + String get puzzleThemeLongDescription => 'Да перамогі 3 хады.'; + + @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 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 => 'Да перамогі 2 хады.'; + + @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 puzzleThemeHealthyMix => 'Здаровая сумесь'; + + @override + String get puzzleThemeHealthyMixDescription => 'Патрошкі ўсяго. Вы ня ведаеце чаго чакаць, таму гатовы да ўсяго! Як у сапраўдных гульнях.'; + + @override + String get puzzleThemePlayerGames => 'З партый гульца'; + + @override + String get puzzleThemePlayerGamesDescription => 'Праглядзіце задачы ўзятыя з вашых гульняў, ці з партый іншага гульца.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Гэта публічныя задачы, іх магчыма спампаваць з $param.'; + } + + @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 searchSearch => 'Пошук'; + + @override + String get searchAdvancedSearch => 'Пашыраны пошук'; + + @override + String get searchOpponentName => 'Імя суперніка'; + + @override + String get searchLoser => 'Пацярпелы'; + + @override + String get searchFrom => 'Ад'; + + @override + String get searchTo => 'Да'; + + @override + String get searchHumanOrComputer => 'З\'яўляецца лі супернік чалавекам або камп\'ютарам'; + + @override + String get searchAiLevel => 'Узровень Ш.І.'; + + @override + String get searchSource => 'Крыніца'; + + @override + String get searchNbTurns => 'Колькасць хадоў'; + + @override + String get searchResult => 'Вынік'; + + @override + String get searchWinnerColor => 'Колер пераможца'; + + @override + String get searchDate => 'Дата'; + + @override + String get searchSortBy => 'Сартаваць па'; + + @override + String get searchAnalysis => 'Аналіз'; + + @override + String get searchOnlyAnalysed => 'Толькі гульні, для якіх даступны камп\'ютарны аналіз'; + + @override + String get searchColor => 'Колер'; + + @override + String get searchEvaluation => 'Ацэнка'; + + @override + String get searchMaxNumber => 'Максімальная колькасць'; + + @override + String get searchMaxNumberExplanation => 'Максімальная колькасць гульняў, якія будуць вернуты'; + + @override + String get searchInclude => 'Уключыць'; + + @override + String get searchDescending => 'Па змяншэнні'; + + @override + String get searchAscending => 'Па ўзрастанні'; + + @override + String get searchRatingExplanation => 'Сярэдні рэйтынг абодвух гульцоў'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Шукаць у $count гульнях', + many: 'Шукаць у $count гульнях', + few: 'Шукаць у $count гульнях', + one: 'Шукаць у $count гульне', + zero: 'Шукаць у $count гульне', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Знойдзена $count гульняў', + many: 'Знойдзена $count гульняў', + few: 'Знойдзена $count гульні', + one: 'Знойдзена $count гульня', + zero: 'Знойдзена $count гульня', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гульняў знойдзена', + many: '$count гульняў знойдзена', + few: '$count гульні знойдзены', + one: '$count гульня знойдзена', + zero: '$count гульня знойдзена', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Налады'; + + @override + String get settingsCloseAccount => 'Выдаліць уліковы запіс'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Зачыненне немагчыма будзе адмяніць. Не будзе шляху назад. Вы ўпэўнены?'; + + @override + String get settingsCantOpenSimilarAccount => 'Вам не будзе дазволена стварыць новы ўліковы запіс з тым жа імем, нават калі рэгістр сімвалаў адрозніваецца.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Я перадумаў, не выдаляйце мой уліковы запіс'; + + @override + String get settingsCloseAccountExplanation => 'Вы сапраўды хочаце выдаліць свой уліковы запіс? Гэта неадваротнае дзеянне: увайсці ў яго будзе немагчыма.'; + + @override + String get settingsThisAccountIsClosed => 'Гэты ўліковы запіс зачынены.'; + + @override + String get streamerLichessStreamers => 'Стрымеры на Lichess'; + + @override + String get streamerLichessStreamer => 'Стрымер на Lichess'; + + @override + String get streamerLive => 'У ЭФІРЫ!'; + + @override + String get streamerOffline => 'АФЛАЙН'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Зараз стрыміць: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Апошні стрым $param'; + } + + @override + String get streamerBecomeStreamer => 'Стаць страмерам на Lichess'; + + @override + String get streamerDoYouHaveStream => 'У вас ёсць каналы на Twitch або YouTube?'; + + @override + String get streamerHereWeGo => 'Пачынаем!'; + + @override + String get streamerAllStreamers => 'Усе стрымеры'; + + @override + String get streamerEditPage => 'Змяніць стрымерскую старонку'; + + @override + String get streamerYourPage => 'Ваша старонка стрымеру'; + + @override + String get streamerDownloadKit => 'Спапаваць прылады для стрыму'; + + @override + String streamerXIsStreaming(String param) { + return '$param у эфіры'; + } + + @override + String get streamerRules => 'Правілы стрымаў'; + + @override + String get streamerRule1 => 'Уключыце ключавое слова \"lichess.org\" да загалоўку вашай трансляцыі і выкарыстоўвайце катэгорыю \"Шахматы\" пры трансляцыі на Lichess.'; + + @override + String get streamerRule2 => 'Выдаліце ключавое слова калі стрыміце не-Lichess дзейнасць.'; + + @override + String get streamerRule3 => 'Lichess аўтаматычна выявіць ваш стрым і ўключыць наступныя перавагі:'; + + @override + String streamerRule4(String param) { + return 'Прачытайце нашы $param каб гарантаваць сумленную гульню для ўсіх на працягу вашага стрыму.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Частыя пытанні пра правілы сумленнай гульні пад час стрымаў'; + + @override + String get streamerPerks => 'Перавагі стрыму з ключавым словам'; + + @override + String get streamerPerk1 => 'Атрыманне вогненны значок стымеру на вашым профіле Lichess.'; + + @override + String get streamerPerk2 => 'Патрапіць ў верх спісу стрымаў.'; + + @override + String get streamerPerk3 => 'Паведамляе падпісчыкаў.'; + + @override + String get streamerPerk4 => 'Адлюстраванне стрыму у вашых гульнях, турнірах і навучаннях.'; + + @override + String get streamerApproved => 'Ваш стрым зацверджана.'; + + @override + String get streamerPendingReview => 'Ваш стрым разглядаецца мадэратарамі.'; + + @override + String get streamerPleaseFillIn => 'Калі ласка, запоўніце інфармацыю наконт стрыму і загрузіце выяву.'; + + @override + String streamerWhenReady(String param) { + return 'Калі будзіце гатовы быць адлюстраваным як стрымер Lichess, $param'; + } + + @override + String get streamerRequestReview => 'запрасіць прагляд мадэратара'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Ваша імя карыстальніка/спасылка на Twich'; + + @override + String get streamerOptionalOrEmpty => 'Апцыянальна. Калі няма, пакіньце пустым'; + + @override + String get streamerYouTubeChannelId => 'ID вашага YouTube канала'; + + @override + String get streamerStreamerName => 'Ваша стрымерскае імя на Lichess'; + + @override + String get streamerVisibility => 'Паказваць на старонке са стрымерамі'; + + @override + String get streamerWhenApproved => 'Пасля зацвярджэння мадэратарамі'; + + @override + String get streamerHeadline => 'Загаловак'; + + @override + String get streamerTellUsAboutTheStream => 'Распавядзіце пра ваш стрым адным сказам'; + + @override + String get streamerLongDescription => 'Поўнае апісанне'; + + @override + String streamerXStreamerPicture(String param) { + return 'Выява стрымеру $param'; + } + + @override + String get streamerChangePicture => 'Змяніць/выдаліць вашу выяву'; + + @override + String get streamerUploadPicture => 'Загрузіць выяву'; + + @override + String streamerMaxSize(String param) { + return 'Максімальны памер: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сцісла: максімальна $count сімвалаў', + many: 'Сцісла: максімальна $count сімвалаў', + few: 'Сцісла: максімальна $count сімвала', + one: 'Сцісла: максімальна $count сімвал', + zero: 'Сцісла: максімальна $count сімвал', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Зрабіце ход, каб пачаць'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Вы гуляеце белымі фігурамі ва ўсіх задачах'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Вы гуляеце чорнымі фігурамі ва ўсіх задачах'; + + @override + String get stormPuzzlesSolved => 'задач вырашана'; + + @override + String get stormNewDailyHighscore => 'Новы дзённы рэкорд!'; + + @override + String get stormNewWeeklyHighscore => 'Новы тыднёвы рэкорд!'; + + @override + String get stormNewMonthlyHighscore => 'Новы месячны рэкорд!'; + + @override + String get stormNewAllTimeHighscore => 'Новы рэкорд за ўвесь час!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Папярэдні рэкорд $param'; + } + + @override + String get stormPlayAgain => 'Гуляць яшчэ раз'; + + @override + String stormHighscoreX(String param) { + return 'Рэкорд: $param'; + } + + @override + String get stormScore => 'Вынік'; + + @override + String get stormMoves => 'Хады'; + + @override + String get stormAccuracy => 'Дакладнасць'; + + @override + String get stormCombo => 'Серыя'; + + @override + String get stormTime => 'Час'; + + @override + String get stormTimePerMove => 'Час на ход'; + + @override + String get stormHighestSolved => 'Найцяжейшая вырашаная'; + + @override + String get stormPuzzlesPlayed => 'Задач згуляна'; + + @override + String get stormNewRun => 'Новая спроба (клавіша: Space)'; + + @override + String get stormEndRun => 'Скончыць спробу (клавіша: Enter)'; + + @override + String get stormHighscores => 'Рэкорды'; + + @override + String get stormViewBestRuns => 'Праглядзець найлепшыя спробы'; + + @override + String get stormBestRunOfDay => 'Лепшая спроба за дзень'; + + @override + String get stormRuns => 'Спробы'; + + @override + String get stormGetReady => 'Прыгатуйцеся!'; + + @override + String get stormWaitingForMorePlayers => 'Пачакайце пакуль больш гульцоў далучыцца...'; + + @override + String get stormRaceComplete => 'Гонка завершана!'; + + @override + String get stormSpectating => 'Заяўзятарства'; + + @override + String get stormJoinTheRace => 'Далучыцца да гонкі!'; + + @override + String get stormStartTheRace => 'Распачаць гонку'; + + @override + String stormYourRankX(String param) { + return 'Ваш вынік: $param'; + } + + @override + String get stormWaitForRematch => 'Чакаць матчу-рэваншу'; + + @override + String get stormNextRace => 'Наступная гонка'; + + @override + String get stormJoinRematch => 'Далучыцца да матчу-рэваншу'; + + @override + String get stormWaitingToStart => 'Пачакайце пачатку'; + + @override + String get stormCreateNewGame => 'Стварыць новую гульню'; + + @override + String get stormJoinPublicRace => 'Далучыцца да публічнай гонкі'; + + @override + String get stormRaceYourFriends => 'Паганяцца з сябрамі'; + + @override + String get stormSkip => 'прапусціць'; + + @override + String get stormSkipHelp => 'Вы можаце прапусціць адзін ход за гонку:'; + + @override + String get stormSkipExplanation => 'Прапусціце ход, каб захаваць серыю! Працуе адзін раз на гонку.'; + + @override + String get stormFailedPuzzles => 'Нявырашыная задачы'; + + @override + String get stormSlowPuzzles => 'Павольныя задачы'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @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 спроба', + zero: '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 спроб', + zero: 'Выкарастана адна з $param2 спроб', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Разпадабаць'; + + @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 studyShowEvalBar => 'Шкалы ацэнкі'; + + @override + String get studyFirst => 'На першую'; + + @override + String get studyPrevious => 'Папярэдняя'; + + @override + String get studyNext => 'Наступная'; + + @override + String get studyLast => 'На апошнюю'; + + @override + String get studyShareAndExport => 'Падзяліцца & экспартаваць'; + + @override + String get studyCloneStudy => 'Кланаваць'; + + @override + String get studyStudyPgn => 'PGN навучання'; + + @override + String get studyDownloadAllGames => 'Спампаваць усе гульні'; + + @override + String get studyChapterPgn => 'PGN раздзелу'; + + @override + String get studyCopyChapterPgn => 'Скапіраваць PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Скапіраваць PGN главы ў буфер абмену.'; + + @override + String get studyDownloadGame => 'Спампаваць гульню'; + + @override + String get studyStudyUrl => 'URL навучання'; + + @override + String get studyCurrentChapterUrl => 'URL бягучага раздзелу'; + + @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 '$param2 зрабіў для вас $param1'; + } + + @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 => 'Загрузіць гульні па URLs'; + + @override + String get studyLoadAPositionFromFen => 'Загрузіць пазіцыю з FEN'; + + @override + String get studyLoadAGameFromPgn => 'Загрузіць гульні з PGN'; + + @override + String get studyAutomatic => 'Аўтаматычна'; + + @override + String get studyUrlOfTheGame => 'URL гульняў, адзін на радок'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Загрузіць партыі з $param1 або $param2'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count раздзелаў', + many: '$count раздзелаў', + few: '$count раздзелы', + one: '$count раздзел', + zero: '$count раздзел', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партый', + many: '$count партый', + few: '$count партыі', + one: '$count партыя', + zero: '$count партыя', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count удзельнікаў', + many: '$count удзельнікаў', + few: '$count удзельніка', + one: '$count удзельнік', + zero: '$count удзельнік', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Устаўце сюды ваш PGN тэкст, не больш за $count гульняў', + many: 'Устаўце сюды ваш PGN тэкст, не больш за $count гульняў', + few: 'Устаўце сюды ваш PGN тэкст, не больш за $count гульні', + one: 'Устаўце сюды ваш PGN тэкст, не больш за $count гульню', + zero: 'Устаўце сюды ваш PGN тэкст, не больш за $count гульню', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_bg.dart b/lib/l10n/l10n_bg.dart new file mode 100644 index 0000000000..a383285b3e --- /dev/null +++ b/lib/l10n/l10n_bg.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Bulgarian (`bg`). +class AppLocalizationsBg extends AppLocalizations { + AppLocalizationsBg([String locale = 'bg']) : super(locale); + + @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', + one: 'Подкрепи lichess.org за $count месец като $param2', + zero: 'Подкрепи lichess.org за $count месец като $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Упражнил $count позиции на $param2', + one: 'Упражнил $count позиция на $param2', + zero: 'Упражнил $count позиция на $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Реши $count тактически пъзела', + one: 'Реши $count тактически пъзел', + zero: 'Реши $count тактически пъзел', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изиграл $count $param2 игри', + one: 'Изигра $count $param2 игра', + zero: 'Изигра $count $param2 игра', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Публикувал $count съобщения в $param2', + one: 'Публикува $count съобщение в $param2', + zero: 'Публикува $count съобщение в $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изигра $count хода', + one: 'Изигра $count ход', + zero: 'Изигра $count ход', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'в $count кореспондентски игри', + one: 'в $count кореспондентска игра', + zero: 'в $count кореспондентска игра', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завършил $count кореспондентни игри', + one: 'Завърши $count кореспондентна игра', + zero: 'Завърши $count кореспондентна игра', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Следва $count играчи', + one: 'Последва $count играч', + zero: 'Последва $count играч', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Прибави $count нови последователи', + one: 'Прибави $count нов последовател', + zero: 'Прибави $count нов последовател', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Домакин на $count шахматни сеанса', + one: 'Бе домакин на $count шахматен сеанс', + zero: 'Бе домакин на $count шахматен сеанс', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Участва в $count шахматни сеанса', + one: 'Участва в $count шахматен сеанс', + zero: 'Участва в $count шахматен сеанс', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Създаде $count нови проучвания', + one: 'Създаде $count ново проучване', + zero: 'Създаде $count ново проучване', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Участва в $count турнира', + one: 'Участва в $count турнир', + zero: 'Участва в $count турнир', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '#$count място (горен $param2%) с $param3 игра в $param4', + one: '#$count място (топ $param2%) с $param3 игра в $param4', + zero: '#$count място (топ $param2%) с $param3 игра в $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Участва в $count турнира по швейцарската система', + one: 'Участва в $count турнир по швейцарската система', + zero: 'Участва в $count турнир по швейцарската система', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Присъедини се в $count отбори', + one: 'Присъедини се в $count отбор', + zero: 'Присъедини се в $count отбор', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Играй с приятел'; + + @override + String get playWithTheMachine => 'Играй с компютъра'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'За да поканите някого на игра, дайте му този адрес'; + + @override + String get gameOver => 'Край на партията'; + + @override + String get waitingForOpponent => 'Изчакване на противник'; + + @override + String get orLetYourOpponentScanQrCode => 'Или дайте на противника си да сканира този QR код'; + + @override + String get waiting => 'Изчакване'; + + @override + String get yourTurn => 'Вашият ход'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 ниво $param2'; + } + + @override + String get level => 'Ниво'; + + @override + String get strength => 'Сила'; + + @override + String get toggleTheChat => 'Превключи чата'; + + @override + String get chat => 'Чат'; + + @override + String get resign => 'Предавам се'; + + @override + String get checkmate => 'Шах и мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Бели'; + + @override + String get black => 'Черни'; + + @override + String get asWhite => 'с белите'; + + @override + String get asBlack => 'с черните'; + + @override + String get randomColor => 'Произволна страна'; + + @override + String get createAGame => 'Създай игра'; + + @override + String get 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 forceVariation => 'Покажи като вариация'; + + @override + String get copyVariationPgn => 'Copy variation 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 get recentGames => 'Скорошни игри'; + + @override + String get topGames => 'Най-добрите игри'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Два милиона турнирни игри от $param1+ FIDE играчи от $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 => 'Победа/загуба е гарантирана само ако е следвана препоръчваната вариация от последното вземане на фигура или преместване на пешка, поради възможното закръгляне на оставащите ходове до петдесетходовото правила в Syzygy ендшпил базата.'; + + @override + String get allSet => 'Готово!'; + + @override + String get importPgn => 'Въведи PGN'; + + @override + String get delete => 'Изтрий'; + + @override + String get deleteThisImportedGame => 'Желаете ли да изтриете играта?'; + + @override + String get replayMode => 'Режим на повторение'; + + @override + String get realtimeReplay => 'В реално време'; + + @override + String get byCPL => 'По CPL'; + + @override + String get openStudy => 'Проучване'; + + @override + String get enable => 'Включване'; + + @override + String get bestMoveArrow => 'Показване на най-добър ход'; + + @override + String get showVariationArrows => 'Показване на стрелки за вариациите'; + + @override + String get evaluationGauge => 'Показване на оценка'; + + @override + String get multipleLines => 'Множество ходове'; + + @override + String get cpus => 'Процесори'; + + @override + String get memory => 'Памет'; + + @override + String get infiniteAnalysis => 'Неограничен анализ'; + + @override + String get removesTheDepthLimit => 'Анализът ще е безкраен, а компютърът ви - топъл'; + + @override + String get engineManager => 'Мениджър на двигателя'; + + @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 offerDraw => 'Предложи реми'; + + @override + String get draw => 'Реми'; + + @override + String get drawByMutualAgreement => 'Реми по взаимно съгласие'; + + @override + String get fiftyMovesWithoutProgress => 'Петдесет хода без напредък'; + + @override + String get currentGames => 'Текущи игри'; + + @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 discussions => 'Разговори'; + + @override + String get today => 'Днес'; + + @override + String get yesterday => 'Вчера'; + + @override + String get minutesPerSide => 'Време в минути'; + + @override + String get variant => 'Вариант'; + + @override + String get variants => 'Варианти'; + + @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 signupEmailHint => 'Ще го използваме само за възстановяване на паролата.'; + + @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 get emailForSignupHelp => 'Ако всичко останало се провали, изпратете ни този имейл:'; + + @override + String copyTextToEmail(String param) { + return 'Копирайте и поставете горния текст и го изпратете на $param'; + } + + @override + String get waitForSignupHelp => 'Скоро ще се свържем с вас, за да ви помогнем да завършите регистрацията си.'; + + @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 cancel => 'Отказ'; + + @override + String get whiteTimeOut => 'Времето на белите изтече'; + + @override + String get blackTimeOut => 'Времето на черните изтече'; + + @override + String get drawOfferSent => 'Изпратено предложение за реми'; + + @override + String get drawOfferAccepted => 'Предложението за реми е прието'; + + @override + String get drawOfferCanceled => 'Предложението за реми е отхвърлено'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Неограничено'; + + @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 ratingRange => 'Рейтинг на съперника'; + + @override + String get thisAccountViolatedTos => 'Този профил е нарушил Условията за Ползване на Lichess'; + + @override + String get openingExplorerAndTablebase => '& - Изследовател на дебютите'; + + @override + String get takeback => 'Върни ход'; + + @override + String get proposeATakeback => 'Предложи връщане на ход'; + + @override + String get takebackPropositionSent => 'Предложение за връщане на ход изпратено'; + + @override + String get takebackPropositionDeclined => 'Предложение за връщане на ход отказано'; + + @override + String get takebackPropositionAccepted => 'Предложение за връщане на ход прието'; + + @override + String get takebackPropositionCanceled => 'Предложението за връщане отхвърлено'; + + @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 yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Вашият $param1 рейтинг ($param2) е твърде висок'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Вашият топ седмичен $param1 рейтинг ($param2) е твърде висок'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Вашият $param1 рейтинг ($param2) е твърде висок'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 рейтинг ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 рейтинг ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Трябва да сте в отбора $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Не сте в отбора $param'; + } + + @override + String get backToGame => 'Връщане към играта'; + + @override + String get siteDescription => 'Безплатна онлайн шах игра. Играй шах сега в изчистен интерфейс. Без нужда от регистрация, реклами или добавки. Играй шах с компютъра, с приятели или случайни противници.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 се присъедини към отбор $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 създаде отбор $param2'; + } + + @override + String get startedStreaming => 'започна да излъчва'; + + @override + String xStartedStreaming(String param) { + return '$param започна излъчване'; + } + + @override + String get averageElo => 'Среден рейтинг на играчите'; + + @override + String get location => 'Местоположение'; + + @override + String get filterGames => 'Подбери игри'; + + @override + String get reset => 'Преустанови'; + + @override + String get apply => 'Подаване'; + + @override + String get save => 'Запази'; + + @override + String get leaderboard => 'Табло с водачите'; + + @override + String get screenshotCurrentPosition => 'Снимане на екрана на текущата позиция'; + + @override + String get gameAsGIF => 'Запазване на партията като гифче'; + + @override + String get pasteTheFenStringHere => 'Постави FEN низа тук'; + + @override + String get pasteThePgnStringHere => 'Постави PGN низа тук'; + + @override + String get orUploadPgnFile => 'Или качете PGN файл'; + + @override + String get fromPosition => 'От позиция'; + + @override + String get continueFromHere => 'Продължаване от тук'; + + @override + String get toStudy => 'Разучи'; + + @override + String get importGame => 'Добави игра'; + + @override + String get importGameExplanation => 'При поставяне на PGN може да разгледате играта с чата,\nда получите компютърен анализ и линк за споделяне.'; + + @override + String get importGameCaveat => 'Вариациите ще бъдат изтрити. За да ги запазите, импортирайте PGN чрез казус.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Това е шахматна CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Играйте хода си на дъската и докажете че сте човек.'; + + @override + String get captcha_fail => 'Моля решете шахматната captcha'; + + @override + String get notACheckmate => 'Не е шах-и-мат'; + + @override + String get whiteCheckmatesInOneMove => 'Белите на ход, мат в един ход'; + + @override + String get blackCheckmatesInOneMove => 'Черните на ход, мат в един ход'; + + @override + String get retry => 'Опитай отново'; + + @override + String get reconnecting => 'Свързване'; + + @override + String get noNetwork => 'Офлайн'; + + @override + String get favoriteOpponents => 'Предпочитани съперници'; + + @override + String get follow => 'Следвай'; + + @override + String get following => 'Следвам'; + + @override + String get unfollow => 'Не следвай'; + + @override + String followX(String param) { + return 'Последвай $param'; + } + + @override + String unfollowX(String param) { + return 'Прекрати следването на $param'; + } + + @override + String get block => 'Блокирай'; + + @override + String get blocked => 'Блокирани'; + + @override + String get unblock => 'Отблокирай'; + + @override + String get followsYou => 'Следва ви'; + + @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 standing => 'Място'; + + @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 recommendNotTouching => 'Препоръчваме да не пипате тези.'; + + @override + String get fewerPlayers => 'Ако сте задали условия за влизане, вашият турнир ще има по-малко играчи.'; + + @override + String get showAdvancedSettings => 'Показване на разширените настройки'; + + @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 createdBy => 'Създадено от'; + + @override + String get tournamentIsStarting => 'Турнирът започва'; + + @override + String get tournamentPairingsAreNowClosed => 'Съчетаването на играчи вече приключи.'; + + @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 berserkRate => 'Коефициент на Берсерк'; + + @override + String get performance => 'Производителност'; + + @override + String get tournamentComplete => 'Турнирът завърши'; + + @override + String get movesPlayed => 'Изиграни ходове'; + + @override + String get whiteWins => 'Белите печелят'; + + @override + String get blackWins => 'Черните печелят'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Равенства'; + + @override + String nextXTournament(String param) { + return 'Следващ $param турнир:'; + } + + @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 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 firstName => 'Име'; + + @override + String get lastName => 'Презиме'; + + @override + String get setFlair => 'Изберете вашето емоджи'; + + @override + String get flair => 'Емоджи'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Животопис'; + + @override + String get countryRegion => 'Държава или регион'; + + @override + String get thankYou => 'Благодаря!'; + + @override + String get socialMediaLinks => 'Връзки към социални медии'; + + @override + String get oneUrlPerLine => 'Един URL на ред.'; + + @override + String get inlineNotation => 'Вградена нотация'; + + @override + String get makeAStudy => 'За съхранение и споделяне помислете за изготвяне на казус.'; + + @override + String get clearSavedMoves => 'Изтрий ходовете'; + + @override + String get previouslyOnLichessTV => 'Приключили игри'; + + @override + String get onlinePlayers => 'Играчи на линия'; + + @override + String get activePlayers => 'Дейни играчи'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Внимание, играта е с рейтинг, но без часовник!'; + + @override + String get success => 'Успех'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Автоматично преминаване към следващата игра след хода'; + + @override + String get autoSwitch => 'Автоматично превключване'; + + @override + String get puzzles => 'Задачи'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'Обида'; + + @override + String get troll => 'Вредител'; + + @override + String get ratingManipulation => 'Манипулиране на рейтинга'; + + @override + String get other => 'Друго'; + + @override + String get reportDescriptionHelp => 'Поставете линк към играта и обяснете какъв е проблемът с поведението на този потребител. Не казвайте единствено, че мами, но ни кажете как сте стигнали до този извод. Вашият доклад ще бъде обработен по-бързо, ако е написан на английски.'; + + @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 => 'Белeжки'; + + @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 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 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 sourceCode => 'Изходен код'; + + @override + String get simultaneousExhibitions => 'Сеанси'; + + @override + String get host => 'Домакин'; + + @override + String hostColorX(String param) { + return 'Домакин: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Нови сеанси'; + + @override + String get hostANewSimul => 'Бъди домакин на сеанс'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Сеансът не е намерен'; + + @override + String get noSimulExplanation => 'Този сеанс не съществува.'; + + @override + String get returnToSimulHomepage => 'Връщане към Главната страница'; + + @override + String get aboutSimul => 'Сеансът включва един играч срещу няколко други наведнъж.'; + + @override + String get aboutSimulImage => 'От 50 противника, Fischer спечели 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 => 'Fischer-засичане на времето. Колкото повече играчи приемеш, толкова повече време ти е нужно.'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'покажи/скрий коментарите'; + + @override + String get keyEnterOrExitVariation => 'влез/излез от вариацията'; + + @override + String get keyRequestComputerAnalysis => 'Поискайте компютърен анализ, Учете се от грешките си'; + + @override + String get keyNextLearnFromYourMistakes => 'Продължи (Учете се от грешките си)'; + + @override + String get keyNextBlunder => 'Следваща груба грешка'; + + @override + String get keyNextMistake => 'Следваща грешка'; + + @override + String get keyNextInaccuracy => 'Следваща неточност'; + + @override + String get keyPreviousBranch => 'Предходен клон'; + + @override + String get keyNextBranch => 'Следващ клон'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Превключи между предходна/следваща вариация'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Нов турнир'; + + @override + String get tournamentHomeTitle => 'Шахматният турнир включва различни времеви контроли и варианти'; + + @override + String get tournamentHomeDescription => 'Играй в състезания по бърз шахмат! Участвай в разписаните състезания или създай свое собствено. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck и още възможности предоставящи безкрайна шахматна забава.'; + + @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 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 crosstable => 'Таблица'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Може още да скролираш върху дъската, за да местиш ходовете.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Задръжте курсора над компютърните вариации за да ги прегледате.'; + + @override + String get analysisShapesHowTo => 'Натисни shift едновременно с ляво или дясно копче за да рисуваш кръгове и стрелки върху дъската.'; + + @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 => 'Kid mode is enabled.'; + + @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 asFreeAsLichess => 'Така безплатно, както lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Създадено с любов към шаха, а не към парите'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Всеки взима всички възможности безплатно'; + + @override + String get zeroAdvertisement => 'Без реклами'; + + @override + String get fullFeatured => 'С всичките му подробности'; + + @override + String get phoneAndTablet => 'Телефон и таблет'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, classical'; + + @override + String get correspondenceChess => 'Кореспондентен шах'; + + @override + String get onlineAndOfflinePlay => 'Онлайн и офлайн игра'; + + @override + String get viewTheSolution => 'Виж решението'; + + @override + String get followAndChallengeFriends => 'Следвай и предизвикай приятели'; + + @override + String get gameAnalysis => 'Анализ на партията'; + + @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 quickPairing => 'Бързо свързване'; + + @override + String get lobby => 'Лоби'; + + @override + String get anonymous => 'Анонимен'; + + @override + String yourScore(String param) { + return 'Резултатът ви: $param'; + } + + @override + String get language => 'Език'; + + @override + String get background => 'Фон'; + + @override + String get light => 'Светъл'; + + @override + String get dark => 'Тъмен'; + + @override + String get transparent => 'Прозрачен'; + + @override + String get deviceTheme => 'Тема на устройството'; + + @override + String get backgroundImageUrl => 'URL адрес на фоновия образ:'; + + @override + String get boardGeometry => 'Геометрия на дъската'; + + @override + String get boardTheme => 'Дизайн на дъската'; + + @override + String get boardSize => 'Големина на дъската'; + + @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 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 get showUnreadLichessMessage => 'You have received a private message from 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 agreementPolicy => 'Съгласявам се, че ше спазвам всички правила на Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Търси или започни нов разговор'; + + @override + String get edit => 'Редактиране'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => '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 => 'Ускорен (Rapid) шахмат: 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 thisTopicIsArchived => 'Тази тема е архивирана и не може да получава повече мнения.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Присъединете се към $param1, за да публикувате в този форум'; + } + + @override + String teamNamedX(String param1) { + return 'отбора $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Все още не можете да публикувате във форумите. Изиграйте няколко игри!'; + + @override + String get subscribe => 'Абонирай се'; + + @override + String get unsubscribe => 'Отпиши ме'; + + @override + String mentionedYouInX(String param1) { + return 'Ви спомена в \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 Ви спомена в \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'Ви покани на \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 Ви покани на \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Сега сте в отбора.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Присъединихте се към \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Някого когото сте докладвали беше блокиран'; + + @override + String get congratsYouWon => 'Поздравления, спечелихте!'; + + @override + String gameVsX(String param1) { + return 'Партия срещу $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 срещу $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Изгубили сте партия срещу някой който е нарушил правилата за ползване на Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Възстановяване: $param1 $param2 точки.'; + } + + @override + String get timeAlmostUp => 'Времето почти изтече!'; + + @override + String get clickToRevealEmailAddress => '[Щракнете, за да видите имейл адреса]'; + + @override + String get download => 'Изтегли'; + + @override + String get coachManager => 'Настройки за треньори'; + + @override + String get streamerManager => 'Настройки за стриймъри'; + + @override + String get cancelTournament => 'Отмяна на турнира'; + + @override + String get tournDescription => 'Описание на турнира'; + + @override + String get tournDescriptionHelp => 'Искате да кажете нещо специално на участниците? Моля бъдете кратки. За връзки можете да използвате Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Игрите са с рейтинг и влияят на рейтинга на играчите'; + + @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Това работи само за стандартни игри, но не с варианти. Можете да използвате $param за да създадете FEN позиция и след това да копирате кода тук.\nЗа да започват игрите от обичайната позиция, оставете полето празно.'; + } + + @override + String get cancelSimul => 'Отмени сеанса'; + + @override + String get simulHostcolor => 'Цвят на домакина във всяка игра'; + + @override + String get estimatedStart => 'Очаквано време на започване'; + + @override + String simulFeatured(String param) { + return 'Показва се на $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Показвайте сеанса си всички на $param. Изключете за частни сеанси.'; + } + + @override + String get simulDescription => 'Описание на сеанса'; + + @override + String get simulDescriptionHelp => 'Има ли нещо което искате да кажете на участниците?'; + + @override + String markdownAvailable(String param) { + return '$param е достъпен за разширено форматиране.'; + } + + @override + String get embedsAvailable => 'Копирайте URL на игра или на глава от проучване за да я включите в страницата.'; + + @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 closedAccountChangedMind => 'Ако сте затворили акаунта Ви, но си промените решението, получавате един шанс да си върнете акаунта.'; + + @override + String get onlyWorksOnce => 'Това ще работи само един път.'; + + @override + String get cantDoThisTwice => 'Ако затворите акаунта Ви за втори път, няма как да го възстановите.'; + + @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 е благотворителна организация и работи с напълно безплатен софтуер и отворен код. Всички разходи за опериране, разработка и съдържание са финансирани единствено от дарения от потребителите ни.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Опонентът напусна играта. Можете да заявите победа след $count секунди.', + one: 'Опонентът напусна играта. Можете да заявите победа след $count секунди.', + zero: 'Опонентът напусна играта. Можете да заявите победа след $count секунди.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат в $count полухода', + one: 'Мат в $count полуход', + zero: 'Мат в $count полуход', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count груби грешки', + one: '$count груба грешка', + zero: '$count груба грешка', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count грешки', + one: '$count грешка', + zero: '$count грешка', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count неточности', + one: '$count неточност', + zero: '$count неточност', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count играчи', + one: '$count играч', + zero: '$count играч', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Партии', + one: '$count Партия', + zero: '$count Партия', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рейтинг базирано на $param2 игри', + one: '$count рейтинг базирано на $param2 игра', + zero: '$count рейтинг базирано на $param2 игра', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Отбелязани', + one: '$count Отбелязани', + zero: '$count Отбелязани', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дни', + one: '$count ден', + zero: '$count ден', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count часа', + one: '$count час', + zero: '$count час', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минути', + one: '$count минута', + zero: '$count минута', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Класирането се обновява на всеки $count минути', + one: 'Класирането се обновява всяка минута', + zero: 'Класирането се обновява всяка минута', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count пъзели', + one: '$count задача', + zero: '$count задача', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игри с вас', + one: '$count игри с вас', + zero: '$count игри с вас', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count оценени', + one: '$count оценена', + zero: '$count оценена', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count победи', + one: '$count победи', + zero: '$count победи', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count загуби', + one: '$count загуби', + zero: '$count загуби', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count равенства', + one: '$count равенства', + zero: '$count равенства', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count текущи', + one: '$count текуща', + zero: '$count текуща', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Дай $count sec', + one: 'Дай $count sec', + zero: 'Дай $count sec', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count точки от турнира', + one: '$count точка от турнира', + zero: '$count точка от турнира', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count казуси', + one: '$count казус', + zero: '$count казус', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сеанса', + one: '$count сеанс', + zero: '$count сеанс', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count оценени игри', + one: '≥ $count оценена игра', + zero: '≥ $count оценена игра', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 оценени игри', + one: '≥ $count $param2 оценена игра', + zero: '≥ $count $param2 оценена игра', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Трябва да изиграете още $count оценени $param2 игри', + one: 'Трябва да изиграете още $count оценена $param2 игра', + zero: 'Трябва да изиграете още $count оценена $param2 игра', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Трябва да изиграете още $count оценени игри', + one: 'Трябва да изиграете още $count оценена игра', + zero: 'Трябва да изиграете още $count оценена игра', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Добавени игри', + one: '$count Добавени игри', + zero: '$count Добавени игри', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count приятели онлайн', + one: '$count приятел онлайн', + zero: '$count приятел онлайн', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count последователи', + one: '$count последователи', + zero: '$count последователи', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count следва', + one: '$count следва', + zero: '$count следва', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'По-малко от $count минути', + one: 'По-малко от $count минута', + zero: 'По-малко от $count минута', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игри в ход', + one: '$count игра в ход', + zero: '$count игра в ход', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Max: $count знака.', + one: 'Max: $count знака.', + zero: 'Max: $count знака.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count блокирани играчи', + one: '$count блокирани играчи', + zero: '$count блокирани играчи', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Съобщения във форума', + one: '$count Съобщения във форума', + zero: '$count Съобщения във форума', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 играчи тази седмица.', + one: '$count $param2 играч тази седмица.', + zero: '$count $param2 играч тази седмица.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Преведена на $count езика!', + one: 'Преведена на $count езика!', + zero: 'Преведена на $count езика!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди за първия ход', + one: '$count секунда за първия ход', + zero: '$count секунда за първия ход', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди', + one: '$count секунда', + zero: '$count секунда', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'и запиши $count като предварителен ход', + one: 'и запиши $count като предварителен ход', + zero: 'и запиши $count като предварителен ход', + ); + return '$_temp0'; + } + + @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 => 'Режим Zen'; + + @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 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 => 'Задръжте клавиша по време на произвеждане за да изключите временно авто-произвеждането'; + + @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 => 'Изпратете в чата \"Good game, well played\" след загуба или реми'; + + @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 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 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 puzzleGoals => 'Цели'; + + @override + String get puzzleOrigin => 'Произход'; + + @override + String get puzzleSpecialMoves => 'Специални ходове'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Хареса ли Ви този пъзел?'; + + @override + String get puzzleVoteToLoadNextOne => 'Гласувайте и преминете към следващия!'; + + @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 puzzleFromXGames(String param) { + return 'Задачи от партиите на $param\''; + } + + @override + String get puzzleSearchPuzzles => 'Търсене на задачи'; + + @override + String get puzzleFromMyGamesNone => 'В базата данни няма задачи от Ваши игри но Lichess разчита на Вас.\nИграйте още ускорени и класически партии за да увеличите шансовете задачи от Ваши партии да бъдат добавени!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 задачи намерени в $param2 игри'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Тренирай, анализирай, усъвършенствай се'; + + @override + String puzzlePercentSolved(String param) { + return '$param решени'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Няма нищо за показване, първо порешавайте малко пъзели!'; + + @override + String get puzzleImprovementAreasDescription => 'Упражнявайте се върху тези, за да оптимизирате прогреса си!'; + + @override + String get puzzleStrengthDescription => 'Справяте се най-добре в тези теми'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изиграна $count пъти', + one: 'Решавана $count пъти', + zero: 'Решавана $count пъти', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count точки под Вашия рейтинг на задачите', + one: 'Една точка под Вашия рейтинг на задачите', + zero: 'Една точка под Вашия рейтинг на задачите', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count точки над Вашия рейтинг на задачите', + one: 'Една точка над Вашия рейтинг на задачите', + zero: 'Една точка над Вашия рейтинг на задачите', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count решени', + one: '$count решена', + zero: '$count решена', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count за повторение', + one: '$count за повторение', + zero: '$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, подобно на прочутия Fried Liver дебют.'; + + @override + String get puzzleThemeAttraction => 'Завличане'; + + @override + String get puzzleThemeAttractionDescription => 'Размяна или жертване, окуражаващо или заставящо противникова фигура да се премести на поле, което дава възможност за тактическо развитие.'; + + @override + String get puzzleThemeBackRankMate => 'Мат на задна линия'; + + @override + String get puzzleThemeBackRankMateDescription => 'Мат на царя на неговия хоризонтал, когато е заклещен от собствените си фигури.'; + + @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 puzzleThemeCrushing => 'Погром'; + + @override + String get puzzleThemeCrushingDescription => 'Използвайте грешката на противника за да получите смазващо преимущество. (≥ 600сп)'; + + @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 puzzleThemeExposedKing => 'Незащитен цар'; + + @override + String get puzzleThemeExposedKingDescription => 'Противниковият цар е не добре защитен, което често води до шах и мат.'; + + @override + String get puzzleThemeFork => 'Вилица'; + + @override + String get puzzleThemeForkDescription => 'Ход, в който фигура атакува едновременно поне две противникови фигури.'; + + @override + String get puzzleThemeHangingPiece => 'Висяща фигура'; + + @override + String get puzzleThemeHangingPieceDescription => 'Тактика, при която фигура на противника не е защитена или е недостатъчно защитена и може да бъде взета.'; + + @override + String get puzzleThemeHookMate => 'Мат-кука'; + + @override + String get puzzleThemeHookMateDescription => 'Шах и мат с топ, кон и пешка заедно с противникова пешка ограничаваща движението на противниковия цар.'; + + @override + String get puzzleThemeInterference => 'Вмешателство'; + + @override + String get puzzleThemeInterferenceDescription => 'Преместване на фигура между две противникови, така че едната или и двете да останат незащитени. Например кон на защитено поле между два топа.'; + + @override + String get puzzleThemeIntermezzo => 'Междинен ход'; + + @override + String get puzzleThemeIntermezzoDescription => 'Вместо да се играе очаквания ход, първо се прави друг (междинен) ход, който представлява заплаха за опонента и трябва да бъде предотвратена.'; + + @override + String get 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 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 puzzleThemeHealthyMix => 'От всичко по малко'; + + @override + String get puzzleThemeHealthyMixDescription => 'По малко от всичко. Не знаете какво да очаквате, така че бъдете готови за всичко! Точно като в истинските игри.'; + + @override + String get puzzleThemePlayerGames => 'Партии на играча'; + + @override + String get puzzleThemePlayerGamesDescription => 'Разгледайте пъзели генерирани от вашите игри, или игрите на други играчи.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Тези пъзели са публични и могат да бъдат изтеглени от $param.'; + } + + @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 searchSearch => 'Търсене'; + + @override + String get searchAdvancedSearch => 'Разширено търсене'; + + @override + String get searchOpponentName => 'Името на противника'; + + @override + String get searchLoser => 'Победен'; + + @override + String get searchFrom => 'От'; + + @override + String get searchTo => 'До'; + + @override + String get searchHumanOrComputer => 'Дали съперникът е бил човек или компютър'; + + @override + String get searchAiLevel => 'Ниво на ИИ'; + + @override + String get searchSource => 'Източник'; + + @override + String get searchNbTurns => 'Брой ходове'; + + @override + String get searchResult => 'Резултат'; + + @override + String get searchWinnerColor => 'Цвят на победителя'; + + @override + String get searchDate => 'Дата'; + + @override + String get searchSortBy => 'Подреди по'; + + @override + String get searchAnalysis => 'Анализ'; + + @override + String get searchOnlyAnalysed => 'Само партии за които е направен компютърен анализ'; + + @override + String get searchColor => 'Цвят'; + + @override + String get searchEvaluation => 'Оценка'; + + @override + String get searchMaxNumber => 'Максимален брой'; + + @override + String get searchMaxNumberExplanation => 'Максимален брой партии'; + + @override + String get searchInclude => 'Включи'; + + @override + String get searchDescending => 'Низходящ ред'; + + @override + String get searchAscending => 'Възходящ ред'; + + @override + String get searchRatingExplanation => 'Среден рейтинг на двамата играча'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Търсене в $count игри', + one: 'Търсене в $count игра', + zero: 'Търсене в $count игра', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Открити са $count игри', + one: 'Открита е една игра', + zero: 'Открита е една игра', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Открити са $count игри', + one: 'Открита е $count игра', + zero: 'Открита е $count игра', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Настройки'; + + @override + String get settingsCloseAccount => 'Закриване на регистрацията'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Вашият акаунт се управлява и не може да бъде закрит.'; + + @override + String get settingsClosingIsDefinitive => 'Затварянето е окончателно. Няма връщане назад. Сигурни ли сте?'; + + @override + String get settingsCantOpenSimilarAccount => 'Няма да Ви бъде позволено да направите нова регистрация със същото име, дори и с различна големина на буквите.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Промених намерението си, не закривайте моята регистрация'; + + @override + String get settingsCloseAccountExplanation => 'Наистина ли искате да затворите регистрацията си? Затварянето на регистрация е необратимо. Профилът Ви няма да бъде достъпен НИКОГА ПОВЕЧЕ.'; + + @override + String get settingsThisAccountIsClosed => 'Тази регистрация е закрита.'; + + @override + String get streamerLichessStreamers => 'Lichess стриймъри'; + + @override + String get streamerLichessStreamer => 'Lichess стриймър'; + + @override + String get streamerLive => 'НА ЖИВО!'; + + @override + String get streamerOffline => 'ИЗВЪН ЛИНИЯ'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Текущо предаване: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Последен стрийм $param'; + } + + @override + String get streamerBecomeStreamer => 'Станете Lichess стриймър'; + + @override + String get streamerDoYouHaveStream => 'Имате ли канал в Twitch или YouTube?'; + + @override + String get streamerHereWeGo => 'Идем!'; + + @override + String get streamerAllStreamers => 'Всички стриймъри'; + + @override + String get streamerEditPage => 'Редактирай стриймър страницата'; + + @override + String get streamerYourPage => 'Вашата стриймър страница'; + + @override + String get streamerDownloadKit => 'Изтеглете комплект за стриймър'; + + @override + String streamerXIsStreaming(String param) { + return '$param стриймва'; + } + + @override + String get streamerRules => 'Правила за стриймове'; + + @override + String get streamerRule1 => 'Включете ключовата дума \"lichess.org\" в заглавието на стрийма Ви и използвайте категорията \"Шах\", когато стриймвате в Lichess.'; + + @override + String get streamerRule2 => 'Премахнете ключовата дума, когато стриймвате неща, които не са в Lichess.'; + + @override + String get streamerRule3 => 'Lichess ще открие стрийма автоматично и ще позволи следните предимства:'; + + @override + String streamerRule4(String param) { + return 'Прочетете нашите $param, за да гарантирате честна игра за всички по време на потока.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'стрийминг ЧЗВ. за честна игра'; + + @override + String get streamerPerks => 'Предимства на стриймването с ключовата дума'; + + @override + String get streamerPerk1 => 'Вземете икона на пламтяща лента в профила си в Lichess.'; + + @override + String get streamerPerk2 => 'Влезте в горната част на списъка на стриймъри.'; + + @override + String get streamerPerk3 => 'Известие до последователите ви в Lichess.'; + + @override + String get streamerPerk4 => 'Покажете своя поток във вашите игри, турнири и проучвания.'; + + @override + String get streamerApproved => 'Вашият стрийм е одобрен.'; + + @override + String get streamerPendingReview => 'Вашият стрийм се преглежда от модератори.'; + + @override + String get streamerPleaseFillIn => 'Моля, попълнете информацията за своя стрийм и качете снимка.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'заявка за преглед от модератор'; + + @override + String get streamerStreamerLanguageSettings => 'Страницата за стрийминг на Lichess е насочена към вашата аудитория с езика, предоставен от вашата платформа за стрийминг. Задайте правилния език по подразбиране за вашите шахматни стриймове в приложението или услугата, която използвате за излъчване.'; + + @override + String get streamerTwitchUsername => 'Вашето потребителско име в Twitch или URL адрес'; + + @override + String get streamerOptionalOrEmpty => 'По избор. Оставете празно, ако няма'; + + @override + String get streamerYouTubeChannelId => 'ID на канала Ви в YouTube'; + + @override + String get streamerStreamerName => 'Име на вашата стрийм страница в Lichess'; + + @override + String get streamerVisibility => 'Видимо на публичната страницата със стриймъри'; + + @override + String get streamerWhenApproved => 'Когато е одобрена от модераторите'; + + @override + String get streamerHeadline => 'Заглавие'; + + @override + String get streamerTellUsAboutTheStream => 'Разкажете ни за вашия поток с едно изречение'; + + @override + String get streamerLongDescription => 'Дълго описание'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Промяна/изтриване на снимката ви'; + + @override + String get streamerUploadPicture => 'Качване на снимка'; + + @override + String streamerMaxSize(String param) { + return 'Максимална големина: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + 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 опита', + one: '1 опит', + zero: '1 опит', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изиграни $count опита от $param2', + one: 'Изигран един опит от $param2', + zero: 'Изигран един опит от $param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Не харесвам'; + + @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 studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Първа'; + + @override + String get studyPrevious => 'Предишна'; + + @override + String get studyNext => 'Следваща'; + + @override + String get studyLast => 'Последна'; + + @override + String get studyShareAndExport => 'Сподели'; + + @override + String get studyCloneStudy => 'Клонирай'; + + @override + String get studyStudyPgn => 'PGN на казуса'; + + @override + String get studyDownloadAllGames => 'Изтегли всички партии'; + + @override + String get studyChapterPgn => 'PGN на главата'; + + @override + String get studyCopyChapterPgn => 'Копирай PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Копирай PGN на главата.'; + + @override + String get studyDownloadGame => 'Изтегли партия'; + + @override + String get studyStudyUrl => 'URL на казуса'; + + @override + String get studyCurrentChapterUrl => 'URL на настоящата глава'; + + @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 => 'Зареди партии от URL'; + + @override + String get studyLoadAPositionFromFen => 'Зареди позиция от FEN'; + + @override + String get studyLoadAGameFromPgn => 'Зареди партии от PGN'; + + @override + String get studyAutomatic => 'Автоматичен'; + + @override + String get studyUrlOfTheGame => 'URL на партиите, по една на линия'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Зареди партии от $param1 или $param2'; + } + + @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 => 'Нововъведeние'; + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Глави', + one: '$count Глава', + zero: '$count Глава', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Игри', + one: '$count Игра', + zero: '$count Игра', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Членове', + one: '$count Член', + zero: '$count Член', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Постави твоя PGN текст тук, до $count партии', + one: 'Постави твоя PGN текст тук, до $count партия', + zero: 'Постави твоя PGN текст тук, до $count партия', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_bn.dart b/lib/l10n/l10n_bn.dart new file mode 100644 index 0000000000..fa0ee007e6 --- /dev/null +++ b/lib/l10n/l10n_bn.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Bengali Bangla (`bn`). +class AppLocalizationsBn extends AppLocalizations { + AppLocalizationsBn([String locale = 'bn']) : super(locale); + + @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 হিসেবে', + one: 'সাপোর্ট করেছেন lichess.org সাইটকে $count মাসের জন্য $param2 হিসেবে', + zero: 'সাপোর্ট করেছেন lichess.org সাইটকে $count মাসের জন্য $param2 হিসেবে', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'অভ্যস্ত $count অবস্থান গুলো করত $param2', + one: 'অভ্যস্ত $count অবস্থান করত $param2', + zero: 'অভ্যস্ত $count অবস্থান করত $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'সমাধান $count কৌশলগত ধাঁধাগুলো', + one: 'সমাধান $count কৌশলগত ধাঁধা', + zero: 'সমাধান $count কৌশলগত ধাঁধা', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'খেলেছে $count $param2 খেলাগুলো', + one: 'খেলেছে $count $param2 খেলা', + zero: 'খেলেছে $count $param2 খেলা', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'পোস্ট করা হয়েছে $count বার্তাগুলো $param2', + one: 'পোস্ট করা হয়েছে $count বার্তায় $param2', + zero: 'পোস্ট করা হয়েছে $count বার্তায় $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count মুভে খেলেছেন', + one: '$count মুভে খেলেছেন', + zero: '$count মুভে খেলেছেন', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি কোরেস্পন্ডিং গেমের মধ্যে', + one: '$count টি কোরেস্পন্ডিং গেমের মধ্যে', + zero: '$count টি কোরেস্পন্ডিং গেমের মধ্যে', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'সম্পন্ন হয়েছে $count সাদৃশ্য খেলাগুলো', + one: 'সম্পন্ন হয়েছে $count সাদৃশ্য খেলা', + zero: 'সম্পন্ন হয়েছে $count সাদৃশ্য খেলা', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'অনুসরণ শুরু করেছে $count খেলোয়াড়', + one: 'অনুসরণ শুরু করেছে $count খেলোয়াড়', + zero: 'অনুসরণ শুরু করেছে $count খেলোয়াড়', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'অর্জন করেছেন $count নতুন অনুসরন', + one: 'অর্জন করেছেন $count নতুন অনুসরন', + zero: 'অর্জন করেছেন $count নতুন অনুসরন', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'হোস্টেড $count সমকালীন প্রদর্শনী', + one: 'হোস্টেড $count সমকালীন প্রদর্শনী', + zero: 'হোস্টেড $count সমকালীন প্রদর্শনী', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'অংশগ্রহণ করী $count সমকালীন প্রদর্শনী', + one: 'অংশগ্রহণ করী $count সমকালীন প্রদর্শনী', + zero: 'অংশগ্রহণ করী $count সমকালীন প্রদর্শনী', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'তৈরি হয়েছে $count নতুন গবেষণা', + one: 'তৈরি হয়েছে $count নতুন গবেষণা', + zero: 'তৈরি হয়েছে $count নতুন গবেষণা', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'প্রতিযোগিতায় $count সর্ম্পূন হয়েছে', + one: 'প্রতিযোগিতায় $count সর্ম্পূন হয়েছে', + zero: 'প্রতিযোগিতায় $count সর্ম্পূন হয়েছে', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'অনুপাত #$count (সর্বোচ্চ $param2%) সাথে $param3 খেলায় $param4', + one: 'অনুপাত #$count (সর্বোচ্চ $param2%) সাথে $param3 খেলায় $param4', + zero: 'অনুপাত #$count (সর্বোচ্চ $param2%) সাথে $param3 খেলায় $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'সুইস টুর্নামেন্ট শেষ করেছেন $count এর ভেতর', + one: 'সুইস টুর্নামেন্ট শেষ করেছেন $count এর ভেতর', + zero: 'সুইস টুর্নামেন্ট শেষ করেছেন $count এর ভেতর', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'যুক্ত হয়েছে $count দল', + one: 'যুক্ত হয়েছে $count দল', + zero: 'যুক্ত হয়েছে $count দল', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'বন্ধুর সাথে খেলো'; + + @override + String get playWithTheMachine => 'কম্পিউটারের সাথে খেলতে চান'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'কাউকে খেলার জন্য আমন্ত্রণ জানাতে চাইলে এই URL টি দিন'; + + @override + String get gameOver => 'খেলা সমাপ্ত'; + + @override + String get waitingForOpponent => 'প্রতিপক্ষের জন্য অপেক্ষারত'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'অপেক্ষা করুন'; + + @override + String get yourTurn => 'আপনার চাল'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 এর লেভেল $param2'; + } + + @override + String get level => 'লেভেল'; + + @override + String get strength => 'শক্তি'; + + @override + String get toggleTheChat => 'আড্ডা চালু/বন্ধ'; + + @override + String get chat => 'আড্ডা'; + + @override + String get resign => 'হার স্বীকার করুন'; + + @override + String get checkmate => 'কিস্তিমাত'; + + @override + String get stalemate => 'চালমাত - সমান'; + + @override + String get white => 'সাদা'; + + @override + String get black => 'কালো'; + + @override + String get asWhite => 'সাদা হয়ে'; + + @override + String get asBlack => 'কালো হয়ে'; + + @override + String get randomColor => 'যে কোন রঙ'; + + @override + String get createAGame => 'খেলা তৈরি করুন'; + + @override + String get 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 => 'এই URL দিয়ে আসা প্রথম ব্যক্তি আপনার সাথে খেলবেন'; + + @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 forceVariation => 'জোর করে পরিবর্তন'; + + @override + String get copyVariationPgn => 'Copy variation 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 get recentGames => 'সম্প্রতি খেলা'; + + @override + String get topGames => 'সেরা খেলা'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '২ লক্ষ ওটিবি খেলার $param1+খেলয়াড়ের বিশ্বাসের অনুপাত $param2 থেকে $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'কোন খেলা নেই'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @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 => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => '50-চাল নিয়মে জয় প্রতিরোধ'; + + @override + String get lossSavedBy50MoveRule => '50- চাল নিয়মে হার জমা'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @override + String get allSet => 'সব প্রস্তুত!'; + + @override + String get importPgn => 'PGN প্রবেশ করান'; + + @override + String get delete => 'মুছে ফেলা'; + + @override + String get deleteThisImportedGame => 'প্রেবেশ করানো খেলাটি মুছেফেলবেন?'; + + @override + String get replayMode => 'উত্তর ধরন'; + + @override + String get realtimeReplay => 'সঠিকসময়'; + + @override + String get byCPL => 'CPL দ্বারা'; + + @override + String get openStudy => 'মুক্ত অধ্যয়ন'; + + @override + String get enable => 'সচল'; + + @override + String get bestMoveArrow => 'সরানোর উত্তম চিহ্ন'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'পরিমাপ মূল্যায়ন'; + + @override + String get multipleLines => 'বহু রেখা'; + + @override + String get cpus => 'সিপিইউএস'; + + @override + String get memory => 'মেমরি'; + + @override + String get infiniteAnalysis => 'অনন্ত বিশ্লেষণ'; + + @override + String get removesTheDepthLimit => 'গভীরতার সীমা অপসারণ করুন এবং আপনার কম্পিউটারকে গরম রাখুন'; + + @override + String get engineManager => 'Engine manager'; + + @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 offerDraw => 'সমানের জন্য আহ্‌বান জানান'; + + @override + String get draw => 'সমান'; + + @override + String get drawByMutualAgreement => 'মতৈক্যের ভিত্তিতে ড্র'; + + @override + String get fiftyMovesWithoutProgress => 'কোনো অগ্রগতি ছাড়া ৫০ চাল'; + + @override + String get currentGames => 'বর্তমান খেলা'; + + @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 discussions => 'বার্তাগুলি'; + + @override + String get today => 'আজ'; + + @override + String get yesterday => 'গতকাল'; + + @override + String get minutesPerSide => 'প্রতিটি পাশের জন্য বরাদ্দ মিনিট'; + + @override + String get variant => 'বিকল্প'; + + @override + String get variants => 'বিভিন্ন'; + + @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 signupEmailHint => 'We will only use it for password reset.'; + + @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 => 'This password is extremely common, and too easy to guess.'; + + @override + String get error_namePassword => 'Please don\'t use your username as your password.'; + + @override + String get blankedPassword => 'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'; + + @override + String get youAreLeavingLichess => 'আপনি লিচেস ছেড়ে যাচ্ছেন'; + + @override + String get neverTypeYourPassword => 'লিচেসে ব্যবহৃত পাসওয়ার্ড অন্য কোনো ওয়েবসাইটে টাইপ/ব্যবহার করবেন না!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'অন্য কারো প্রস্তাবিত পাসওয়ার্ড ব্যবহার করবেন না, কারন আপনার অ্যাকাউন্ট অন্য কারো দ্বারা চুরি/ব্যাবহার হওয়ার সম্ভাবনা রয়েছে'; + + @override + String get emailSuggestion => 'অন্য কারো প্রস্তাবিত ই-মেইল ব্যবহার করবেন না, কারন আপনার অ্যাকাউন্ট অন্য কারো দ্বারা চুরি/ব্যাবহার হওয়ার সম্ভাবনা রয়েছে'; + + @override + String get emailConfirmHelp => 'ইমেল নিশ্চিতকরণের মাধ্যমে সাহায্য'; + + @override + String get emailConfirmNotReceived => 'সাইন আপ করার পর ইমেইলে কনফার্মেশন পান নি?'; + + @override + String get whatSignupUsername => 'একাউন্ট খোলার/সাইন আপ করার সময় ইউজারনেম কি ব্যাবহার করেছিলেন?'; + + @override + String usernameNotFound(String param) { + return 'আমরা এই নামের কোনো ব্যবহারকারী খুঁজে পাইনি: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'নতুন একাউন্ট খুলতে এই ইউজারনেমটি ব্যাবহার করতে পারেন'; + + @override + String emailSent(String param) { + return '$param ঠিকানায় আমরা ইমেইল পাঠিয়েছি'; + } + + @override + String get emailCanTakeSomeTime => 'পৌঁছাতে কিছু সময় লাগতে পারে।.'; + + @override + String get refreshInboxAfterFiveMinutes => '৫ মিনিট অপেক্ষা করে ইমেইলবক্স রিফ্রেশ করুন.'; + + @override + String get checkSpamFolder => 'Also check your spam folder, it might end up there. If so, mark it as not spam.'; + + @override + String get emailForSignupHelp => 'If everything else fails, then send us this email:'; + + @override + String copyTextToEmail(String param) { + return 'Copy and paste the above text and send it to $param'; + } + + @override + String get waitForSignupHelp => 'We will come back to you shortly to help you complete your signup.'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @override + String accountCanLogin(String param) { + return 'You can login right now as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'You do not need a confirmation email.'; + + @override + String accountClosed(String param) { + return 'The account $param is closed.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'The account $param was registered without an email.'; + } + + @override + String get rank => 'মর্যাদাক্রম'; + + @override + String rankX(String param) { + return 'অনুপাত: $param'; + } + + @override + String get gamesPlayed => 'খেলা খেলেছেন'; + + @override + String get cancel => 'বাতিল করুন'; + + @override + String get whiteTimeOut => 'সাদার সময় শেষ'; + + @override + String get blackTimeOut => 'কালোর সময় আপ'; + + @override + String get drawOfferSent => 'সমান অফার পাঠানো হয়েছে'; + + @override + String get drawOfferAccepted => 'সমান অফার গ্রহণ করা হয়েছে'; + + @override + String get drawOfferCanceled => 'সমান অফার বাতিল করা হয়েছে'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'সীমাহীন সময়'; + + @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 ratingRange => 'রেটিং সীমা'; + + @override + String get thisAccountViolatedTos => 'এই অ্যাকাউন্টটি লিচেস্‌-এর পরিষেবার শর্তসমূহ লঙ্ঘন করেছে'; + + @override + String get openingExplorerAndTablebase => 'বিস্লেষন খুলতেছে & টেবিলবেস'; + + @override + String get takeback => 'চাল ফিরিয়ে নিন'; + + @override + String get proposeATakeback => 'চাল ফিরিয়ে নেবার সুযোগ দিন'; + + @override + String get takebackPropositionSent => 'চাল ফিরিয়ে সুযোগ পাঠানো হয়েছে'; + + @override + String get takebackPropositionDeclined => 'চাল ফিরিয়ে নেবার সুযোগ প্রত্যাখ্যাত হয়েছে'; + + @override + String get takebackPropositionAccepted => 'চাল ফিরিয়ে নেবার সুযোগ গৃহীত হয়েছে'; + + @override + String get takebackPropositionCanceled => 'চাল ফিরিয়ে নেবার সুযোগ বাতিল করা হয়েছে'; + + @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 => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'ধাতুসংক্রান্ত'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'আপনার $param অনুপাত হয় সাময়িক'; + } + + @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 pasteTheFenStringHere => 'এখানে FEN স্ট্রিংটি জোড়া লাগান'; + + @override + String get pasteThePgnStringHere => 'এখানে PGN স্ট্রিংটি জোড়া লাগান'; + + @override + String get orUploadPgnFile => 'অথবা PGN আপলোড করুন'; + + @override + String get fromPosition => 'অবস্থা থেকে'; + + @override + String get continueFromHere => 'এখান থেকে আবার শুরু করুন'; + + @override + String get toStudy => 'অধ্যায়ন'; + + @override + String get importGame => 'খেলা আমদানী'; + + @override + String get importGameExplanation => 'যখন একটি খেলার PGN যোগ করবেন আপনি পাবেন একটি ব্রাউজাবেল উত্তর,\nএকটি কম্পিউটার বিশ্লেষণ, একটি খেলা আলাপ এবং একটি ভাগাভাগি করার URL.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'এটি হল দাবা CAPTCHA'; + + @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 => 'Offline'; + + @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 get followsYou => 'আপনাকে অনুসরণ করছে'; + + @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 standing => 'অপেক্ষারত'; + + @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 recommendNotTouching => 'এটা টাচ না করার জন্য পরামর্শ দেয়া হচ্ছে।'; + + @override + String get fewerPlayers => 'যদি আপনি এন্ট্রি করার শর্ত ঠিক করে দেন, তাহলে টুর্নামেন্টে তুলনামূলকভাবে কম খেলোয়ার পাওয়া যাবে।'; + + @override + String get showAdvancedSettings => 'এডভান্সড সেটিংসে যান'; + + @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 createdBy => 'তৈরি করেছেন'; + + @override + String get tournamentIsStarting => 'টুর্নামেন্ট শুরু হচ্ছে'; + + @override + String get tournamentPairingsAreNowClosed => 'ক্রীড়া-প্রতিযোগিতা যোগদান এখন বন্ধ হয়ে গেছে.'; + + @override + String standByX(String param) { + return 'অপেক্ষিত $param, যোগদান খেলোয়ার, তৈরি হও!'; + } + + @override + String get pause => 'বিরতি/Pause'; + + @override + String get resume => 'পুনরায় শুরু'; + + @override + String get youArePlaying => 'আপনি খেলতেছেন!'; + + @override + String get winRate => 'জয়ের অনুপাত'; + + @override + String get berserkRate => 'ক্ষিপ্ত অনুপাত'; + + @override + String get performance => 'সম্পাদন'; + + @override + String get tournamentComplete => 'ক্রীড়া-প্রতিযোগিতা সম্পন্ন হয়েছে'; + + @override + String get movesPlayed => 'খেলা সরানো হয়েছে'; + + @override + String get whiteWins => 'সাদা বিজয়ী'; + + @override + String get blackWins => 'কালো বিজয়ী'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'সমান'; + + @override + String nextXTournament(String param) { + return 'পরবর্তী $param ক্রীড়া-প্রতিযোগিতা:'; + } + + @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 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 firstName => 'প্রথম নাম'; + + @override + String get lastName => 'শেষ নাম'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'জীবনবৃত্তান্ত'; + + @override + String get countryRegion => 'Country or region'; + + @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 => 'Online bots'; + + @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 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 => 'কোনো user এর বিরুদ্ধে report করুন'; + + @override + String get user => 'user এর নাম'; + + @override + String get reason => 'কারণ'; + + @override + String get whatIsIheMatter => 'সম্পূর্ণ ঘটনার বিবরণ দেন'; + + @override + String get cheat => 'চিটিং করছে'; + + @override + String get insult => 'অপমান করেছে'; + + @override + String get troll => 'ব্যঙ্গ করছে'; + + @override + String get ratingManipulation => 'রেটিং ইচ্ছাকৃতভাবে পরিবর্তন'; + + @override + String get other => 'অন্য কোনো কারণ'; + + @override + String get reportDescriptionHelp => 'এখানে সেই খেলাটির link দেন এবং বলুন ওই ব্যক্তি ব্যবহারে কি অসুবিধা ছিল ?'; + + @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 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 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 'টিভির সময়: $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 sourceCode => 'উৎস সংকেতলিপি'; + + @override + String get simultaneousExhibitions => 'সমকালবর্তী প্রদর্শন'; + + @override + String get host => 'স্বাগতিক'; + + @override + String hostColorX(String param) { + return 'হোস্ট রং: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'নতুন সিমুলস তৈরি হয়েছে'; + + @override + String get hostANewSimul => 'একটি নতুন সিমুল স্বাগতিক'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @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 => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'দাবা ক্রীড়া-প্রতিযোগিতা'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'দেখুন/মন্তব্য লুকান'; + + @override + String get keyEnterOrExitVariation => 'প্রবেশ করান/বেরিয়ে যান'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @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 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'আপনার প্রতিষ্ঠিত কোন $param অনুপাত নেই.'; + } + + @override + String get yourRating => 'আপনার রেটিংস'; + + @override + String get cumulative => 'বর্ধিত'; + + @override + String get glicko2Rating => 'গ্লাইকো-২ রেটিং'; + + @override + String get checkYourEmail => 'আপনার ই-মেইল চেক করুন'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'আমরা আপনাকে একটি ই-মেইল পাঠিয়েছি. একাউন্টি সক্তিয় করার জন্য ই-মেইল দেওয়া লিংকটি ক্লিক করুন.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'যদি আপনি ই-মেইলটি না দেখতে পান, অন্যজাগায় থাকতে পারে, যেমন আপনার জুনক, স্প্যাম, সোসিয়াল, অথবা অন্য ফোল্ডার.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'আমরা একটি ই-মেইল পাঠিয়েছি $param. ই-মেইলে দেওয়া লিংকে ক্লিক করুন পাসওয়ার্ড পরিবর্তন করতে.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'নিবন্ধন করে, আপনি সম্মত হন আমাদের দ্বারা আবদ্ধ হতে $param.'; + } + + @override + String readAboutOur(String param) { + return 'আমাদের $param সম্পর্কে পড়ুন.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'আপনার এবং লিচেস এর মধ্যে নেটওয়ার্ক ব্যবধান'; + + @override + String get timeToProcessAMoveOnLichessServer => 'লিচেস সার্ভারে স্থানান্তর প্রক্রিয়া করার সময়'; + + @override + String get downloadAnnotated => 'টীকাযুক্ত ডাউনলোড করুন'; + + @override + String get downloadRaw => 'কাঁচা ডাউনলোড করুন'; + + @override + String get downloadImported => 'আগমিত ডাউনলোড করুন'; + + @override + String get crosstable => 'ক্রোস্ট্যাবলে'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'খেলা সরাতে আপনি বোর্ডের উপর স্ক্রল ও করতে পারবেন.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'প্রিভিউ দেখার জন্য কম্পিউটার ভ্যারিয়েশনের উপর স্ক্রল করুন।'; + + @override + String get analysisShapesHowTo => 'সিফ্ট+ক্লিক চাপুন অথবা ডান-ক্লিক করুন বোর্ডের উপর বৃত্ত এবং তীর আঁকার জন্য.'; + + @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 => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'এটা হয় নিরাপত্তা সম্পর্কে. বাচ্চা ধরনের মধ্যে সব সাইটের যোগাযোগ নিষ্ক্রিয় করা হয়েছে. আপনার বাচ্চা এবং বিদ্যালয়ের ছাত্রদের, অন্য ইন্টারনেট ব্যবহারকারীদের থেকে রক্ষা করতে এটা সক্রিয় করুন.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'বাচ্চা ধরনের মধ্যে, লিচেস লোগো পায় একটি $param প্রতীক,\nতাই আপনি জানতে পারবেন আপনার বাচ্চা নিরাপদ.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @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 asFreeAsLichess => 'যেমন লিচাস মুক্ত হিসাবে'; + + @override + String get builtForTheLoveOfChessNotMoney => 'দাবার ভালবাসার জন্য তৈরি, টাকা না'; + + @override + String get everybodyGetsAllFeaturesForFree => 'সকলেই পাবে বিনামূল্যে সব বৈশিষ্ট্য'; + + @override + String get zeroAdvertisement => 'শূন্য বিজ্ঞাপন'; + + @override + String get fullFeatured => 'সম্পূর্ণ বৈশিষ্ট্যযুক্ত'; + + @override + String get phoneAndTablet => 'ফোন এবং ট্যাবলেট'; + + @override + String get bulletBlitzClassical => 'গুলি, খুব দ্রুত আক্রমণ, ক্লাসিকাল'; + + @override + String get correspondenceChess => 'সাদৃশ্য দাবা'; + + @override + String get onlineAndOfflinePlay => 'অনলাইন এবং অফলাইন খেলা'; + + @override + String get viewTheSolution => 'সমাধান দেখুন'; + + @override + String get followAndChallengeFriends => 'অনুসরন করুন এবং বন্ধুদের চ্যালেঞ্জ করুন'; + + @override + String get gameAnalysis => 'খেলা বিশ্লেষন'; + + @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 quickPairing => 'দ্রুত জোর-বাঁধানো'; + + @override + String get lobby => 'উপশালা'; + + @override + String get anonymous => 'অজ্ঞাত'; + + @override + String yourScore(String param) { + return 'আপনার স্কোর: $param'; + } + + @override + String get language => 'ভাষা'; + + @override + String get background => 'পটভূমি'; + + @override + String get light => 'আলো'; + + @override + String get dark => 'অন্ধকার'; + + @override + String get transparent => 'স্বচ্ছ'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'পটভূমি ছবির URL:'; + + @override + String get boardGeometry => 'বোর্ড জ্যামিতি'; + + @override + String get boardTheme => 'বোর্ড বিষয়'; + + @override + String get boardSize => 'বোর্ডের আয়তন'; + + @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 'Notifications: $param1'; + } + + @override + String perfRatingX(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 => 'The game has been drawn by the fifty move rule.'; + + @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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 agreementPolicy => 'আমি সম্মতি জানাচ্ছি যে আমি লাইচেজের সকল নিয়মকানুন মেনে চলবো.'; + + @override + String get searchOrStartNewDiscussion => 'খুজুন অথবা নতুন মেসেজ কনভার্সনে যান'; + + @override + String get edit => 'এডিট বা সম্পাদন করুন'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => '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 => 'র‍্যাপিড গেমস: 3 থেকে 8 মিনিট'; + + @override + String get classicalDesc => 'ক্লাসিক্যাল গেমস: ২৫ মিনিট বা তার বেশি'; + + @override + String get correspondenceDesc => 'কোরেস্পডেন্স গেমস: এক বা একাধিক দিনের চাল'; + + @override + String get puzzleDesc => 'দাবা কৌশলের প্রশিক্ষক'; + + @override + String get important => 'গুরুত্বপূর্ণ'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'হয়তো আপনার প্রশ্নের উত্তর রয়েছেই $param1'; + } + + @override + String get inTheFAQ => 'F.A.Q এর মধ্যে.'; + + @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 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'এই টপিক বা বিষয়টি সংরক্ষণাগারভুক্ত করা হয়েছে সুতরাং এর জবাব আর দেওয়া যাবে না.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'যুক্ত হোন $param1, এই ফোরামে পোষ্ট করার জন্য'; + } + + @override + String teamNamedX(String param1) { + return '$param1 দল'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'আপনি এখন ফোরামে পোষ্ট করতে পারবেন না. আগে কিছু গেম খেলুন!'; + + @override + String get subscribe => 'সাবস্ক্রাইব'; + + @override + String get unsubscribe => 'আনসাবস্ক্রাইব'; + + @override + String mentionedYouInX(String param1) { + return '\"$param1\" এ আপনাকে উল্লেখ করেছেন।'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 , \"$param2\" এ আপনার নাম উল্লেখ করেছেন।'; + } + + @override + String invitedYouToX(String param1) { + return '\"$param1\" এ আপনাকে আমন্ত্রণ জানিয়েছেন।'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1, আপনাকে \"$param2\" এ আমন্ত্রণ জানিয়েছেন।'; + } + + @override + String get youAreNowPartOfTeam => 'আপনি এখন দলের একটি অংশ।'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'আপনি \"$param1\" এ যোগদান করেছেন।'; + } + + @override + String get someoneYouReportedWasBanned => 'আপনি অভিযুক্ত একজনকে ব্যান করা হয়েছে'; + + @override + String get congratsYouWon => 'অভিনন্দন, আপনি জিতেছেন!'; + + @override + String gameVsX(String param1) { + return 'খেলা বনাম $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 বনাম $param2'; + } + + @override + String get lostAgainstTOSViolator => 'আপনি এমন কারোর সাথে হেরেছেন যে Liches 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 => 'অংশগ্রহণকারীদের কিছু বলতে চান? সংক্ষেপে লেখার চেষ্টা করুন।\nMarkdown links ব্যবহারযোগ্য: [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 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'একত্রে খেলা বাতিল করুন'; + + @override + String get simulHostcolor => 'স্বাগতিক খেলোয়াড়ের ঘুটি/ piece এর রঙ'; + + @override + String get estimatedStart => 'আনুমানিক খেলা শুরুর সময়'; + + @override + String simulFeatured(String param) { + return 'দেখানো হবে $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'আপনি অংশগ্রহণকারীদের কিছু বলতে চান?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'আপনার স্থানীয় সময়'; + + @override + String get tournChat => 'টুর্নামেন্ট চ্যাট'; + + @override + String get noChat => 'কোনো চ্যাট নয়'; + + @override + String get onlyTeamLeaders => 'শুধুমাত্র দলীয় প্রধানগণ'; + + @override + String get onlyTeamMembers => 'শুধুমাত্র দলের সদস্যরা'; + + @override + String get navigateMoveTree => 'Move/চালের তালিকা নির্দেশক'; + + @override + String get mouseTricks => 'মাউসের নিয়ন্ত্রন'; + + @override + String get toggleLocalAnalysis => 'ব্যক্তিগত কম্পিউটার বিশ্লেষণ অন/অফ'; + + @override + String get toggleAllAnalysis => 'সব কম্পিউটার বিশ্লেষণ অন/অফ'; + + @override + String get playComputerMove => 'কম্পিউটারের সেরা চাল'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'আপনার একাউন্ট পুনরায় খুলুন'; + + @override + String get closedAccountChangedMind => 'আপনি যদি আপনার একাউন্ট বন্ধ করে থাকেন, কিন্তু পরবর্তীতে মন পরিবর্তন করেন, সেক্ষেত্রে একাউন্ট ফেরত পাওয়ার জন্য আপনাকে একবার সুযোগ দেয়া হবে।'; + + @override + String get onlyWorksOnce => 'এটি শুধুমাত্র একবার কাজ করবে।'; + + @override + String get cantDoThisTwice => 'আপনি যদি দ্বিতীয়বারের মত একাউন্ট বন্ধ করেন, তাহলে তা আর পুনরুদ্ধার করা যাবে না।'; + + @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 => 'খেলা ত্যাগ(abort) করুন'; + + @override + String get resignTheGame => 'খেলা সমর্পণ(resign) করুন'; + + @override + String get youCantStartNewGame => 'আপনি এই খেলা শেষ না করে নতুন খেলা শুরু করতে পারবেন না।'; + + @override + String get since => 'Since/শুরু'; + + @override + String get until => 'Until/পর্যন্ত'; + + @override + String get lichessDbExplanation => 'লিচেস এর সকল খেলোয়াড়দের রেটেড খেলা থেকে সংগ্রহকৃত'; + + @override + String get switchSides => 'পক্ষ পরিবর্তন করুন'; + + @override + String get closingAccountWithdrawAppeal => 'একাউন্ট বন্ধ করলে আপনার আপিল প্রত্যাহার হয়ে যাবে'; + + @override + String get ourEventTips => 'Our tips for organising events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'লিচেস একটি অলাভজনক এবং সম্পূর্ণ বিনামূল্য/লিব্রা ওপেন সোর্স সফটওয়্যার।\nসকল পরিচালনা খরচ, উন্নয়ন, এবং বিষয়বস্তু ব্যবহারকারীদের দানের মাধ্যমে সংগৃহীত হয়।'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার প্রতিপক্ষ খেলা ছেড়ে দিয়েছেন। আপনি $count সেকেন্ডের মধ্যে জয় দাবি করতে পারেন.', + one: 'আপনার প্রতিপক্ষ খেলা ছেড়ে চলে গেছেন. আপনি চাইলে বিজয় দাবি করতে পারেন $count সেকেন্ডের মধ্যে.', + zero: 'আপনার প্রতিপক্ষ খেলা ছেড়ে চলে গেছেন. আপনি চাইলে বিজয় দাবি করতে পারেন $count সেকেন্ডের মধ্যে.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'সজ্ঞী $count অর্ধ-ধাপ', + one: 'সজ্ঞী $count অর্ধ-ধাপ', + zero: 'সজ্ঞী $count অর্ধ-ধাপ', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি ব্লান্ডার', + one: '$count টি ব্লান্ডার', + zero: '$count টি ব্লান্ডার', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countটি ভূল', + one: '$countটি ভূল', + zero: '$countটি ভূল', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countটি অনিপুণতা', + one: '$countটি অনিপুণতা', + zero: '$countটি অনিপুণতা', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count জন খেলোয়াড়', + one: '$count জন খেলোয়াড়', + zero: '$count জন খেলোয়াড়', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি খেলা', + one: '$count টি খেলা', + zero: '$count টি খেলা', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি বুকমার্ক', + one: '$count টি বুকমার্ক', + zero: '$count টি বুকমার্ক', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count দিনগুলো', + one: '$count দিন', + zero: '$count দিন', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ঘন্টা', + one: '$count ঘন্টা', + zero: '$count ঘন্টা', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count মিনিট', + one: '$count মিনিট', + zero: '$count মিনিট', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার অনুক্রম প্রতি $count মিনিট পরপর আপডেট করা হয়।', + one: 'আপনার অনুক্রম প্রতি মিনিট পরপর আপডেট করা হয়।', + zero: 'আপনার অনুক্রম প্রতি মিনিট পরপর আপডেট করা হয়।', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ধাঁধা', + one: '$count ধাঁধা', + zero: '$count ধাঁধা', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি খেলা আপনার সঙ্গে', + one: '$count টি খেলা আপনার সঙ্গে', + zero: '$count টি খেলা আপনার সঙ্গে', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count অনুপাত', + one: '$count অনুপাত', + zero: '$count অনুপাত', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি জয়', + one: '$count টি জয়', + zero: '$count টি জয়', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি পরাজয়', + one: '$count টি পরাজয়', + zero: '$count টি পরাজয়', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি ড্র', + one: '$count টি ড্র', + zero: '$count টি ড্র', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count খেলছে', + one: '$count খেলছে', + zero: '$count খেলছে', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count সেকেন্ড দিন', + one: '$count সেকেন্ড দিন', + zero: '$count সেকেন্ড দিন', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ক্রীড়া-প্রতিযোগিতা অনুপাতগুলো', + one: '$count ক্রীড়া-প্রতিযোগিতা অনুপাত', + zero: '$count ক্রীড়া-প্রতিযোগিতা অনুপাত', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count অধ্যায়নগুলি', + one: '$count অধ্যায়ন', + zero: '$count অধ্যায়ন', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count শিমুলগুলো', + one: '$count শিমুল', + zero: '$count শিমুল', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count খেলার অনুপাতগুলো', + one: '≥ $count খেলার অনুপাত', + zero: '≥ $count খেলার অনুপাত', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 খেলার অনুপাতগুলো', + one: '≥ $count $param2 খেলার অনুপাত', + zero: '≥ $count $param2 খেলার অনুপাত', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার খেলার প্রয়োজন $count আরো $param2 খেলার অনুপাত', + one: 'আপনার খেলার প্রয়োজন $count আরো $param2 খেলার অনুপাত', + zero: 'আপনার খেলার প্রয়োজন $count আরো $param2 খেলার অনুপাত', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার খেলার প্রয়োজন $count আরো অনুপাদিত খেলা', + one: 'আপনার খেলার প্রয়োজন $count আরো অনুপাদিত খেলা', + zero: 'আপনার খেলার প্রয়োজন $count আরো অনুপাদিত খেলা', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি আমদানীকৃত খেলা', + one: '$count টি আমদানীকৃত খেলা', + zero: '$count টি আমদানীকৃত খেলা', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count বন্ধুরা অনলাইনে রয়েছেন', + one: '$count বন্ধু অনলাইনে রয়েছেন', + zero: '$count বন্ধু অনলাইনে রয়েছেন', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count অনুসরণকারী', + one: '$count অনুসরণকারী', + zero: '$count অনুসরণকারী', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count অনুসরণ করছেন', + one: '$count অনুসরণ করছেন', + zero: '$count অনুসরণ করছেন', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count মিনিটের কম সময়ে', + one: '$count মিনিটের কম সময়ে', + zero: '$count মিনিটের কম সময়ে', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count খেলা চলছে', + one: '$count খেলা চলছে', + zero: '$count খেলা চলছে', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'সর্বোচ্চ: $count টি অক্ষর', + one: 'সর্বোচ্চ: $count টি অক্ষর', + zero: 'সর্বোচ্চ: $count টি অক্ষর', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count বাধা', + one: '$count বাধা', + zero: '$count বাধা', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ফোরাম পোষ্ট', + one: '$count ফোরাম পোষ্ট', + zero: '$count ফোরাম পোষ্ট', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 খেলোয়াড়গুলো এই সপ্তাহের.', + one: '$count $param2 খেলোয়াড় এই সপ্তাহের.', + zero: '$count $param2 খেলোয়াড় এই সপ্তাহের.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'প্রাপ্য $count ভাষা সমূহ!', + one: 'প্রাপ্য $count ভাষা!', + zero: 'প্রাপ্য $count ভাষা!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count সেকেন্ডে খেলার প্রথম চাল', + one: '$count সেকেন্ডে খেলার প্রথম চাল', + zero: '$count সেকেন্ডে খেলার প্রথম চাল', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count সেকেন্ড', + one: '$count সেকেন্ড', + zero: '$count সেকেন্ড', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'এবং সংরক্ষন $count পুনারয়চাল রেখা', + one: 'এবং সংরক্ষন $count পুনারয়চাল রেখা', + zero: 'এবং সংরক্ষন $count পুনারয়চাল রেখা', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'পছন্দসমূহ'; + + @override + String get preferencesDisplay => 'ডিসপ্লে'; + + @override + String get preferencesPrivacy => 'গোপনীয়তা'; + + @override + String get preferencesNotifications => 'Notifications'; + + @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 => 'বর্ণ (কে, কিউ, আর, বি, এন)'; + + @override + String get preferencesZenMode => 'জেন মোড'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Show board resize handle'; + + @override + String get preferencesOnlyOnInitialPosition => 'Only on initial position'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @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 => 'Game behaviour'; + + @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 => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'যখন পূনার‍য়সারান'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'সংক্রিয়ভাবে দাবি আঁকা বিষয়ে তিনগুন অনুবর্তন'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'যখন সময় বাকি < 30 সেকেন্ড'; + + @override + String get preferencesMoveConfirmation => 'অনুমোদন সরান'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @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 => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'আপনার পচ্ছন্দগুলি সংরক্ষিত করা হয়েছে.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @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 puzzleGoals => 'উদ্দেশ'; + + @override + String get puzzleOrigin => 'উত্স'; + + @override + String get puzzleSpecialMoves => 'বিশেশ চাল'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'আপনি এই ধাঁধা তি কি পছন্দ করেছেন?'; + + @override + String get puzzleVoteToLoadNextOne => 'পরের ধাঁধা তি তে জেতে ভতে দিন!'; + + @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 => 'ধারাবাহিক জয় বজায় রাখতে ক্রমাগত কঠিন হতে থাকা ধাঁধার সমাধান করুন। কোনো সময়সীমা নেই। তবে একটি ভুল চালে খেলা শেষ। প্রতি সেশনে একটি করে চাল বাদ(skip) দেয়া যাবে।'; + + @override + String puzzleYourStreakX(String param) { + return 'আপনার স্কোর: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'আপনার ধারাবাহিক জয় বজায় রাখতে এই চাল বাদ(skip) করুন। প্রতিবার প্রচেষ্টায় একবার করে এমনটা করতে পারবেন।'; + + @override + String get puzzleContinueTheStreak => 'পরবর্তী ধাঁধায় যান'; + + @override + String get puzzleNewStreak => 'নতুন ধাঁধার ধারা'; + + @override + String get puzzleFromMyGames => 'আমার খেলা গুলো থেকে'; + + @override + String get puzzleLookupOfPlayer => 'একজন খেলোয়াড়ের খেলা থেকে ধাঁধা দেখুন'; + + @override + String puzzleFromXGames(String param) { + return '$param এর খেলা থেকে নেয়া ধাঁধা'; + } + + @override + String get puzzleSearchPuzzles => 'ধাঁধা খুজুন'; + + @override + String get puzzleFromMyGamesNone => 'ডাটাবেজে আপনার কোনো ধাঁধা নেই।\nআপনার খেলা থেকে ধাঁধা নেয়ার সম্ভাবনা বাড়াতে র‍্যাপিড এবং ক্লাসিক খেলুন।'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param2 টি খেলা হতে $param1 টি ধাঁধা পাওয়া গেছে।'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'প্রশিক্ষণ, বিশ্লেষণ, উন্নতি'; + + @override + String puzzlePercentSolved(String param) { + return '$param সমাধান করেছেন।'; + } + + @override + String get puzzleNoPuzzlesToShow => 'প্রদর্শনের কিছু নেই। প্রথমে কিছু ধাঁধা খেলুন।'; + + @override + String get puzzleImprovementAreasDescription => 'আপনার প্রগতির জন্য এইগুলোতে প্রশিক্ষণ করুন!'; + + @override + String get puzzleStrengthDescription => 'আপনি এই ধাঁচের গুলোয় ভালো খেলেন।'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count বার খেলা হয়েছে', + one: '$count বার খেলা হয়েছে', + zero: '$count বার খেলা হয়েছে', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার ধাঁধার রেটিং হতে $count পয়েন্ট কম।', + one: 'আপনার ধাঁধার রেটিং হতে এক পয়েন্ট কম।', + zero: 'আপনার ধাঁধার রেটিং হতে এক পয়েন্ট কম।', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'আপনার ধাঁধার রেটিং হতে $count পয়েন্ট বেশি।', + one: 'আপনার ধাঁধার রেটিং হতে এক পয়েন্ট বেশি।', + zero: 'আপনার ধাঁধার রেটিং হতে এক পয়েন্ট বেশি।', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি খেলেছেন', + one: '$count টি খেলেছেন', + zero: '$count টি খেলেছেন', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count টি পুনরায় খেলুন', + one: '$count টি পুনরায় খেলুন', + zero: '$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 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 puzzleThemeCrushing => 'গুড়িয়ে দেয়া'; + + @override + String get puzzleThemeCrushingDescription => 'অপনেন্টের ব্লানডারকে ধরে ফেলুন এবং প্রতিপক্ষকে গুড়িয়ে দিয়ে লাভ অর্জন করুন। (eval ≥ 600cp)'; + + @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 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 => 'Intermezzo/মধ্যবর্তী চাল'; + + @override + String get puzzleThemeIntermezzoDescription => 'প্রত্যাশিত চাল না খেলে ভিন্ন চাল দেয়া, যা তৎক্ষণাৎ হুমকি(threat) তৈরি করবে এবং প্রতিপক্ষকে অবশ্যই তা প্রতিহত করতে হবে।'; + + @override + String get puzzleThemeKnightEndgame => 'Knight/ঘোড়ার সমাপনী খেলা'; + + @override + String get puzzleThemeKnightEndgameDescription => 'শুধু হাতি এবং সৈন্যদের নিয়ে সমাপনী খেলা।'; + + @override + String get puzzleThemeLong => 'দীর্ঘ ধাঁধা'; + + @override + String get puzzleThemeLongDescription => 'তিন চালে জিতুন।'; + + @override + String get puzzleThemeMaster => 'খেতাবধারীদের খেলা'; + + @override + String get puzzleThemeMasterDescription => 'খেতাবধারীদের খেলা থেকে নেয়া ধাঁধা।'; + + @override + String get puzzleThemeMasterVsMaster => 'খেতাব বনাম খেতাব'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'দুইজন খেতাবধারীদের খেলা থেকে নেয়া ধাঁধা।'; + + @override + String get puzzleThemeMate => 'কিস্তিমাত'; + + @override + String get puzzleThemeMateDescription => 'ভঙ্গিমায় খেলা জিতুন।'; + + @override + String get puzzleThemeMateIn1 => '১ চালে মাত'; + + @override + String get puzzleThemeMateIn1Description => '১ চালে কিস্তিমাত দিন।'; + + @override + String get puzzleThemeMateIn2 => '২ চালে মাত'; + + @override + String get puzzleThemeMateIn2Description => '২ চালে কিস্তিমাত দিন।'; + + @override + String get puzzleThemeMateIn3 => '৩ চালে মাত'; + + @override + String get puzzleThemeMateIn3Description => '৩ চালে কিস্তিমাত দিন।'; + + @override + String get puzzleThemeMateIn4 => '৪ চালে মাত'; + + @override + String get puzzleThemeMateIn4Description => '৪ চালে কিস্তিমাত দিন।'; + + @override + String get puzzleThemeMateIn5 => '৫ বা ততোধিক চালে মাত'; + + @override + String get puzzleThemeMateIn5Description => 'কিস্তিমাত করার দীর্ঘ চালের ক্রম বের করতে হবে।'; + + @override + String get puzzleThemeMiddlegame => 'মধ্য-খেলা'; + + @override + String get puzzleThemeMiddlegameDescription => 'খেলার দ্বিতীয় পর্যায়ের কৌশল।'; + + @override + String get puzzleThemeOneMove => '১ চালের ধাঁধা'; + + @override + String get puzzleThemeOneMoveDescription => 'মাত্র ১ চাল দীর্ঘ ধাঁধা।'; + + @override + String get puzzleThemeOpening => 'প্রারম্ভিক খেলা'; + + @override + String get puzzleThemeOpeningDescription => 'খেলার শুরুর পর্যায়ের কৌশল।'; + + @override + String get puzzleThemePawnEndgame => 'সৈন্যের সমাপনী খেলা'; + + @override + String get puzzleThemePawnEndgameDescription => 'শুধুমাত্র সৈন্য দ্বারা সমাপনী খেলা।'; + + @override + String get puzzleThemePin => 'Pin/আটকে ফেলা'; + + @override + String get puzzleThemePinDescription => 'এক ধরণের কৌশল যেখানে একটি গুটির চাল দিলে নিজের বড় গুটির উপর আক্রমন হবে।'; + + @override + String get puzzleThemePromotion => 'Promotion/পদোন্নতি'; + + @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 => 'Quite/নীরব চাল'; + + @override + String get puzzleThemeQuietMoveDescription => 'যে চাল তাৎক্ষণিক কোনো প্রতিক্রিয়া করে না, কিন্তু পরবর্তী চাল গুলোকে অনেক গুপ্ত, অনিবার্য আক্রমনের জন্য তৈরি করে।'; + + @override + String get puzzleThemeRookEndgame => 'নৌকার সমাপনী খেলা'; + + @override + String get puzzleThemeRookEndgameDescription => 'শুধু নৌকা এবং সৈন্যদের নিয়ে সমাপনী খেলা।'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice/বিসর্জন'; + + @override + String get puzzleThemeSacrificeDescription => 'কৌশলগত সুবিধা অর্জনের জন্য গুটি বিসর্জন দেয়া।'; + + @override + String get puzzleThemeShort => 'সংক্ষিপ্ত ধাঁধা'; + + @override + String get puzzleThemeShortDescription => 'দুই চালে জিতুন।'; + + @override + String get puzzleThemeSkewer => 'Skewer/শূল'; + + @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 => 'সীমিত চাল থাকার জন্য গুটি যখন নিজেকে খাওয়া(capture) থেকে বাঁচাতে পারে না।'; + + @override + String get puzzleThemeUnderPromotion => 'অর্ধ-পদোন্নতি(Underpromotion)'; + + @override + String get puzzleThemeUnderPromotionDescription => 'ঘোড়া, হাতি অথবা নৌকায় উন্নীত করা।'; + + @override + String get puzzleThemeVeryLong => 'অতিদীর্ঘ ধাঁধা'; + + @override + String get puzzleThemeVeryLongDescription => 'চার বা ততোধিক চালে জিতুন'; + + @override + String get puzzleThemeXRayAttack => 'এক্স-রে আক্রমণ'; + + @override + String get puzzleThemeXRayAttackDescription => 'একটি গুটি যখন প্রতিপক্ষের গুটির ভিতর দিয়ে কোনো ঘরকে রক্ষা বা আক্রমন করে।'; + + @override + String get puzzleThemeZugzwang => 'জুগজওয়াং(Zugzwang)'; + + @override + String get puzzleThemeZugzwangDescription => 'প্রতিপক্ষের সীমিত চাল আছে, এবং সব চাল তাদের অবস্থান আরো খারাপ করবে।'; + + @override + String get puzzleThemeHealthyMix => 'পরিমিত মিশ্রণ'; + + @override + String get puzzleThemeHealthyMixDescription => 'সবকিছু একটু করে। আপনি জানবেন না কি আসতে চলেছে। অনেকটা বাস্তব খেলার মতো।'; + + @override + String get puzzleThemePlayerGames => 'খেলোয়ারদের খেলা হতে'; + + @override + String get puzzleThemePlayerGamesDescription => 'খেলোয়ারদের খেলা থেকে বাছাই করে তৈরি করা ধাঁধা।'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'এই ধাঁধা গুলো সবার জন্য উন্মুক্ত এবং $param থেকে নামিয়ে নেয়া যাবে।'; + } + + @override + String perfStatPerfStats(String param) { + return '$param stats'; + } + + @override + String get perfStatViewTheGames => 'View the games'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'Not enough rated games have been played to establish a reliable rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progression over the last $param games:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating deviation: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'মোট গেম'; + + @override + String get perfStatRatedGames => 'Rated games'; + + @override + String get perfStatTournamentGames => 'Tournament games'; + + @override + String get perfStatBerserkedGames => 'Berserked games'; + + @override + String get perfStatTimeSpentPlaying => 'Time spent playing'; + + @override + String get perfStatAverageOpponent => 'Average opponent'; + + @override + String get perfStatVictories => 'Victories'; + + @override + String get perfStatDefeats => 'Defeats'; + + @override + String get perfStatDisconnections => 'Disconnections'; + + @override + String get perfStatNotEnoughGames => 'Not enough games played'; + + @override + String perfStatHighestRating(String param) { + return 'Highest rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lowest rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'from $param1 to $param2'; + } + + @override + String get perfStatWinningStreak => 'Winning streak'; + + @override + String get perfStatLosingStreak => 'Losing streak'; + + @override + String perfStatLongestStreak(String param) { + return 'Longest streak: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Current streak: $param'; + } + + @override + String get perfStatBestRated => 'Best rated victories'; + + @override + String get perfStatGamesInARow => 'Games played in a row'; + + @override + String get perfStatLessThanOneHour => 'Less than one hour between games'; + + @override + String get perfStatMaxTimePlaying => 'Max time spent playing'; + + @override + String get perfStatNow => 'now'; + + @override + String get searchSearch => 'অনুসন্ধান'; + + @override + String get searchAdvancedSearch => 'উন্নত অনুসন্ধান'; + + @override + String get searchOpponentName => 'Opponent name'; + + @override + String get searchLoser => 'Loser'; + + @override + String get searchFrom => 'From'; + + @override + String get searchTo => 'To'; + + @override + String get searchHumanOrComputer => 'Whether the player\'s opponent was human or a computer'; + + @override + String get searchAiLevel => 'A.I. level'; + + @override + String get searchSource => 'Source'; + + @override + String get searchNbTurns => 'Number of turns'; + + @override + String get searchResult => 'Result'; + + @override + String get searchWinnerColor => 'Winner color'; + + @override + String get searchDate => 'Date'; + + @override + String get searchSortBy => 'Sort by'; + + @override + String get searchAnalysis => 'Analysis'; + + @override + String get searchOnlyAnalysed => 'Only games where a computer analysis is available'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Search in $count chess games', + one: 'Search in $count chess game', + zero: 'Search in $count chess game', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: 'One game found', + zero: 'One game found', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'সেটিংস'; + + @override + String get settingsCloseAccount => 'একাউন্ট বন্ধ করুন'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'একাউন্ট বন্ধ সুনিশ্চিত। আর ফেরত যাওয়ার উপায় নেই। আপনি কি নিশ্চিত?'; + + @override + String get settingsCantOpenSimilarAccount => 'আপনি একই নামে আর নতুন একাউন্ট খুলতে পারবেন না, যদিও নামের বর্ণগুলো ছোট/বড় হাতের হয়।'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'আমি নিজের মত পরিবর্তন করেছি এবং আমার একাউন্ট বন্ধ করতে চাই না'; + + @override + String get settingsCloseAccountExplanation => 'আপনি কি নিশ্চিত যে আপনি নিজের একাউন্টটি বন্ধ করতে চান? আপনার একাউন্ট বন্ধ করবার সিদ্ধান্তটি স্থায়ী হবে। আপনি আর কখনও লগ ইন করতে সক্ষম হবেন না।'; + + @override + String get settingsThisAccountIsClosed => 'এই একাউন্টটি বন্ধ করা হয়েছে'; + + @override + String get streamerLichessStreamers => 'লিছেসস স্ত্রেয়ামের'; + + @override + String get streamerLichessStreamer => 'লিছেসস স্ত্রেয়ামের'; + + @override + String get streamerLive => 'লাইভ!'; + + @override + String get streamerOffline => 'আই সময় উপস্তি নেই'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'আখন দেখুন: $param'; + } + + @override + String streamerLastStream(String param) { + return 'সর্বশেষ স্ট্রিমিং: $param'; + } + + @override + String get streamerBecomeStreamer => 'লিচেসে স্ট্রিমার হন'; + + @override + String get streamerDoYouHaveStream => 'আপনার কি Twitch বা YouTube চ্যানেল আছে?'; + + @override + String get streamerHereWeGo => 'তবে শুরু করা যাক!'; + + @override + String get streamerAllStreamers => 'সকল স্ট্রিমারদের তালিকা'; + + @override + String get streamerEditPage => 'স্ট্রিমারদের পাতা সম্পাদন করুন'; + + @override + String get streamerYourPage => 'আপনার স্ট্রিমার পেজ'; + + @override + String get streamerDownloadKit => 'স্ট্রিমারকিট ডাউনলোড করুন'; + + @override + String streamerXIsStreaming(String param) { + return '$param স্ট্রিমিং করছেন'; + } + + @override + String get streamerRules => 'স্ট্রিমিং এর নিয়ম-কানুন'; + + @override + String get streamerRule1 => 'লিচেসে স্ট্রিমিং করার সময় অবশ্যই \"lichess.org\" কথাটি টাইটেলে এবং cetagory তে chess ব্যাবহার করতে হবে যখন লিচেসে স্ট্রিমিং করছেন.'; + + @override + String get streamerRule2 => 'যখন লিচেসের কোনো কাজ করছেন না স্ট্রিমিং এর ভেতর তখন দাবার কোনো keyword ব্যাবহার করবেন না.'; + + @override + String get streamerRule3 => 'স্বয়ংক্রিয়ভাবে লিচেস আপনার স্ট্রিমিং এর ভেতর এই বিষয়গুলো ধরে ফেলবে:'; + + @override + String streamerRule4(String param) { + return 'আমাদের $param পড়ুন, এটি স্ট্রিমিং এর মধ্যকালীন সময়ে প্রযোজ্য.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'স্ট্রিমিং এর ন্যায়নীতি FAQ'; + + @override + String get streamerPerks => 'স্ট্রিমিং এর সময় keywords ব্যাবহারের সুবিধাসমুহ'; + + @override + String get streamerPerk1 => 'লিচেস প্রোফাইলে স্ট্রিমার আইকন যুক্ত হবে.'; + + @override + String get streamerPerk2 => 'স্ট্রীমার তালিকায় শীর্ষে অবস্থান.'; + + @override + String get streamerPerk3 => 'স্ট্রিমিং এর সময় আপনার লিচেস ফলোয়ার অবহিত থাকবে.'; + + @override + String get streamerPerk4 => 'স্ট্রিমিং এ আপনার গেম, টুর্নামেন্ট, অধায়ন দেখাতে পারবেন.'; + + @override + String get streamerApproved => 'আপনার স্ট্রিমিং অনুমোদিত হলো.'; + + @override + String get streamerPendingReview => 'আপনার stream মডারেটরদের দ্বারা পর্যালোচনা করা হচ্ছে.'; + + @override + String get streamerPleaseFillIn => 'Streamer হতে অনুগ্রহপূর্বক নিজের ছবি ও তথ্যের ঘর পুরন করুন.'; + + @override + String streamerWhenReady(String param) { + return 'লিচেস যখন আপনি স্ট্রিমার হিসেবে লিচেসে তালিকাভুক্ত হবেন, $param'; + } + + @override + String get streamerRequestReview => 'মোডারেটরদের কাছে পর্যালোচনার জন্য আবেদন করুন'; + + @override + String get streamerStreamerLanguageSettings => 'যে ভাষা নির্বাচন করবেন, লিচেস সেই ভাষার সদস্যদের কাছে আপনার স্ট্রিমিং পৌছে দেবে । তাই ব্রডকাষ্ট করার সময় অবশ্যই নিজের মাতৃভাষা ব্যাবহার করুন।.'; + + @override + String get streamerTwitchUsername => 'আপনার Twitch ইউজারনেম অথবা URL'; + + @override + String get streamerOptionalOrEmpty => 'না থাকলে খালি রাখুন (ঐচ্ছিক)'; + + @override + String get streamerYouTubeChannelId => 'আপনার ইউটিউব চ্যানেল আইডি'; + + @override + String get streamerStreamerName => 'লিচেসে আপনার স্ট্রিমার নাম'; + + @override + String get streamerVisibility => 'স্ট্রিমারদের পেজে সদৃশ থাক'; + + @override + String get streamerWhenApproved => 'যখন মোডারেটর প্যানেল অনুমোদন দেবেন'; + + @override + String get streamerHeadline => 'হেডলাইন'; + + @override + String get streamerTellUsAboutTheStream => 'আপনার স্ট্রিম সম্পর্কে ১ বাক্যে কিছু বলুন'; + + @override + String get streamerLongDescription => 'দীর্ঘ বিবরণ'; + + @override + String streamerXStreamerPicture(String param) { + return '$param স্ট্রিমারের ছবি'; + } + + @override + String get streamerChangePicture => 'ছবি পরিবর্তন/মুছে ফেলা'; + + @override + String get streamerUploadPicture => 'ছবি আপ্লোড করুন'; + + @override + String streamerMaxSize(String param) { + return 'সর্বোচ্চ আকার: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'এটি সংক্ষিপ্ত রাখুন: $count অক্ষরগুলি সর্বাধিক', + one: 'এটি সংক্ষিপ্ত রাখুন: $count অক্ষর সর্বাধিক', + zero: 'এটি সংক্ষিপ্ত রাখুন: $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 => 'Combo'; + + @override + String get stormTime => 'সময়'; + + @override + String get stormTimePerMove => 'চাল প্রতি সময়'; + + @override + String get stormHighestSolved => 'সর্বোচ্চ সমাধানকৃত'; + + @override + String get stormPuzzlesPlayed => 'Puzzles played'; + + @override + String get stormNewRun => 'New run (hotkey: Space)'; + + @override + String get stormEndRun => 'End run (hotkey: Enter)'; + + @override + String get stormHighscores => 'হাইস্কোর'; + + @override + String get stormViewBestRuns => 'View best runs'; + + @override + String get stormBestRunOfDay => 'Best run of day'; + + @override + String get stormRuns => 'চালান'; + + @override + String get stormGetReady => 'Get ready!'; + + @override + String get stormWaitingForMorePlayers => 'Waiting for more players to join...'; + + @override + String get stormRaceComplete => 'Race complete!'; + + @override + String get stormSpectating => 'Spectating'; + + @override + String get stormJoinTheRace => 'Join the race!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Your rank: $param'; + } + + @override + String get stormWaitForRematch => 'Wait for rematch'; + + @override + String get stormNextRace => 'Next race'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Waiting to start'; + + @override + String get stormCreateNewGame => 'Create a new game'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'এড়িয়ে যান'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count দউর', + one: '১ দউর', + zero: '১ দউর', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @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 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 => 'Leave the study'; + + @override + String get studyYouAreNowAContributor => 'You are now a contributor'; + + @override + String get studyYouAreNowASpectator => 'You are now a spectator'; + + @override + String get studyPgnTags => 'PGN tags'; + + @override + String get studyLike => 'পছন্দ করা'; + + @override + String get studyUnlike => 'পছন্দ নয়'; + + @override + String get studyNewTag => 'New tag'; + + @override + String get studyCommentThisPosition => 'Comment on this position'; + + @override + String get studyCommentThisMove => 'Comment on this move'; + + @override + String get studyAnnotateWithGlyphs => 'Annotate with glyphs'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'The chapter is too short to be analysed.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Only the study contributors can request a computer analysis.'; + + @override + String get studyGetAFullComputerAnalysis => 'Get a full server-side computer analysis of the mainline.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Make sure the chapter is complete. You can only request analysis once.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC members remain on the same position'; + + @override + String get studyShareChanges => 'Share changes with spectators and save them on the server'; + + @override + String get studyPlaying => 'খেলছে'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'সর্ব প্রথম'; + + @override + String get studyPrevious => 'আগের ধাপ'; + + @override + String get studyNext => 'পরের ধাপ'; + + @override + String get studyLast => 'সর্বশেষ'; + + @override + String get studyShareAndExport => 'Share & export'; + + @override + String get studyCloneStudy => 'Clone'; + + @override + String get studyStudyPgn => 'অধ্যায়ন PGN আকারে'; + + @override + String get studyDownloadAllGames => 'ডাউনলোড করুন সকল গেম'; + + @override + String get studyChapterPgn => 'Chapter PGN'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Download game'; + + @override + String get studyStudyUrl => 'Study URL'; + + @override + String get studyCurrentChapterUrl => 'Current chapter URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'You can paste this in the forum or your Lichess blog to embed'; + + @override + String get studyStartAtInitialPosition => 'Start at initial position'; + + @override + String studyStartAtX(String param) { + return 'Start at $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Embed in your website'; + + @override + String get studyReadMoreAboutEmbedding => 'Read more about embedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Only public studies can be embedded!'; + + @override + String get studyOpen => 'ওপেন'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, brought to you by $param2'; + } + + @override + String get studyStudyNotFound => 'Study not found'; + + @override + String get studyEditChapter => 'Edit chapter'; + + @override + String get studyNewChapter => 'New chapter'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Orientation'; + + @override + String get studyAnalysisMode => 'Analysis mode'; + + @override + String get studyPinnedChapterComment => 'Pinned chapter comment'; + + @override + String get studySaveChapter => 'Save chapter'; + + @override + String get studyClearAnnotations => 'Clear annotations'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Delete chapter'; + + @override + String get studyDeleteThisChapter => 'Delete this chapter. There is no going back!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Clear all comments, glyphs and drawn shapes in this chapter'; + + @override + String get studyRightUnderTheBoard => 'Right under the board'; + + @override + String get studyNoPinnedComment => 'None'; + + @override + String get studyNormalAnalysis => 'Normal analysis'; + + @override + String get studyHideNextMoves => 'Hide next moves'; + + @override + String get studyInteractiveLesson => 'Interactive lesson'; + + @override + String studyChapterX(String param) { + return 'Chapter $param'; + } + + @override + String get studyEmpty => 'Empty'; + + @override + String get studyStartFromInitialPosition => 'Start from initial position'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'নির্দিষ্ট অবস্থান থেকে শুরু করুন'; + + @override + String get studyLoadAGameByUrl => 'URL থেকে খেলা লোড করুন'; + + @override + String get studyLoadAPositionFromFen => 'FEN থেকে একটি অবস্থান লোড করুন'; + + @override + String get studyLoadAGameFromPgn => 'PGN থেকে খেলা লোড করুন'; + + @override + String get studyAutomatic => 'স্বয়ংক্রিয়'; + + @override + String get studyUrlOfTheGame => 'খেলাগুলোর URL, লাইনপ্রতি একটি'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 অথবা $param2 থেকে খেলাসমূহ লোড করুন'; + } + + @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 'Delete the entire study? There is no going back! Type the name of the study to confirm: $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 => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countটি অধ্যায়', + one: '$countটি অধ্যায়', + zero: '$countটি অধ্যায়', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countটি খেলা', + one: '$countটি খেলা', + zero: '$countটি খেলা', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count জন সদস্য', + one: '$count জন সদস্য', + zero: '$count জন সদস্য', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN টেক্সট এখানে পেস্ট করুন, $count টি খেলা পর্যন্ত', + one: 'PGN টেক্সট এখানে পেস্ট করুন, $count টি খেলা পর্যন্ত', + zero: 'PGN টেক্সট এখানে পেস্ট করুন, $count টি খেলা পর্যন্ত', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_br.dart b/lib/l10n/l10n_br.dart new file mode 100644 index 0000000000..9187a20138 --- /dev/null +++ b/lib/l10n/l10n_br.dart @@ -0,0 +1,5520 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Breton (`br`). +class AppLocalizationsBr extends AppLocalizations { + AppLocalizationsBr([String locale = 'br']) : super(locale); + + @override + String get activityActivity => 'Obererezhioù diwezhañ'; + + @override + String get activityHostedALiveStream => 'Kinniget he/en deus ur stream war-eeun'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Renket #$param1 e $param2'; + } + + @override + String get activitySignedUp => 'Lakaet en deus e anv war lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Skoazellet he/en deus lichess.org e-pad $count miz evel $param2', + many: 'Skoazellet he/en deus lichess.org e-pad $count miz evel $param2', + few: 'Skoazellet he/en deus lichess.org e-pad $count miz evel $param2', + two: 'Skoazellet he/en deus lichess.org e-pad $count viz evel $param2', + one: 'Skoazellet he/en deus lichess.org e-pad $count miz evel $param2', + zero: 'Skoazellet he/en deus lichess.org e-pad $count miz evel $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + many: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + few: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + two: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + one: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + zero: 'Pleustret he/en deus war $count lec\'hiadur e $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dirouestlet he/en deus $count poelladenn strategiezh', + many: 'Dirouestlet he/en deus $count poelladenn strategiezh', + few: 'Dirouestlet he/en deus $count poelladenn strategiezh', + two: 'Dirouestlet he/en deus $count boelladenn strategiezh', + one: 'Dirouestlet he/en deus $count boelladenn strategiezh', + zero: 'Dirouestlet he/en deus $count boelladenn strategiezh', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad $param2 c\'hoariet', + many: '$count krogad $param2 c\'hoariet', + few: '$count krogad $param2 c\'hoariet', + two: '$count grogad $param2 c\'hoariet', + one: '$count c\'hrogad $param2 c\'hoariet', + zero: '$count c\'hrogad $param2 c\'hoariet', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kemennadenn e $param2 zo bet skrivet ganti/gantañ', + many: '$count kemennadenn e $param2 zo bet skrivet ganti/gantañ', + few: '$count kemennadenn e $param2 zo bet skrivet ganti/gantañ', + two: '$count gemennadenn e $param2 zo bet skrivet ganti/gantañ', + one: '$count gemennadenn e $param2 zo bet skrivet ganti/gantañ', + zero: '$count gemennadenn e $param2 zo bet skrivet ganti/gantañ', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'C\'hoariet he/en deus $count fiñvadenn', + many: 'C\'hoariet he/en deus $count fiñvadenn', + few: 'C\'hoariet he/en deus $count fiñvadenn', + two: 'C\'hoariet he/en deus $count fiñvadenn', + one: 'C\'hoariet he/en deus $count fiñvadenn', + zero: 'C\'hoariet he/en deus $count fiñvadenn', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'e $count krogad a-bell', + many: 'e $count krogad a-bell', + few: 'e $count krogad a-bell', + two: 'e $count grogad a-bell', + one: 'en $count c\'hrogad a-bell', + zero: 'en $count c\'hrogad a-bell', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad a-bell echuet', + many: '$count krogad a-bell echuet', + few: '$count krogad a-bell echuet', + two: '$count grogad a-bell echuet', + one: '$count c\'hrogad a-bell echuet', + zero: '$count c\'hrogad a-bell echuet', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Krog eo da heuliañ $count c\'hoarier', + many: 'Krog eo da heuliañ $count c\'hoarier', + few: 'Krog eo da heuliañ $count c\'hoarier', + two: 'Krog eo da heuliañ $count c\'hoarier', + one: 'Krog eo da heuliañ $count c\'hoarier', + zero: 'Krog eo da heuliañ $count c\'hoarier', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count heulier nevez', + many: '$count heulier nevez', + few: '$count heulier nevez', + two: '$count heulier nevez', + one: '$count heulier nevez', + zero: '$count heulier nevez', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Roet bod da $count abadenn gempred', + many: 'Roet bod da $count abadenn gempred', + few: 'Roet bod da $count abadenn gempred', + two: 'Roet bod da $count abadenn gempred', + one: 'Roet bod d\' $count abadenn gempred', + zero: 'Roet bod d\' $count abadenn gempred', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kemeret perzh e $count abadenn gempred', + many: 'Kemeret perzh e $count abadenn gempred', + few: 'Kemeret perzh e $count abadenn gempred', + two: 'Kemeret perzh e $count abadenn gempred', + one: 'Kemeret perzh en $count abadenn gempred', + zero: 'Kemeret perzh en $count abadenn gempred', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Krouet $count studiadenn gantañ', + many: 'Krouet $count studiadenn gantañ', + few: 'Krouet $count studiadenn gantañ', + two: 'Krouet $count studiadenn gantañ', + one: 'Krouet $count studiadenn gantañ', + zero: 'Krouet $count studiadenn gantañ', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kemeret he/en deus perzh e $count tournamant', + many: 'Kemeret he/en deus perzh e $count tournamant', + few: 'Kemeret he/en deus perzh e $count tournamant', + two: 'Kemeret he/en deus perzh e $count dournamant', + one: 'Kemeret he/en deus perzh en $count tournamant', + zero: 'Kemeret he/en deus perzh en $count tournamant', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Renket #$count (to$param2%) gant $param3 krogad e $param4', + many: 'Renket #$count (to$param2%) gant $param3 krogad e $param4', + few: 'Renket #$count (to$param2%) gant $param3 krogad e $param4', + two: 'Renket #$count (to$param2%) gant $param3 grogad e $param4', + one: 'Renket #$count (to$param2%) gant $param3 c\'hrogad e $param4', + zero: 'Renket #$count (to$param2%) gant $param3 c\'hrogad e $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kemeret he/en deus perzh e $count tournamant suis', + many: 'Kemeret he/en deus perzh e $count tournamant suis', + few: 'Kemeret he/en deus perzh e $count tournamant suis', + two: 'Kemeret he/en deus perzh e $count tournamant suis', + one: 'Kemeret he/en deus perzh e $count tournamant suis', + zero: 'Kemeret he/en deus perzh e $count tournamant suis', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ezel eus $count skipailh', + many: 'Ezel eus $count skipailh', + few: 'Ezel eus $count skipailh', + two: 'Ezel eus $count skipailh', + one: 'Ezel eus $count skipailh', + zero: 'Ezel eus $count skipailh', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'C\'hoari a-enep ur mignon'; + + @override + String get playWithTheMachine => 'C\'hoari a-enep an urzhiataer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Evit pediñ unan bennak da c\'hoari, kasit dezhañ/dezhi an URL -mañ'; + + @override + String get gameOver => 'Krogad echu'; + + @override + String get waitingForOpponent => 'O c\'hortoz an enebour'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Gortozit'; + + @override + String get yourTurn => 'Deoc\'h-c\'hwi'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 live $param2'; + } + + @override + String get level => 'Live'; + + @override + String get strength => 'Live'; + + @override + String get toggleTheChat => 'Enaouiñ/lazhañ ar flapañ'; + + @override + String get chat => 'Kaozeadenn'; + + @override + String get resign => 'Dilezel'; + + @override + String get checkmate => 'Lamm d\'ar roue'; + + @override + String get stalemate => 'Gwalllamm'; + + @override + String get white => 'Ar re wenn'; + + @override + String get black => 'Ar re zu'; + + @override + String get asWhite => 'gant ar re wenn'; + + @override + String get asBlack => 'gant ar re zu'; + + @override + String get randomColor => 'Liv dre zegouezh'; + + @override + String get createAGame => 'Kregiñ gant ur c\'hrogad'; + + @override + String get whiteIsVictorious => 'Trec\'h eo ar re wenn'; + + @override + String get blackIsVictorious => 'Trec\'h eo ar re zu'; + + @override + String get youPlayTheWhitePieces => 'C\'hoari a rit gant ar re wenn'; + + @override + String get youPlayTheBlackPieces => 'C\'hoari a rit gant ar re zu'; + + @override + String get itsYourTurn => 'Deoc\'h c\'hwi!'; + + @override + String get cheatDetected => 'Trucherez diskoachet'; + + @override + String get kingInTheCenter => 'Roue e kreiz'; + + @override + String get threeChecks => 'Tri bec\'h'; + + @override + String get raceFinished => 'Echu ar redadeg'; + + @override + String get variantEnding => 'Fin ar variant'; + + @override + String get newOpponent => 'Enebour nevez'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Hoc\'h enebour en deus c\'hoant da c\'hoari a-enep deoc\'h adarre'; + + @override + String get joinTheGame => 'Kregiñ ganti'; + + @override + String get whitePlays => 'Tro ar re wenn'; + + @override + String get blackPlays => 'Tro ar re zu'; + + @override + String get opponentLeftChoices => 'Aet eo kuit hoc\'h enebour marteze. Gallout a rit arc\'hañ an trec\'h, dibab bezañ rampo pe gortoz.'; + + @override + String get forceResignation => 'Arc\'hañ an trec\'h'; + + @override + String get forceDraw => 'Diskleriañ ar rampo'; + + @override + String get talkInChat => 'Bezit hegarat pa flapit!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'An den kentañ a zeuy war an URL -mañ a c\'hoario a-enep deoc\'h.'; + + @override + String get whiteResigned => 'Ar re wenn o deus dilezet'; + + @override + String get blackResigned => 'Ar re zu o deus dilezet'; + + @override + String get whiteLeftTheGame => 'Ar re wenn o deus kuitaet ar c\'hrogad'; + + @override + String get blackLeftTheGame => 'Ar re zu o deus kuitaet ar c\'hrogad'; + + @override + String get whiteDidntMove => 'Ar re wenn n’o deus ket fiñvet'; + + @override + String get blackDidntMove => 'Ar re zu n’o deus ket fiñvet'; + + @override + String get requestAComputerAnalysis => 'Goulenn un dielfennañ digant an urzhiataer'; + + @override + String get computerAnalysis => 'Dielfennadenn an urzhiataer'; + + @override + String get computerAnalysisAvailable => 'Gallout a rit dielfennañ gant an urzhiataer'; + + @override + String get computerAnalysisDisabled => 'Dielfennadennoù an urzhiataer lazhet'; + + @override + String get analysis => 'Tablez dielfennañ'; + + @override + String depthX(String param) { + return 'Donder $param'; + } + + @override + String get usingServerAnalysis => 'O tielfennañ emañ an urzhiataer'; + + @override + String get loadingEngine => 'O kargañ ar c\'heflusker...'; + + @override + String get calculatingMoves => 'O jediñ fiñvadennoù...'; + + @override + String get engineFailed => 'Ur gudenn zo bet'; + + @override + String get cloudAnalysis => 'Dielfennañ er goumoulenn'; + + @override + String get goDeeper => 'Mont pelloc\'h'; + + @override + String get showThreat => 'Diskouez ar gourdrouz'; + + @override + String get inLocalBrowser => 'er merdeer lec\'hel'; + + @override + String get toggleLocalEvaluation => 'Enaouiñ/lazhañ an dielfennañ lec\'hel'; + + @override + String get promoteVariation => 'Lakaat ar variant da bennlinenn'; + + @override + String get makeMainLine => 'Lakaat da bennlinenn'; + + @override + String get deleteFromHere => 'Dilemel adalek amañ'; + + @override + String get forceVariation => 'Troiñ en ur variant'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Fiñvadenn'; + + @override + String get variantLoss => 'Variant a lak koll'; + + @override + String get variantWin => 'Variant a lak trec\'h'; + + @override + String get insufficientMaterial => 'N\'eus ket trawalc\'h a bezhioù'; + + @override + String get pawnMove => 'Fiñvadenn ar pezh gwerin'; + + @override + String get capture => 'Tapadenn'; + + @override + String get close => 'Serriñ'; + + @override + String get winning => 'A lakay trec\'hiñ'; + + @override + String get losing => 'A lakay koll'; + + @override + String get drawn => 'Rampo'; + + @override + String get unknown => 'Dianav'; + + @override + String get database => 'Dataeg'; + + @override + String get whiteDrawBlack => 'Gwenn / Rampo / Du'; + + @override + String averageRatingX(String param) { + return 'Renkadur keitat: $param'; + } + + @override + String get recentGames => 'Krogadoù diwezhañ'; + + @override + String get topGames => 'Partiennoù kreñvañ'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Daou vilion c\'hoari $param1 + FIDE gant c\'hoarerien etre $param2 ha $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'Krogad ebet kavet'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Degemer muioc\'h a grogadoù o tont eus lañser an dibaboù?'; + + @override + String get openings => 'Digoradurioù'; + + @override + String get openingExplorer => 'Furcher an digoradurioù'; + + @override + String get openingEndgameExplorer => 'Ergerzher digoradur/dibenn-partienn'; + + @override + String xOpeningExplorer(String param) { + return 'furcher an digoradurioù $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Trec\'h harzet gant reolenn an 50 taol'; + + @override + String get lossSavedBy50MoveRule => 'Trec\'hidigezh harzet gant reolennoù an 50 taol'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @override + String get allSet => 'Prest eo!'; + + @override + String get importPgn => 'Enporzhiañ PGN'; + + @override + String get delete => 'Dilemel'; + + @override + String get deleteThisImportedGame => 'Dilemel ar c\'hrogad enporzhiet-mañ?'; + + @override + String get replayMode => 'Mod adwelet'; + + @override + String get realtimeReplay => 'Amzer wirion'; + + @override + String get byCPL => 'Dre CPL'; + + @override + String get openStudy => 'Digeriñ ar studi'; + + @override + String get enable => 'Enaouiñ'; + + @override + String get bestMoveArrow => 'Bir ar gwellañ fiñvadenn'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Jaoj priziañ'; + + @override + String get multipleLines => 'Meur a linenn'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memor'; + + @override + String get infiniteAnalysis => 'Dielfennañ didermen'; + + @override + String get removesTheDepthLimit => 'Removes the depth limit, and keeps your computer warm'; + + @override + String get engineManager => 'Merañ an urzhiataer'; + + @override + String get blunder => 'Bourd'; + + @override + String get mistake => 'Fazi'; + + @override + String get inaccuracy => 'Diresisted'; + + @override + String get moveTimes => 'Amzer dre fiñvadenn'; + + @override + String get flipBoard => 'Cheñch tu an dablez c\'hoari'; + + @override + String get threefoldRepetition => 'Teir gwech ar memestra'; + + @override + String get claimADraw => 'Goulenn bezañ rampo'; + + @override + String get offerDraw => 'Kinnig bezañ rampo'; + + @override + String get draw => 'Rampo'; + + @override + String get drawByMutualAgreement => 'Rampo dre asant pep hini'; + + @override + String get fiftyMovesWithoutProgress => 'Hanter-kant taol hep araokadenn'; + + @override + String get currentGames => 'Krogadoù o ren'; + + @override + String get viewInFullSize => 'Brasaat'; + + @override + String get logOut => 'Digevreañ'; + + @override + String get signIn => 'Kevreañ'; + + @override + String get rememberMe => 'Chom a rin kevreet'; + + @override + String get youNeedAnAccountToDoThat => 'Ezhomm ho peus da gaout ur gont evit hen ober'; + + @override + String get signUp => 'Lakaat e anv'; + + @override + String get computersAreNotAllowedToPlay => 'Urzhiataerioù ha c\'hoarierien sikouret gant un urzhiataer n\'int ket aotreet da c\'hoari. Na vezit ket skoazellet gant mekanikoù, diaz roadennoù pe c\'hoarierien all pa vezit o c\'hoari. Ne aliomp ket ac\'hanoc\'h da gaout kalz kontoù kennebeut. M\'ho peus re a gontoù e veoc\'h forbannet.'; + + @override + String get games => 'Krogadoù'; + + @override + String get forum => 'Forom'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 he/en deus embannet er forom $param2'; + } + + @override + String get latestForumPosts => 'Embannoù diwezhañ er forom'; + + @override + String get players => 'C\'hoarierien'; + + @override + String get friends => 'Mignoned'; + + @override + String get discussions => 'Kaozeadennoù'; + + @override + String get today => 'Hiziv'; + + @override + String get yesterday => 'Dec\'h'; + + @override + String get minutesPerSide => 'Munutennoù evit pep c\'hoarier'; + + @override + String get variant => 'Doare'; + + @override + String get variants => 'Eilstummoù'; + + @override + String get timeControl => 'Tizh'; + + @override + String get realTime => 'Amzer wirion'; + + @override + String get correspondence => 'Krogadoù war hir dermen'; + + @override + String get daysPerTurn => 'Deizioù dre fiñvadenn'; + + @override + String get oneDay => 'Un deiz'; + + @override + String get time => 'Amzer'; + + @override + String get rating => 'Renkad'; + + @override + String get ratingStats => 'Stadegoù ar renkadur'; + + @override + String get username => 'Anv implijer'; + + @override + String get usernameOrEmail => 'Anv implijer pe chomlec\'h postel'; + + @override + String get changeUsername => 'Cheñch anv implijer'; + + @override + String get changeUsernameNotSame => 'Ment al lizherennoù a c\'hall cheñch hepken. Lakaomp \"yannc\'hoarier\" a ya da \"YannC\'hoarier\".'; + + @override + String get changeUsernameDescription => 'Cheñchit hoc\'h anv implijer. Gallout a rit hen ober ur wech hepken ha ne c\'hallit kemm nemet ment al lizherennoù.'; + + @override + String get signupUsernameHint => 'Make sure to choose a family-friendly username. You cannot change it later and any accounts with inappropriate usernames will get closed!'; + + @override + String get signupEmailHint => 'Arveret e vo gant m\'ho peus ezhomm da cheñch ho ker-kuzh.'; + + @override + String get password => 'Ger-kuzh'; + + @override + String get changePassword => 'Kemm ar ger-tremen'; + + @override + String get changeEmail => 'Kemm ar postel'; + + @override + String get email => 'Postel'; + + @override + String get passwordReset => 'Adderaouekaat ar ger-tremen'; + + @override + String get forgotPassword => 'Disoñjet hoc\'h eus ho ker-tremen?'; + + @override + String get error_weakPassword => 'Ordin eo ho ker-kuzh betek re hag aes-tre da gavout.'; + + @override + String get error_namePassword => 'Disheñvel e vo ho ker-kuzh diouzh hoc\'h anv-implijer mar plij ganeoc\'h.'; + + @override + String get blankedPassword => 'Ar memes ger-kuzh ho peus graet gantañ war ul lec\'hienn all hag a zo bet preizhet. Ur ger-kuzh nevez zo ezhomm da gaout neuze evit ma chomfe diarvar ho kont Lichess. Ho trugarekaat a reomp.'; + + @override + String get youAreLeavingLichess => 'O kuitaat Lichess emaoc\'h'; + + @override + String get neverTypeYourPassword => 'Arabat bizskrivañ ho ker-kuzh Lichess war ul lec\'hienn all!'; + + @override + String proceedToX(String param) { + return 'Kuitaat war-zu $param'; + } + + @override + String get passwordSuggestion => 'Na choazit ket ur ger-kuzh bet silet e pleg ho skouarn gant unan all. Arveriet e vo evit laerezh ho kont diganeoc\'h.'; + + @override + String get emailSuggestion => 'Na choazit ket ur chomlec\'h postel bet aliet deoc\'h gant unan all. Arveriet e vo evit laerezh ho kont diganeoc\'h.'; + + @override + String get emailConfirmHelp => 'Un tamm sikour evit ar postel kadarnaat'; + + @override + String get emailConfirmNotReceived => 'Didn\'t receive your confirmation email after signing up?'; + + @override + String get whatSignupUsername => 'Petra oa hoc\'h anv-implijer da vare hoc\'h enskrivadur?'; + + @override + String usernameNotFound(String param) { + return 'N\'omp ket deuet a-benn da gavout ur c\'hoarier anvet: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Gallout a rit ober gant an anv implijer-mañ evit krouiñ ur gont nevez'; + + @override + String emailSent(String param) { + return 'Kaset hon eus ur postel da $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Marteze ne vo ket resevet diouzhtu-dak.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Gortozit pemp munutenn ha freskait ho pajenn goude-se.'; + + @override + String get checkSpamFolder => 'Taolit ur sell en ho strobelloù e ken kas. Ma c\'hoarvez seul taol ganeoc\'h e vo dav resisaat n\'eo ket ur strobell.'; + + @override + String get emailForSignupHelp => 'Kasit deomp ar postel-mañ ma n\'oc\'h ket deuet a-benn:'; + + @override + String copyTextToEmail(String param) { + return 'Eilit ha pegit an destennig ha kasit anezhi da $param'; + } + + @override + String get waitForSignupHelp => 'We will come back to you shortly to help you complete your signup.'; + + @override + String accountConfirmed(String param) { + return 'Kadarnaet eo bet krouidigezh ar c\'hoarier $param.'; + } + + @override + String accountCanLogin(String param) { + return 'Gallout a rit kevreañ dindan an anv $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'N\'ho peus ket ezhomm deus ur postel-kadarnaat.'; + + @override + String accountClosed(String param) { + return 'Serr eo ar gont $param.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Ar gont $param zo bet krouet hep chomlec\'h postel.'; + } + + @override + String get rank => 'Renk'; + + @override + String rankX(String param) { + return 'Renk: $param'; + } + + @override + String get gamesPlayed => 'Krogadoù c\'hoariet'; + + @override + String get cancel => 'Nullañ'; + + @override + String get whiteTimeOut => 'Amzer ebet ken evit ar re wenn'; + + @override + String get blackTimeOut => 'Amzer ebet ken evit ar re zu'; + + @override + String get drawOfferSent => 'Kinnig rampo kaset'; + + @override + String get drawOfferAccepted => 'Kinnig rampo asantet'; + + @override + String get drawOfferCanceled => 'Kinnig rampo nullet'; + + @override + String get whiteOffersDraw => 'Ar re wenn a ginnig bezañ rampo'; + + @override + String get blackOffersDraw => 'Ar re zu a ginnig bezañ rampo'; + + @override + String get whiteDeclinesDraw => 'Ar re wenn a nac\'h bezañ rampo'; + + @override + String get blackDeclinesDraw => 'Ar re zu a nac\'h bezañ rampo'; + + @override + String get yourOpponentOffersADraw => 'Hoc\'h enebour a ginnig deoc\'h bezañ rampo'; + + @override + String get accept => 'Asantiñ'; + + @override + String get decline => 'Nac\'hañ'; + + @override + String get playingRightNow => 'O c\'hoari bremañ'; + + @override + String get eventInProgress => 'O c\'hoari bremañ'; + + @override + String get finished => 'Echu'; + + @override + String get abortGame => 'Nullañ ar c\'hrogad'; + + @override + String get gameAborted => 'Krogad nullet'; + + @override + String get standard => 'Normal'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Didermen'; + + @override + String get mode => 'Mod'; + + @override + String get casual => 'Nann-renket'; + + @override + String get rated => 'Renket'; + + @override + String get casualTournament => 'Nann-renket'; + + @override + String get ratedTournament => 'Renket'; + + @override + String get thisGameIsRated => 'Renket eo ar c\'hrogad-mañ'; + + @override + String get rematch => 'C\'hoari en-dro'; + + @override + String get rematchOfferSent => 'Kinnig c\'hoari en-dro kaset'; + + @override + String get rematchOfferAccepted => 'Kinnig c\'hoari en-dro asantet'; + + @override + String get rematchOfferCanceled => 'Kinnig c\'hoari en-dro nullet'; + + @override + String get rematchOfferDeclined => 'Kinnig c\'hoari en-dro nac\'het'; + + @override + String get cancelRematchOffer => 'Nullañ ar c\'hinnig c\'hoari en-dro'; + + @override + String get viewRematch => 'Gwelet an digoll'; + + @override + String get confirmMove => 'Kadarnaat ar fiñvadenn'; + + @override + String get play => 'C\'hoari'; + + @override + String get inbox => 'Boest lizhiri'; + + @override + String get chatRoom => 'Lec\'h evit flapañ'; + + @override + String get loginToChat => 'Kevreañ evit flapañ'; + + @override + String get youHaveBeenTimedOut => 'Astalet oc\'h bet.'; + + @override + String get spectatorRoom => 'Sal an arvesterien'; + + @override + String get composeMessage => 'Bizskrivañ ur gemennadenn'; + + @override + String get subject => 'Danvez'; + + @override + String get send => 'Kas'; + + @override + String get incrementInSeconds => 'Inkremant e eilennoù'; + + @override + String get freeOnlineChess => 'C\'hoari echedoù enlinenn digoust'; + + @override + String get exportGames => 'Ezporzhiañ krogadoù'; + + @override + String get ratingRange => 'Renkadur hoc\'h enebourien'; + + @override + String get thisAccountViolatedTos => 'Perc\'henner ar gont-mañ n\'en deus ket doujet da Reolennoù Lichess'; + + @override + String get openingExplorerAndTablebase => 'Furcher an digoradurioù & tablebase'; + + @override + String get takeback => 'Nullañ ar fiñvadenn ziwezhañ'; + + @override + String get proposeATakeback => 'Kinnig nullañ ar fiñvadenn ziwezhañ'; + + @override + String get takebackPropositionSent => 'Kaset eo bet ar c\'hinnig nullañ ar fiñvadenn ziwezhañ'; + + @override + String get takebackPropositionDeclined => 'Nac\'het eo bet nullañ ar fiñvadenn ziwezhañ'; + + @override + String get takebackPropositionAccepted => 'Asantet eo bet nullañ ar fiñvadenn ziwezhañ'; + + @override + String get takebackPropositionCanceled => 'Ar c\'hinnig nullañ ar fiñvadenn ziwezhañ zo bet nullet'; + + @override + String get yourOpponentProposesATakeback => 'Kinnig a ra oc\'h enebour e vefe nullet ho fiñvadenn ziwezhañ'; + + @override + String get bookmarkThisGame => 'Miret ar c\'hrogad-mañ er roll-istor'; + + @override + String get tournament => 'Tournamant'; + + @override + String get tournaments => 'Tournamantoù'; + + @override + String get tournamentPoints => 'Poentoù tournamant'; + + @override + String get viewTournament => 'Sellet ouzh an tournamant'; + + @override + String get backToTournament => 'Distreiñ d\'an tournamant'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Tematek'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Da c\'hortoz eo ho renkadur $param'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Re uhel eo ho renkadur $param1 ($param2)'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Re uhel eo ho renkadur gwellañ e $param1 ($param2) ar sizhun-mañ'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Re izel eo ho renkadur e $param1 ($param2)'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Renket ≥ $param1 e $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Renket ≤ $param1 e $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'A rank bezañ e skipailh $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'N\'oc\'h ket e skipailh $param'; + } + + @override + String get backToGame => 'Distreiñ d\'ar c\'hrogad'; + + @override + String get siteDescription => 'C\'hoari echedoù enlinenn evit netra gant un etrefas simpl. Enskrivadur ebet, bruderezh ebet ha lugant ebet. C\'hoarit a-enep an urzhiataer, a-enep ho mignoned pe a-enep enebourien dianav deus ar bed a-bezh.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 zo deuet da vezañ ezel eus skipailh $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return 'Gant $param1 zo bet krouet ar skipailh $param2'; + } + + @override + String get startedStreaming => 'zo krog da skignañ ur video dre froud'; + + @override + String xStartedStreaming(String param) { + return '$param zo krog da skignañ ur video dre froud'; + } + + @override + String get averageElo => 'Renkadur keitat'; + + @override + String get location => 'Kumun'; + + @override + String get filterGames => 'Silañ ar c\'hrogadoù'; + + @override + String get reset => 'Adkregiñ'; + + @override + String get apply => 'Enrollañ'; + + @override + String get save => 'Saveteiñ'; + + @override + String get leaderboard => 'Taolenn ar re varrekañ'; + + @override + String get screenshotCurrentPosition => 'Kaout al lec\'hiadur a vremañ'; + + @override + String get gameAsGIF => 'Krogad e stumm GIF'; + + @override + String get pasteTheFenStringHere => 'Pegañ an destenn FEN amañ'; + + @override + String get pasteThePgnStringHere => 'Pegañ an destenn PGN amañ'; + + @override + String get orUploadPgnFile => 'Pe pellkargañ ur restr PGN'; + + @override + String get fromPosition => 'Kregiñ gant ul lec\'hiadur ispisial'; + + @override + String get continueFromHere => 'Kenderc\'hel adalek amañ'; + + @override + String get toStudy => 'Studiañ'; + + @override + String get importGame => 'Enporzhiañ ur c\'hrogad'; + + @override + String get importGameExplanation => 'Pegit ur c\'hrogad PGN evit gallout e c\'hoari den-dro, e zielfennañ gant an urzhiataer, ober gant ar flaper ha kaout un URL da skignañ.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Ur c\'hCAPTCHA echedoù an hini eo.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klikit war an dachenn emgann d\'ober ho fiñvadenn ha prouit oc\'h un den.'; + + @override + String get captcha_fail => 'Diskoulmit ar c\'hCAPTCHA echedoù mar plij.'; + + @override + String get notACheckmate => 'N\'eus ket lamm d\'ar roue'; + + @override + String get whiteCheckmatesInOneMove => 'Ar re wenn a ray lamm d\'ar roue gant ur fiñvadenn'; + + @override + String get blackCheckmatesInOneMove => 'Ar re zu a ray lamm d\'ar roue gant ur fiñvadenn'; + + @override + String get retry => 'Klask en-dro'; + + @override + String get reconnecting => 'Oc\'h adkennaskañ'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Enebourien muiañ-karet'; + + @override + String get follow => 'Heuliañ'; + + @override + String get following => 'O heuliañ'; + + @override + String get unfollow => 'Paouez da heuliañ'; + + @override + String followX(String param) { + return 'Heuliañ $param'; + } + + @override + String unfollowX(String param) { + return 'Paouez da heuliañ $param'; + } + + @override + String get block => 'Stankañ'; + + @override + String get blocked => 'Stanket'; + + @override + String get unblock => 'Distankañ'; + + @override + String get followsYou => 'Ho heuilh'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 zo krog da heuliañ $param2'; + } + + @override + String get more => 'Muioc\'h'; + + @override + String get memberSince => 'Ezel abaoe an/ar'; + + @override + String lastSeenActive(String param) { + return 'Oberiant $param'; + } + + @override + String get player => 'C\'hoarier'; + + @override + String get list => 'Roll'; + + @override + String get graph => 'Krommenn'; + + @override + String get required => 'Rekis.'; + + @override + String get openTournaments => 'Tournamantoù digor'; + + @override + String get duration => 'Padelezh'; + + @override + String get winner => 'Trec\'hour'; + + @override + String get standing => 'Renkadur'; + + @override + String get createANewTournament => 'Krouiñ un tournamant nevez'; + + @override + String get tournamentCalendar => 'Deiziadur an tournamantoù'; + + @override + String get conditionOfEntry => 'Rekizoù evit kemer perzh:'; + + @override + String get advancedSettings => 'Arventennoù kempleshoc\'h'; + + @override + String get safeTournamentName => 'Choazit un anv dereat-tre evit an tournamant.'; + + @override + String get inappropriateNameWarning => 'Un draig ha ne vefe ket dereat a vefe trawalc\'h evit ma serrfemp ho kont.'; + + @override + String get emptyTournamentName => 'Laoskit goullo evit envel an tournamant diouzh anv ur c\'hoarier echedoù brudet.'; + + @override + String get recommendNotTouching => 'Gwelloc\'h eo deoc\'h chom hep kemm anezhe.'; + + @override + String get fewerPlayers => 'Ma c\'houlennit strishadurioù evit mont-tre e vo nebeutoc\'h a c\'hoarierien o kemer perzh en ho tournamant.'; + + @override + String get showAdvancedSettings => 'Diskouez an arventennoù kempleshoc\'h'; + + @override + String get makePrivateTournament => 'Gallout a rit krouiñ un tournamant prevez oc\'h ouzhpennañ ur ger-tremen'; + + @override + String get join => 'Kemer perzh'; + + @override + String get withdraw => 'Dilezel'; + + @override + String get points => 'Poentoù'; + + @override + String get wins => 'Trec\'hioù'; + + @override + String get losses => 'Lammoù'; + + @override + String get createdBy => 'Krouet gant'; + + @override + String get tournamentIsStarting => 'Emañ an tournamant o kregiñ'; + + @override + String get tournamentPairingsAreNowClosed => 'Echu eo koubladegoù an tournamant.'; + + @override + String standByX(String param) { + return 'Gortozit $param, o koublañ ar c\'hoarierien, bezit prest!'; + } + + @override + String get pause => 'Ehan'; + + @override + String get resume => 'Adkregiñ'; + + @override + String get youArePlaying => 'O c\'hoari emaoc\'h!'; + + @override + String get winRate => 'Feur trec\'hiñ'; + + @override + String get berserkRate => 'Feur berserk'; + + @override + String get performance => 'Performañs'; + + @override + String get tournamentComplete => 'Echu eo an tournamant'; + + @override + String get movesPlayed => 'Niver a fiñvadennoù'; + + @override + String get whiteWins => 'Feur trec\'hiñ ar re zu'; + + @override + String get blackWins => 'Feur trec\'hiñ ar re zu'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Krogadoù rampo'; + + @override + String nextXTournament(String param) { + return 'Tournamant $param war-lerc\'h:'; + } + + @override + String get averageOpponent => 'Keidenn live an enebour'; + + @override + String get boardEditor => 'Krouer plegennoù'; + + @override + String get setTheBoard => 'Kargit ul lec\'hiadur'; + + @override + String get popularOpenings => 'Digoradurioù brudet'; + + @override + String get endgamePositions => 'Plegennoù an dibenn-partienn'; + + @override + String chess960StartPosition(String param) { + return 'Lec’hiadur e deroù ar c’hrogad Chess960: $param'; + } + + @override + String get startPosition => 'Plegenn orin'; + + @override + String get clearBoard => 'Tennañ pep tra'; + + @override + String get loadPosition => 'Kargañ ul lec\'hiadur'; + + @override + String get isPrivate => 'Prevez'; + + @override + String reportXToModerators(String param) { + return 'Diskleriañ $param d\'an habaskaerien'; + } + + @override + String profileCompletion(String param) { + return 'Feur leuniañ ar profil: $param'; + } + + @override + String xRating(String param) { + return 'Renkadur $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Ma n\'eus ket, laoskit goullo'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Aozañ ar profil'; + + @override + String get firstName => 'Anv'; + + @override + String get lastName => 'Anv familh'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Diwar ho penn'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Trugarez!'; + + @override + String get socialMediaLinks => 'Liammoù ar mediaoù sokial'; + + @override + String get oneUrlPerLine => 'Un URL dre linenn.'; + + @override + String get inlineNotation => 'Notennoù en-linenn'; + + @override + String get makeAStudy => 'For safekeeping and sharing, consider making a study.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'N\'eus ket pell zo war Lichess TV'; + + @override + String get onlinePlayers => 'C\'hoarierien enlinenn'; + + @override + String get activePlayers => 'C\'hoarierien oberiat'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Diwallit, renket eo ar c\'hrogad met n\'eus horolaj ebet!'; + + @override + String get success => 'Deuet oc\'h a-benn'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Cheñch krogad en un doare emgefreek goude ur fiñvadenn'; + + @override + String get autoSwitch => 'Cheñch tu emgefreek'; + + @override + String get puzzles => 'Poelladennoù'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Anv'; + + @override + String get description => 'Deskrivadur'; + + @override + String get descPrivate => 'Deskrivadur prevez'; + + @override + String get descPrivateHelp => 'Testenn a vo gwelet gant izili ar skipailh nemetken. Mard eo roet, lakaet e lec’h an deskrivadur foran evit izili ar skipailh.'; + + @override + String get no => 'Nann'; + + @override + String get yes => 'Ya'; + + @override + String get help => 'Sikour:'; + + @override + String get createANewTopic => 'Krouiñ ur sujed nevez'; + + @override + String get topics => 'Temoù'; + + @override + String get posts => 'Kemennadennoù'; + + @override + String get lastPost => 'Kemennadenn ziwezhañ'; + + @override + String get views => 'Gwelet'; + + @override + String get replies => 'Respontoù'; + + @override + String get replyToThisTopic => 'Respont d\'ar sujed-mañ'; + + @override + String get reply => 'Respont'; + + @override + String get message => 'Kemennadenn'; + + @override + String get createTheTopic => 'Krouiñ ur sujed'; + + @override + String get reportAUser => 'Diskleriañ un implijer d\'an habaskaerien'; + + @override + String get user => 'Implijer'; + + @override + String get reason => 'Abeg'; + + @override + String get whatIsIheMatter => 'Peseurt kudenn zo?'; + + @override + String get cheat => 'Trucherezh'; + + @override + String get insult => 'Kunujenn'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Itrikañ renkadur'; + + @override + String get other => 'All'; + + @override + String get reportDescriptionHelp => 'Pegit liamm ar c\'hrogad(où) ha displegit ar pezh a ya a-dreuz gant emzalc\'h oc\'h enebour. Lâret \"o truchañ emañ\" ne vo ket trawalc\'h, ret eo displegañ mat. Buanoc\'h e pledimp ganti ma skrivit e saozneg.'; + + @override + String get error_provideOneCheatedGameLink => 'Roit d\'an nebeutañ ul liamm hag a gas d\'ur c\'hrogad trucherezh ennañ.'; + + @override + String by(String param) { + return 'gant $param'; + } + + @override + String importedByX(String param) { + return 'Enportzhiet gant $param'; + } + + @override + String get thisTopicIsNowClosed => 'Serr eo ar sujed-mañ bremañ.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notennoù'; + + @override + String get typePrivateNotesHere => 'Bizskrivañ notennoù prevez amañ'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skrivañ un notenn brevez diwar-benn ar c\'hoarier-mañ'; + + @override + String get noNoteYet => 'Notenn ebet evit poent'; + + @override + String get invalidUsernameOrPassword => 'N\'eo ket mat an anv-implijer pe ar ger-tremen-mañ'; + + @override + String get incorrectPassword => 'N\'eo ket mat ar ger-kuzh'; + + @override + String get invalidAuthenticationCode => 'Kod dilesadur fall'; + + @override + String get emailMeALink => 'Kasit din ul liamm dre bostel'; + + @override + String get currentPassword => 'Ger-tremen evit poent'; + + @override + String get newPassword => 'Ger-tremen nevez'; + + @override + String get newPasswordAgain => 'Ger-tremen nevez (c\'hoazh)'; + + @override + String get newPasswordsDontMatch => 'Ne glot ket an daou cher-tremen'; + + @override + String get newPasswordStrength => 'Surentez ar ger-tremen'; + + @override + String get clockInitialTime => 'An amzer ho po e penn kentañ'; + + @override + String get clockIncrement => 'Inkrement an horolaj'; + + @override + String get privacy => 'Buhez prevez'; + + @override + String get privacyPolicy => 'Reolennoù prevezded'; + + @override + String get letOtherPlayersFollowYou => 'Aotreañ ar c\'hoarierien all d\'ho heuliañ'; + + @override + String get letOtherPlayersChallengeYou => 'Aotreañ ar c\'hoarierien all d\'ho taeañ'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Aotreañ ar c\'hoarerien all d\'ho pediñ da studiañ'; + + @override + String get sound => 'Son'; + + @override + String get none => 'Hini ebet'; + + @override + String get fast => 'Buan'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Goustadik'; + + @override + String get insideTheBoard => 'E-barzh an dablez'; + + @override + String get outsideTheBoard => 'Er-maez eus an dablez'; + + @override + String get onSlowGames => 'E-pad ar c\'hrogadoù difonn'; + + @override + String get always => 'Bepred'; + + @override + String get never => 'Morse'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 a gemer perzh e-barzh $param2'; + } + + @override + String get victory => 'Trec\'h'; + + @override + String get defeat => 'Lamm'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 a-enep $param2 e $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 a-enep $param2 e $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 a-enep $param2 e $param3'; + } + + @override + String get timeline => 'Roll istor'; + + @override + String get starting => 'Kregiñ a ray da:'; + + @override + String get allInformationIsPublicAndOptional => 'An holl ditouroù a c\'hall bezañ foran ha da zibab.'; + + @override + String get biographyDescription => 'Kaozeal diwar ho penn, ho tudioù, ar pezh a blij deoc\'h en echedoù, ho toare da gregiñ gant ur c\'hrogad, c\'hoarierien, ...'; + + @override + String get listBlockedPlayers => 'Roll ar c\'hoarierien stanket ganeoc\'h'; + + @override + String get human => 'Mab-den'; + + @override + String get computer => 'Urzhiataer'; + + @override + String get side => 'Kostez'; + + @override + String get clock => 'Horolaj'; + + @override + String get opponent => 'Enebour'; + + @override + String get learnMenu => 'Deskiñ'; + + @override + String get studyMenu => 'Studiañ'; + + @override + String get practice => 'Pleustriñ'; + + @override + String get community => 'Kumuniezh'; + + @override + String get tools => 'Ostilhoù'; + + @override + String get increment => 'Inkrement'; + + @override + String get error_unknown => 'Invalid value'; + + @override + String get error_required => 'Ret eo skrivañ un dra bennak'; + + @override + String get error_email => 'Diwiriek eo ar chomlec\'h postel-mañ'; + + @override + String get error_email_acceptable => 'Ne c\'hall ket bet degemeret ar chomlec\'h postel-mañ. Gwiriit anezhañ mar plij, ha klaskit en-dro.'; + + @override + String get error_email_unique => 'Chomlec\'h postel fazius pe implijet dija'; + + @override + String get error_email_different => 'Ho chomlec\'h postel an hini eo dija'; + + @override + String error_minLength(String param) { + return '$param arouezenn d\'an nebeutañ'; + } + + @override + String error_maxLength(String param) { + return '$param arouezenn d\'ar muiañ-tout'; + } + + @override + String error_min(String param) { + return 'A rank bezañ $param da nebeutañ'; + } + + @override + String error_max(String param) { + return 'A rank bezañ $param da vuiañ'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ma \'z eo ar renkadur ± $param'; + } + + @override + String get ifRegistered => 'Enskrivet hepken'; + + @override + String get onlyExistingConversations => 'Kaozeadennoù o ren hepken'; + + @override + String get onlyFriends => 'Mignoned hepken'; + + @override + String get menu => 'Lañser'; + + @override + String get castling => 'Rokañ'; + + @override + String get whiteCastlingKingside => 'Gwenn O-O'; + + @override + String get blackCastlingKingside => 'Du O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Amzer o c\'hoari: $param'; + } + + @override + String get watchGames => 'Sellet ouzh krogadoù'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Pegeit oc\'h bet gwelet en tele: $param'; + } + + @override + String get watch => 'Sellet'; + + @override + String get videoLibrary => 'Levraoueg videoioù'; + + @override + String get streamersMenu => 'Streamerien'; + + @override + String get mobileApp => 'Arload pellgomz'; + + @override + String get webmasters => 'Mistri-gwiad'; + + @override + String get about => 'A-zivout'; + + @override + String aboutX(String param) { + return 'A-zivout $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return 'Digoust ($param2) eo $param1, dieub, hep bruderezh ha digor he mammenn.'; + } + + @override + String get really => 'da vat'; + + @override + String get contribute => 'Kenoberiañ'; + + @override + String get termsOfService => 'Divizoù hollek an implij'; + + @override + String get sourceCode => 'Boneg Tarzh'; + + @override + String get simultaneousExhibitions => 'Abadennoù kempred'; + + @override + String get host => 'Ostiz'; + + @override + String hostColorX(String param) { + return 'Liv an ostiz: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Abadennoù kempred nevez krouet'; + + @override + String get hostANewSimul => 'Krouiñ un abadenn gempred nevez'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'N\'eo ket bet kavet an abadenn gempred'; + + @override + String get noSimulExplanation => 'N\'eus ket deus an abadenn gempred-mañ.'; + + @override + String get returnToSimulHomepage => 'Distreiñ d\'al lañser abadennoù kempred'; + + @override + String get aboutSimul => 'Abadennoù kempred enne ur c\'hoarier oc\'h enebiñ ouzh meur a hini war an dro.'; + + @override + String get aboutSimulImage => 'A-enep 50 enebour eo bet trec\'h Fischer 47 gwech, div wech rampo ha trec\'het ur wech nemetken.'; + + @override + String get aboutSimulRealLife => 'Bezañ ez eus diouzh abadennoù e-giz-se evit gwir. D\'ar c\'hoarier da vont deus un daol d\'eben evit ober ur fiñvadenn bep tro.'; + + @override + String get aboutSimulRules => 'Pa grog an abadenn gempred e krog pep krogad gant an ostiz ivez. Gantañ e vez c\'hoariet ar re wenn. Ur wech echu an holl grogadoù e vo fin an abadenn gempred.'; + + @override + String get aboutSimulSettings => 'Krogadoù a vignoniezh eo an abadennoù kempred bepred. Kinnigoù c\'hoari en-dro, nullañ ar fiñvadenn ziwezhañ pe ouzhpennañ amzer zo diweredekaet.'; + + @override + String get create => 'Krouiñ'; + + @override + String get whenCreateSimul => 'Pa grouit un abadenn gempred ho pez meur a c\'hoarier da enebiñ oute.'; + + @override + String get simulVariantsHint => 'Ma choazit meur a eilstumm en do pep c\'hoarier da zibab pehini c\'hoari.'; + + @override + String get simulClockHint => 'Aozet an horolaj e mod Fischer. Seul vuioc\'h a c\'hoarierien seul vuioc\'h a amzer ho po ezhomm da gaout.'; + + @override + String get simulAddExtraTime => 'Gallout a rit lakaat amzer ouzhpenn d\'ho horolaj, evit ho sikour d\'ober war-dro ar bartienn gempred.'; + + @override + String get simulHostExtraTime => 'Lakaat amzer ouzhpenn d\'ho horolaj'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Tournamantoù Lichess'; + + @override + String get tournamentFAQ => 'FAG aren an tournamant'; + + @override + String get timeBeforeTournamentStarts => 'Ar pezh a chom a-raok ma krogfe an tournamant'; + + @override + String get averageCentipawnLoss => 'Koll keitat e sentipawn'; + + @override + String get accuracy => 'Resisted'; + + @override + String get keyboardShortcuts => 'Berradennoù an douchennaoueg'; + + @override + String get keyMoveBackwardOrForward => 'mont war-raok/kilañ'; + + @override + String get keyGoToStartOrEnd => 'mont d\'an deroù/d\'ar fin'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'diskouez/skoachañ an evezhiadennoù'; + + @override + String get keyEnterOrExitVariation => 'mont ebarzh/kuitaat an eilstumm'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Da heul (deskit diouzh ho fazioù)'; + + @override + String get keyNextBlunder => 'Blunder nesañ'; + + @override + String get keyNextMistake => 'Fazi nesañ'; + + @override + String get keyNextInaccuracy => 'Diresisted nesañ'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Tournamant nevez'; + + @override + String get tournamentHomeTitle => 'Tournamantoù echedoù o zizh hag o variantoù liesseurt'; + + @override + String get tournamentHomeDescription => 'C\'hoariit tournamantoù echedoù fonnus! Kemerit perzh en un tournamant ofisiel raktreset, pe krouit hoc\'h hini. Bullet, Blitz, Klasel, Echedoù960, Roue d\'ar c\'hreiz, Tribec\'h, ha dibaboù all evit ur blijadur beurbadus gant an echedoù.'; + + @override + String get tournamentNotFound => 'N\'eo ket bet kavet an tournamant'; + + @override + String get tournamentDoesNotExist => 'N\'eus ket diouzh an tournamant-mañ.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Marteze eo bet nullet an tournamant dre ma \'z eo aet kuit an holl c\'hoarerien a-raok ma krogfe.'; + + @override + String get returnToTournamentsHomepage => 'Distreiñ da lañser an tournamantoù'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Dasparzh sizhuniek ar renkadur $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return '$param2 eo ho renkadur e $param1.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Barrekoc\'h oc\'h evit $param1 eus ar c\'hoarierien $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return 'Barrekoc\'h eo $param1 evit $param2 eus ar c\'hoarierien $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Gwelloc\'h evit $param1 eus ar c\'hoarierien $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'N\'ho peus ket ur renkadur e $param c\'hoazh.'; + } + + @override + String get yourRating => 'Ho renkadur'; + + @override + String get cumulative => 'Berniet'; + + @override + String get glicko2Rating => 'Renkadur Glicko-2'; + + @override + String get checkYourEmail => 'Gwiriañ ar posteloù'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Kaset zo bet ur postel deoc\'h. Klikit war al liamm er postel evit gweredekaat ho kont.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ma ne zeuit ket a-benn gwelet ar postel-mañ, klaskit e lec\'hioù all evel ar boubellenn, ar stroboù pe teuliadoù all c\'hoazh.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Kaset hon eus ur postel da $param. Klikit war al liamm er postel evit cheñch ho ker-tremen.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'En ur lakaat hoc\'h anv e asantit d\'hor $param.'; + } + + @override + String readAboutOur(String param) { + return 'Goût hiroc\'h diwar-benn hor $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => '\"Lag\" zo etrezoc\'h ha Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Amzer ret evit ober ur fiñvadenn war servijer Lichess'; + + @override + String get downloadAnnotated => 'Pellgargañ gant an notennoù'; + + @override + String get downloadRaw => 'Pellgargañ ar PGN kriz'; + + @override + String get downloadImported => 'Enkargañ enporzhiet'; + + @override + String get crosstable => 'Roll-istor ar c\'hrogadoù'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Gallout a rit ivez treiñ rodell al logodenn evit mont eus an eil taolioù d\'ar re all.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Pouezit war shift+klik pe klik-dehou da dresañ kelc\'hioù ha biroù war an tablez.'; + + @override + String get letOtherPlayersMessageYou => 'Aotreañ ar c\'hoarierien da gas kemennadennoù deoc\'h'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Rannañ roadennoù hoc\'h anien echedoù'; + + @override + String get withNobody => 'Gant den ebet'; + + @override + String get withFriends => 'Gant ma mignoned'; + + @override + String get withEverybody => 'Gant an holl dud'; + + @override + String get kidMode => 'Mod evit ar vugale'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Un afer a surentez an hini eo. Ne c\'haller ket mont e darempred gant ar re all pa c\'hoarier er mod evit ar vugale. Mat eo evit ho pugale pe ho skolidi evit o gwareziñ diouzh ar c\'hoarierien all war internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'An ikonenn $param zo pa vezer o c\'hoari gant er mod evit ar vugale ha gant se e ouzit eo gwarezet ho moused.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Gweredekaat ar mod evit ar vugale'; + + @override + String get disableKidMode => 'Diweredekaat ar mod evit ar vugale'; + + @override + String get security => 'Surentez'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'skarzhañ an holl zalc\'hoù'; + + @override + String get playChessEverywhere => 'C\'hoari echedoù e pep lec\'h'; + + @override + String get asFreeAsLichess => 'Ken digoust ha lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Krouiñ evit an echedoù ha n\'eo ket evit an arc\'hant'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Forzh piv a c\'hall kaout an holl arc\'hweladurioù, digoust eo'; + + @override + String get zeroAdvertisement => 'Tamm bruderezh ebet'; + + @override + String get fullFeatured => 'Lichess ha muioc\'h c\'hoazh'; + + @override + String get phoneAndTablet => 'Pellgomzer ha tabletenn'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasel'; + + @override + String get correspondenceChess => 'Echedoù war hir dermen'; + + @override + String get onlineAndOfflinePlay => 'C\'hoari enlinenn pe get'; + + @override + String get viewTheSolution => 'Gwelet ar respont'; + + @override + String get followAndChallengeFriends => 'Heuliañ ha c\'hoari a-enep mignoned'; + + @override + String get gameAnalysis => 'Dielfennañ ar c\'hrogad'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 a ro bod da $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 a gemer perzh e $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'Plijet eo $param1 gant $param2'; + } + + @override + String get quickPairing => 'Koubladeg war ar prim'; + + @override + String get lobby => 'Saloñs'; + + @override + String get anonymous => 'Dianav'; + + @override + String yourScore(String param) { + return 'Ho tisoc\'h: $param'; + } + + @override + String get language => 'Yezh'; + + @override + String get background => 'Drekleur'; + + @override + String get light => 'Sklaer'; + + @override + String get dark => 'Teñval'; + + @override + String get transparent => 'Treuzwelus'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'URL skeudenn an drekleur :'; + + @override + String get boardGeometry => 'Stumm an dachenn emgann'; + + @override + String get boardTheme => 'Tem an dachenn emgann'; + + @override + String get boardSize => 'Ment an dachenn emgann'; + + @override + String get pieceSet => 'Ar pezhioù'; + + @override + String get embedInYourWebsite => 'Enframmañ en ho lec\'hienn'; + + @override + String get usernameAlreadyUsed => 'Implijet eo an anv-mañ dija. Dibabit unan all mar plij.'; + + @override + String get usernamePrefixInvalid => 'Gant ul lizherenn e rank kregiñ an anv implijer.'; + + @override + String get usernameSuffixInvalid => 'Gant ul lizherenn pe ur sifr e echu an anv-implijer, dre ret.'; + + @override + String get usernameCharsInvalid => 'Lizherennoù, sifroù ha tiretennoù a c\'haller kavout er anv-implijer.'; + + @override + String get usernameUnacceptable => 'Ne c\'haller degemer an anv-implijer-mañ.'; + + @override + String get playChessInStyle => 'Ho pezit neuz en ur c\'hoari echedoù'; + + @override + String get chessBasics => 'Diazezoù an echedoù'; + + @override + String get coaches => 'Gourdonerien'; + + @override + String get invalidPgn => 'Ur gudenn zo gant ar PGN'; + + @override + String get invalidFen => 'Ur gudenn zo gant ar FEN'; + + @override + String get custom => 'Personelaet'; + + @override + String get notifications => 'Kemennoù'; + + @override + String notificationsX(String param1) { + return 'Rebuzadurioù: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Renk: $param'; + } + + @override + String get practiceWithComputer => 'Pleustriñ gant an urzhiataer'; + + @override + String anotherWasX(String param) { + return 'Unan all a oa $param'; + } + + @override + String bestWasX(String param) { + return 'Gwelloc\'h e oa $param'; + } + + @override + String get youBrowsedAway => 'Aet oc\'h da bourmen'; + + @override + String get resumePractice => 'Adkregiñ gant ar pleustriñ'; + + @override + String get drawByFiftyMoves => 'Rampo eo ar c\'hrogad da-heul ar reolenn hanter-kant fiñvadenn.'; + + @override + String get theGameIsADraw => 'Rampo oc\'h.'; + + @override + String get computerThinking => 'O prederiañ emañ an urzhiataer ...'; + + @override + String get seeBestMove => 'Gwelet ar gwellañ fiñvadenn'; + + @override + String get hideBestMove => 'Kuzhat ar gwellañ fiñvadenn'; + + @override + String get getAHint => 'Kaout un tamm sikour'; + + @override + String get evaluatingYourMove => 'O priziañ ho fiñvadenn...'; + + @override + String get whiteWinsGame => 'Trec\'h eo ar re wenn'; + + @override + String get blackWinsGame => 'Ar re zu zo trec\'h'; + + @override + String get learnFromYourMistakes => 'Deskiñ diouzh ho fazioù'; + + @override + String get learnFromThisMistake => 'Deskiñ diouzh ar fazi-mañ'; + + @override + String get skipThisMove => 'Leuskel ar fiñvadenn-mañ a gostez'; + + @override + String get next => 'Kenderc\'hel'; + + @override + String xWasPlayed(String param) { + return '$param zo bet c\'hoariet'; + } + + @override + String get findBetterMoveForWhite => 'Kavit ur gwellañ fiñvadenn evit ar re wenn'; + + @override + String get findBetterMoveForBlack => 'Kavit ur gwellañ fiñvadenn evit ar re zu'; + + @override + String get resumeLearning => 'Adkregiñ gant an deskiñ'; + + @override + String get youCanDoBetter => 'Gallout a rit ober gwelloc\'h'; + + @override + String get tryAnotherMoveForWhite => 'Klaskit ur fiñvadenn all evit ar re wenn'; + + @override + String get tryAnotherMoveForBlack => 'Klaskit ur fiñvadenn all evit ar re zu'; + + @override + String get solution => 'Respont'; + + @override + String get waitingForAnalysis => 'O c\'hortoz an dielfennañ'; + + @override + String get noMistakesFoundForWhite => 'Fazi ebet a-berzh ar re wenn'; + + @override + String get noMistakesFoundForBlack => 'Fazi ebet a-berzh ar re zu'; + + @override + String get doneReviewingWhiteMistakes => 'Echu gant an deskiñ diouzh fazioù ar re wenn'; + + @override + String get doneReviewingBlackMistakes => 'Echu gant an deskiñ diouzh fazioù ar re zu'; + + @override + String get doItAgain => 'Klask en-dro'; + + @override + String get reviewWhiteMistakes => 'Studiañ fazioù ar re wenn'; + + @override + String get reviewBlackMistakes => 'Studiañ fazioù ar re zu'; + + @override + String get advantage => 'Splet'; + + @override + String get opening => 'Digoradur'; + + @override + String get middlegame => 'Kreiz ar bartienn'; + + @override + String get endgame => 'Fin ar c\'hrogad'; + + @override + String get conditionalPremoves => 'Raktaolioù rekiz'; + + @override + String get addCurrentVariation => 'Ouzhpennañ an eilstumm o ren'; + + @override + String get playVariationToCreateConditionalPremoves => 'C\'hoariit ur variant evit krouiñ raktaolioù rekiz'; + + @override + String get noConditionalPremoves => 'Raktaol rekiz ebet'; + + @override + String playX(String param) { + return 'C\'hoari $param'; + } + + @override + String get showUnreadLichessMessage => 'Resevet ho peus ur gemennadenn brevez eus perzh Lichess.'; + + @override + String get clickHereToReadIt => 'Klikit amañ evit lenn anezhi'; + + @override + String get sorry => 'Hon digarezit :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Ret e oa deomp ho skarzhañ e-pad ur prantad.'; + + @override + String get why => 'Perak?'; + + @override + String get pleasantChessExperience => 'Plijout a rafe deomp e vourrfe pep hini c\'hoari echedoù war Lichess.'; + + @override + String get goodPractice => 'Evit hen ober e dav deomp bezañ sur e vez graet gant doareoù dereat gant an holl.'; + + @override + String get potentialProblem => 'Pa vez merzhet ar pezh a c\'hallfe bezañ ur gudenn e vez dispaket ar gemennadenn-mañ ganeomp.'; + + @override + String get howToAvoidThis => 'Penaos ober kuit ma c\'hoarvezfe an dra-mañ en-dro?'; + + @override + String get playEveryGame => 'Kit betek penn ho krogadoù.'; + + @override + String get tryToWin => 'Klaskit gounit pep krogad (pe bezañ rampo diantav).'; + + @override + String get resignLostGames => 'Dilezit ar c\'hrogadoù pa ne vez ket an tu kreñv ganeoc\'h (ha n\'eo ket gortoz ez afe an amzer e-biou).'; + + @override + String get temporaryInconvenience => 'Hon digarezit evit an diaezamant berrbad,'; + + @override + String get wishYouGreatGames => 'hag e hetomp krogadoù mat deoc\'h war lichess.org.'; + + @override + String get thankYouForReading => 'Mersi da vezañ lennet!'; + + @override + String get lifetimeScore => 'Disoc\'h hollek'; + + @override + String get currentMatchScore => 'Taolenn an disoc\'hoù etrezoc\'h'; + + @override + String get agreementAssistance => 'Biken ne vin sikouret e-pad ma c\'hrogadoù (na gant un urzhiataer echedoù, na gant ul levr, un diaz roadennoù pe un den all).'; + + @override + String get agreementNice => 'Prometiñ a ran bezañ bepred hegarat ouzh ar c\'hoarierien all.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Akord on ne grouin ket meur a gont (nemet evit an abegoù menneget e $param).'; + } + + @override + String get agreementPolicy => 'Prometiñ a ran e heuilhin reolennoù Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Klask ur gaozeadenn pe krouiñ unan nevez'; + + @override + String get edit => 'Cheñch'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Prim'; + + @override + String get classical => 'Klasel'; + + @override + String get ultraBulletDesc => 'Krogadoù prim-prim-kenañ: nebeutoc\'h evit 30 eilenn'; + + @override + String get bulletDesc => 'Krogadoù prim-tre: nebeutoc\'h evit 3 munutenn'; + + @override + String get blitzDesc => 'Krogadoù prim: etre 3 ha 8 munutenn'; + + @override + String get rapidDesc => 'Krogadoù fonnus: etre 8 ha 25 munutenn'; + + @override + String get classicalDesc => 'Krogadoù klasel: 25 munutenn ha muioc\'h'; + + @override + String get correspondenceDesc => 'Krogadoù war hir dermen: un deiz pe meur a hini evit bep fiñvadenn'; + + @override + String get puzzleDesc => 'Gourdoner poelladennoù echedoù'; + + @override + String get important => 'A-bouez'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Ur respont zo bet d\'ho koulenn dija marteze $param1'; + } + + @override + String get inTheFAQ => 'er FAG.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Ma faotañ deoc\'h mont e darempred ganeomp abalamour d\'un trucher pe d\'un den displijus, $param1'; + } + + @override + String get useTheReportForm => 'grit gant ar furmskrid diskleriañ'; + + @override + String toRequestSupport(String param1) { + return 'Evit bezañ sikouret $param1'; + } + + @override + String get tryTheContactPage => 'klaskit war ar bajenn mont e darempred'; + + @override + String makeSureToRead(String param1) { + return 'Lennit $param1 mar plij ganeoc\'h'; + } + + @override + String get theForumEtiquette => 'reolennoù ar forom'; + + @override + String get thisTopicIsArchived => 'Diellaouet eo bet ar sujed-mañ ha ne c\'haller ket respont ken.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Ret eo bezañ ezel eus $param1 evit skrivañ ur gemennadenn er forom-mañ'; + } + + @override + String teamNamedX(String param1) { + return 'Skipailh $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Ne c\'hallit ket skrivañ ur gemennadenn war ar foromoù evit poent. C\'hoarit un tamm a-raok!'; + + @override + String get subscribe => 'Heuliañ'; + + @override + String get unsubscribe => 'Paouez da heuliañ'; + + @override + String mentionedYouInX(String param1) { + return 'he/en deus meneget ac\'hanoc\'h e \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return 'Meneget oc’h bet gant $param1 e \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'en deus pedet ac’hanoc’h da \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return 'Pedet oc’h bet gant $param1 da \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Ezel eus ar skipailh oc’h bremañ.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Ezel oc\'h eus \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Skarzhet eo bet kuit unan bennak ho peus savet klemm outañ'; + + @override + String get congratsYouWon => 'Gourc’hemennoù, aet eo ar maout ganeoc’h!'; + + @override + String gameVsX(String param1) { + return 'Krogad a-enep $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 a-enep $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Kollet ho peus poentoù a-enep unan ha n\'en deus ket doujet d\'ar reolennoù'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Bet daskoret: $param1 poent e $param2.'; + } + + @override + String get timeAlmostUp => 'Ne chom ket kalz amzer!'; + + @override + String get clickToRevealEmailAddress => '[Klikit da ziskouez ar chomlec’h postel]'; + + @override + String get download => 'Pellgargañ'; + + @override + String get coachManager => 'Korn ar gourdoner'; + + @override + String get streamerManager => 'Merañ ar stream'; + + @override + String get cancelTournament => 'Nullañ an tournamant'; + + @override + String get tournDescription => 'Ur gerig diwar-benn an tournamant'; + + @override + String get tournDescriptionHelp => 'Un dra bennak a fell deoc\'h lâret d\'ar re a gemero perzh? E berr gomzoù mar plij. Liammoù Markdown zo: [name](https://url)'; + + @override + String get ratedFormHelp => 'Renket eo ar c\'hrogadoù ha cheñch a reont renkadur ar c\'hoarierien'; + + @override + String get onlyMembersOfTeam => 'Izili ar skipailh hepken'; + + @override + String get noRestriction => 'Harz ebet'; + + @override + String get minimumRatedGames => 'Niver a grogadoù renket rekis'; + + @override + String get minimumRating => 'Renkadur bihanañ'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @override + String get simulHostcolor => 'Liv an ostiz evit pep krogad'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Un dra bennak da lâret d\'ar re a gemero perzh?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Tournament chat'; + + @override + String get noChat => 'Flap ebet'; + + @override + String get onlyTeamLeaders => 'Mistri ar skipailh hepken'; + + @override + String get onlyTeamMembers => 'Izili ar skipailh hepken'; + + @override + String get navigateMoveTree => 'Navigate the move tree'; + + @override + String get mouseTricks => 'Gant al logodenn'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Play best computer move'; + + @override + String get analysisOptions => 'Optionoù dielfennañ'; + + @override + String get focusChat => 'Ar flap da gentañ'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Addigeriñ ho kont'; + + @override + String get closedAccountChangedMind => 'M\'ho peus serret ho kont, met cheñchet ho soñj ganeoc\'h, ho peus un tu da gaout ho kont en dro.'; + + @override + String get onlyWorksOnce => 'Ur wech e yelo en dro an dra se nemetken.'; + + @override + String get cantDoThisTwice => 'Ma serrit ho kont un eil gwech, ne vo ket tu deoc\'h adtapout anezhañ.'; + + @override + String get emailAssociatedToaccount => 'Postel liammet ouzh ar gont'; + + @override + String get sentEmailWithLink => 'Ur postel gant ul liamm \'zo bet kaset deoc\'h.'; + + @override + String get tournamentEntryCode => 'Kod mont e-barzh an tournamant'; + + @override + String get hangOn => 'O c\'hoari emaoc\'h dija!'; + + @override + String gameInProgress(String param) { + return 'O c\'hoari emaoc\'h a-enep $param.'; + } + + @override + String get abortTheGame => 'Nullañ ar c\'hrogad'; + + @override + String get resignTheGame => 'Dilezel ar c\'hrogad'; + + @override + String get youCantStartNewGame => 'Ne c\'haller ket kregiñ gant ur c\'hrogad all keit ha ma ne vo ket echu gant ar c\'hrogad-mañ.'; + + @override + String get since => 'Adalek'; + + @override + String get until => 'Betek'; + + @override + String get lichessDbExplanation => 'Krogadoù renket c\'hoariet war Lichess'; + + @override + String get switchSides => 'Cheñch tu'; + + @override + String get closingAccountWithdrawAppeal => 'Nullet e vo hoc\'h engalv ma serrit ho kont'; + + @override + String get ourEventTips => 'Alioù fur a-raok aozañ abadennoù'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hoc\'h enebour en deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + many: 'Hoc\'h enebour en deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + few: 'Hoc\'h enebourien o deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + two: 'Hoc\'h enebour en deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + one: 'Hoc\'h enebour en deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + zero: 'Hoc\'h enebour en deus kuitaet ar c\'hrogad. Gallout a reoc\'h goulenn bezañ trec\'h a-benn $count eilenn.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + many: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + few: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + two: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + one: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + zero: 'Lamm d\'ar roue goude $count hanter-fiñvadenn', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bourd', + many: '$count bourd', + few: '$count bourd', + two: '$count vourd', + one: '$count bourd', + zero: '$count bourd', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fazi', + many: '$count fazi', + few: '$count fazi', + two: '$count fazi', + one: '$count fazi', + zero: '$count fazi', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count diresisted', + many: '$count diresisted', + few: '$count diresisted', + two: '$count ziresisted', + one: '$count diresisted', + zero: '$count diresisted', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count c\'hoarier', + many: '$count c\'hoarier', + few: '$count c\'hoarier', + two: '$count c\'hoarier', + one: '$count c\'hoarier', + zero: '$count c\'hoarier', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad', + many: '$count krogad', + few: '$count krogad', + two: '$count grogad', + one: '$count c\'hrogad', + zero: '$count c\'hrogad', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Renkadur $count diwar $param2 c\'hrogad', + many: 'Renkadur $count diwar $param2 c\'hrogad', + few: 'Renkadur $count diwar $param2 c\'h/krogad', + two: 'Renkadur $count diwar $param2 grogad', + one: 'Renkadur $count diwar $param2 c\'hrogad', + zero: 'Renkadur $count diwar $param2 c\'hrogad', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count er roll-istor', + many: '$count er roll-istor', + few: '$count er roll-istor', + two: '$count er roll-istor', + one: '$count er roll-istor', + zero: '$count er roll-istor', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count deiz', + many: '$count deiz', + few: '$count deiz', + two: '$count zeiz', + one: '$count deiz', + zero: '$count deiz', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eur', + many: '$count eur', + few: '$count eur', + two: '$count eur', + one: '$count eur', + zero: '$count eur', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count munutenn', + many: '$count munutenn', + few: '$count munutenn', + two: '$count vunutenn', + one: '$count vunutenn', + zero: '$count vunutenn', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bep $count munutenn e vez hizivaet ar renkadur', + many: 'Bep $count munutenn e vez hizivaet ar renkadur', + few: 'Bep $count munutenn e vez hizivaet ar renkadur', + two: 'Bep $count vunutenn e vez hizivaet ar renkadur', + one: 'Bep munutenn e vez hizivaet ar renkadur', + zero: 'Bep munutenn e vez hizivaet ar renkadur', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poelladennoù', + many: '$count poelladennoù', + few: '$count poelladennoù', + two: '$count boelladenn', + one: '$count poelladenn taktik', + zero: '$count poelladenn taktik', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad a-enep deoc\'h', + many: '$count krogad a-enep deoc\'h', + few: '$count krogad a-enep deoc\'h', + two: '$count grogad a-enep deoc\'h', + one: '$count c\'hrogad a-enep deoc\'h', + zero: '$count c\'hrogad a-enep deoc\'h', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count c\'hoari renket', + many: '$count c\'hoari renket', + few: '$count c\'hoari renket', + two: '$count c\'hoari renket', + one: '$count c\'hoari renket', + zero: '$count c\'hoari renket', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count trec\'h', + many: '$count trec\'h', + few: '$count trec\'h', + two: '$count drec\'h', + one: '$count trec\'h', + zero: '$count trec\'h', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count koll', + many: '$count koll', + few: '$count koll', + two: '$count goll', + one: '$count c\'holl', + zero: '$count c\'holl', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rampo', + many: '$count rampo', + few: '$count rampo', + two: '$count rampo', + one: '$count rampo', + zero: '$count rampo', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count o c\'hoari', + many: '$count o c\'hoari', + few: '$count o c\'hoari', + two: '$count o c\'hoari', + one: '$count o c\'hoari', + zero: '$count o c\'hoari', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Reiñ $count eilenn', + many: 'Reiñ $count eilenn', + few: 'Reiñ $count eilenn', + two: 'Reiñ $count eilenn', + one: 'Reiñ $count eilenn', + zero: 'Reiñ $count eilenn', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poent tournamant', + many: '$count poent tournamant', + few: '$count poent tournamant', + two: '$count boent tournamant', + one: '$count poent tournamant', + zero: '$count poent tournamant', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studiadenn', + many: '$count studiadenn', + few: '$count studiadenn', + two: '$count studiadenn', + one: '$count studiadenn', + zero: '$count studiadenn', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count krogad renket', + many: '≥ $count krogad renket', + few: '≥ $count krogad renket', + two: '≥ $count grogad renket', + one: '≥ $count c\'hrogad renket', + zero: '≥ $count c\'hrogad renket', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count krogad $param2 renket', + many: '≥ $count krogad $param2 renket', + few: '≥ $count krogad $param2 renket', + two: '≥ $count grogad $param2 renket', + one: '≥ $count c\'hrogad $param2 renket', + zero: '≥ $count c\'hrogad $param2 renket', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ret eo deoc\'h kemer perzh e $count krogad $param2 renket ouzhpenn', + many: 'Ret eo deoc\'h kemer perzh e $count krogad $param2 renket ouzhpenn', + few: 'Ret eo deoc\'h kemer perzh e $count krogad $param2 renket ouzhpenn', + two: 'Ret eo deoc\'h kemer perzh e $count grogad $param2 renket ouzhpenn', + one: 'Ret eo deoc\'h kemer perzh en $count c\'hrogad $param2 renket ouzhpenn', + zero: 'Ret eo deoc\'h kemer perzh en $count c\'hrogad $param2 renket ouzhpenn', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ret eo deoc\'h kemer perzh e $count krogad renket ouzhpenn', + many: 'Ret eo deoc\'h kemer perzh e $count krogad renket ouzhpenn', + few: 'Ret eo deoc\'h kemer perzh e $count krogad renket ouzhpenn', + two: 'Ret eo deoc\'h kemer perzh e $count grogad renket ouzhpenn', + one: 'Ret eo deoc\'h kemer perzh en $count c\'hrogad renket ouzhpenn', + zero: 'Ret eo deoc\'h kemer perzh en $count c\'hrogad renket ouzhpenn', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad enporzhiet', + many: '$count krogad enporzhiet', + few: '$count krogad enporzhiet', + two: '$count grogad enporzhiet', + one: '$count c\'hrogad enporzhiet', + zero: '$count c\'hrogad enporzhiet', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mignon enlinenn', + many: '$count mignon enlinenn', + few: '$count mignon enlinenn', + two: '$count vignon enlinenn', + one: '$count mignon enlinenn', + zero: '$count mignon enlinenn', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count den o heuliañ', + many: '$count den o heuliañ', + few: '$count den o heuliañ', + two: '$count zen o heuliañ', + one: '$count den o heuliañ', + zero: '$count den o heuliañ', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O heuliañ $count c\'hoarier', + many: 'O heuliañ $count c\'hoarier', + few: 'O heuliañ $count c\'hoarier', + two: 'O heuliañ $count c\'hoarier', + one: 'O heuliañ $count c\'hoarier', + zero: 'O heuliañ $count c\'hoarier', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nebeutoc\'h evit $count munutenn', + many: 'Nebeutoc\'h evit $count munutenn', + few: 'Nebeutoc\'h evit $count munutenn', + two: 'Nebeutoc\'h evit $count vunutenn', + one: 'Nebeutoc\'h evit $count vunutenn', + zero: 'Nebeutoc\'h evit $count vunutenn', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad o ren bremañ', + many: '$count krogad o ren bremañ', + few: '$count krogad o ren bremañ', + two: '$count grogad o ren bremañ', + one: '$count c\'hrogad o ren bremañ', + zero: '$count c\'hrogad o ren bremañ', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hirder brasañ: $count arouezenn.', + many: 'Hirder brasañ: $count arouezenn.', + few: 'Hirder brasañ: $count arouezenn.', + two: 'Hirder brasañ: $count arouezenn.', + one: 'Hirder brasañ : $count arouezenn.', + zero: 'Hirder brasañ : $count arouezenn.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count stanket', + many: '$count stanket', + few: '$count stanket', + two: '$count stanket', + one: '$count stanket', + zero: '$count stanket', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kemennadenn er forom', + many: '$count kemennadenn er forom', + few: '$count kemennadenn er forom', + two: '$count gemennadenn er forom', + one: '$count gemennadenn er forom', + zero: '$count gemennadenn er forom', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count c\'hoarier $param2 ar sizhun-mañ.', + many: '$count c\'hoarier $param2 ar sizhun-mañ.', + few: '$count c\'hoarier $param2 ar sizhun-mañ.', + two: '$count c\'hoarier $param2 ar sizhun-mañ.', + one: '$count c\'hoarier $param2 ar sizhun-mañ.', + zero: '$count c\'hoarier $param2 ar sizhun-mañ.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gallout a reer dibab etre $count yezh!', + many: 'Gallout a reer dibab etre $count yezh!', + few: 'Gallout a reer dibab etre $count yezh!', + two: 'Gallout a reer dibab etre $count yezh!', + one: 'Gallout a reer dibab etre $count yezh!', + zero: 'Gallout a reer dibab etre $count yezh!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + many: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + few: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + two: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + one: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + zero: '$count eilenn evit fiñval ho pezh kentañ c\'hoazh', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eilenn', + many: '$count eilenn', + few: '$count eilenn', + two: '$count eilenn', + one: '$count eilenn', + zero: '$count eilenn', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'hag enrollit $count linennoù raktaolioù', + many: 'hag enrollit $count linennoù raktaolioù', + few: 'hag enrollit $count linennoù raktaolioù', + two: 'hag enrollit $count linenn raktaolioù', + one: 'hag enrollit $count linenn raktaolioù', + zero: 'hag enrollit $count linenn raktaolioù', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Dibaboù'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Buhez prevez'; + + @override + String get preferencesNotifications => 'Kemennoù'; + + @override + String get preferencesPieceAnimation => 'Mod da fiñval ar pezhioù'; + + @override + String get preferencesMaterialDifference => 'Diforc\'hioù a-fet dafar'; + + @override + String get preferencesBoardHighlights => 'Gouleier evit sikour war an dablez (fiñvadenn ziwezhañ ha bec\'h d\'ar roue)'; + + @override + String get preferencesPieceDestinations => 'Karrezennoù degemer (fiñvadennoù ha rak-fiñvadennoù gwiriek)'; + + @override + String get preferencesBoardCoordinates => 'Daveennoù an dablez (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Roll ar fiñvadennoù e-pad ar c\'hrogad'; + + @override + String get preferencesPgnPieceNotation => 'Notenniñ ar fiñvadennoù'; + + @override + String get preferencesChessPieceSymbol => 'Arouez ar pezh echedoù'; + + @override + String get preferencesPgnLetter => 'Lizherenn (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Mod zen'; + + @override + String get preferencesShowPlayerRatings => 'Diskouez renkadur ar c\'hoarier'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Diskouez an arouez evit cheñch ment an dablez'; + + @override + String get preferencesOnlyOnInitialPosition => 'Lec\'hiadur kentañ nemetken'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Horolaj echedoù'; + + @override + String get preferencesTenthsOfSeconds => 'Dekvedennoù an eilennoù'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Pa chom nebeutoc\'h evit < 10 eilenn'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barrennoù dibunañ gwer a-blaen'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Trouz pa ne chom ket kalz amzer'; + + @override + String get preferencesGiveMoreTime => 'Reiñ muioc\'h a amzer'; + + @override + String get preferencesGameBehavior => 'Mont en-dro ar c\'hrogad'; + + @override + String get preferencesHowDoYouMovePieces => 'Penaos e lakaer ar pezhioù da fiñval?'; + + @override + String get preferencesClickTwoSquares => 'Klikañ war div garrezenn'; + + @override + String get preferencesDragPiece => 'Lakaat ar pezh da riklañ'; + + @override + String get preferencesBothClicksAndDrag => 'An daou'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Rak-fiñvadennoù (c\'hoari e-pad tro hoc\'h enebour)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Nullañ ar fiñvadenn ziwezhañ (gant asant an enebour)'; + + @override + String get preferencesInCasualGamesOnly => 'E krogadoù a vignoniezh hepken'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Treiñ da rouanez en un doare emgefreek'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'E-pad ar rak-fiñvadenn'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Arc\'hañ bezañ rampo goude fiñvadennoù heñvel-poch en un doare emgefreek'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Pa chom nebeutoc\'h evit < 30 eilenn'; + + @override + String get preferencesMoveConfirmation => 'Kadarnaat ar fiñvadenn'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Krogadoù a-bell'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'A-bell ha diharz'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Kadarnaat ar c\'hodianañ hag ar goulenn bezañ rampo'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Doareoù da rokañ'; + + @override + String get preferencesCastleByMovingTwoSquares => 'O tiplasañ ar roue deus div garrezenn'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Diblasañ ar roue war an tour evit rokañ'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Aozañ an touchennaoueg evit c\'hoari gantañ'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Savetaet eo bet ho tibaboù.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Un tournamant a vo a-benn nebeut'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Merdeer'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Klevet ar c\'hloc\'h'; + + @override + String get puzzlePuzzles => 'Poelladennoù'; + + @override + String get puzzlePuzzleThemes => 'Puzzle themes'; + + @override + String get puzzleRecommended => 'Recommended'; + + @override + String get puzzlePhases => 'Phases'; + + @override + String get puzzleMotifs => 'Motifs'; + + @override + String get puzzleAdvanced => 'Advanced'; + + @override + String get puzzleLengths => 'Lengths'; + + @override + String get puzzleMates => 'Mates'; + + @override + String get puzzleGoals => 'Palioù'; + + @override + String get puzzleOrigin => 'Mammenn'; + + @override + String get puzzleSpecialMoves => 'Special moves'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ha plijet oc\'h bet gant ar boelladenn-mañ?'; + + @override + String get puzzleVoteToLoadNextOne => 'Votit evit kaout unan all!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Find the best move for white.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Find the best move for black.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'To get personalized puzzles:'; + + @override + String puzzlePuzzleId(String param) { + return 'Poelladenn $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Poelladenn an deiz'; + + @override + String get puzzleDailyPuzzle => 'Poelladenn pemdeziek'; + + @override + String get puzzleClickToSolve => 'Klikit da ziskoulmañ'; + + @override + String get puzzleGoodMove => 'Good move'; + + @override + String get puzzleBestMove => 'Best move!'; + + @override + String get puzzleKeepGoing => 'Kendalc\'hit…'; + + @override + String get puzzlePuzzleSuccess => 'Deuet eo ganeoc\'h!'; + + @override + String get puzzlePuzzleComplete => 'Puzzle complete!'; + + @override + String get puzzleByOpenings => 'Dre zigoradurioù'; + + @override + String get puzzlePuzzlesByOpenings => 'Poelladennoù dre zigoradurioù'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Digoradurioù ho peus c\'hoariet alies e krogadoù renket'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Grit gant Ctrl+f evit kavout ho tigoradurioù muiañ-karet!'; + + @override + String get puzzleNotTheMove => 'That\'s not the move!'; + + @override + String get puzzleTrySomethingElse => 'Klaskit un doare all.'; + + @override + String puzzleRatingX(String param) { + return 'Renkadur: $param'; + } + + @override + String get puzzleHidden => 'kuzhet'; + + @override + String puzzleFromGameLink(String param) { + return 'C\'hoariet gant $param'; + } + + @override + String get puzzleContinueTraining => 'Kenderc\'hel gant ar pleustriñ'; + + @override + String get puzzleDifficultyLevel => 'Difficulty level'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Aesoc\'h'; + + @override + String get puzzleEasiest => 'Aesañ'; + + @override + String get puzzleHarder => 'Startoc\'h'; + + @override + String get puzzleHardest => 'Startañ'; + + @override + String get puzzleExample => 'Skouer'; + + @override + String get puzzleAddAnotherTheme => 'Add another theme'; + + @override + String get puzzleNextPuzzle => 'Poelladenn nesañ'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Cheñch poelladenn diouzhtu'; + + @override + String get puzzlePuzzleDashboard => 'Puzzle Dashboard'; + + @override + String get puzzleImprovementAreas => 'Ar pezh a zo da wellaat'; + + @override + String get puzzleStrengths => 'Strengths'; + + @override + String get puzzleHistory => 'Puzzle history'; + + @override + String get puzzleSolved => 'solved'; + + @override + String get puzzleFailed => 'n\'eo ket mat'; + + @override + String get puzzleStreakDescription => 'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Your streak: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skip this move to preserve your streak! Only works once per run.'; + + @override + String get puzzleContinueTheStreak => 'Continue the streak'; + + @override + String get puzzleNewStreak => 'New streak'; + + @override + String get puzzleFromMyGames => 'Diwar ma c\'hrogadoù'; + + @override + String get puzzleLookupOfPlayer => 'Lookup puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\' games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'N\'eus poelladenn ebet tennet diwar ho krogadoù met gant Lichess oc\'h karet memestra.\nKontant e vefec\'h e vefe savet ur boelladenn diwar unan eus ho partiennoù? C\'hoariit krogadoù prim pe glasel evit kaout muioc\'h a chañs!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Pleustriñ, dielfennañ, mont war-raok'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Pleustrit war ar re-mañ evit mont war-raok!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'C\'hoariet $count gwech', + many: 'C\'hoariet $count gwech', + few: 'C\'hoariet $count gwech', + two: 'C\'hoariet $count wech', + one: 'C\'hoariet $count wech', + zero: 'C\'hoariet $count wech', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Advanced pawn'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'One of your pawns is deep into the opponent position, maybe threatening to promote.'; + + @override + String get puzzleThemeAdvantage => 'Advantage'; + + @override + String get puzzleThemeAdvantageDescription => 'Seize your chance to get a decisive advantage. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Lamm d\'ar roue mod Ananastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'A knight and rook or queen team up to trap the opposing king between the side of the board and a friendly piece.'; + + @override + String get puzzleThemeArabianMate => 'Lamm d\'ar roue mod Arabia'; + + @override + String get puzzleThemeArabianMateDescription => 'A knight and a rook team up to trap the opposing king on a corner of the board.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Tagañ f2 pe f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Back rank mate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Bishop endgame'; + + @override + String get puzzleThemeBishopEndgameDescription => 'An endgame with only bishops and pawns.'; + + @override + String get puzzleThemeBodenMate => 'Lamm d\'ar roue mod Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Two attacking bishops on criss-crossing diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeCastling => 'Rokañ'; + + @override + String get puzzleThemeCastlingDescription => 'Gwarezit ho roue ha kasit ho tour d\'an emgann.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Crushing'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Double bishop mate'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeDovetailMate => 'Lamm d\'ar roue mod Dovetail'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Equality'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Tagañ tu ar roue'; + + @override + String get puzzleThemeKingsideAttackDescription => 'An attack of the opponent\'s king, after they castled on the king side.'; + + @override + String get puzzleThemeClearance => 'Clearance'; + + @override + String get puzzleThemeClearanceDescription => 'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensive move'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'A precise move or sequence of moves that is needed to avoid losing material or another advantage.'; + + @override + String get puzzleThemeDeflection => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'; + + @override + String get puzzleThemeDoubleCheck => 'Bec\'h d\'ar roue doubl'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Fin ar c\'hrogad'; + + @override + String get puzzleThemeEndgameDescription => 'A tactic during the last phase of the game.'; + + @override + String get puzzleThemeEnPassantDescription => 'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'; + + @override + String get puzzleThemeExposedKing => 'Exposed king'; + + @override + String get puzzleThemeExposedKingDescription => 'A tactic involving a king with few defenders around it, often leading to checkmate.'; + + @override + String get puzzleThemeFork => 'Forc\'h'; + + @override + String get puzzleThemeForkDescription => 'A move where the moved piece attacks two opponent pieces at once.'; + + @override + String get puzzleThemeHangingPiece => 'Hanging piece'; + + @override + String get puzzleThemeHangingPieceDescription => 'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Knight endgame'; + + @override + String get puzzleThemeKnightEndgameDescription => 'An endgame with only knights and pawns.'; + + @override + String get puzzleThemeLong => 'Poelladenn hir'; + + @override + String get puzzleThemeLongDescription => 'Three moves to win.'; + + @override + String get puzzleThemeMaster => 'Master games'; + + @override + String get puzzleThemeMasterDescription => 'Puzzles from games played by titled players.'; + + @override + String get puzzleThemeMasterVsMaster => 'Master vs Master games'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzles from games between two titled players.'; + + @override + String get puzzleThemeMate => 'Lamm d\'ar roue'; + + @override + String get puzzleThemeMateDescription => 'Win the game with style.'; + + @override + String get puzzleThemeMateIn1 => 'Mate in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Deliver checkmate in one move.'; + + @override + String get puzzleThemeMateIn2 => 'Mate in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Deliver checkmate in two moves.'; + + @override + String get puzzleThemeMateIn3 => 'Mate in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Deliver checkmate in three moves.'; + + @override + String get puzzleThemeMateIn4 => 'Mate in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Deliver checkmate in four moves.'; + + @override + String get puzzleThemeMateIn5 => 'Mate in 5 or more'; + + @override + String get puzzleThemeMateIn5Description => 'Figure out a long mating sequence.'; + + @override + String get puzzleThemeMiddlegame => 'Kreiz ar c\'hrogad'; + + @override + String get puzzleThemeMiddlegameDescription => 'A tactic during the second phase of the game.'; + + @override + String get puzzleThemeOneMove => 'One-move puzzle'; + + @override + String get puzzleThemeOneMoveDescription => 'A puzzle that is only one move long.'; + + @override + String get puzzleThemeOpening => 'Digoradur'; + + @override + String get puzzleThemeOpeningDescription => 'A tactic during the first phase of the game.'; + + @override + String get puzzleThemePawnEndgame => 'Pawn endgame'; + + @override + String get puzzleThemePawnEndgameDescription => 'An endgame with only pawns.'; + + @override + String get puzzleThemePin => 'Tachañ'; + + @override + String get puzzleThemePinDescription => 'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Promote one of your pawn to a queen or minor piece.'; + + @override + String get puzzleThemeQueenEndgame => 'Queen endgame'; + + @override + String get puzzleThemeQueenEndgameDescription => 'An endgame with only queens and pawns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'An endgame with only queens, rooks and pawns.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside attack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'An attack of the opponent\'s king, after they castled on the queen side.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Rook endgame'; + + @override + String get puzzleThemeRookEndgameDescription => 'An endgame with only rooks and pawns.'; + + @override + String get puzzleThemeSacrifice => 'Aberzh'; + + @override + String get puzzleThemeSacrificeDescription => 'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'; + + @override + String get puzzleThemeShort => 'Poelladenn verr'; + + @override + String get puzzleThemeShortDescription => 'Two moves to win.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Smothered mate'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Super GM games'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzles from games played by the best players in the world.'; + + @override + String get puzzleThemeTrappedPiece => 'Trapped piece'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Poelladenn hir-tre'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'The opponent is limited in the moves they can make, and all moves worsen their position.'; + + @override + String get puzzleThemeHealthyMix => 'A bep seurt'; + + @override + String get puzzleThemeHealthyMixDescription => 'A bep seurt. N\'ouzit ket petra gortoz hag e mod-se e voc\'h prest evit pep tra! Heñvel ouzh ar c\'hrogadoù gwir.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Stadegoù $param'; + } + + @override + String get perfStatViewTheGames => 'Gwelet ar c\'hrogadoù'; + + @override + String get perfStatProvisional => 'da c\'hortoz'; + + @override + String get perfStatNotEnoughRatedGames => 'N\'eo ket bet c\'hoariet trawalc\'h a grogadoù renket evit kaout ur renkadur a glot gant ho live.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Araokadennoù e-pad an/ar $param krogad diwezhañ:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Forc\'had standard: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'Niver a grogadoù'; + + @override + String get perfStatRatedGames => 'Krogadoù renket'; + + @override + String get perfStatTournamentGames => 'Krogadoù tournamant'; + + @override + String get perfStatBerserkedGames => 'Krogadoù berserket'; + + @override + String get perfStatTimeSpentPlaying => 'Amzer o c\'hoari'; + + @override + String get perfStatAverageOpponent => 'Live keitat an enebour'; + + @override + String get perfStatVictories => 'Trec\'hioù'; + + @override + String get perfStatDefeats => 'Lammoù'; + + @override + String get perfStatDisconnections => 'Digevreadennoù'; + + @override + String get perfStatNotEnoughGames => 'N\'ho peus ket c\'hoariet a-walc\'h c\'hoazh'; + + @override + String perfStatHighestRating(String param) { + return 'Renkadur uhelañ: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Renkadur izelañ: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'etre $param1 ha $param2'; + } + + @override + String get perfStatWinningStreak => 'Krogadoù gounezet da-heul'; + + @override + String get perfStatLosingStreak => 'Krogadoù kollet da-heul'; + + @override + String perfStatLongestStreak(String param) { + return 'Brasañ niver da heul: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Niver a grogadoù da heul evit poent: $param'; + } + + @override + String get perfStatBestRated => 'Gwellañ trec\'hioù renket'; + + @override + String get perfStatGamesInARow => 'Krogadoù c\'hoariet hep troc\'h'; + + @override + String get perfStatLessThanOneHour => 'Nebeutoc\'h evit un eur etre daou grogad'; + + @override + String get perfStatMaxTimePlaying => 'Ar muiañ a amzer o c\'hoari dizehan'; + + @override + String get perfStatNow => 'bremañ'; + + @override + String get searchSearch => 'Klask'; + + @override + String get searchAdvancedSearch => 'Enklask resis'; + + @override + String get searchOpponentName => 'Anv an enebour'; + + @override + String get searchLoser => 'Kollet'; + + @override + String get searchFrom => 'Etre'; + + @override + String get searchTo => 'Ha'; + + @override + String get searchHumanOrComputer => 'Hag-eñ e oa an enebour un urzhiataer pe un den'; + + @override + String get searchAiLevel => 'Live an urzhiataer'; + + @override + String get searchSource => 'Orin'; + + @override + String get searchNbTurns => 'Niver a fiñvadennoù'; + + @override + String get searchResult => 'Disoc\'h'; + + @override + String get searchWinnerColor => 'Liv an hini trec\'h'; + + @override + String get searchDate => 'Deiziad'; + + @override + String get searchSortBy => 'Rummañ'; + + @override + String get searchAnalysis => 'Dielfennañ'; + + @override + String get searchOnlyAnalysed => 'Ar c\'hrogadoù a c\'haller dielfennañ gant an urzhiataer hepken'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Klask e $count krogad echedoù', + many: 'Klask e $count krogad echedoù', + few: 'Klask e $count krogad echedoù', + two: 'Klask e $count grogad echedoù', + one: 'Klask en $count c\'hrogad echedoù', + zero: 'Klask en $count c\'hrogad echedoù', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count krogad zo bet kavet', + many: '$count krogad zo bet kavet', + few: '$count krogad zo bet kavet', + two: '$count grogad zo bet kavet', + one: 'Kaver zo bet ur c\'hrogad', + zero: 'Kaver zo bet ur c\'hrogad', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Arventennoù'; + + @override + String get settingsCloseAccount => 'Serriñ ar gont'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Meret eo ho kont ha ne c\'hall ket bezañ serret.'; + + @override + String get settingsClosingIsDefinitive => 'Serret e vo ho kont da viken. Ne c\'halloc\'h ket cheñch ho soñj. Sur oc\'h?'; + + @override + String get settingsCantOpenSimilarAccount => 'Ne voc\'h ket aotreet da grouiñ ur gont nevez gant ar memes anv, pa vije gant ur ment lizherennoù disheñvel.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Cheñchet em eus ma soñj, na serrit ket ma c\'hont'; + + @override + String get settingsCloseAccountExplanation => 'Serret e vo ho kont, sur oc\'h? Un diviz-pad an hini eo. NE c\'halloc\'h KET adkavout anezhi ken, BIKEN.'; + + @override + String get settingsThisAccountIsClosed => 'Serr eo ar gont-mañ.'; + + @override + String get streamerLichessStreamers => 'Streamerien Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer Lichess'; + + @override + String get streamerLive => 'WAR-EEUN!'; + + @override + String get streamerOffline => 'EZLINENN'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'O skignañ ur stream: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Stream diwezhañ $param'; + } + + @override + String get streamerBecomeStreamer => 'Dont da vezañ ur streamer war Lichess'; + + @override + String get streamerDoYouHaveStream => 'Ur chadenn Twitch pe YouTube ho peus?'; + + @override + String get streamerHereWeGo => 'Deomp dezhi!'; + + @override + String get streamerAllStreamers => 'An holl streamerien'; + + @override + String get streamerEditPage => 'Kemm ho pajenn streamer'; + + @override + String get streamerYourPage => 'Ho pajenn streamer'; + + @override + String get streamerDownloadKit => 'Pellgargañ ar c\'hit streamer'; + + @override + String streamerXIsStreaming(String param) { + return 'Emañ $param o skignañ ur stream'; + } + + @override + String get streamerRules => 'Reolennoù ar streaming'; + + @override + String get streamerRule1 => 'Ensilit ar ger-alc\'hwez \"lichess.org\" en tilt ho stream ha grit gant ar rummad \"Echedoù\" pa streamit war Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Your stream is approved.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Hoc\'h anv-implijer Twitch pe URL'; + + @override + String get streamerOptionalOrEmpty => 'Diret. Laoskit goullo ma n\'eus ket'; + + @override + String get streamerYouTubeChannelId => 'ID ho chadenn YouTube'; + + @override + String get streamerStreamerName => 'Hoc\'h anv streamer war Lichess'; + + @override + String get streamerVisibility => 'Gallout a reer gwelet war bajenn ar streamerien'; + + @override + String get streamerWhenApproved => 'Gant ma vo aotreet gant an habaskaerien'; + + @override + String get streamerHeadline => 'Titl'; + + @override + String get streamerTellUsAboutTheStream => 'Petra a vo da welet war ho stream e-korf ur frazenn'; + + @override + String get streamerLongDescription => 'Deskrivadur hir'; + + @override + String streamerXStreamerPicture(String param) { + return 'Foto ar streamer $param'; + } + + @override + String get streamerChangePicture => 'Cheñch/dilemel ho foto'; + + @override + String get streamerUploadPicture => 'Ezkargañ ur foto'; + + @override + String streamerMaxSize(String param) { + return 'Ment brasañ: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + many: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + few: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + two: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + one: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + zero: 'E berr gomzoù: $count arouezenn d\'ar muiañ', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Grit un taol evit kregiñ'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'C\'hoari a rit gant ar re wenn e pep poelladenn'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'C\'hoari a rit gant ar re zu e pep poelladenn'; + + @override + String get stormPuzzlesSolved => 'poelladennoù diskoulmet'; + + @override + String get stormNewDailyHighscore => 'Disoc\'h gwellañ an devezh!'; + + @override + String get stormNewWeeklyHighscore => 'Disoc\'h gwellañ ar sizhun!'; + + @override + String get stormNewMonthlyHighscore => 'Disoc\'h gwellañ ar miz!'; + + @override + String get stormNewAllTimeHighscore => 'Disoc\'h gwellañ a-viskoazh!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Ho tisoc\'h gwellañ kent a oa $param'; + } + + @override + String get stormPlayAgain => 'C\'hoari c\'hoazh'; + + @override + String stormHighscoreX(String param) { + return 'Disoc\'h gwellañ: $param'; + } + + @override + String get stormScore => 'Disoc\'h'; + + @override + String get stormMoves => 'Taolioù'; + + @override + String get stormAccuracy => 'Pizhder'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Padelezh'; + + @override + String get stormTimePerMove => 'Padelezh dre daol'; + + @override + String get stormHighestSolved => 'Hini uhelañ diskoulmet'; + + @override + String get stormPuzzlesPlayed => 'Poelladennoù c\'hoariet'; + + @override + String get stormNewRun => 'Frapad nevez (hotkey: Space)'; + + @override + String get stormEndRun => 'Fin ar frapad (hotkey: Enter)'; + + @override + String get stormHighscores => 'Disoc\'hoù gwellañ'; + + @override + String get stormViewBestRuns => 'Gwelet ar frapadoù gwellañ'; + + @override + String get stormBestRunOfDay => 'Frapad gwellañ an devezh'; + + @override + String get stormRuns => 'Frapadoù'; + + @override + String get stormGetReady => 'Bezit prest!'; + + @override + String get stormWaitingForMorePlayers => 'O c\'hortoz c\'hoarierien ouzhpenn da zont...'; + + @override + String get stormRaceComplete => 'Achu ar redadeg!'; + + @override + String get stormSpectating => 'Oc\'h arvestiñ'; + + @override + String get stormJoinTheRace => 'Kregiñ gant ar redadeg!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Ho renk: $param'; + } + + @override + String get stormWaitForRematch => 'Gortozit evit c\'hoari en dro'; + + @override + String get stormNextRace => 'Ur redadeg c\'hoazh'; + + @override + String get stormJoinRematch => 'Kemer e zial'; + + @override + String get stormWaitingToStart => 'Gortozit e krogfe'; + + @override + String get stormCreateNewGame => 'Krouiñ ur redadeg nevez'; + + @override + String get stormJoinPublicRace => 'Kemer perzh en ur redadeg foran'; + + @override + String get stormRaceYourFriends => 'Grit ar redadeg a-enep ho mignoned'; + + @override + String get stormSkip => 'tremen e-biou'; + + @override + String get stormSkipHelp => 'Gallout a rit lammat un taol eus pep redadeg:'; + + @override + String get stormSkipExplanation => 'Lammit war an taol-se evit derc\'hel ho kombo! Ur wech e pep redadeg hepken.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'Ar sizhun-mañ'; + + @override + String get stormThisMonth => 'Ar miz-mañ'; + + @override + String get stormAllTime => 'A-viskoazh'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count frapad', + many: '$count frapad', + few: '$count frapad', + two: '$count frapad', + one: '1 frapad', + zero: '1 frapad', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Prevez'; + + @override + String get studyMyStudies => 'Ma studiadennoù'; + + @override + String get studyStudiesIContributeTo => 'Studiadennoù am eus kemeret perzh enne'; + + @override + String get studyMyPublicStudies => 'Ma studiadennoù foran'; + + @override + String get studyMyPrivateStudies => 'Ma studiadennoù prevez'; + + @override + String get studyMyFavoriteStudies => 'Ma studiadennoù muiañ-karet'; + + @override + String get studyWhatAreStudies => 'Petra eo ar studiadennoù?'; + + @override + String get studyAllStudies => 'An holl studiadennoù'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studiadennoù krouet gant $param'; + } + + @override + String get studyNoneYet => 'Hini ebet evit poent.'; + + @override + String get studyHot => 'Deus ar c\'hiz'; + + @override + String get studyDateAddedNewest => 'Deiziad ouzhpennet (nevesañ)'; + + @override + String get studyDateAddedOldest => 'Deiziad ouzhpennet (koshañ)'; + + @override + String get studyRecentlyUpdated => 'Hizivaet a-nevez'; + + @override + String get studyMostPopular => 'Muiañ karet'; + + @override + String get studyAlphabetical => 'Alphabetical'; + + @override + String get studyAddNewChapter => 'Ouzhpennañ ur pennad'; + + @override + String get studyAddMembers => 'Ouzhpennañ izili'; + + @override + String get studyInviteToTheStudy => 'Pediñ d\'ar studiadenn'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Na bedit nemet tud a anavezit hag o deus c\'hoant da gemer perzh da vat en ho studiadenn.'; + + @override + String get studySearchByUsername => 'Klask dre anv implijer'; + + @override + String get studySpectator => 'Arvester'; + + @override + String get studyContributor => 'Perzhiad'; + + @override + String get studyKick => 'Forbannañ'; + + @override + String get studyLeaveTheStudy => 'Kuitaat ar studiadenn'; + + @override + String get studyYouAreNowAContributor => 'Perzhiad oc\'h bremañ'; + + @override + String get studyYouAreNowASpectator => 'Un arvester oc\'h bremañ'; + + @override + String get studyPgnTags => 'Tikedennoù PGN'; + + @override + String get studyLike => 'Plijet'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'Tikedenn nevez'; + + @override + String get studyCommentThisPosition => 'Lâret ur ger diwar-benn al lakadur-mañ'; + + @override + String get studyCommentThisMove => 'Ober un evezhiadenn diwar-benn ar fiñvadenn-mañ'; + + @override + String get studyAnnotateWithGlyphs => 'Notennaouiñ gant arouezioù'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Re verr eo ar pennad evit bezañ dielfennet.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'N\'eus nemet perzhidi ar studiadenn a c\'hall goulenn un dielfennañ urzhiataer.'; + + @override + String get studyGetAFullComputerAnalysis => 'Kaout un dielfennañ klok eus ar bennlinenn graet gant un urzhiataer.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Bezit sur eo klok ar pennad. Ne c\'hallit goulenn un dielfennañ nemet ur wech.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Er memes lec\'hiadur e chom holl izili ar SYNC'; + + @override + String get studyShareChanges => 'Rannañ cheñchamantoù gant an arvesterien ha saveteiñ anezhe war ar servor'; + + @override + String get studyPlaying => 'O c\'hoari'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Kentañ'; + + @override + String get studyPrevious => 'War-gil'; + + @override + String get studyNext => 'War-lec\'h'; + + @override + String get studyLast => 'Diwezhañ'; + + @override + String get studyShareAndExport => 'Skignañ & ezporzhiañ'; + + @override + String get studyCloneStudy => 'Eilañ'; + + @override + String get studyStudyPgn => 'PGN ar studi'; + + @override + String get studyDownloadAllGames => 'Pellgargañ an holl grogadoù'; + + @override + String get studyChapterPgn => 'PGN ar pennad'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Pellgargañ ur c\'hrogad'; + + @override + String get studyStudyUrl => 'Studiañ URL'; + + @override + String get studyCurrentChapterUrl => 'URL ar pennad evit poent'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Gallout a rit pegañ se er forom evit ensoc\'hañ'; + + @override + String get studyStartAtInitialPosition => 'Kregiñ el lec\'hiadur kentañ'; + + @override + String studyStartAtX(String param) { + return 'Kregiñ e $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Enframmañ en ho lec\'hienn pe blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Goût hiroc\'h diwar-benn an ensoc\'hañ'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Ar studiadennoù foran a c\'hall bezañ ensoc\'het!'; + + @override + String get studyOpen => 'Digeriñ'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, zo kaset deoc\'h gant $param2'; + } + + @override + String get studyStudyNotFound => 'N\'eo ket bet kavet ar studiadenn'; + + @override + String get studyEditChapter => 'Aozañ ar pennad'; + + @override + String get studyNewChapter => 'Pennad nevez'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Tuadur'; + + @override + String get studyAnalysisMode => 'Doare dielfennañ'; + + @override + String get studyPinnedChapterComment => 'Ali war ar pennad spilhet'; + + @override + String get studySaveChapter => 'Saveteiñ pennad'; + + @override + String get studyClearAnnotations => 'Diverkañ an notennoù'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Dilemel pennad'; + + @override + String get studyDeleteThisChapter => 'Dilemel ar pennad-mañ? Hep distro e vo!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Diverkañ an holl evezhiadennoù ha notennoù er pennad?'; + + @override + String get studyRightUnderTheBoard => 'Dindan an dablez'; + + @override + String get studyNoPinnedComment => 'Hini ebet'; + + @override + String get studyNormalAnalysis => 'Dielfennañ normal'; + + @override + String get studyHideNextMoves => 'Kuzhat ar fiñvadennoù da heul'; + + @override + String get studyInteractiveLesson => 'Kentel etreoberiat'; + + @override + String studyChapterX(String param) { + return 'Pennad $param'; + } + + @override + String get studyEmpty => 'Goullo'; + + @override + String get studyStartFromInitialPosition => 'Kregiñ el lec\'hiadur kentañ'; + + @override + String get studyEditor => 'Aozer'; + + @override + String get studyStartFromCustomPosition => 'Kregiñ adalek ul lakadur aozet'; + + @override + String get studyLoadAGameByUrl => 'Kargañ ur c\'hrogad dre URL'; + + @override + String get studyLoadAPositionFromFen => 'Kargañ ul lakadur dre FEN'; + + @override + String get studyLoadAGameFromPgn => 'Kargañ ul lakadur dre PGN'; + + @override + String get studyAutomatic => 'Emgefre'; + + @override + String get studyUrlOfTheGame => 'URL ar c\'hrogad'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Kargañ ur c\'hrogad eus $param1 pe $param2'; + } + + @override + String get studyCreateChapter => 'Krouiñ pennad'; + + @override + String get studyCreateStudy => 'Krouiñ ur studiadenn'; + + @override + String get studyEditStudy => 'Aozañ studiadenn'; + + @override + String get studyVisibility => 'Gwelusted'; + + @override + String get studyPublic => 'Foran'; + + @override + String get studyUnlisted => 'N\'eo ket bet listennet'; + + @override + String get studyInviteOnly => 'Kouvidi hepken'; + + @override + String get studyAllowCloning => 'Aotreañ ar c\'hlonañ'; + + @override + String get studyNobody => 'Den ebet'; + + @override + String get studyOnlyMe => 'Me hepken'; + + @override + String get studyContributors => 'Perzhidi'; + + @override + String get studyMembers => 'Izili'; + + @override + String get studyEveryone => 'An holl dud'; + + @override + String get studyEnableSync => 'Gweredekaat sync'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ya: laoskit an traoù evel m\'emaint'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nann: laoskit an dud merdeiñ trankilik'; + + @override + String get studyPinnedStudyComment => 'Ali war ar studiadenn spilhet'; + + @override + String get studyStart => 'Kregiñ'; + + @override + String get studySave => 'Saveteiñ'; + + @override + String get studyClearChat => 'Diverkañ ar flapañ'; + + @override + String get studyDeleteTheStudyChatHistory => 'Dilemel an istor-flapañ? Hep distro e vo!'; + + @override + String get studyDeleteStudy => 'Dilemel ar studiadenn'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Pelec\'h ho peus c\'hoant da studiañ se?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Mistake'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pennad', + many: '$count pennad', + few: '$count pennad', + two: '$count pennad', + one: '$count pennad', + zero: '$count pennad', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count C\'hoariadenn', + many: '$count C\'hoariadenn', + few: '$count C\'hoariadenn', + two: '$count C\'hoariadenn', + one: '$count C\'hoariadenn', + zero: '$count C\'hoariadenn', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ezel', + many: '$count Ezel', + few: '$count Ezel', + two: '$count Ezel', + one: '$count Ezel', + zero: '$count Ezel', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pegit testenn ho PGN amañ, betek $count krogadoù', + many: 'Pegit testenn ho PGN amañ, betek $count krogadoù', + few: 'Pegit testenn ho PGN amañ, betek $count krogadoù', + two: 'Pegit testenn ho PGN amañ, betek $count grogad', + one: 'Pegit testenn ho PGN amañ, betek $count krogad', + zero: 'Pegit testenn ho PGN amañ, betek $count krogad', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_bs.dart b/lib/l10n/l10n_bs.dart new file mode 100644 index 0000000000..f627ea4503 --- /dev/null +++ b/lib/l10n/l10n_bs.dart @@ -0,0 +1,5397 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Bosnian (`bs`). +class AppLocalizationsBs extends AppLocalizations { + AppLocalizationsBs([String locale = 'bs']) : super(locale); + + @override + String get activityActivity => 'Aktivnost'; + + @override + String get activityHostedALiveStream => 'Bio/la domaćin emitovanja uživo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '#$param1 u $param2'; + } + + @override + String get activitySignedUp => 'Registrovao/la se na lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Podržavao/la lichess.org $count mjeseci kao $param2', + few: 'Podržavao/la lichess.org $count mjeseca kao $param2', + one: 'Podržavao/la lichess.org $count mjesec kao $param2', + zero: 'Podržavao/la lichess.org $count mjesec kao $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vježbao/la $count pozicije na $param2', + few: 'Vježbao/la $count pozicije na $param2', + one: 'Vježbao/la $count poziciju na $param2', + zero: 'Vježbao/la $count poziciju na $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Riješio/la $count taktičkih problema', + few: 'Riješio/la $count taktička problema', + one: 'Riješio/la $count taktički problem', + zero: 'Riješio/la $count taktički problem', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrao/la $count $param2 partija', + few: 'Odigrao/la $count $param2 partije', + one: 'Odigrao/la $count $param2 partiju', + zero: 'Odigrao/la $count $param2 partiju', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Napisao/la $count odgovora u temi $param2', + few: 'Napisao/la $count odgovora u temi $param2', + one: 'Napisao/la $count odgovor u temi $param2', + zero: 'Napisao/la $count odgovor u temi $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Igrao/la $count poteza', + few: 'Igrao/la $count poteza', + one: 'Igrao/la $count potez', + zero: 'Igrao/la $count potez', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'u $count partija dopisnog šaha', + few: 'u $count partije dopisnog šaha', + one: 'u $count partiji dopisnog šaha', + zero: 'u $count partiji dopisnog šaha', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Završio/la $count partija dopisnog šaha', + few: 'Završio/la $count partije dopisnog šaha', + one: 'Završio/la $count partiju dopisnog šaha', + zero: 'Završio/la $count partiju dopisnog šaha', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Počeo/la pratiti $count igrača', + few: 'Počeo/la pratiti $count igrača', + one: 'Počeo/la pratiti $count igrača', + zero: 'Počeo/la pratiti $count igrača', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dobio/la $count novih pratitelja', + few: 'Dobio/la $count novih pratitelja', + one: 'Dobio/la $count novog pratitelja', + zero: 'Dobio/la $count novog pratitelja', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bio/la domaćin $count simultanki', + few: 'Bio/la domaćin $count simultanke', + one: 'Bio/la domaćin $count simultanke', + zero: 'Bio/la domaćin $count simultanke', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Učestvovao/la u $count simultanki', + few: 'Učestvovao/la u $count simultanke', + one: 'Učestvovao/la u $count simultanki', + zero: 'Učestvovao/la u $count simultanki', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kreirao/la $count novih studija', + few: 'Kreirao/la $count nove studije', + one: 'Kreirao/la $count novu studiju', + zero: 'Kreirao/la $count novu studiju', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Natjecao/la se u $count turnira', + few: 'Natjecao/la se u $count turnira', + one: 'Natjecao/la se u $count turniru', + zero: 'Natjecao/la se u $count turniru', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangiran/a #$count (prvih $param2%) sa $param3 odigranih partija u turniru $param4', + few: 'Rangiran/a #$count (prvih $param2%) sa $param3 odigrane partijeu turniru $param4', + one: 'Rangiran/a #$count (prvih $param2%) sa $param3 odigranom partijom u turniru $param4', + zero: 'Rangiran/a #$count (prvih $param2%) sa $param3 odigranom partijom u turniru $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Takmičili se u $count turnirima po švicarskom sistemu', + few: 'Takmičili se u $count turnirima po švicarskom sistemu', + one: 'Takmičio se u $count turnirima po švicarskom sistemu', + zero: 'Takmičio se u $count turnirima po švicarskom sistemu', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pridružio/la se $count timova', + few: 'Pridružio/la se $count tima', + one: 'Pridružio/la se $count timu', + zero: 'Pridružio/la se $count timu', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Igrajte protiv prijatelja'; + + @override + String get playWithTheMachine => 'Igrajte protiv računara'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Da bi ste pozvali nekoga na partiju, pošaljite ovaj link'; + + @override + String get gameOver => 'Partija je gotova'; + + @override + String get waitingForOpponent => 'Čekanje na protivnika'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Čekanje'; + + @override + String get yourTurn => 'Vi ste na potezu'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivo $param2'; + } + + @override + String get level => 'Nivo'; + + @override + String get strength => 'Jačina'; + + @override + String get toggleTheChat => 'Uključite/isključite dopisivanje'; + + @override + String get chat => 'Dopisivanje'; + + @override + String get resign => 'Predaj partiju'; + + @override + String get checkmate => 'Šah mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Bijeli'; + + @override + String get black => 'Crni'; + + @override + String get asWhite => 'kao bijeli'; + + @override + String get asBlack => 'kao crni'; + + @override + String get randomColor => 'Slučajna boja'; + + @override + String get createAGame => 'Kreiraj partiju'; + + @override + String get whiteIsVictorious => 'Bijeli je pobjednik'; + + @override + String get blackIsVictorious => 'Crni je pobjednik'; + + @override + String get youPlayTheWhitePieces => 'Igrate bijelim figurama'; + + @override + String get youPlayTheBlackPieces => 'Igrate crnim figurama'; + + @override + String get itsYourTurn => 'Vi Ste na Potezu!'; + + @override + String get cheatDetected => 'Otkriveno varanje'; + + @override + String get kingInTheCenter => 'Kralj u centru'; + + @override + String get threeChecks => 'Tri šaha'; + + @override + String get raceFinished => 'Utrka je završena'; + + @override + String get variantEnding => 'Kraj varijacije'; + + @override + String get newOpponent => 'Novi protivnik'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Vaš protivnik želi da igra novu partiju sa vama'; + + @override + String get joinTheGame => 'Pridružite se partiji'; + + @override + String get whitePlays => 'Bijeli je na potezu'; + + @override + String get blackPlays => 'Crni je na potezu'; + + @override + String get opponentLeftChoices => 'Vaš protivnik je možda napustio partiju. Možete proglasiti svoju pobjedu ili remi, ili nastaviti sa čekanjem.'; + + @override + String get forceResignation => 'Proglasite pobjedu'; + + @override + String get forceDraw => 'Proglasite remi'; + + @override + String get talkInChat => 'Ponašajte se pristojno kada se dopisujete!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Prva osoba koja dođe na ovaj link će igrati sa vama.'; + + @override + String get whiteResigned => 'Bijeli je predao'; + + @override + String get blackResigned => 'Crni je predao'; + + @override + String get whiteLeftTheGame => 'Bijeli je napustio partiju'; + + @override + String get blackLeftTheGame => 'Crni je napustio partiju'; + + @override + String get whiteDidntMove => 'Bijeli nije odigrao potez'; + + @override + String get blackDidntMove => 'Crni nije odigrao potez'; + + @override + String get requestAComputerAnalysis => 'Zatražite računarsku analizu'; + + @override + String get computerAnalysis => 'Računarska analiza'; + + @override + String get computerAnalysisAvailable => 'Računarska analiza je dostupna'; + + @override + String get computerAnalysisDisabled => 'Računarska analiza onemogućena'; + + @override + String get analysis => 'Ploča za analizu'; + + @override + String depthX(String param) { + return 'Dubina $param'; + } + + @override + String get usingServerAnalysis => 'Koristi se serverska analiza'; + + @override + String get loadingEngine => 'Učitavanje računara ...'; + + @override + String get calculatingMoves => 'Računanje poteza...'; + + @override + String get engineFailed => 'Greška pri učitavanju programa'; + + @override + String get cloudAnalysis => 'Analiza u oblaku'; + + @override + String get goDeeper => 'Idi dublje'; + + @override + String get showThreat => 'Pokaži prijetnju'; + + @override + String get inLocalBrowser => 'u lokalnom pretraživaču'; + + @override + String get toggleLocalEvaluation => 'Uključite/isključite lokalnu evaluaciju'; + + @override + String get promoteVariation => 'Promovišite varijaciju'; + + @override + String get makeMainLine => 'Napravi glavnu liniju'; + + @override + String get deleteFromHere => 'Izbrišite od ovog poteza'; + + @override + String get forceVariation => 'Forsirajte varijaciju'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Potez'; + + @override + String get variantLoss => 'Gubitnički potez'; + + @override + String get variantWin => 'Pobjednički potez'; + + @override + String get insufficientMaterial => 'Nedovoljno materijala'; + + @override + String get pawnMove => 'Potez pješakom'; + + @override + String get capture => 'Uzimanje figure'; + + @override + String get close => 'Zatvori'; + + @override + String get winning => 'Pobjeđuje'; + + @override + String get losing => 'Gubi'; + + @override + String get drawn => 'Remi'; + + @override + String get unknown => 'Nepoznat ishod'; + + @override + String get database => 'Baza podataka'; + + @override + String get whiteDrawBlack => 'Bijeli / Remi / Crni'; + + @override + String averageRatingX(String param) { + return 'Prosječni rejting: $param'; + } + + @override + String get recentGames => 'Nedavne partije'; + + @override + String get topGames => 'Najjače partije'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dva miliona OTB partija igranih od $param1+ FIDE rangiranih igrača u periodu od $param2 do $param3 godine'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' sa zaokruživanjem, na osnovi broja polu-poteza do idućeg uzimanja figure ili poteza sa pijunom'; + + @override + String get noGameFound => 'Nije pronađena nijedna partija'; + + @override + String get maxDepthReached => 'Dostignuta maksimalna dubina!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Možda da probate uključiti više partija u postavkama pretraživača otvaranja?'; + + @override + String get openings => 'Otvaranja'; + + @override + String get openingExplorer => 'Pretraživač otvaranja'; + + @override + String get openingEndgameExplorer => 'Istraživač otvaranja/završnica'; + + @override + String xOpeningExplorer(String param) { + return '$param pretraživač otvaranja'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Odigrajte prvi potez u pretraživaču za otvaranja / završnice'; + + @override + String get winPreventedBy50MoveRule => 'Pobjeda spriječena zbog pravila o 50 poteza bez pomjeranja ijednog pješaka i bez ikakvog uzimanja figura'; + + @override + String get lossSavedBy50MoveRule => 'Poraz spriječen zbog pravila o 50 poteza bez pomjeranja ijednog pješaka i bez ikakvog uzimanja figura'; + + @override + String get winOr50MovesByPriorMistake => 'Pobjeda ili pravilo 50 poteza zbog prijašnje greške'; + + @override + String get lossOr50MovesByPriorMistake => 'Poraz ili pravilo 50 poteza zbog prijašnje greške'; + + @override + String get unknownDueToRounding => 'Pobjeda/poraz garantovani jedino ako se pratila preporučena linija iz baze podataka od zadnjeg uzimanja figure ili poteza pijuna, zbog mogućeg zaokruživanja DTZ vrijednosti u Syzygy bazi podataka.'; + + @override + String get allSet => 'Sve spremno!'; + + @override + String get importPgn => 'Unesi PGN'; + + @override + String get delete => 'Izbriši'; + + @override + String get deleteThisImportedGame => 'Želite li izbrisati ovu unesenu partiju?'; + + @override + String get replayMode => 'Repriza partije'; + + @override + String get realtimeReplay => 'U stvarnom vremenu'; + + @override + String get byCPL => 'Po SDP'; + + @override + String get openStudy => 'Otvori studiju'; + + @override + String get enable => 'Omogući'; + + @override + String get bestMoveArrow => 'Strelica za najbolji potez'; + + @override + String get showVariationArrows => 'Prikaži strelice za varijante'; + + @override + String get evaluationGauge => 'Mjerilo evaluacije'; + + @override + String get multipleLines => 'Više varijacija'; + + @override + String get cpus => 'Procesora'; + + @override + String get memory => 'Memorija'; + + @override + String get infiniteAnalysis => 'Neprekidna analiza'; + + @override + String get removesTheDepthLimit => 'Uklanja granicu do koje računar može analizirati, i održava toplinu računara'; + + @override + String get engineManager => 'Upravitelj šahovskog programa'; + + @override + String get blunder => 'Grubi previd'; + + @override + String get mistake => 'Greška'; + + @override + String get inaccuracy => 'Nepreciznost'; + + @override + String get moveTimes => 'Vrijeme za potez'; + + @override + String get flipBoard => 'Okrenite ploču'; + + @override + String get threefoldRepetition => 'Trostruko ponavljanje pozicije'; + + @override + String get claimADraw => 'Proglasite remi'; + + @override + String get offerDraw => 'Ponudite remi'; + + @override + String get draw => 'Remi'; + + @override + String get drawByMutualAgreement => 'Remi po dogovoru'; + + @override + String get fiftyMovesWithoutProgress => 'Pedeset poteza bez napretka'; + + @override + String get currentGames => 'Partije u toku'; + + @override + String get viewInFullSize => 'Pogledajte u punoj veličini'; + + @override + String get logOut => 'Odjava'; + + @override + String get signIn => 'Prijava'; + + @override + String get rememberMe => 'Zapamti me'; + + @override + String get youNeedAnAccountToDoThat => 'Treba Vam korisnički račun da biste to uradili'; + + @override + String get signUp => 'Registrujte se'; + + @override + String get computersAreNotAllowedToPlay => 'Računarima i igračima koji koriste pomoć računara nije dozvoljeno igrati. Molimo Vas da ne koristite pomoć šahovskih programa, baza podataka ili drugih igrača dok igrate. Takođe, korištenje više korisničkih računa se strogo kontroliše i pretjerano njihovo korištenje vodi blokadi svih računa.'; + + @override + String get games => 'Partije'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 je pisao u forumskoj temi $param2'; + } + + @override + String get latestForumPosts => 'Najnovije objave na forumu'; + + @override + String get players => 'Igrači'; + + @override + String get friends => 'Prijatelji'; + + @override + String get discussions => 'Diskusije'; + + @override + String get today => 'Danas'; + + @override + String get yesterday => 'Juče'; + + @override + String get minutesPerSide => 'Minuta po igraču'; + + @override + String get variant => 'Varijanta'; + + @override + String get variants => 'Varijante'; + + @override + String get timeControl => 'Vremenska kontrola'; + + @override + String get realTime => 'Stvarno vrijeme'; + + @override + String get correspondence => 'Dopisni šah'; + + @override + String get daysPerTurn => 'Dana po potezu'; + + @override + String get oneDay => 'Jedan dan'; + + @override + String get time => 'Vrijeme'; + + @override + String get rating => 'Rejting'; + + @override + String get ratingStats => 'Statistike rejtinga'; + + @override + String get username => 'Korisničko ime'; + + @override + String get usernameOrEmail => 'Korisničko ime ili e-mail'; + + @override + String get changeUsername => 'Promijeni korisničko ime'; + + @override + String get changeUsernameNotSame => 'Jedino se veličina slova može promijeniti. Na primjer, \'\'johndoe\'\' u \'\'JohnDoe\'\'.'; + + @override + String get changeUsernameDescription => 'Promijenite korisničko ime. Ovo možete učiniti samo jednom i samo možete promijeniti veličinu slova svog korisničkog imena.'; + + @override + String get signupUsernameHint => 'Odaberite pristojno korisničko ime. Kasnije ga ne možete promijeniti, a bilo koji račun s neprimjerenim korisničkim imenom bit će zatvoren!'; + + @override + String get signupEmailHint => 'Koristit ćemo ga samo za ponovno postavljanje lozinke.'; + + @override + String get password => 'Lozinka'; + + @override + String get changePassword => 'Promijeni lozinku'; + + @override + String get changeEmail => 'Promijenite e-mail'; + + @override + String get email => 'E-mail'; + + @override + String get passwordReset => 'Resetujte lozinku'; + + @override + String get forgotPassword => 'Zaboravio/la si lozinku?'; + + @override + String get error_weakPassword => 'Ova lozinka izuzetno je česta i prelahka za pogađanje.'; + + @override + String get error_namePassword => 'Molimo da ne upotrebljavate Vaše korisničko ime kao lozinku.'; + + @override + String get blankedPassword => 'Upotrijebili ste istu lozinku na drugom sajtu, a taj je sajt kompromitiran. Da bismo omogućili sigurnost Vašeg računa na Lichessu, trebate postaviti novu lozinku. Hvala na razumijevanju.'; + + @override + String get youAreLeavingLichess => 'Napuštate Lichess'; + + @override + String get neverTypeYourPassword => 'Nikada nemojte unijeti Vašu lozinku za Lichess na nekom drugom sajtu!'; + + @override + String proceedToX(String param) { + return 'Idite na $param'; + } + + @override + String get passwordSuggestion => 'Nemojte postavljati lozinku koju je predložio netko drugi. Mogu je iskoristiti za krađu vašeg računa.'; + + @override + String get emailSuggestion => 'Nemojte postavljati e-mail adresu koju je predložio netko drugi. Mogu je iskoristiti za krađu vašeg računa.'; + + @override + String get emailConfirmHelp => 'Pomoć za potvrdu e-pošte'; + + @override + String get emailConfirmNotReceived => 'Niste primili e-poštu za potvrdu nakon prijavljivanja?'; + + @override + String get whatSignupUsername => 'Koje ste korisničko ime upotrijebili za prijavu?'; + + @override + String usernameNotFound(String param) { + return 'Nismo mogli pronaći nijednog korisnika pod ovim imenom: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Možete upotrijebiti ovo korisničko ime da napravite novi račun'; + + @override + String emailSent(String param) { + return 'Poslali smo e-poštu na $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Može potrajati neko vrijeme dok stigne.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Pričekajte pet minuta i osvježite pristiglu poštu.'; + + @override + String get checkSpamFolder => 'Također provjerite neželjenu poštu, možda je poruka završila tamo. Ako jest, označite da nije neželjena.'; + + @override + String get emailForSignupHelp => 'Ako ništa drugo ne uspije, pošaljite nam ovu poruku:'; + + @override + String copyTextToEmail(String param) { + return 'Kopirajte i zalijepite gornji tekst i pošaljite ga $param'; + } + + @override + String get waitForSignupHelp => 'Ubrzo ćemo Vam se javiti i pomoći Vam da završite Vašu registraciju.'; + + @override + String accountConfirmed(String param) { + return 'Korisnik $param uspješno je potvrđen.'; + } + + @override + String accountCanLogin(String param) { + return 'Možete se prijaviti odmah kao $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Nije Vam potrebna e-poruka za potvrdu.'; + + @override + String accountClosed(String param) { + return 'Račun $param zatvoren je.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Račun $param registriran je bez e-pošte.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rang: $param'; + } + + @override + String get gamesPlayed => 'Odigrane partije'; + + @override + String get cancel => 'Odustani'; + + @override + String get whiteTimeOut => 'Isteklo vrijeme bijelome'; + + @override + String get blackTimeOut => 'Isteklo vrijeme crnome'; + + @override + String get drawOfferSent => 'Ponuda za remi poslana'; + + @override + String get drawOfferAccepted => 'Ponuda za remi prihvaćena'; + + @override + String get drawOfferCanceled => 'Ponuda za remi povučena'; + + @override + String get whiteOffersDraw => 'Bijeli nudi remi'; + + @override + String get blackOffersDraw => 'Crni nudi remi'; + + @override + String get whiteDeclinesDraw => 'Bijeli odbija remi'; + + @override + String get blackDeclinesDraw => 'Crni odbija remi'; + + @override + String get yourOpponentOffersADraw => 'Protivnik nudi remi'; + + @override + String get accept => 'Prihvati'; + + @override + String get decline => 'Odbij'; + + @override + String get playingRightNow => 'Upravo igraju'; + + @override + String get eventInProgress => 'Upravo igraju'; + + @override + String get finished => 'Završeno'; + + @override + String get abortGame => 'Otkažite partiju'; + + @override + String get gameAborted => 'Partija otkazana'; + + @override + String get standard => 'Standardna'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Neograničeno'; + + @override + String get mode => 'Tip'; + + @override + String get casual => 'Prijateljska'; + + @override + String get rated => 'Za rejting bodove'; + + @override + String get casualTournament => 'Prijateljska'; + + @override + String get ratedTournament => 'Za rejting bodove'; + + @override + String get thisGameIsRated => 'Ovo partija je za rejting bodove'; + + @override + String get rematch => 'Revanš'; + + @override + String get rematchOfferSent => 'Ponuda za revanš poslana'; + + @override + String get rematchOfferAccepted => 'Ponuda za revanš prihvaćena'; + + @override + String get rematchOfferCanceled => 'Ponuda za revanš otkazana'; + + @override + String get rematchOfferDeclined => 'Ponuda za revanš odbijena'; + + @override + String get cancelRematchOffer => 'Otkaži ponudu za revanš'; + + @override + String get viewRematch => 'Pogledajte revanš'; + + @override + String get confirmMove => 'Potvrdite potez'; + + @override + String get play => 'Igraj'; + + @override + String get inbox => 'Dolazna pošta'; + + @override + String get chatRoom => 'Soba za dopisivanje'; + + @override + String get loginToChat => 'Prijavite se za dopisivanje'; + + @override + String get youHaveBeenTimedOut => 'Trenutno se ne možete dopisivati.'; + + @override + String get spectatorRoom => 'Soba za gledatelje'; + + @override + String get composeMessage => 'Napiši poruku'; + + @override + String get subject => 'Tema'; + + @override + String get send => 'Pošaljite'; + + @override + String get incrementInSeconds => 'Dodatak u sekundama'; + + @override + String get freeOnlineChess => 'Besplatni Internetski Šah'; + + @override + String get exportGames => 'Izvezite odigrane partije'; + + @override + String get ratingRange => 'Raspon rejtinga'; + + @override + String get thisAccountViolatedTos => 'Korisnik ovog računa prekršio je Lichessove uvjete korištenja'; + + @override + String get openingExplorerAndTablebase => 'Pretraživač otvaranja & baza pozicija u završnici'; + + @override + String get takeback => 'Vratite potez'; + + @override + String get proposeATakeback => 'Predložite vraćanje poteza'; + + @override + String get takebackPropositionSent => 'Prijedlog za vraćanje poteza poslan'; + + @override + String get takebackPropositionDeclined => 'Prijedlog za vraćanje poteza odbijen'; + + @override + String get takebackPropositionAccepted => 'Prijedlog za vraćanje poteza prihvaćen'; + + @override + String get takebackPropositionCanceled => 'Prijedlog za vraćanje poteza otkazan'; + + @override + String get yourOpponentProposesATakeback => 'Vaš protivnik predlaže vraćanje poteza'; + + @override + String get bookmarkThisGame => 'Zabilježite partiju'; + + @override + String get tournament => 'Turnir'; + + @override + String get tournaments => 'Turniri'; + + @override + String get tournamentPoints => 'Turnirski bodovi'; + + @override + String get viewTournament => 'Pogledajte turnir'; + + @override + String get backToTournament => 'Povratak na turnir'; + + @override + String get noDrawBeforeSwissLimit => 'Ne možete ponuditi remi u turniru po švicarskom sistemu prije nego što bude odigrano 30 poteza.'; + + @override + String get thematic => 'Tematski'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Vaš $param rejting je privremen'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Vaš $param1 rejting ($param2) je previsok'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Vaš najviši sedmični $param1 rejting ($param2) je previsok'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Vaš $param1 rejting ($param2) je prenizak'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 rejting ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 rejting ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Morate biti u timu $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Niste u timu $param'; + } + + @override + String get backToGame => 'Natrag na partiju'; + + @override + String get siteDescription => 'Besplatni internetski šah. Igrajte odmah u jednostavnom interfejsu. Registracija nije obavezna, nema reklama i ne trebaju nikakvi dodaci za vaš pretraživač. Igrajte šah protiv računara, prijatelja ili slučajno odabranih protivnika.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 se pridružio timu $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 je osnovao tim $param2'; + } + + @override + String get startedStreaming => 'počeo emitovanje'; + + @override + String xStartedStreaming(String param) { + return '$param počeo/la emitovanje'; + } + + @override + String get averageElo => 'Prosječni rejting'; + + @override + String get location => 'Lokacija'; + + @override + String get filterGames => 'Filtriraj partije'; + + @override + String get reset => 'Resetujte postavke na originalne'; + + @override + String get apply => 'Primijeni'; + + @override + String get save => 'Sačuvaj'; + + @override + String get leaderboard => 'Tabela rezultata'; + + @override + String get screenshotCurrentPosition => 'Snimite ekran s trenutnom pozicijom'; + + @override + String get gameAsGIF => 'Sačuvati kao GIF'; + + @override + String get pasteTheFenStringHere => 'Zalijepi FEN tekst ovdje'; + + @override + String get pasteThePgnStringHere => 'Zalijepi PGN tekst ovdje'; + + @override + String get orUploadPgnFile => 'Ili postavite PGN datoteku'; + + @override + String get fromPosition => 'Od pozicije'; + + @override + String get continueFromHere => 'Nastavite odavde'; + + @override + String get toStudy => 'Prostudiraj'; + + @override + String get importGame => 'Unesite partiju'; + + @override + String get importGameExplanation => 'Kada zalijepite PGN neke partije, dobijate reprizu partije koju možete detaljno pregledati, \nračunarsku analizu, mogućnost dopisivanja i link za slanje drugima.'; + + @override + String get importGameCaveat => 'Varijante će biti izbrisane. Da ih sačuvate, uvezite PGN posredstvom studije.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Ovo je šahovski CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Kliknite na ploču, povucite potez i dokažite da ste čovjek.'; + + @override + String get captcha_fail => 'Molimo riješite šahovski Captcha.'; + + @override + String get notACheckmate => 'Nije mat'; + + @override + String get whiteCheckmatesInOneMove => 'Bijeli matira u jednom potezu'; + + @override + String get blackCheckmatesInOneMove => 'Crni matira u jednom potezu'; + + @override + String get retry => 'Pokušajte ponovo'; + + @override + String get reconnecting => 'Ponovno spajanje'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Omiljeni protivnici'; + + @override + String get follow => 'Pratite'; + + @override + String get following => 'Pratite'; + + @override + String get unfollow => 'Prestanite pratiti'; + + @override + String followX(String param) { + return 'Prati $param'; + } + + @override + String unfollowX(String param) { + return 'Prestani pratiti $param'; + } + + @override + String get block => 'Blokirajte'; + + @override + String get blocked => 'Blokiran'; + + @override + String get unblock => 'Odblokiraj'; + + @override + String get followsYou => 'Prati vas'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 je počeo pratiti $param2'; + } + + @override + String get more => 'Više'; + + @override + String get memberSince => 'Član od'; + + @override + String lastSeenActive(String param) { + return 'Zadnja aktivnost $param'; + } + + @override + String get player => 'Igrač'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Obavezno.'; + + @override + String get openTournaments => 'Otvoreni turniri'; + + @override + String get duration => 'Trajanje'; + + @override + String get winner => 'Pobjednik'; + + @override + String get standing => 'Poredak'; + + @override + String get createANewTournament => 'Kreiraj novi turnir'; + + @override + String get tournamentCalendar => 'Kalendar turnira'; + + @override + String get conditionOfEntry => 'Uslov za učestvovanje:'; + + @override + String get advancedSettings => 'Napredne postavke'; + + @override + String get safeTournamentName => 'Odaberite vrlo siguran naziv za turnir.'; + + @override + String get inappropriateNameWarning => 'Sve što je imalo neprikladno može dovesti do trajnog zatvaranja vašeg profila.'; + + @override + String get emptyTournamentName => 'Ako ostavite prazno, turnir će se nazvati po slučajno odabranom šahovskom igraču.'; + + @override + String get recommendNotTouching => 'Preporučujemo da ne dirate ove opcije.'; + + @override + String get fewerPlayers => 'Ako postavite uslov za učestvovanje, vaš turnir će imati manje igrača.'; + + @override + String get showAdvancedSettings => 'Pogledajte napredne postavke'; + + @override + String get makePrivateTournament => 'Učinite turnir privatnim i ograničite pristup lozinkom'; + + @override + String get join => 'Pridružite se'; + + @override + String get withdraw => 'Odustanite'; + + @override + String get points => 'Bodovi'; + + @override + String get wins => 'Pobjede'; + + @override + String get losses => 'Porazi'; + + @override + String get createdBy => 'Kreirao/la'; + + @override + String get tournamentIsStarting => 'Turnir počinje'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnirska uparivanja su završena.'; + + @override + String standByX(String param) { + return 'Pričekajte $param, uparivanje igrača je u toku, pripremite se za igru!'; + } + + @override + String get pause => 'Pauza'; + + @override + String get resume => 'Nastavite'; + + @override + String get youArePlaying => 'Igrate!'; + + @override + String get winRate => 'Postotak pobjeda'; + + @override + String get berserkRate => 'Postotak berserka'; + + @override + String get performance => 'Performans'; + + @override + String get tournamentComplete => 'Turnir završen'; + + @override + String get movesPlayed => 'Poteza odigrano'; + + @override + String get whiteWins => 'Pobjede bijelog'; + + @override + String get blackWins => 'Pobjede crnog'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Remi'; + + @override + String nextXTournament(String param) { + return 'Sljedeći $param turnir:'; + } + + @override + String get averageOpponent => 'Prosječni protivnik'; + + @override + String get boardEditor => 'Namjestite ploču'; + + @override + String get setTheBoard => 'Postavite ploču'; + + @override + String get popularOpenings => 'Popularna otvaranja'; + + @override + String get endgamePositions => 'Završne pozicije'; + + @override + String chess960StartPosition(String param) { + return 'Početna pozicija u šahu 960: $param'; + } + + @override + String get startPosition => 'Početna pozicija'; + + @override + String get clearBoard => 'Očistite ploču'; + + @override + String get loadPosition => 'Učitajte poziciju'; + + @override + String get isPrivate => 'Privatno'; + + @override + String reportXToModerators(String param) { + return 'Prijavi $param moderatorima'; + } + + @override + String profileCompletion(String param) { + return 'Profil je $param završen'; + } + + @override + String xRating(String param) { + return '$param rejting'; + } + + @override + String get ifNoneLeaveEmpty => 'Ako nemate rejting, ostavite polje prazno'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Uredite profil'; + + @override + String get firstName => 'Ime'; + + @override + String get lastName => 'Prezime'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biografija'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Hvala!'; + + @override + String get socialMediaLinks => 'Linkovi na društvene mreže'; + + @override + String get oneUrlPerLine => 'Jedan link po redu.'; + + @override + String get inlineNotation => 'Kompaktnija notacija'; + + @override + String get makeAStudy => 'Radi čuvanja i dijeljenja razmislite o izradi studije.'; + + @override + String get clearSavedMoves => 'Očistite poteze'; + + @override + String get previouslyOnLichessTV => 'Prethodno na Lichess TV-u'; + + @override + String get onlinePlayers => 'Online igrači'; + + @override + String get activePlayers => 'Aktivni igrači'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Oprez, igra se za rejting bodove, ali bez ograničenog vremena!'; + + @override + String get success => 'Uspjeh'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatski prebaci na narednu partiju nakon odigranog poteza'; + + @override + String get autoSwitch => 'Prebaci automatski'; + + @override + String get puzzles => 'Problemi'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Ime'; + + @override + String get description => 'Opis'; + + @override + String get descPrivate => 'Privatni opis'; + + @override + String get descPrivateHelp => 'Tekst koji će vidjeti samo članovi tima. Ako se postavi, mijenja javni opis za članove tima.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Da'; + + @override + String get help => 'Pomoć:'; + + @override + String get createANewTopic => 'Kreirajte novu temu'; + + @override + String get topics => 'Teme'; + + @override + String get posts => 'Objave'; + + @override + String get lastPost => 'Zadnja objava'; + + @override + String get views => 'Pregleda'; + + @override + String get replies => 'Odgovora'; + + @override + String get replyToThisTopic => 'Odgovori na ovu temu'; + + @override + String get reply => 'Odgovori'; + + @override + String get message => 'Poruka'; + + @override + String get createTheTopic => 'Kreirajte temu'; + + @override + String get reportAUser => 'Prijavite korisnika'; + + @override + String get user => 'Korisnik'; + + @override + String get reason => 'Razlog'; + + @override + String get whatIsIheMatter => 'U čemu je problem?'; + + @override + String get cheat => 'Varanje'; + + @override + String get insult => 'Vrijeđanje'; + + @override + String get troll => 'Provokacija'; + + @override + String get ratingManipulation => 'Manipuliranje rejtingom'; + + @override + String get other => 'Ostalo'; + + @override + String get reportDescriptionHelp => 'Zalijepite link na partiju ili partije u pitanju i objasnite što nije bilo u redu sa ponašanjem korisnika. Nemojte samo reći \"varao je\", nego objasnite kako ste došli do tog zaključka. Vaša prijava će biti brže obrađena ukoliko je napišete na engleskom jeziku.'; + + @override + String get error_provideOneCheatedGameLink => 'Molimo navedite barem jedan link na partiju u kojoj je igrač varao.'; + + @override + String by(String param) { + return 'od $param'; + } + + @override + String importedByX(String param) { + return 'Uvezao $param'; + } + + @override + String get thisTopicIsNowClosed => 'Ova tema je zatvorena.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Bilješke'; + + @override + String get typePrivateNotesHere => 'Ovdje upišite privatne bilješke'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napišite privatnu bilješku o ovom korisniku'; + + @override + String get noNoteYet => 'Još nema bilješki'; + + @override + String get invalidUsernameOrPassword => 'Pogrešno korisničko ime ili lozinka'; + + @override + String get incorrectPassword => 'Netačna lozinka'; + + @override + String get invalidAuthenticationCode => 'Nevažeći kod pri provjeri autentičnosti'; + + @override + String get emailMeALink => 'Pošaljite mi link e-mail porukom'; + + @override + String get currentPassword => 'Trenutna lozinka'; + + @override + String get newPassword => 'Nova lozinka'; + + @override + String get newPasswordAgain => 'Ponovi novu lozinku'; + + @override + String get newPasswordsDontMatch => 'Nove se lozinke ne podudaraju'; + + @override + String get newPasswordStrength => 'Jačina lozinke'; + + @override + String get clockInitialTime => 'Početno vrijeme sata'; + + @override + String get clockIncrement => 'Dodatak satu'; + + @override + String get privacy => 'Privatnost'; + + @override + String get privacyPolicy => 'Politici privatnosti'; + + @override + String get letOtherPlayersFollowYou => 'Dopustite da vas drugi igrači prate'; + + @override + String get letOtherPlayersChallengeYou => 'Dopustite da vas drugi igrači izazovu'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Dopustite da vas drugi igrači pozovu u studiju'; + + @override + String get sound => 'Zvuk'; + + @override + String get none => 'Ništa'; + + @override + String get fast => 'Brzo'; + + @override + String get normal => 'Normalno'; + + @override + String get slow => 'Sporo'; + + @override + String get insideTheBoard => 'Unutar ploče'; + + @override + String get outsideTheBoard => 'Izvan ploče'; + + @override + String get onSlowGames => 'U sporim partijama'; + + @override + String get always => 'Uvijek'; + + @override + String get never => 'Nikad'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 se takmiči u $param2'; + } + + @override + String get victory => 'Pobjeda'; + + @override + String get defeat => 'Poraz'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 protiv $param2 u $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 protiv $param2 u $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 protiv $param2 u $param3'; + } + + @override + String get timeline => 'Vremenska crta'; + + @override + String get starting => 'Počinje:'; + + @override + String get allInformationIsPublicAndOptional => 'Sve informacije su javne i neobavezne.'; + + @override + String get biographyDescription => 'Nešto više o Vama, Vašim interesima, što volite u šahu, Vaša omiljena otvaranja, omiljeni igrači ...'; + + @override + String get listBlockedPlayers => 'Popis blokiranih igrača'; + + @override + String get human => 'Osobe'; + + @override + String get computer => 'Računar'; + + @override + String get side => 'Strana'; + + @override + String get clock => 'Sat'; + + @override + String get opponent => 'Protivnik'; + + @override + String get learnMenu => 'Uči'; + + @override + String get studyMenu => 'Prostudiraj'; + + @override + String get practice => 'Vježbaj'; + + @override + String get community => 'Zajednica'; + + @override + String get tools => 'Alati'; + + @override + String get increment => 'Dodatak'; + + @override + String get error_unknown => 'Neispravne vrijednosti'; + + @override + String get error_required => 'Ovo polje je obavezno'; + + @override + String get error_email => 'Ova je adresa e-pošte nevažeća'; + + @override + String get error_email_acceptable => 'Ova adresa e-pošte nije prihvatljiva. Molimo, provjerite je i pokušajte opet.'; + + @override + String get error_email_unique => 'Adresa e-pošte nevažeća ili već zauzeta'; + + @override + String get error_email_different => 'Već koristite ovu adresu e-pošte'; + + @override + String error_minLength(String param) { + return 'Mora sadržavati minimalno $param znakova'; + } + + @override + String error_maxLength(String param) { + return 'Mora sadržavati najviše $param znakova'; + } + + @override + String error_min(String param) { + return 'Mora biti najmanje $param'; + } + + @override + String error_max(String param) { + return 'Mora biti najviše $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ukoliko je rejting ± $param'; + } + + @override + String get ifRegistered => 'Ako su registrovani'; + + @override + String get onlyExistingConversations => 'Samo već postojeći razgovori'; + + @override + String get onlyFriends => 'Samo prijatelji'; + + @override + String get menu => 'Meni'; + + @override + String get castling => 'Rokada'; + + @override + String get whiteCastlingKingside => 'Bijeli O-O'; + + @override + String get blackCastlingKingside => 'Crni O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Vrijeme provedeno igrajući: $param'; + } + + @override + String get watchGames => 'Gledaj partije'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Vrijeme na TV-u: $param'; + } + + @override + String get watch => 'Gledaj'; + + @override + String get videoLibrary => 'Video biblioteka'; + + @override + String get streamersMenu => 'Emiteri'; + + @override + String get mobileApp => 'Mobilna aplikacija'; + + @override + String get webmasters => 'Webmasteri'; + + @override + String get about => 'Više o'; + + @override + String aboutX(String param) { + return 'Više o $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 je besplatni ($param2) šah server, bez oglasa, koji koristi otvoreni kod.'; + } + + @override + String get really => 'stvarno'; + + @override + String get contribute => 'Doprinesite'; + + @override + String get termsOfService => 'Uslovi korištenja'; + + @override + String get sourceCode => 'Izvorni kod'; + + @override + String get simultaneousExhibitions => 'Simultanke'; + + @override + String get host => 'Domaćin'; + + @override + String hostColorX(String param) { + return 'Boja domaćina: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Novokreirane simultanke'; + + @override + String get hostANewSimul => 'Kreiraj novu simultanku'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultanka nije pronađena'; + + @override + String get noSimulExplanation => 'Ova simultanka ne postoji.'; + + @override + String get returnToSimulHomepage => 'Vrati se na stranicu sa simultankama'; + + @override + String get aboutSimul => 'Simultanke uključuju jednog igrača koji igra protiv više protivnika odjednom.'; + + @override + String get aboutSimulImage => 'Od 50 protivnika, Fischer je pobijedio 47 partija, remizirao 2 i izgubio 1.'; + + @override + String get aboutSimulRealLife => 'Koncept je preuzet iz stvarnog života. U stvarnom životu, domaćin simultanke ide od ploče do ploče da odigra pojedinačni potez.'; + + @override + String get aboutSimulRules => 'Kada simultanka započne, svaki igrač započinje partiju protiv domaćina, koji dobiva bijele figure. Simultanka se završava tek kada se završe sve partije.'; + + @override + String get aboutSimulSettings => 'Simultanke su uvijek prijateljske. Opcije za revanš, vraćanje poteza i dodavanje vremena su isključene.'; + + @override + String get create => 'Kreiraj'; + + @override + String get whenCreateSimul => 'Kada kreirate simultanku, igrate protiv više igrača istovremeno.'; + + @override + String get simulVariantsHint => 'Ako izaberete nekoliko varijanti, svaki igrač može da odabere koju varijantu želi da igra.'; + + @override + String get simulClockHint => 'Fischer podešavanje sata. Što više igrača primite, više će Vam vremena trebati.'; + + @override + String get simulAddExtraTime => 'Možete dodati više vremena na svoj sat kako bi Vam to pomoglo tokom igranja simultanke.'; + + @override + String get simulHostExtraTime => 'Dodatno vrijeme domaćina'; + + @override + String get simulAddExtraTimePerPlayer => 'Dodajte početno vrijeme na Vaš sat za svakog igrača koji se pridruži simultanci.'; + + @override + String get simulHostExtraTimePerPlayer => 'Dodatno vrijeme po igraču za domaćina simultanke'; + + @override + String get lichessTournaments => 'Lichess turniri'; + + @override + String get tournamentFAQ => 'Najčešće postavljana pitanja o Arena turnirima'; + + @override + String get timeBeforeTournamentStarts => 'Vrijeme do početka turnira'; + + @override + String get averageCentipawnLoss => 'Prosječni gubitak u stotim dijelovima pješaka'; + + @override + String get accuracy => 'Preciznost'; + + @override + String get keyboardShortcuts => 'Prečice za tastaturu'; + + @override + String get keyMoveBackwardOrForward => 'idi natrag/naprijed'; + + @override + String get keyGoToStartOrEnd => 'idi na početak/kraj'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'pokaži/sakrij komentare'; + + @override + String get keyEnterOrExitVariation => 'otvori/zatvori varijaciju'; + + @override + String get keyRequestComputerAnalysis => 'Zatražite računarsku analizu, učite na svojim greškama'; + + @override + String get keyNextLearnFromYourMistakes => 'Sljedeće (Učite na svojim greškama)'; + + @override + String get keyNextBlunder => 'Sljedeći grubi previd'; + + @override + String get keyNextMistake => 'Sljedeća greška'; + + @override + String get keyNextInaccuracy => 'Sljedeća nepreciznost'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Novi turnir'; + + @override + String get tournamentHomeTitle => 'Šahovski turniri sa različitim vremenskim kontrolama i varijantama'; + + @override + String get tournamentHomeDescription => 'Igrajte brze turnire! Pridružite se zvaničnom turniru ili kreirajte svoj turnir. Bullet, Blitz, Klasični šah, Šah 960, Kralj u centru, Tri šaha, i još više opcija za neograničenu šahovsku zabavu.'; + + @override + String get tournamentNotFound => 'Turnir nije pronađen'; + + @override + String get tournamentDoesNotExist => 'Ovaj turnir ne postoji.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turnir je možda bio otkazan, ako su ga svi igrači napustili prije početka.'; + + @override + String get returnToTournamentsHomepage => 'Povratak na početnu stranicu turnira'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Sedmični pregled $param rejtinga'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Vaš $param1 rejting je $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Bolji ste od $param1 od $param2 igrača.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 je bolji od $param2 $param3 igrača.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bolje od $param1 igrača $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nemate utvrđen $param rejting.'; + } + + @override + String get yourRating => 'Vaš rejting'; + + @override + String get cumulative => 'Kumulativno'; + + @override + String get glicko2Rating => 'Glicko-2 rejting'; + + @override + String get checkYourEmail => 'Provjerite Vaš e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Mi smo Vam poslali e-mail. Kliknite na link u e-mailu da biste aktivirali svoj račun.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ako ne vidite našu e-mail poruku u Vašem odijelu za dolaznu e-mail poštu, provjerite na drugim mjestima, kao što su junk i spam.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Poslali smo e-mail na $param. Kliknite na link u e-mail poruci kako biste resetovali vašu lozinku.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registracijom prihvatate naše $param.'; + } + + @override + String readAboutOur(String param) { + return 'Pročitajte o našoj $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Mrežno kašnjenje između Vas i lichess-a'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Vrijeme potrebno da se odigra potez na lichess serveru'; + + @override + String get downloadAnnotated => 'Preuzmite sa bilješkama'; + + @override + String get downloadRaw => 'Preuzmite bez bilješki'; + + @override + String get downloadImported => 'Preuzmite uneseno'; + + @override + String get crosstable => 'Tabela rezultata'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Možete koristiti točak od Vašeg miša da brže pređete preko poteza za vrijeme analize partije.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Zadržite miš na računarskim varijantama da ih pregledate.'; + + @override + String get analysisShapesHowTo => 'Pritisnite shift + lijevi ili desni klik miša kako bi ste nacrtali krugove i strelice na ploči.'; + + @override + String get letOtherPlayersMessageYou => 'Dopustite drugim igračima da Vam mogu poslati poruku'; + + @override + String get receiveForumNotifications => 'Primajte obavijesti kad budete spomenuti na forumu'; + + @override + String get shareYourInsightsData => 'Podijelite Vašu šahovsku analitiku'; + + @override + String get withNobody => 'Ni sa kime'; + + @override + String get withFriends => 'Sa prijateljima'; + + @override + String get withEverybody => 'Sa svima'; + + @override + String get kidMode => 'Dječji režim'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Ova opcija se nudi zbog sigurnosti. U dječjem režimu, sve komunikacije na stranici su ukinute. Omogućite ovu opciju za Vašu djecu i učenike, kako bi ste ih zaštitili od drugih internet korisnika.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'U dječjem režimu, logo lichess-a dobiva $param ikonu, tako da znate da su Vaša djeca sigurna.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Vaš je račun pod administracijom. Upitajte Vašeg učitelja šaha o isključivanju načina za djecu.'; + + @override + String get enableKidMode => 'Uključite dječji režim'; + + @override + String get disableKidMode => 'Isključite dječji režim'; + + @override + String get security => 'Sigurnost'; + + @override + String get sessions => 'Sesije'; + + @override + String get revokeAllSessions => 'opozvati sve sesije'; + + @override + String get playChessEverywhere => 'Igrajte šah svugdje'; + + @override + String get asFreeAsLichess => 'Besplatno kao i lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Napravljeno iz ljubavi prema šahu, ne novcu'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Svi dobijaju sve mogućnosti besplatno'; + + @override + String get zeroAdvertisement => 'Bez reklama'; + + @override + String get fullFeatured => 'Sa svim mogućnostima'; + + @override + String get phoneAndTablet => 'Mobitel i tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasični šah'; + + @override + String get correspondenceChess => 'Dopisni šah'; + + @override + String get onlineAndOfflinePlay => 'Igrajte sa i bez mreže'; + + @override + String get viewTheSolution => 'Pogledaj rješenje'; + + @override + String get followAndChallengeFriends => 'Prati i izazovi prijatelje'; + + @override + String get gameAnalysis => 'Analiza partije'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 održava $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se pridružuje $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 se sviđa $param2'; + } + + @override + String get quickPairing => 'Brzo uparivanje'; + + @override + String get lobby => 'Lobi'; + + @override + String get anonymous => 'Anoniman igrač'; + + @override + String yourScore(String param) { + return 'Vaš rezultat: $param'; + } + + @override + String get language => 'Jezik'; + + @override + String get background => 'Pozadina'; + + @override + String get light => 'Svijetla'; + + @override + String get dark => 'Tamna'; + + @override + String get transparent => 'Prozirna'; + + @override + String get deviceTheme => 'Tema uređaja'; + + @override + String get backgroundImageUrl => 'Llink pozadinske slike:'; + + @override + String get boardGeometry => 'Geometrija ploče'; + + @override + String get boardTheme => 'Tema ploče'; + + @override + String get boardSize => 'Veličina ploče'; + + @override + String get pieceSet => 'Set figura'; + + @override + String get embedInYourWebsite => 'Ugradite u svoju internet stranicu'; + + @override + String get usernameAlreadyUsed => 'Ovo korisničko ime se već koristi, molimo probajte neko drugo.'; + + @override + String get usernamePrefixInvalid => 'Korisničko ime mora započeti sa slovom.'; + + @override + String get usernameSuffixInvalid => 'Korisničko ime mora završiti sa slovom ili brojem.'; + + @override + String get usernameCharsInvalid => 'Korisničko ime može sadržavati samo slova, brojeve, podvlake i crtice.'; + + @override + String get usernameUnacceptable => 'Ovo korisničko ime nije prihvatljivo.'; + + @override + String get playChessInStyle => 'Igrajte šah u stilu'; + + @override + String get chessBasics => 'Šahovske osnove'; + + @override + String get coaches => 'Treneri'; + + @override + String get invalidPgn => 'Neispravan PGN'; + + @override + String get invalidFen => 'Neispiravan FEN'; + + @override + String get custom => 'Prilagođeno'; + + @override + String get notifications => 'Obavijesti'; + + @override + String notificationsX(String param1) { + return 'Obavještenja: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rejting: $param'; + } + + @override + String get practiceWithComputer => 'Vježbajte sa računarom'; + + @override + String anotherWasX(String param) { + return 'Drugi potez je bio $param'; + } + + @override + String bestWasX(String param) { + return 'Najbolji potez je bio $param'; + } + + @override + String get youBrowsedAway => 'Otišli ste daleko'; + + @override + String get resumePractice => 'Nastavite vježbu'; + + @override + String get drawByFiftyMoves => 'Partija je neriješena po pravilu 50 poteza.'; + + @override + String get theGameIsADraw => 'Partija završava remijem.'; + + @override + String get computerThinking => 'Računar razmišlja ...'; + + @override + String get seeBestMove => 'Vidite najbolji potez'; + + @override + String get hideBestMove => 'Sakrijte najbolji potez'; + + @override + String get getAHint => 'Treba mi pomoć'; + + @override + String get evaluatingYourMove => 'Procjena Vašeg poteza ...'; + + @override + String get whiteWinsGame => 'Bijeli pobjeđuje'; + + @override + String get blackWinsGame => 'Crni pobjeđuje'; + + @override + String get learnFromYourMistakes => 'Naučite iz svojih grešaka'; + + @override + String get learnFromThisMistake => 'Naučite iz ove greške'; + + @override + String get skipThisMove => 'Preskočite ovaj potez'; + + @override + String get next => 'Dalje'; + + @override + String xWasPlayed(String param) { + return '$param je odigrano'; + } + + @override + String get findBetterMoveForWhite => 'Pronađite bolji potez za bijelog'; + + @override + String get findBetterMoveForBlack => 'Pronađite bolji potez za crnog'; + + @override + String get resumeLearning => 'Nastavite učenje'; + + @override + String get youCanDoBetter => 'Možete bolje'; + + @override + String get tryAnotherMoveForWhite => 'Probajte drugi potez za bijelog'; + + @override + String get tryAnotherMoveForBlack => 'Probajte drugi potez za crnog'; + + @override + String get solution => 'Rješenje'; + + @override + String get waitingForAnalysis => 'Analiza u toku'; + + @override + String get noMistakesFoundForWhite => 'Nisu pronađene greške bijelog'; + + @override + String get noMistakesFoundForBlack => 'Nisu pronađene greške crnog'; + + @override + String get doneReviewingWhiteMistakes => 'Završeno pregledavanje grešaka bijelog'; + + @override + String get doneReviewingBlackMistakes => 'Završeno pregledavanje grešaka crnog'; + + @override + String get doItAgain => 'Pokušajte ponovno'; + + @override + String get reviewWhiteMistakes => 'Pregled grešaka bijelog'; + + @override + String get reviewBlackMistakes => 'Pregled grešaka crnog'; + + @override + String get advantage => 'Prednost'; + + @override + String get opening => 'Otvaranje'; + + @override + String get middlegame => 'Središnjica'; + + @override + String get endgame => 'Završnica'; + + @override + String get conditionalPremoves => 'Uslovni potezi unaprijed'; + + @override + String get addCurrentVariation => 'Dodajte trenutnu varijaciju'; + + @override + String get playVariationToCreateConditionalPremoves => 'Odigrajte varijaciju da stvorite uslovni potez unaprijed'; + + @override + String get noConditionalPremoves => 'Nema uslovnih poteza unaprijed'; + + @override + String playX(String param) { + return 'Igraj $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Izvinjavamo se :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Morali smo Vam staviti privremenu zabranu na igranje.'; + + @override + String get why => 'Zašto?'; + + @override + String get pleasantChessExperience => 'Naš cilj je da svima pružimo ugodno šahovsko iskustvo.'; + + @override + String get goodPractice => 'Zbog toga, moramo osigurati da svi igrači ispravno postupaju.'; + + @override + String get potentialProblem => 'Kada se otkrije potencijalni problem, prikazujemo ovu poruku.'; + + @override + String get howToAvoidThis => 'Kako to izbjeći?'; + + @override + String get playEveryGame => 'Odigrajte svaku partiju ​​koju započnete.'; + + @override + String get tryToWin => 'Pokušajte pobijediti (ili barem izboriti neriješen rezultat) svaku partiju ​​koju igrate.'; + + @override + String get resignLostGames => 'Predajte izgubljenu partiju (ne čekajte da vrijeme istekne).'; + + @override + String get temporaryInconvenience => 'Izvinjavamo se zbog privremene neugodnosti,'; + + @override + String get wishYouGreatGames => 'i želimo Vam odlične partije na lichess.org.'; + + @override + String get thankYouForReading => 'Hvala Vam na čitanju!'; + + @override + String get lifetimeScore => 'Ukupni rezultat'; + + @override + String get currentMatchScore => 'Rezultat sadašnjeg meča'; + + @override + String get agreementAssistance => 'Slažem se da ni u jednom trenutku neću primati pomoć za vrijeme svojih igara (od šahovskog računara, knjige, baze podataka ili neke druge osobe).'; + + @override + String get agreementNice => 'Slažem se da ću uvijek poštovati druge igrače.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Slažem se da neću napraviti više računa (osim zbog razloga navedenih u $param).'; + } + + @override + String get agreementPolicy => 'Slažem se da ću se pridržavati svih Lichess pravila.'; + + @override + String get searchOrStartNewDiscussion => 'Traži ili pokrenite novu diskusiju'; + + @override + String get edit => 'Uredite'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blic'; + + @override + String get rapid => 'Ubrzani šah'; + + @override + String get classical => 'Klasični šah'; + + @override + String get ultraBulletDesc => 'Ludo brze partije: manje od 30 sekundi'; + + @override + String get bulletDesc => 'Vrlo brze partije: manje od tri minute'; + + @override + String get blitzDesc => 'Brze partije: od tri do osam minuta'; + + @override + String get rapidDesc => 'Ubrzane partije: od osam do 25 minuta'; + + @override + String get classicalDesc => 'Klasične partije: 25 minuta i više'; + + @override + String get correspondenceDesc => 'Dopisne partije: jedan ili više dana po potezu'; + + @override + String get puzzleDesc => 'Vježbanje šahovske taktike'; + + @override + String get important => 'Važno'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Na Vaše pitanje možda već postoji odgovor $param1'; + } + + @override + String get inTheFAQ => 'u FAQ-u'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Da prijavite korisnika zbog varanja ili lošeg ponašanja, $param1'; + } + + @override + String get useTheReportForm => 'koristite formular za prijavu'; + + @override + String toRequestSupport(String param1) { + return 'Da zatražite podršku, $param1'; + } + + @override + String get tryTheContactPage => 'pokušajte na stranici za kontakt'; + + @override + String makeSureToRead(String param1) { + return 'Obavezno pročitajte $param1'; + } + + @override + String get theForumEtiquette => 'forumski bonton'; + + @override + String get thisTopicIsArchived => 'Ova je tema arhivirana i na nju se više ne može odgovarati.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pridružite se ${param1}u da biste objavljivali na ovom forumu'; + } + + @override + String teamNamedX(String param1) { + return '$param1 tim'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Još ne možete objavljivati na forumima. Odigrajte nekoliko partija!'; + + @override + String get subscribe => 'Pretplatite se'; + + @override + String get unsubscribe => 'Odjavite pretplatu'; + + @override + String mentionedYouInX(String param1) { + return 'spomenuo Vas je u \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 vas je spomenuo u \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'vas je pozvao u \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 vas je pozvao u \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Sada ste dio tima.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Pridružili ste se \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Neko koga ste prijavili dobio je zabranu'; + + @override + String get congratsYouWon => 'Čestitamo, pobijedili ste!'; + + @override + String gameVsX(String param1) { + return 'Partija protiv $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 protiv $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Izgubili ste od nekoga ko je prekršio Lichessove uvjete upotrebe'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Povrat: $param1 $param2 rejting-bodova.'; + } + + @override + String get timeAlmostUp => 'Vrijeme je pri kraju!'; + + @override + String get clickToRevealEmailAddress => '[Kliknite da otkrijete adresu e-pošte]'; + + @override + String get download => 'Preuzmite'; + + @override + String get coachManager => 'Postavke za trenera'; + + @override + String get streamerManager => 'Postavke za strimera'; + + @override + String get cancelTournament => 'Otkaži turnir'; + + @override + String get tournDescription => 'Opis turnira'; + + @override + String get tournDescriptionHelp => 'Postoji li nešto posebno što bi htjeli reći učesnicima? Pokušajte biti kratki.\nMarkdown linkovi su dostupni: [name](https://url)'; + + @override + String get ratedFormHelp => 'Igre se ocjenjuju\ni utječu na ocjenu igrača'; + + @override + String get onlyMembersOfTeam => 'Samo članovi tima'; + + @override + String get noRestriction => 'Bez ograničenja'; + + @override + String get minimumRatedGames => 'Minimalan broj ocijenjenih igri'; + + @override + String get minimumRating => 'Minimalna ocjena'; + + @override + String get maximumWeeklyRating => 'Maksimalna sedmična ocjena'; + + @override + String positionInputHelp(String param) { + return 'Zalijepite važeći FEN da biste započeli svaku igru sa određene pozicije.\nRadi samo za standardne igre, ne sa vrstama.\nMožete koristiti $param za generisanje FEN pozicije, a zatim ga zalijepite ovdje.\nOstavite prazno za početak igre sa normalne početne pozicije.'; + } + + @override + String get cancelSimul => 'Otkažite simultanku'; + + @override + String get simulHostcolor => 'Boja domaćina u svakoj igri'; + + @override + String get estimatedStart => 'Procijenuto početno vrijeme'; + + @override + String simulFeatured(String param) { + return 'Istečaj na $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Pokažite svoju simulaciju svima na $param. Onemogući za privatne simulacije.'; + } + + @override + String get simulDescription => 'Opis simultanke'; + + @override + String get simulDescriptionHelp => 'Želite li nešto reći učesnicima?'; + + @override + String markdownAvailable(String param) { + return '$param je dostupan za više napredniju sintaksu.'; + } + + @override + String get embedsAvailable => 'Zalijepite URL igre ili URL poglavlja studije da biste ga ugradili.'; + + @override + String get inYourLocalTimezone => 'U vlastitoj vremenskoj zoni'; + + @override + String get tournChat => 'Turnirski razgovor'; + + @override + String get noChat => 'Nema razgovora'; + + @override + String get onlyTeamLeaders => 'Samo vođe timova'; + + @override + String get onlyTeamMembers => 'Samo članovi timova'; + + @override + String get navigateMoveTree => 'Za kretanje po premještajnom stablu'; + + @override + String get mouseTricks => 'Trikovi s mišem'; + + @override + String get toggleLocalAnalysis => 'Uključite analizu lokalnog računara'; + + @override + String get toggleAllAnalysis => 'Uključite sve računarske analize'; + + @override + String get playComputerMove => 'Igraj najbolji potez računara'; + + @override + String get analysisOptions => 'Postavke analize'; + + @override + String get focusChat => 'Usredsredi razgovor'; + + @override + String get showHelpDialog => 'Prikaži ovaj pomoćni dijalog'; + + @override + String get reopenYourAccount => 'Iznova otvorite vaš račun'; + + @override + String get closedAccountChangedMind => 'Ako ste zatvorili svoj račun, a predomislili ste se, imate jednu šansu da vratite svoj račun.'; + + @override + String get onlyWorksOnce => 'Ovo će samo jednom uspjeti.'; + + @override + String get cantDoThisTwice => 'Ako drugi put zatvorite svoj račun, nećete ga ni moći oporaviti.'; + + @override + String get emailAssociatedToaccount => 'Mejl adresa povezana s računom'; + + @override + String get sentEmailWithLink => 'Poslali smo vam mejl s vezom.'; + + @override + String get tournamentEntryCode => 'Lozinka za ulaz u turnir'; + + @override + String get hangOn => 'Stani malo!'; + + @override + String gameInProgress(String param) { + return 'Još igrate u trenu sa $param.'; + } + + @override + String get abortTheGame => 'Prekinite igru'; + + @override + String get resignTheGame => 'Odustanite od igre'; + + @override + String get youCantStartNewGame => 'Ne možete započeti novu igru dok se ova ne završi.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Odabrane bodovane partije svih igrača na Lichessu'; + + @override + String get switchSides => 'Zamijenite strane'; + + @override + String get closingAccountWithdrawAppeal => 'Zatvaranje Vašeg računa povući će Vašu žalbu'; + + @override + String get ourEventTips => 'Naši savjeti za organiziranje događajâ'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess je dobrotvorni i potpuno besplatan softver otvorenog koda.\nSvi operativni troškovi, razvoj i sadržaj finansiraju se isključivo od donacija korisnikâ.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vaš protivnik je napustio partiju. Možete proglasiti pobjedu za $count sekundi.', + few: 'Vaš protivnik je napustio partiju. Možete proglasiti pobjedu za $count sekunde.', + one: 'Vaš protivnik je napustio partiju. Možete proglasiti pobjedu za $count sekundu.', + zero: 'Vaš protivnik je napustio partiju. Možete proglasiti pobjedu za $count sekundu.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat u $count poteza, računajući poteze i bijelog i crnog', + few: 'Mat u $count poteza, računajući poteze i bijelog i crnog', + one: 'Mat u $count potezu', + zero: 'Mat u $count potezu', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count velike greške', + few: '$count velike greške', + one: '$count velika greška', + zero: '$count velika greška', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count greške', + few: '$count greške', + one: '$count greška', + zero: '$count greška', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nepreciznosti', + few: '$count nepreciznosti', + one: '$count nepreciznost', + zero: '$count nepreciznost', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igrača', + few: '$count igrača', + one: '$count igrač', + zero: '$count igrač', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partija', + few: '$count partija', + one: '$count partija', + zero: '$count partija', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rejting na osnovu $param2 partija', + few: '$count rejting na osnovu $param2 partija', + one: '$count rejting na osnovu $param2 partije', + zero: '$count rejting na osnovu $param2 partije', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zabilježenih partija', + few: '$count zabilježenih partija', + one: '$count zabilježena partija', + zero: '$count zabilježena partija', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dana', + few: '$count dana', + one: '$count dan', + zero: '$count dan', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sati', + few: '$count sati', + one: '$count sat', + zero: '$count sat', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minute', + few: '$count minuta', + one: '$count minuta', + zero: '$count minuta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rang se ažurira svakih $count minuta', + few: 'Rang se ažurira svakih $count minuta', + one: 'Rang se ažurira svake $count minute', + zero: 'Rang se ažurira svake $count minute', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problema', + few: '$count problema', + one: '$count problem', + zero: '$count problem', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count odigranih partija s tobom', + few: '$count odigranih partija s tobom', + one: '$count odigrana partija s tobom', + zero: '$count odigrana partija s tobom', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count za bodove', + few: '$count za bodove', + one: '$count za bodove', + zero: '$count za bodove', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pobjeda', + few: '$count pobjeda', + one: '$count pobjeda', + zero: '$count pobjeda', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poraza', + few: '$count poraza', + one: '$count poraz', + zero: '$count poraz', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remija', + few: '$count remija', + one: '$count remi', + zero: '$count remi', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count u toku', + few: '$count u toku', + one: '$count u toku', + zero: '$count u toku', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dodajte protivniku $count sekundi', + few: 'Dodajte protivniku $count sekundi', + one: 'Dodajte protivniku $count sekundu', + zero: 'Dodajte protivniku $count sekundu', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnirskih bodova', + few: '$count turnirskih bodova', + one: '$count turnirski bod', + zero: '$count turnirski bod', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studija', + few: '$count studije', + one: '$count studija', + zero: '$count studija', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simula', + few: '$count simula', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partija za bodove', + few: '≥ $count partije za bodove', + one: '≥ $count partije za bodove', + zero: '≥ $count partije za bodove', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 partija', + few: '≥ $count $param2 partije', + one: '≥ $count $param2 partije', + zero: '≥ $count $param2 partije', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebate igrati još $count više $param2 partija za rejting bodove', + few: 'Trebate igrati još $count više $param2 partija za rejting bodove', + one: 'Trebate igrati još $count više $param2 partiju za rejting bodove', + zero: 'Trebate igrati još $count više $param2 partiju za rejting bodove', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebate odigrati još $count partija za rejting bodove', + few: 'Trebate odigrati još $count partija za rejting bodove', + one: 'Trebate igrati još $count partiju za rejting bodove', + zero: 'Trebate igrati još $count partiju za rejting bodove', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count unesenih partija', + few: '$count unesenih partija', + one: '$count unesena partija', + zero: '$count unesena partija', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prijatelja online', + few: '$count prijatelja online', + one: '$count prijatelj online', + zero: '$count prijatelj online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pratitelja', + few: '$count pratitelja', + one: '$count pratitelj', + zero: '$count pratitelj', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Prati $count', + few: 'Prati $count', + one: 'Prati $count', + zero: 'Prati $count', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Manje od $count minuta', + few: 'Manje od $count minuta', + one: 'Manje od $count minute', + zero: 'Manje od $count minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partija u toku', + few: '$count partija u toku', + one: '$count partija u toku', + zero: '$count partija u toku', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimalno: $count znakova.', + few: 'Maksimalno: $count znakova.', + one: 'Maksimalno: $count znak.', + zero: 'Maksimalno: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokiranih igrača', + few: '$count blokiranih igrača', + one: '$count blokirani igrač', + zero: '$count blokirani igrač', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forumskih poruka', + few: '$count forumskih poruka', + one: '$count forumska poruka', + zero: '$count forumska poruka', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 igrača ove sedmice.', + few: '$count $param2 igrača ove sedmice.', + one: '$count $param2 igrač ove sedmice.', + zero: '$count $param2 igrač ove sedmice.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dostupno u $count jezika!', + few: 'Dostupno u $count jezika!', + one: 'Dostupno u $count jezika!', + zero: 'Dostupno u $count jezika!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundi da odigrate prvi potez', + few: '$count sekundi da odigrate prvi potez', + one: '$count sekunda da odigrate prvi potez', + zero: '$count sekunda da odigrate prvi potez', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundi', + few: '$count sekundi', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i snimi $count poteza unaprijed', + few: 'i snimi $count poteza unaprijed', + one: 'i snimi $count potez unaprijed', + zero: 'i snimi $count potez unaprijed', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Postavke'; + + @override + String get preferencesDisplay => 'Prikaz'; + + @override + String get preferencesPrivacy => 'Privatnost'; + + @override + String get preferencesNotifications => 'Obavještenja'; + + @override + String get preferencesPieceAnimation => 'Animacija figura'; + + @override + String get preferencesMaterialDifference => 'Razlika materijala'; + + @override + String get preferencesBoardHighlights => 'Označi na ploči zadnji potez i šah'; + + @override + String get preferencesPieceDestinations => 'Dostupna polja (mogući potezi i predpotezi)'; + + @override + String get preferencesBoardCoordinates => 'Oznake na ploči (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Popis poteza za vrijeme partije'; + + @override + String get preferencesPgnPieceNotation => 'PGN notacija figura'; + + @override + String get preferencesChessPieceSymbol => 'Simbol šahovske figure'; + + @override + String get preferencesPgnLetter => 'PGN slovo (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen način'; + + @override + String get preferencesShowPlayerRatings => 'Pokažite igračeve ocjene'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Omogućuje sakrivanje svih rejtinga sa sajta da bi fokus bio na šahu. Partije i dalje mogu biti bodovane; postavka utječe samo na prikaz.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Prikažite ručicu za promjenu veličine ploče'; + + @override + String get preferencesOnlyOnInitialPosition => 'Samo na početku partije'; + + @override + String get preferencesInGameOnly => 'Samo unutar igre'; + + @override + String get preferencesChessClock => 'Sat'; + + @override + String get preferencesTenthsOfSeconds => 'Desetinke sekundi'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kada je ostalo < 10 sekundi'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vodoravna zelena linija napretka'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zvučno upozorenje pred istek vremena'; + + @override + String get preferencesGiveMoreTime => 'Dodajte više vremena'; + + @override + String get preferencesGameBehavior => 'Način igre'; + + @override + String get preferencesHowDoYouMovePieces => 'Kako želite pomicati figure?'; + + @override + String get preferencesClickTwoSquares => 'Klikom na dva polja'; + + @override + String get preferencesDragPiece => 'Povlačenjem figure'; + + @override + String get preferencesBothClicksAndDrag => 'Na oba načina'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Potezi unaprijed (povlačenje poteza dok je još uvijek red na protivnika)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Vraćanje poteza (ako se protivnik složi)'; + + @override + String get preferencesInCasualGamesOnly => 'Samo u prijateljskim partijama'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Auto-promocija u kraljicu'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Držite tipku prilikom promocije pješaka da biste privremeno onemogućili automatsku promociju u damu'; + + @override + String get preferencesWhenPremoving => 'Kada odigram potez unaprijed'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automatski proglasi remi po trostrukom ponavljanju pozicije'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kada je preostalo vrijeme < 30 sekundi'; + + @override + String get preferencesMoveConfirmation => 'Potvrda poteza'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Može se isključiti tokom partije u izborniku za tablu'; + + @override + String get preferencesInCorrespondenceGames => 'U dopisnim partijama'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Prepiska i neograničeno'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potvrdite predaju partije i ponudu za remi'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Način igranja rokade'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Pomicanjem kralja za dva polja'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Pomicanjem kralja na topa'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Omogućite unos poteza tastaturom'; + + @override + String get preferencesInputMovesWithVoice => 'Unesite poteze glasom'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Skačite strelice na važeće poteze'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Kažite \"Dobra partija, dobro odigrano\" nakon poraza ili remija'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Vaše postavke su sačuvane.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Pomaknite kotačić miša na ploči da biste ponovili poteze'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Dnevne obavijesti e-poštom sa spiskom Vaših dopisnih partija'; + + @override + String get preferencesNotifyStreamStart => 'Strimer ide uživo'; + + @override + String get preferencesNotifyInboxMsg => 'Nova poruka'; + + @override + String get preferencesNotifyForumMention => 'Spomenuti ste u komentaru na forumu'; + + @override + String get preferencesNotifyInvitedStudy => 'Poziv na studiju'; + + @override + String get preferencesNotifyGameEvent => 'Ažuriranja u dopisnim partijama'; + + @override + String get preferencesNotifyChallenge => 'Izazovi'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnir počinje uskoro'; + + @override + String get preferencesNotifyTimeAlarm => 'Istječe vrijeme za dopisnu partiju'; + + @override + String get preferencesNotifyBell => 'Zvučno obavještenje na Lichessu'; + + @override + String get preferencesNotifyPush => 'Obavještenje na uređaju kad niste na Lichessu'; + + @override + String get preferencesNotifyWeb => 'Preglednik'; + + @override + String get preferencesNotifyDevice => 'Uređaj'; + + @override + String get preferencesBellNotificationSound => 'Zvuk obavještenja'; + + @override + String get puzzlePuzzles => 'Problemi'; + + @override + String get puzzlePuzzleThemes => 'Teme problema'; + + @override + String get puzzleRecommended => 'Preporučeno'; + + @override + String get puzzlePhases => 'Faze'; + + @override + String get puzzleMotifs => 'Motivi'; + + @override + String get puzzleAdvanced => 'Napredno'; + + @override + String get puzzleLengths => 'Dužine'; + + @override + String get puzzleMates => 'Matovi'; + + @override + String get puzzleGoals => 'Ciljevi'; + + @override + String get puzzleOrigin => 'Porijeklo'; + + @override + String get puzzleSpecialMoves => 'Specijalni potezi'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Je li Vam se svidio ovaj problem?'; + + @override + String get puzzleVoteToLoadNextOne => 'Glasajte da učitate sljedeći!'; + + @override + String get puzzleUpVote => 'Pozitivno ocijenite problem'; + + @override + String get puzzleDownVote => 'Negativno ocijenite problem'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Vaša ocjena slagalice se neće promijeniti. Imajte na umu da zagonetke nisu takmičenje. Vaša ocjena pomaže u odabiru najboljih zagonetki za vašu trenutnu vještinu.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Nađite najbolji potez za bijelog.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Nađite najbolji potez za crnog.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Kako biste dobili personalizirane probleme:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problem $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problem dana'; + + @override + String get puzzleDailyPuzzle => 'Problem dana'; + + @override + String get puzzleClickToSolve => 'Kliknite da riješite'; + + @override + String get puzzleGoodMove => 'Dobar potez'; + + @override + String get puzzleBestMove => 'Najbolji potez!'; + + @override + String get puzzleKeepGoing => 'Nastavite…'; + + @override + String get puzzlePuzzleSuccess => 'Uspješno!'; + + @override + String get puzzlePuzzleComplete => 'Problem završen!'; + + @override + String get puzzleByOpenings => 'Po otvorima'; + + @override + String get puzzlePuzzlesByOpenings => 'Zagonetke po otvorima'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Otvaranja koja ste najviše igrali u ocenjenim igrama'; + + @override + String get puzzleUseFindInPage => 'Koristite \"Pronađi na stranici\" u meniju pretraživača da pronađete svoje omiljeno otvaranje!'; + + @override + String get puzzleUseCtrlF => 'Koristite Ctrl+f da pronađete svoj omiljeni otvor!'; + + @override + String get puzzleNotTheMove => 'To nije traženi potez!'; + + @override + String get puzzleTrySomethingElse => 'Pokušajte nešto drugo.'; + + @override + String puzzleRatingX(String param) { + return 'Rejting: $param'; + } + + @override + String get puzzleHidden => 'skriven'; + + @override + String puzzleFromGameLink(String param) { + return 'Iz $param igre'; + } + + @override + String get puzzleContinueTraining => 'Nastavite trening'; + + @override + String get puzzleDifficultyLevel => 'Nivo težine'; + + @override + String get puzzleNormal => 'Normalni'; + + @override + String get puzzleEasier => 'Lakši'; + + @override + String get puzzleEasiest => 'Najlakši'; + + @override + String get puzzleHarder => 'Teži'; + + @override + String get puzzleHardest => 'Najteži'; + + @override + String get puzzleExample => 'Primjer'; + + @override + String get puzzleAddAnotherTheme => 'Dodajte drugu temu'; + + @override + String get puzzleNextPuzzle => 'Sljedeći problem'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Odmah skočite na sljedeći problem'; + + @override + String get puzzlePuzzleDashboard => 'Kontrolna tabla za probleme'; + + @override + String get puzzleImprovementAreas => 'Područja za poboljšanje'; + + @override + String get puzzleStrengths => 'Jake strane'; + + @override + String get puzzleHistory => 'Istorija slagalice'; + + @override + String get puzzleSolved => 'riješeno'; + + @override + String get puzzleFailed => 'nepravilno'; + + @override + String get puzzleStreakDescription => 'Rješavajte progresivno teže probleme i napravite niz pobjeda. Nema vremenskog ograničenja, pa uzmite vremena. Jedan pogrešan potez i igra je gotova! No, možete preskočiti jedan potez po sesiji.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vaš niz: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Preskočite ovaj potez da sačuvate niz! To možete samo jednom po rundi.'; + + @override + String get puzzleContinueTheStreak => 'Nastavite niz'; + + @override + String get puzzleNewStreak => 'Novi niz'; + + @override + String get puzzleFromMyGames => 'Iz mojih partija'; + + @override + String get puzzleLookupOfPlayer => 'Potražite probleme u igračevim partijama'; + + @override + String puzzleFromXGames(String param) { + return 'Problemi iz partija $param'; + } + + @override + String get puzzleSearchPuzzles => 'Pretražite probleme'; + + @override + String get puzzleFromMyGamesNone => 'Nemate probleme u bazi podataka, ali Vas Lichess i dalje mnogo voli.\nIgrajte ubrzani i klasični šah kako biste povećali šanse da bude dodan Vaš problem!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Pronađeno $param1 problema u partijama $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trenirajte, analizirajte, usavršavajte se'; + + @override + String puzzlePercentSolved(String param) { + return '$param riješeno'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ništa za pokazati, idite prvo da igrate neke zagonetke!'; + + @override + String get puzzleImprovementAreasDescription => 'Trenirajte ove da biste usavršili svoj napredak!'; + + @override + String get puzzleStrengthDescription => 'U ovim temama najbolje učestvujete'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Igrano $count puta', + few: 'Igrano $count puta', + one: 'Igrano $count put', + zero: 'Igrano $count put', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodova ispod vašeg rejtinga u problemima', + few: '$count boda ispod vašeg rejtinga u problemima', + one: 'Bod ispod vašeg rejtinga u problemima', + zero: 'Bod ispod vašeg rejtinga u problemima', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodova iznad vašeg rejtinga u problemima', + few: '$count boda iznad vašeg rejtinga u problemima', + one: 'Bod iznad vašeg rejtinga u problemima', + zero: 'Bod iznad vašeg rejtinga u problemima', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igrano', + few: '$count igrane', + one: '$count igrana', + zero: '$count igrana', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count da ponovite', + few: '$count da ponovite', + one: '$count da ponovite', + zero: '$count da ponovite', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Napredni pijun'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Jedan od vaših pijuna je duboko u poziciji protivnika, možda prijeti promocijom.'; + + @override + String get puzzleThemeAdvantage => 'Prednost'; + + @override + String get puzzleThemeAdvantageDescription => 'Iskoristite svoju šansu da ostvarite odlučujuću prednost. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasijin mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Skakač se udružuje s topom ili damom kako bi zarobili protivničkog kralja između ivice table i prijateljske figure.'; + + @override + String get puzzleThemeArabianMate => 'Arapski mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Vitez i top se udružuju da zarobe protivničkog kralja na uglu ploče.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Napada f2 ili f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Napad fokusiran na pješaka f2 ili f7, kao što je otvor pržene jetre.'; + + @override + String get puzzleThemeAttraction => 'Atrakcija'; + + @override + String get puzzleThemeAttractionDescription => 'Razmjena ili žrtvovanje kojim se ohrabruje ili tjera protivnička figura na polje koja omogućava taktiku praćenja.'; + + @override + String get puzzleThemeBackRankMate => 'Mat na posljednjem redu'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matirajte kralja na njegovom početnom redu kad je zarobljen od vlastitih figura.'; + + @override + String get puzzleThemeBishopEndgame => 'Lovačka završnica'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Lovačko-pješačka završnica.'; + + @override + String get puzzleThemeBodenMate => 'Bodenov mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Dva napadačka biskupa na ukrštenim dijagonalama isporučuju partnera kralju spriječenom prijateljskim figurama.'; + + @override + String get puzzleThemeCastling => 'Rokada'; + + @override + String get puzzleThemeCastlingDescription => 'Sklonite kralja na sigurno i razvijte topa za napad.'; + + @override + String get puzzleThemeCapturingDefender => 'Uzmite figuru koja brani drugu'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Uklanjanje figure koja je ključna za odbranu druge figure, što omogućuje da sada nebranjena figura bude uzeta u sljedećem potezu.'; + + @override + String get puzzleThemeCrushing => 'Uništavanje'; + + @override + String get puzzleThemeCrushingDescription => 'Uočite protivnikov grubi previd kako biste stekli razornu prednost (≥ 600 cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dvostruki biskupski mat'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dva napadačka biskupa na susjednim dijagonalama isporučuju partnera kralju spriječenom prijateljskim figurama.'; + + @override + String get puzzleThemeDovetailMate => 'Mat lastinog repa'; + + @override + String get puzzleThemeDovetailMateDescription => 'Kraljica isporučuje partnera susjednom kralju, čija su samo dva polja za bijeg spriječena prijateljskim figurama.'; + + @override + String get puzzleThemeEquality => 'Izjednačenost'; + + @override + String get puzzleThemeEqualityDescription => 'Vratite se iz izgubljene pozicije i osigurajte remi ili izjednačenu poziciju (≤ 200 cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Napad na kraljevom krilu'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Napad na protivničkog kralja nakon što se on rokirao na kraljevo krilo.'; + + @override + String get puzzleThemeClearance => 'Raščišćavanje'; + + @override + String get puzzleThemeClearanceDescription => 'Potez, često s tempom, koji raščišćava polje, liniju ili dijagonalu za izvođenje taktičke ideje.'; + + @override + String get puzzleThemeDefensiveMove => 'Odbrambeni potez'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Precizan potez ili niz poteza potreban da se izbjegne gubitak materijala ili neke druge prednosti.'; + + @override + String get puzzleThemeDeflection => 'Odvlačenje'; + + @override + String get puzzleThemeDeflectionDescription => 'Potez koji odvlači protivničku figuru od obavljanja njene trenutne dužnosti, kao što je čuvanje ključnog polja.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Otkriveni napad'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Pomjeranje figure koja je dotad blokirala napad druge dalekometne figure, kao, npr., sklanjanje skakača ispred topa.'; + + @override + String get puzzleThemeDoubleCheck => 'Dvostruki šah'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Šahiranje dvjema figurama istovremeno, kao rezultat otkrivenog napada, kad i otkrivena figura i ona koja ju je zaklanjala napadaju protivničkog kralja.'; + + @override + String get puzzleThemeEndgame => 'Završnica'; + + @override + String get puzzleThemeEndgameDescription => 'Taktika tokom posljednje faze partije.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika koja uključuje pravilo \"en passant\", gdje pješak može uhvatiti protivničkog pješaka koji ga je zaobišao koristeći svoj početni potez u dva kvadrata.'; + + @override + String get puzzleThemeExposedKing => 'Izloženi kralj'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika koja uključuje mali broj figura koje brane kralja, što često dovodi do mata.'; + + @override + String get puzzleThemeFork => 'Viljuška'; + + @override + String get puzzleThemeForkDescription => 'Potez kojim pomjerena figura istovremeno napada dvije protivničke.'; + + @override + String get puzzleThemeHangingPiece => 'Viseća figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika koja uključuje da je protivnička figura nebranjena ili nedovoljno branjena i slobodna za hvatanje.'; + + @override + String get puzzleThemeHookMate => 'Zakačni mat'; + + @override + String get puzzleThemeHookMateDescription => 'Šah-mat s topom, vitezom i pješakom zajedno s jednim neprijateljskim pješakom da ograničite bijeg neprijateljskog kralja.'; + + @override + String get puzzleThemeInterference => 'Smjetnja'; + + @override + String get puzzleThemeInterferenceDescription => 'Premještanje figura između dvije protivničke figure da jedna ili obje protivničke figure ostanu nebranjene, kao što je vitez na branjenom polju između dva topa.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Umjesto igranja očekivanog poteza, prvo ubacite drugi potez koji predstavlja neposrednu prijetnju na koju protivnik mora odgovoriti. Poznat i kao \"Zwischenzug\" ili \"Između\".'; + + @override + String get puzzleThemeKnightEndgame => 'Vitezova krajnica'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Završno kolo sa samo vitezovima i pijunima.'; + + @override + String get puzzleThemeLong => 'Duga slagalica'; + + @override + String get puzzleThemeLongDescription => 'Tri poteza za pobjedu.'; + + @override + String get puzzleThemeMaster => 'Majstorske igre'; + + @override + String get puzzleThemeMasterDescription => 'Zagonetke iz igara koje igraju titulani igrači.'; + + @override + String get puzzleThemeMasterVsMaster => 'Igre Naprednika protiv Naprednika'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Zagonetke iz igara između dva naslovljena igrača.'; + + @override + String get puzzleThemeMate => 'Šah-mat'; + + @override + String get puzzleThemeMateDescription => 'Pobijedite igru sa stilom.'; + + @override + String get puzzleThemeMateIn1 => 'Mat u jednom'; + + @override + String get puzzleThemeMateIn1Description => 'Dajte mat u jednom potezu.'; + + @override + String get puzzleThemeMateIn2 => 'Mat u dvoje'; + + @override + String get puzzleThemeMateIn2Description => 'Dajte mat u dva poteza.'; + + @override + String get puzzleThemeMateIn3 => 'Mat u troje'; + + @override + String get puzzleThemeMateIn3Description => 'Dajte mat u tri poteza.'; + + @override + String get puzzleThemeMateIn4 => 'Mat u četvero'; + + @override + String get puzzleThemeMateIn4Description => 'Dajte mat u četiri poteza.'; + + @override + String get puzzleThemeMateIn5 => 'Mat u petero ili više'; + + @override + String get puzzleThemeMateIn5Description => 'Odredite dugi niz matanja.'; + + @override + String get puzzleThemeMiddlegame => 'Sredokolo'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktika u drugoj fazi igre.'; + + @override + String get puzzleThemeOneMove => 'Slagalica u jednom pokretu'; + + @override + String get puzzleThemeOneMoveDescription => 'Slagalica koja traje samo jedan potez.'; + + @override + String get puzzleThemeOpening => 'Otvaranje'; + + @override + String get puzzleThemeOpeningDescription => 'Taktika u prvoj fazi igre.'; + + @override + String get puzzleThemePawnEndgame => 'Pijunska krajnica'; + + @override + String get puzzleThemePawnEndgameDescription => 'Završno kolo sa samo pijunima.'; + + @override + String get puzzleThemePin => 'Značka'; + + @override + String get puzzleThemePinDescription => 'Taktika koja uključuje značke, gdje se figura ne može pomaknuti a da ne otkrije napad na figuru veće vrijednosti.'; + + @override + String get puzzleThemePromotion => 'Promaknuče'; + + @override + String get puzzleThemePromotionDescription => 'Promaknite jednog svog pijuna u kraljicu ili sporednu figuru.'; + + @override + String get puzzleThemeQueenEndgame => 'Kraljičina krajnica'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Završno kolo sa samo kraljicama I pijunima.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Završnica s damom i topom'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Završnica samo s damama, topovima i pješacima.'; + + @override + String get puzzleThemeQueensideAttack => 'Napad sa kraljičine strane'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Napad protivničkog kralja, nakon što su se bacali na kraljičinu stranu.'; + + @override + String get puzzleThemeQuietMove => 'Tihi potez'; + + @override + String get puzzleThemeQuietMoveDescription => 'Potez kojim se ne daje šah niti uzima figura, ali kojim se priprema neizbježna prijetnja u nekom kasnijem potezu.'; + + @override + String get puzzleThemeRookEndgame => 'Topovska završnica'; + + @override + String get puzzleThemeRookEndgameDescription => 'Završnica samo s topovima i pješacima.'; + + @override + String get puzzleThemeSacrifice => 'Žrtvovanje'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika kojom se kratkoročno žrtvuje materijal kako bi se kasnije ponovo stekla prednost nakon forsiranog niza poteza.'; + + @override + String get puzzleThemeShort => 'Kratki problem'; + + @override + String get puzzleThemeShortDescription => 'Pobjeda u dva poteza.'; + + @override + String get puzzleThemeSkewer => 'Ražanj'; + + @override + String get puzzleThemeSkewerDescription => 'Motiv u kojem se napada neka teška figura, čije sklanjanje od napada omogućuje uzimanje neke lahke figure koja je iza nje ili napad na nju; obratno od svezivanja.'; + + @override + String get puzzleThemeSmotheredMate => 'Ugušeni mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat skakačem u poziciji kad protivnički kralj nema slobodnih polja jer je okružen (ili ugušen) vlastitim figurama.'; + + @override + String get puzzleThemeSuperGM => 'Supervelemajstorske partije'; + + @override + String get puzzleThemeSuperGMDescription => 'Problemi iz partija najboljih svjetskih igrača.'; + + @override + String get puzzleThemeTrappedPiece => 'Zarobljena figura'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figura ne može izbjeći da bude uzeta jer su joj potezi ograničeni.'; + + @override + String get puzzleThemeUnderPromotion => 'Potpromocija'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promocija pješaka u skakača, lovca ili topa.'; + + @override + String get puzzleThemeVeryLong => 'Vrlo dug problem'; + + @override + String get puzzleThemeVeryLongDescription => 'Pobjeda u četiri ili više poteza.'; + + @override + String get puzzleThemeXRayAttack => 'Rendgenski napad'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura napada ili brani polje kroz protivničku figuru.'; + + @override + String get puzzleThemeZugzwang => 'Iznudica'; + + @override + String get puzzleThemeZugzwangDescription => 'Protivnik ima ograničen broj poteza, a svaki od njih pogoršava mu poziciju.'; + + @override + String get puzzleThemeHealthyMix => 'Zdrava mješavina'; + + @override + String get puzzleThemeHealthyMixDescription => 'Svega pomalo. Ne znate šta možete očekivati, pa ostajete spremni na sve! Baš kao u pravim partijama.'; + + @override + String get puzzleThemePlayerGames => 'Igračke igre'; + + @override + String get puzzleThemePlayerGamesDescription => 'Potražite zagonetke stvorene iz vaših igara ili iz igara drugog igrača.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ove zagonetke su u javnoj domeni i mogu se preuzeti sa $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Pregledajte partije'; + + @override + String get perfStatProvisional => 'privremen'; + + @override + String get perfStatNotEnoughRatedGames => 'Nije odigrano dovoljno partija za retjing bodove da bi se uspostavio pouzdani rejting.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Napredak u poslednjih $param partija:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rejting devijacija: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Niža vrijednost znači da je rejting stabilniji. Pri vrijednostima višim od $param1 za rejting se smatra da je privremen. Za uvrštavanje na rang-liste ova vrijednost trebala bi biti niža od $param2 (u običnom šahu) ili od $param3 (u drugim varijantama šaha).'; + } + + @override + String get perfStatTotalGames => 'Ukupno partija'; + + @override + String get perfStatRatedGames => 'Partije za rejting bodove'; + + @override + String get perfStatTournamentGames => 'Turnirske partije'; + + @override + String get perfStatBerserkedGames => 'Berserk partije'; + + @override + String get perfStatTimeSpentPlaying => 'Vrijeme provedeno igrajući'; + + @override + String get perfStatAverageOpponent => 'Prosječni protivnik'; + + @override + String get perfStatVictories => 'Pobjede'; + + @override + String get perfStatDefeats => 'Porazi'; + + @override + String get perfStatDisconnections => 'Prekinute partije'; + + @override + String get perfStatNotEnoughGames => 'Nedovoljno partija odigrano'; + + @override + String perfStatHighestRating(String param) { + return 'Najveći rejting: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Najniži rejting: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Pobjednički Niz'; + + @override + String get perfStatLosingStreak => 'Gubitnički Niz'; + + @override + String perfStatLongestStreak(String param) { + return 'Najduži niz: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Trenutni niz: $param'; + } + + @override + String get perfStatBestRated => 'Pobjede protiv protivnika visokog rejtinga'; + + @override + String get perfStatGamesInARow => 'Broj odigranih partija u nizu'; + + @override + String get perfStatLessThanOneHour => 'Manje od jednog sata između partija'; + + @override + String get perfStatMaxTimePlaying => 'Maksimalno vrijeme provedeno igrajući'; + + @override + String get perfStatNow => 'sada'; + + @override + String get searchSearch => 'Traži'; + + @override + String get searchAdvancedSearch => 'Napredna pretraga'; + + @override + String get searchOpponentName => 'Ime protivnika'; + + @override + String get searchLoser => 'Gubitnik'; + + @override + String get searchFrom => 'Od'; + + @override + String get searchTo => 'Do'; + + @override + String get searchHumanOrComputer => 'Bilo da je protivnik bio čovjek ili računar'; + + @override + String get searchAiLevel => 'Nivo V.I.'; + + @override + String get searchSource => 'Izvor'; + + @override + String get searchNbTurns => 'Broj poteza'; + + @override + String get searchResult => 'Rezultat'; + + @override + String get searchWinnerColor => 'Boja pobjednika'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sortiraj po'; + + @override + String get searchAnalysis => 'Analiza'; + + @override + String get searchOnlyAnalysed => 'Samo partije u kojima je dostupna računarska analiza'; + + @override + String get searchColor => 'Boja'; + + @override + String get searchEvaluation => 'Evaluacija'; + + @override + String get searchMaxNumber => 'Maksimalni broj'; + + @override + String get searchMaxNumberExplanation => 'Maksimalni broj partija za vraćanje'; + + @override + String get searchInclude => 'Uključite'; + + @override + String get searchDescending => 'Silazno'; + + @override + String get searchAscending => 'Uzlazno'; + + @override + String get searchRatingExplanation => 'Prosječni rejting oba igrača'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pretraga $count šahovskih partija', + few: 'Pretraga $count šahovske partije', + one: 'Pretraga $count šahovske partije', + zero: 'Pretraga $count šahovske partije', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partija pronađeno', + few: '$count partije pronađene', + one: 'Jenda partija pronađena', + zero: 'Jenda partija pronađena', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partije nađene', + few: '$count partija nađeno', + one: '$count partija nađena', + zero: '$count partija nađena', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Postavke'; + + @override + String get settingsCloseAccount => 'Zatvorite račun'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Vaš je račun pod administracijom i ne može biti zatvoren.'; + + @override + String get settingsClosingIsDefinitive => 'Zatvaranje računa je trajno! Nakon ovog koraka nema povratka. Jeste li sigurni da želite zatvoriti Vaš korisnički račun?'; + + @override + String get settingsCantOpenSimilarAccount => 'Neće vam biti dopušteno kreiranje novog računa sa istim imenom, čak i ako je veličina slova drugačija.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Predomislio/la sam se, ne zatvarajte moj korisnički račun'; + + @override + String get settingsCloseAccountExplanation => 'Jeste li sigurni da želite zatvoriti Vaš korisnički račun? Zatvaranje vašeg računa je trajna odluka. Više se NIKADA nećete moći prijaviti na svoj račun.'; + + @override + String get settingsThisAccountIsClosed => 'Ovaj račun je zatvoren.'; + + @override + String get streamerLichessStreamers => 'Lichess emiteri'; + + @override + String get streamerLichessStreamer => 'Lichess emiter'; + + @override + String get streamerLive => 'UŽIVO!'; + + @override + String get streamerOffline => 'NIJE NA MREŽI'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Trenutno emituje: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Poslednje emitovanje: $param'; + } + + @override + String get streamerBecomeStreamer => 'Postanite Lichess emiter'; + + @override + String get streamerDoYouHaveStream => 'Da li imate Twitch ili YouTube emiterski korisnički račun?'; + + @override + String get streamerHereWeGo => 'Idemo!'; + + @override + String get streamerAllStreamers => 'Svi emiteri'; + + @override + String get streamerEditPage => 'Uredite stranicu emitera'; + + @override + String get streamerYourPage => 'Vaša emiterska stranica'; + + @override + String get streamerDownloadKit => 'Preuzmite paket alata za emitere'; + + @override + String streamerXIsStreaming(String param) { + return '$param emituje'; + } + + @override + String get streamerRules => 'Pravila emitovanja'; + + @override + String get streamerRule1 => 'Uključite ključnu riječ \"lichess.org\" u naslov i koristite kategoriju \"Chess\", što znači šah, kada emitujete na Lichess-u.'; + + @override + String get streamerRule2 => 'Uklonite ključnu riječ kada emitujete sadržaj koji nije vezan za Lichess.'; + + @override + String get streamerRule3 => 'Lichess će automatski otkriti Vaše emitovanje i omogućiti sljedeće prednosti:'; + + @override + String streamerRule4(String param) { + return 'Pročitajte naša $param kako biste osigurali korektnu igru za svakoga tokom Vašeg prijenosa uživo.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'najčešća pitanja o korektnoj igri tokom prijenosa uživo'; + + @override + String get streamerPerks => 'Prednosti emitovanja sa ključnom riječi'; + + @override + String get streamerPerk1 => 'Dobićete vatrenu ikonicu emitera na svom Lichess profilu.'; + + @override + String get streamerPerk2 => 'Probićete se na vrh liste emitera.'; + + @override + String get streamerPerk3 => 'Obavjestite svoje Lichess pratioce.'; + + @override + String get streamerPerk4 => 'Pokažite svoj kanal za emitovanje u svojim igrama, turnirima i studijama.'; + + @override + String get streamerApproved => 'Vaš kanal za emitovanje je odobren.'; + + @override + String get streamerPendingReview => 'Moderatori pregledaju Vaš kanal za emitovanje.'; + + @override + String get streamerPleaseFillIn => 'Molimo Vas da popunite Vaše informacije o emiteru i da stavite Vašu sliku.'; + + @override + String streamerWhenReady(String param) { + return 'Kada budete spremni da budete izlistani kao lichess emiter, $param'; + } + + @override + String get streamerRequestReview => 'zatražite pregled moderatora'; + + @override + String get streamerStreamerLanguageSettings => 'Stranica strimera na Lichessu cilja na Vašu publiku jezikom koji pruža Vaša platforma za striming. Postavite ispravan glavni jezik za Vaše šahovske striminge u aplikaciji ili usluzi koju koristite za emitiranje.'; + + @override + String get streamerTwitchUsername => 'Vaše Twitch korisničko ime ili link'; + + @override + String get streamerOptionalOrEmpty => 'Neobavezno. Ostavite prazno ako ga nemate'; + + @override + String get streamerYouTubeChannelId => 'ID Vašeg kanala na YouTubeu'; + + @override + String get streamerStreamerName => 'Ime Vašeg Lichess emiter kanala'; + + @override + String get streamerVisibility => 'Vidljivo na stranici kanala za emitovanje'; + + @override + String get streamerWhenApproved => 'Nakon odobrenja moderatora'; + + @override + String get streamerHeadline => 'Naslov'; + + @override + String get streamerTellUsAboutTheStream => 'Opišite Vaš kanal za emitovanje u jednoj rečenici'; + + @override + String get streamerLongDescription => 'Dugi opis'; + + @override + String streamerXStreamerPicture(String param) { + return '$param slika emitera'; + } + + @override + String get streamerChangePicture => 'Promjenite / izbrišite Vašu sliku'; + + @override + String get streamerUploadPicture => 'Učitajte sliku'; + + @override + String streamerMaxSize(String param) { + return 'Maksimalna veličina: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Neka bude kratko: $count slova maksimalno', + few: 'Neka bude kratko: $count slova maksimalno', + one: 'Neka bude kratko: $count slovo maksimalno', + zero: 'Neka bude kratko: $count slovo maksimalno', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Povucite potez da biste počeli'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Igrate bijelim figurama u svim problemima'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Igrate crnim figurama u svim problemima'; + + @override + String get stormPuzzlesSolved => 'riješeni problemi'; + + @override + String get stormNewDailyHighscore => 'Novi najbolji dnevni rezultat!'; + + @override + String get stormNewWeeklyHighscore => 'Novi sedmični najbolji rezultat!'; + + @override + String get stormNewMonthlyHighscore => 'Novi mjesečni najbolji rezultat!'; + + @override + String get stormNewAllTimeHighscore => 'Novi najbolji rezultat sveukupno!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Prethodni najbolji rezultat bio je $param'; + } + + @override + String get stormPlayAgain => 'Igrajte ponovo'; + + @override + String stormHighscoreX(String param) { + return 'Najbolji rezultat: $param'; + } + + @override + String get stormScore => 'Rezultat'; + + @override + String get stormMoves => 'Potezi'; + + @override + String get stormAccuracy => 'Preciznost'; + + @override + String get stormCombo => 'Kombinirani niz'; + + @override + String get stormTime => 'Vrijeme'; + + @override + String get stormTimePerMove => 'Vrijeme po potezu'; + + @override + String get stormHighestSolved => 'Najviše riješeno'; + + @override + String get stormPuzzlesPlayed => 'Odigrani problemi'; + + @override + String get stormNewRun => 'Nova tura (tipka: razmaknica)'; + + @override + String get stormEndRun => 'Završite turu (tipka: Enter)'; + + @override + String get stormHighscores => 'Najbolji rezultati'; + + @override + String get stormViewBestRuns => 'Pogledajte najbolje ture'; + + @override + String get stormBestRunOfDay => 'Najbolja tura dana'; + + @override + String get stormRuns => 'Ture'; + + @override + String get stormGetReady => 'Spremite se!'; + + @override + String get stormWaitingForMorePlayers => 'Čekamo da se pridruži više igrača...'; + + @override + String get stormRaceComplete => 'Utrka završena!'; + + @override + String get stormSpectating => 'Posmatram'; + + @override + String get stormJoinTheRace => 'Pridružite se utrci!'; + + @override + String get stormStartTheRace => 'Započni trku'; + + @override + String stormYourRankX(String param) { + return 'Vaš plasman: $param'; + } + + @override + String get stormWaitForRematch => 'Pričekajte revanš'; + + @override + String get stormNextRace => 'Sljedeća utrka'; + + @override + String get stormJoinRematch => 'Pridružite se revanšu'; + + @override + String get stormWaitingToStart => 'Čekamo na početak'; + + @override + String get stormCreateNewGame => 'Kreirajte novu partiju'; + + @override + String get stormJoinPublicRace => 'Pridružite se javnoj utrci'; + + @override + String get stormRaceYourFriends => 'Utrkujte se s prijateljima'; + + @override + String get stormSkip => 'preskočite'; + + @override + String get stormSkipHelp => 'Možete preskočiti jedan potez po utrci:'; + + @override + String get stormSkipExplanation => 'Preskočite ovaj potez da sačuvate niz! Možete to samo jednom po utrci.'; + + @override + String get stormFailedPuzzles => 'Neuspješne zagonetke'; + + @override + String get stormSlowPuzzles => 'Spore zagonetke'; + + @override + String get stormSkippedPuzzle => 'Preskočeni problem'; + + @override + String get stormThisWeek => 'Ove sedmice'; + + @override + String get stormThisMonth => 'Ovog mjeseca'; + + @override + String get stormAllTime => 'Sve-vremeno'; + + @override + String get stormClickToReload => 'Kliknite da ponovno učitate'; + + @override + String get stormThisRunHasExpired => 'Ova runda je istekla!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ova runda je otvorena u drugoj kartici!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rundi', + few: '$count rundi', + one: 'Jedna runda', + zero: 'Jedna runda', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrao $count rundi $param2', + few: 'Odigrao $count rundi od $param2', + one: 'Odigrao jednu rundu od $param2', + zero: 'Odigrao jednu rundu od $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privatna'; + + @override + String get studyMyStudies => 'Moje studije'; + + @override + String get studyStudiesIContributeTo => 'Studije kojima doprinosim'; + + @override + String get studyMyPublicStudies => 'Moje javne studije'; + + @override + String get studyMyPrivateStudies => 'Moje privatne studije'; + + @override + String get studyMyFavoriteStudies => 'Moje omiljene studije'; + + @override + String get studyWhatAreStudies => 'Šta su studije?'; + + @override + String get studyAllStudies => 'Sve studije'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studije koje je kreirao/la $param'; + } + + @override + String get studyNoneYet => 'Još nijedna.'; + + @override + String get studyHot => 'U trendu'; + + @override + String get studyDateAddedNewest => 'Datum dodavanja (najnovije)'; + + @override + String get studyDateAddedOldest => 'Datum dodavanja (najstarije)'; + + @override + String get studyRecentlyUpdated => 'Nedavno ažurirane'; + + @override + String get studyMostPopular => 'Najpopularnije'; + + @override + String get studyAlphabetical => 'Abecedno'; + + @override + String get studyAddNewChapter => 'Dodajte novo poglavlje'; + + @override + String get studyAddMembers => 'Dodajte članove'; + + @override + String get studyInviteToTheStudy => 'Pozovite na studiju'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Molimo Vas da pozovete samo ljude koje znate i koji su zainteresovani da aktivno učustvuju u ovoj studiji.'; + + @override + String get studySearchByUsername => 'Pretraga prema korisničkom imenu'; + + @override + String get studySpectator => 'Posmatrač'; + + @override + String get studyContributor => 'Saradnik'; + + @override + String get studyKick => 'Izbaci'; + + @override + String get studyLeaveTheStudy => 'Napustite studiju'; + + @override + String get studyYouAreNowAContributor => 'Sada ste saradnik'; + + @override + String get studyYouAreNowASpectator => 'Sada ste posmatrač'; + + @override + String get studyPgnTags => 'PGN oznake'; + + @override + String get studyLike => 'Sviđa mi se'; + + @override + String get studyUnlike => 'Ne sviđa mi se'; + + @override + String get studyNewTag => 'Nova oznaka'; + + @override + String get studyCommentThisPosition => 'Komentirajte ovu poziciju'; + + @override + String get studyCommentThisMove => 'Komentirajte ovaj potez'; + + @override + String get studyAnnotateWithGlyphs => 'Obilježite poteze simbolima'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Poglavlje je prekratko za analizu.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Samo saradnici u studiji mogu zahtijevati računarsku analizu.'; + + @override + String get studyGetAFullComputerAnalysis => 'Dobijte potpunu serversku analizu glavne varijacije.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Budite sigurni da je poglavlje gotovo. Računarsku analizu možete zahtjevati samo jednom.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Svi sinhronizovani članovi ostaju na istoj poziciji'; + + @override + String get studyShareChanges => 'Podijelite promjene sa posmatračima i sačuvajte ih na server'; + + @override + String get studyPlaying => 'U toku'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Prva strana'; + + @override + String get studyPrevious => 'Prethodna strana'; + + @override + String get studyNext => 'Sljedeća strana'; + + @override + String get studyLast => 'Posljednja strana'; + + @override + String get studyShareAndExport => 'Podijelite i izvezite'; + + @override + String get studyCloneStudy => 'Klonirajte'; + + @override + String get studyStudyPgn => 'Studirajte PGN'; + + @override + String get studyDownloadAllGames => 'Skinite sve partije'; + + @override + String get studyChapterPgn => 'PGN poglavlja'; + + @override + String get studyCopyChapterPgn => 'Kopirajte PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopirajte PGN-poglavlje u međuspremnik.'; + + @override + String get studyDownloadGame => 'Skini partiju'; + + @override + String get studyStudyUrl => 'Link studije'; + + @override + String get studyCurrentChapterUrl => 'Link trenutnog poglavlja'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Možete ovo zalijepiti na forumu ili Vašem blogu na Lichessu kako biste ugradili poglavlje'; + + @override + String get studyStartAtInitialPosition => 'Krenite sa inicijalnom pozicijom'; + + @override + String studyStartAtX(String param) { + return 'Krenite sa $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Ugradite na Vaš sajt'; + + @override + String get studyReadMoreAboutEmbedding => 'Pročitajte više o ugrađivanju'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Samo javne studije mogu biti ugrađene!'; + + @override + String get studyOpen => 'Otvorite'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 vam je donio $param2'; + } + + @override + String get studyStudyNotFound => 'Studija nije pronađena'; + + @override + String get studyEditChapter => 'Uredite poglavlje'; + + @override + String get studyNewChapter => 'Novo poglavlje'; + + @override + String studyImportFromChapterX(String param) { + return 'Uvezite iz $param'; + } + + @override + String get studyOrientation => 'Orijentacija'; + + @override + String get studyAnalysisMode => 'Tip analize'; + + @override + String get studyPinnedChapterComment => 'Stalni komentar poglavlja'; + + @override + String get studySaveChapter => 'Sačuvajte poglavlje'; + + @override + String get studyClearAnnotations => 'Izbrišite bilješke'; + + @override + String get studyClearVariations => 'Ukloni varijante'; + + @override + String get studyDeleteChapter => 'Izbrišite poglavlje'; + + @override + String get studyDeleteThisChapter => 'Da li želite izbrisati ovo poglavlje? Nakon ove akcije, poglavlje se ne može vratiti!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Da li želite izbrisati sve komentare, simbole i nacrtane oblike u ovom poglavlju?'; + + @override + String get studyRightUnderTheBoard => 'Odmah ispod ploče'; + + @override + String get studyNoPinnedComment => 'Nijedan'; + + @override + String get studyNormalAnalysis => 'Normalna analiza'; + + @override + String get studyHideNextMoves => 'Sakrijte sljedeće poteze'; + + @override + String get studyInteractiveLesson => 'Interaktivna lekcija'; + + @override + String studyChapterX(String param) { + return 'Poglavlje $param'; + } + + @override + String get studyEmpty => 'Prazno'; + + @override + String get studyStartFromInitialPosition => 'Krenite sa inicijalnom pozicijom'; + + @override + String get studyEditor => 'Uređivač'; + + @override + String get studyStartFromCustomPosition => 'Krenite sa željenom pozicijom'; + + @override + String get studyLoadAGameByUrl => 'Učitajte partiju pomoću linka'; + + @override + String get studyLoadAPositionFromFen => 'Učitajte partiju pomoću FEN koda'; + + @override + String get studyLoadAGameFromPgn => 'Učitajte partiju pomoću PGN formata'; + + @override + String get studyAutomatic => 'Automatska'; + + @override + String get studyUrlOfTheGame => 'Link partije'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Učitajte partiju sa $param1 ili $param2'; + } + + @override + String get studyCreateChapter => 'Kreirajte poglavlje'; + + @override + String get studyCreateStudy => 'Kreirajte studiju'; + + @override + String get studyEditStudy => 'Uredite studiju'; + + @override + String get studyVisibility => 'Vidljivost'; + + @override + String get studyPublic => 'Javna'; + + @override + String get studyUnlisted => 'Neizlistane'; + + @override + String get studyInviteOnly => 'Samo po pozivu'; + + @override + String get studyAllowCloning => 'Dozvolite kloniranje'; + + @override + String get studyNobody => 'Niko'; + + @override + String get studyOnlyMe => 'Samo ja'; + + @override + String get studyContributors => 'Saradnici'; + + @override + String get studyMembers => 'Članovi'; + + @override + String get studyEveryone => 'Svi'; + + @override + String get studyEnableSync => 'Omogućite sinhronizaciju'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Da: zadržite sve na istoj poziciji'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne: Dozvolite ljudima da slobodno pregledaju'; + + @override + String get studyPinnedStudyComment => 'Stalni komentar studije'; + + @override + String get studyStart => 'Pokreni'; + + @override + String get studySave => 'Sačuvaj'; + + @override + String get studyClearChat => 'Izbrišite dopisivanje'; + + @override + String get studyDeleteTheStudyChatHistory => 'Da li želite izbrisati svo dopisivanje vezano za ovu studiju? Nakon ove akcije, obrisani tekst se ne može vratiti!'; + + @override + String get studyDeleteStudy => 'Izbrišite studiju'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Izbrisati cijelu studiju? Nema povratka! Ukucajte naziv studije da potvrdite: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Gdje želite da ovu poziciju prostudirate?'; + + @override + String get studyGoodMove => 'Dobar potez'; + + @override + String get studyMistake => 'Greška'; + + @override + String get studyBrilliantMove => 'Briljantan potez'; + + @override + String get studyBlunder => 'Grubi previd'; + + @override + String get studyInterestingMove => 'Zanimljiv potez'; + + @override + String get studyDubiousMove => 'Sumnjiv potez'; + + @override + String get studyOnlyMove => 'Jedini potez'; + + @override + String get studyZugzwang => 'Iznudica'; + + @override + String get studyEqualPosition => 'Jednaka pozicija'; + + @override + String get studyUnclearPosition => 'Nejasna pozicija'; + + @override + String get studyWhiteIsSlightlyBetter => 'Bijeli je u blagoj prednosti'; + + @override + String get studyBlackIsSlightlyBetter => 'Crni je u blagoj prednosti'; + + @override + String get studyWhiteIsBetter => 'Bijeli je bolji'; + + @override + String get studyBlackIsBetter => 'Crni je bolji'; + + @override + String get studyWhiteIsWinning => 'Bijeli dobija'; + + @override + String get studyBlackIsWinning => 'Crni dobija'; + + @override + String get studyNovelty => 'Nov potez'; + + @override + String get studyDevelopment => 'Razvoj'; + + @override + String get studyInitiative => 'Inicijativa'; + + @override + String get studyAttack => 'Napad'; + + @override + String get studyCounterplay => 'Protivnapad'; + + @override + String get studyTimeTrouble => 'Cajtnot'; + + @override + String get studyWithCompensation => 'S kompenzacijom'; + + @override + String get studyWithTheIdea => 'S idejom'; + + @override + String get studyNextChapter => 'Sljedeće poglavlje'; + + @override + String get studyPrevChapter => 'Prethodno poglavlje'; + + @override + String get studyStudyActions => 'Opcije za studiju'; + + @override + String get studyTopics => 'Teme'; + + @override + String get studyMyTopics => 'Moje teme'; + + @override + String get studyPopularTopics => 'Popularne teme'; + + @override + String get studyManageTopics => 'Upravljajte temama'; + + @override + String get studyBack => 'Nazad'; + + @override + String get studyPlayAgain => 'Igrajte ponovo'; + + @override + String get studyWhatWouldYouPlay => 'Šta biste odigrali u ovoj poziciji?'; + + @override + String get studyYouCompletedThisLesson => 'Čestitamo! Kompletirali ste ovu lekciju.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Poglavlja', + few: '$count Poglavlja', + one: '$count Poglavlje', + zero: '$count Poglavlje', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partija', + few: '$count Partije', + one: '$count Partija', + zero: '$count Partija', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Članova', + few: '$count Člana', + one: '$count Član', + zero: '$count Član', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ovdje zalijepite svoj PGN tekst, do $count partija', + few: 'Ovdje zalijepite svoj PGN tekst, do $count partije', + one: 'Ovdje zalijepite svoj PGN tekst, do $count partije', + zero: 'Ovdje zalijepite svoj PGN tekst, do $count partije', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ca.dart b/lib/l10n/l10n_ca.dart new file mode 100644 index 0000000000..bf0d589399 --- /dev/null +++ b/lib/l10n/l10n_ca.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Catalan Valencian (`ca`). +class AppLocalizationsCa extends AppLocalizations { + AppLocalizationsCa([String locale = 'ca']) : super(locale); + + @override + String get activityActivity => 'Activitat'; + + @override + String get activityHostedALiveStream => 'Has fet una retransmissió en directe'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Classificat #$param1 en $param2'; + } + + @override + String get activitySignedUp => 'Registrat a Lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha col.laborat amb lichess.org durant $count mesos com $param2', + one: 'Ha col.laborat amb lichess.org durant $count mes com $param2', + zero: 'Ha col.laborat amb lichess.org durant $count mes com $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha practicat $count posicions en $param2', + one: 'Has practicat $count posició en $param2', + zero: 'Has practicat $count posició en $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has resolt $count exercicis de tàctica', + one: 'Has resolt $count exercici de tàctica', + zero: 'Has resolt $count exercici de tàctica', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has jugat $count partides $param2', + one: 'Has jugat $count partida $param2', + zero: 'Has jugat $count partida $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has publicat $count missatges a $param2', + one: 'Has publicat $count missatge a $param2', + zero: 'Has publicat $count missatge a $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has fet $count moviments', + one: 'Has fet $count moviment', + zero: 'Has fet $count moviment', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en $count partides per correspondència', + one: 'en $count partida per correspondència', + zero: 'en $count partida per correspondència', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has jugat $count partides per correspondència', + one: 'Has jugat $count partida per correspondència', + zero: 'Has jugat $count partida per correspondència', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Segueixes a $count jugadors', + one: 'Segueixes a $count jugador', + zero: 'Segueixes a $count jugador', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tens $count seguidors nous', + one: 'Tens $count seguidor nou', + zero: 'Tens $count seguidor nou', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has ofert $count exhibicions simultànies', + one: 'Has ofert $count exhibició simultània', + zero: 'Has ofert $count exhibició simultània', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has participat en $count exhibicions simultànies', + one: 'Has participat en $count exhibició simultània', + zero: 'Has participat en $count exhibició simultània', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has creat $count estudis', + one: 'Has creat $count estudi', + zero: 'Has creat $count estudi', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has competit en $count tornejos', + one: 'Has competit en $count torneig', + zero: 'Has competit en $count torneig', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countº en la classificació (dins dels $param2% millors) amb $param3 partides en $param4', + one: '$countº en la classificació (dins del $param2% millor) amb $param3 partida en $param4', + zero: '$countº en la classificació (dins del $param2% millor) amb $param3 partida en $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Va competir en els tornejos $count suïssos', + one: 'Has jugat en $count tornejos suïssos', + zero: 'Has jugat en $count tornejos suïssos', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'T\'has unit a $count equips', + one: 'Membre de $count equip', + zero: 'Membre de $count equip', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Juga amb un amic'; + + @override + String get playWithTheMachine => 'Juga contra la màquina'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Per convidar algú a jugar, envia-li aquest enllaç'; + + @override + String get gameOver => 'Partida finalitzada'; + + @override + String get waitingForOpponent => 'Esperant un adversari'; + + @override + String get orLetYourOpponentScanQrCode => 'O deixeu que el vostre oponent escanegi aquest codi QR'; + + @override + String get waiting => 'Esperant'; + + @override + String get yourTurn => 'El teu torn'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivell $param2'; + } + + @override + String get level => 'Nivell'; + + @override + String get strength => 'Força'; + + @override + String get toggleTheChat => 'Activa/Desactiva el xat'; + + @override + String get chat => 'Xat'; + + @override + String get resign => 'Rendir-se'; + + @override + String get checkmate => 'Escac i mat'; + + @override + String get stalemate => 'Ofegat'; + + @override + String get white => 'Blanques'; + + @override + String get black => 'Negres'; + + @override + String get asWhite => 'amb blanques'; + + @override + String get asBlack => 'amb negres'; + + @override + String get randomColor => 'Bàndol aleatori'; + + @override + String get createAGame => 'Crea una partida'; + + @override + String get whiteIsVictorious => 'Guanyen les blanques'; + + @override + String get blackIsVictorious => 'Guanyen les negres'; + + @override + String get youPlayTheWhitePieces => 'Jugues les blanques'; + + @override + String get youPlayTheBlackPieces => 'Jugues les negres'; + + @override + String get itsYourTurn => 'És el teu torn!'; + + @override + String get cheatDetected => 'Trampes detectades'; + + @override + String get kingInTheCenter => 'Rei al centre'; + + @override + String get threeChecks => 'Tres escacs'; + + @override + String get raceFinished => 'Cursa finalitzada'; + + @override + String get variantEnding => 'Final de variant'; + + @override + String get newOpponent => 'Nou adversari'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'El teu adversari vol jugar una altra partida amb tu'; + + @override + String get joinTheGame => 'Unir-se a la partida'; + + @override + String get whitePlays => 'Juguen les blanques'; + + @override + String get blackPlays => 'Juguen les negres'; + + @override + String get opponentLeftChoices => 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria, fer taules o esperar.'; + + @override + String get forceResignation => 'Reclama la victòria'; + + @override + String get forceDraw => 'Fer taules'; + + @override + String get talkInChat => 'Sisplau, sigues amable al xat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La primera persona en visitar aquest enllaç jugarà amb tu.'; + + @override + String get whiteResigned => 'Les blanques s\'han rendit'; + + @override + String get blackResigned => 'Les negres s\'han rendit'; + + @override + String get whiteLeftTheGame => 'Les blanques han marxat de la partida'; + + @override + String get blackLeftTheGame => 'Les negres han marxat de la partida'; + + @override + String get whiteDidntMove => 'Les blanques no han mogut'; + + @override + String get blackDidntMove => 'Les negres no han mogut'; + + @override + String get requestAComputerAnalysis => 'Demana una anàlisi computeritzada'; + + @override + String get computerAnalysis => 'Anàlisi computeritzada'; + + @override + String get computerAnalysisAvailable => 'Anàlisi de l\'ordinador disponible'; + + @override + String get computerAnalysisDisabled => 'Anàlisi computeritzada desactivada'; + + @override + String get analysis => 'Tauler d\'anàlisi'; + + @override + String depthX(String param) { + return 'Profunditat $param'; + } + + @override + String get usingServerAnalysis => 'Utilitzant l\'anàlisi del servidor'; + + @override + String get loadingEngine => 'Carregant motor...'; + + @override + String get calculatingMoves => 'Calculant moviments...'; + + @override + String get engineFailed => 'Error carregant el motor'; + + @override + String get cloudAnalysis => 'Anàlisi en el núvol'; + + @override + String get goDeeper => 'Aprofundir'; + + @override + String get showThreat => 'Mostra l\'amenaça'; + + @override + String get inLocalBrowser => 'en navegador local'; + + @override + String get toggleLocalEvaluation => 'Activar avaluació local'; + + @override + String get promoteVariation => 'Promoure variant'; + + @override + String get makeMainLine => 'Convertir en línia principal'; + + @override + String get deleteFromHere => 'Esborrar des d\'aquí'; + + @override + String get forceVariation => 'Forçar variant'; + + @override + String get copyVariationPgn => 'Copia el PGN de la variació'; + + @override + String get move => 'Moviment'; + + @override + String get variantLoss => 'Variant perdedora'; + + @override + String get variantWin => 'Variant guanyadora'; + + @override + String get insufficientMaterial => 'Material insuficient'; + + @override + String get pawnMove => 'Moviment de peó'; + + @override + String get capture => 'Captura'; + + @override + String get close => 'Tancar'; + + @override + String get winning => 'Guanyant'; + + @override + String get losing => 'Perdent'; + + @override + String get drawn => 'Taules'; + + @override + String get unknown => 'Desconegut'; + + @override + String get database => 'Base de dades'; + + @override + String get whiteDrawBlack => 'Blanques / Taules / Negres'; + + @override + String averageRatingX(String param) { + return 'Puntuació mitjana: $param'; + } + + @override + String get recentGames => 'Partides recents'; + + @override + String get topGames => 'Millors partides'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dos milions de partides OTB de jugadors amb ELO FIDE +$param1 des de $param2 fins a $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" amb arrodoniment, basat en el nombre de moviments fins la propera captura o moviment de peó'; + + @override + String get noGameFound => 'No s\'ha trobat cap partida'; + + @override + String get maxDepthReached => 'Màxima profunditat assolida!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Vols incloure més partides des del menú de preferències?'; + + @override + String get openings => 'Obertures'; + + @override + String get openingExplorer => 'Explorador d\'obertures'; + + @override + String get openingEndgameExplorer => 'Explorador d\'obertures i finals'; + + @override + String xOpeningExplorer(String param) { + return 'Explorador d\'obertures $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Juga el primer moviment de l\'explorador d\'obertures/finals'; + + @override + String get winPreventedBy50MoveRule => 'Victòria no permesa a causa de la regla dels 50 moviments'; + + @override + String get lossSavedBy50MoveRule => 'Derrota evitada per la regla dels 50 moviments'; + + @override + String get winOr50MovesByPriorMistake => 'Victòria o taules per 50 moviments a causa d\'un error anterior'; + + @override + String get lossOr50MovesByPriorMistake => 'Derrota o taules per 50 moviments a causa d\'un error anterior'; + + @override + String get unknownDueToRounding => 'La victòria o derrota només és garantida si la línia recomanada ha sigut seguida des de l\'última captura o moviment de peó, a causa de possibles arrodoniments de valors DTZ.'; + + @override + String get allSet => 'Tot a punt!'; + + @override + String get importPgn => 'Importar PGN'; + + @override + String get delete => 'Suprimir'; + + @override + String get deleteThisImportedGame => 'Vols esborrar aquesta partida importada?'; + + @override + String get replayMode => 'Mode de reproducció'; + + @override + String get realtimeReplay => 'En temps real'; + + @override + String get byCPL => 'Per CPL'; + + @override + String get openStudy => 'Obrir estudi'; + + @override + String get enable => 'Habilitar'; + + @override + String get bestMoveArrow => 'Fletxa de la millor jugada'; + + @override + String get showVariationArrows => 'Mostrar fletxes de les variants'; + + @override + String get evaluationGauge => 'Indicador d\'avaluació'; + + @override + String get multipleLines => 'Múltiples línies'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memòria'; + + @override + String get infiniteAnalysis => 'Anàlisi il·limitada'; + + @override + String get removesTheDepthLimit => 'Treu el límit de profunditat i escalfa el teu ordinador'; + + @override + String get engineManager => 'Gestió del mòdul'; + + @override + String get blunder => 'Errada greu'; + + @override + String get mistake => 'Errada'; + + @override + String get inaccuracy => 'Imprecisió'; + + @override + String get moveTimes => 'Temps dels moviments'; + + @override + String get flipBoard => 'Girar el tauler'; + + @override + String get threefoldRepetition => 'Triple repetició'; + + @override + String get claimADraw => 'Reclamar taules'; + + @override + String get offerDraw => 'Oferir taules'; + + @override + String get draw => 'Taules'; + + @override + String get drawByMutualAgreement => 'Taules per acord'; + + @override + String get fiftyMovesWithoutProgress => 'Cinquanta moviments sense captures ni moviments de peó'; + + @override + String get currentGames => 'Partides en joc'; + + @override + String get viewInFullSize => 'Veure a mida completa'; + + @override + String get logOut => 'Tancar la sessió'; + + @override + String get signIn => 'Iniciar la sessió'; + + @override + String get rememberMe => 'Mantingues-me connectat'; + + @override + String get youNeedAnAccountToDoThat => 'Necessites un compte per a fer això'; + + @override + String get signUp => 'Registrar-se'; + + @override + String get computersAreNotAllowedToPlay => 'No els està permès jugar ni als ordinadors ni als jugadors assistits per ordinador. Si us plau, no utilitzis l\'ajuda de programes informàtics d\'escacs, de bases de dades o d\'altres jugadors mentre juguis. També tingues en compte que la creació de més d\'un compte és severament descoratjada i que tal activitat pot significar que el teu compte sigui suspès.'; + + @override + String get games => 'Partides'; + + @override + String get forum => 'Fòrum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 ha escrit al fòrum $param2'; + } + + @override + String get latestForumPosts => 'Últimes publicacions al fòrum'; + + @override + String get players => 'Jugadors'; + + @override + String get friends => 'Amics'; + + @override + String get discussions => 'Missatges'; + + @override + String get today => 'Avui'; + + @override + String get yesterday => 'Ahir'; + + @override + String get minutesPerSide => 'Minuts per jugador'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variants'; + + @override + String get timeControl => 'Control de temps'; + + @override + String get realTime => 'En temps real'; + + @override + String get correspondence => 'Correspondència'; + + @override + String get daysPerTurn => 'Dies per torn'; + + @override + String get oneDay => 'Un dia'; + + @override + String get time => 'Temps'; + + @override + String get rating => 'Puntuació'; + + @override + String get ratingStats => 'Estadístiques de classificació'; + + @override + String get username => 'Nom d\'usuari'; + + @override + String get usernameOrEmail => 'Nom d\'usuari o correu electrònic'; + + @override + String get changeUsername => 'Canviar nom d\'usuari'; + + @override + String get changeUsernameNotSame => 'Només es pot canviar entre majúscules i minúscules. Per exemple, de \"perecullera\" a \"PereCullera\".'; + + @override + String get changeUsernameDescription => 'Canvia el teu nom d\'usuari. Això es pot fer una única vegada i només només se\'t permet canviar lletres entre majúscules i minúscules.'; + + @override + String get signupUsernameHint => 'Assegureu-vos d\'escollir un nom d\'usuari amigable. No el podreu canviar més tard i qualsevol compte amb nom d\'usuaris inapropiats es tancarà!'; + + @override + String get signupEmailHint => 'Només s\'utilitzarà per restablir la contrasenya.'; + + @override + String get password => 'Contrasenya'; + + @override + String get changePassword => 'Canvia la contrasenya'; + + @override + String get changeEmail => 'Canvia el correu electrònic'; + + @override + String get email => 'Correu electrònic'; + + @override + String get passwordReset => 'Restablir la contrasenya'; + + @override + String get forgotPassword => 'Has oblidat la contrasenya?'; + + @override + String get error_weakPassword => 'La contrasenya és extremadament comú i massa fàcil d\'endevinar.'; + + @override + String get error_namePassword => 'Si us plau, no facis servir el teu nom d\'usuari com a contrasenya.'; + + @override + String get blankedPassword => 'Has fet servir la mateixa contrasenya en altres llocs web i aquest lloc ha estat compromès. Per assegurar la seguretat del vostre compte de Lichess heu d\'establir una nova contrasenya. Gràcies per la teva comprensió.'; + + @override + String get youAreLeavingLichess => 'Estàs sortint de Lichess'; + + @override + String get neverTypeYourPassword => 'Mai teclegis la contrasenya de Lichess en un altre lloc web!'; + + @override + String proceedToX(String param) { + return 'Continuar a $param'; + } + + @override + String get passwordSuggestion => 'No facis servir una contrasenya suggerida per algú altre. La farà servir per robar el vostre compte.'; + + @override + String get emailSuggestion => 'No facis server un correu electrònic suggerit per algú altre. La farà servir per robar el vostre compte.'; + + @override + String get emailConfirmHelp => 'Ajuda amb l\'email de confirmació'; + + @override + String get emailConfirmNotReceived => 'No has rebut el teu email de confirmació després de registrar-te?'; + + @override + String get whatSignupUsername => 'Quin nom d\'usuari vas utilitzar per registrar-te?'; + + @override + String usernameNotFound(String param) { + return 'No hem pogut trobat cap usuari amb aquest nom: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Pots fer servir aquest nom d\'usuari per crear un nou compte'; + + @override + String emailSent(String param) { + return 'Hem enviat un correu electrònic a $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Pot trigar una estona a arribar.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Espera 5 minuts i refresca la bústia d\'entrada del teu correu.'; + + @override + String get checkSpamFolder => 'Comprova també la carpeta de correu brossa, pot acabar allà. Si hi és, marca\'l com no brossa.'; + + @override + String get emailForSignupHelp => 'Si tot això falla, envia\'ns un correu a aquesta adreça:'; + + @override + String copyTextToEmail(String param) { + return 'Copia i enganxa el text a continuació i envia\'l a $param'; + } + + @override + String get waitForSignupHelp => 'Et contestarem el més breument posible per ajudar-te a completar el registre.'; + + @override + String accountConfirmed(String param) { + return 'L\'usuari $param està confirmat correctament.'; + } + + @override + String accountCanLogin(String param) { + return 'Pots entrar ara com a $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'No necestites un correu de confirmació.'; + + @override + String accountClosed(String param) { + return 'El compte $param està tancat.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'El compte $param es va registrar sense correu electrònic.'; + } + + @override + String get rank => 'Classificació'; + + @override + String rankX(String param) { + return 'Posició: $param'; + } + + @override + String get gamesPlayed => 'Partides jugades'; + + @override + String get cancel => 'Cancel·lar'; + + @override + String get whiteTimeOut => 'Les blanques han exhaurit el seu temps'; + + @override + String get blackTimeOut => 'Les negres perden per temps'; + + @override + String get drawOfferSent => 'S\'ha enviat l\'oferta de taules'; + + @override + String get drawOfferAccepted => 'Oferta de taules acceptada'; + + @override + String get drawOfferCanceled => 'Oferta de taules cancel·lada'; + + @override + String get whiteOffersDraw => 'Blanques ofereixen taules'; + + @override + String get blackOffersDraw => 'Les negres ofereixen taules'; + + @override + String get whiteDeclinesDraw => 'Blanques rebutgen taules'; + + @override + String get blackDeclinesDraw => 'Negres rebutgen taules'; + + @override + String get yourOpponentOffersADraw => 'El teu oponent t\'ofereix taules'; + + @override + String get accept => 'Acceptar'; + + @override + String get decline => 'Rebutjar'; + + @override + String get playingRightNow => 'En joc'; + + @override + String get eventInProgress => 'Jugant-se ara mateix'; + + @override + String get finished => 'Acabat'; + + @override + String get abortGame => 'Avortar la partida'; + + @override + String get gameAborted => 'Partida avortada'; + + @override + String get standard => 'Estàndard'; + + @override + String get customPosition => 'Posició personalitzada'; + + @override + String get unlimited => 'Il·limitat'; + + @override + String get mode => 'Mode'; + + @override + String get casual => 'Amistosa'; + + @override + String get rated => 'Puntuat'; + + @override + String get casualTournament => 'Amistós'; + + @override + String get ratedTournament => 'Puntuat'; + + @override + String get thisGameIsRated => 'Aquesta partida és puntuada'; + + @override + String get rematch => 'Oferir una revenja'; + + @override + String get rematchOfferSent => 'La petició de revenja s\'ha enviat'; + + @override + String get rematchOfferAccepted => 'Oferta de revenja acceptada'; + + @override + String get rematchOfferCanceled => 'Oferta de revenja cancel·lada'; + + @override + String get rematchOfferDeclined => 'Oferta de revenja rebutjada'; + + @override + String get cancelRematchOffer => 'Anul·lar la petició de revenja'; + + @override + String get viewRematch => 'Mirar la partida de revenja'; + + @override + String get confirmMove => 'Confirmar la jugada'; + + @override + String get play => 'Jugar'; + + @override + String get inbox => 'Bústia d\'entrada'; + + @override + String get chatRoom => 'Sala de xat'; + + @override + String get loginToChat => 'Inicia la sessió per entrar al xat'; + + @override + String get youHaveBeenTimedOut => 'Has sigut mutejat.'; + + @override + String get spectatorRoom => 'Sala d\'espectadors'; + + @override + String get composeMessage => 'Escriure un missatge'; + + @override + String get subject => 'Assumpte'; + + @override + String get send => 'Enviar'; + + @override + String get incrementInSeconds => 'Increment en segons'; + + @override + String get freeOnlineChess => 'Escacs en línia gratis'; + + @override + String get exportGames => 'Exporta les partides'; + + @override + String get ratingRange => 'Rang de puntuació'; + + @override + String get thisAccountViolatedTos => 'Aquest compte ha violat els Termes de Servei de Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorador d\'obertures & taula de finals'; + + @override + String get takeback => 'Desfés la jugada'; + + @override + String get proposeATakeback => 'Proposa desfer la jugada'; + + @override + String get takebackPropositionSent => 'La proposta de desfer la jugada s\'ha enviat'; + + @override + String get takebackPropositionDeclined => 'La proposta de desfer la jugada s\'ha rebutjat'; + + @override + String get takebackPropositionAccepted => 'La proposta de desfer la jugada s\'ha acceptat'; + + @override + String get takebackPropositionCanceled => 'La proposta de desfer la jugada s\'ha cancel·lat'; + + @override + String get yourOpponentProposesATakeback => 'El teu adversari proposa desfer la jugada'; + + @override + String get bookmarkThisGame => 'Marca aquesta partida com a preferida'; + + @override + String get tournament => 'Torneig'; + + @override + String get tournaments => 'Tornejos'; + + @override + String get tournamentPoints => 'Punts de tornejos'; + + @override + String get viewTournament => 'Mirar el torneig'; + + @override + String get backToTournament => 'Torna al torneig'; + + @override + String get noDrawBeforeSwissLimit => 'No es pot fer taules abans dels 30 moviments en un torneig suís.'; + + @override + String get thematic => 'Temàtics'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'La teva puntuació de $param és provisional'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'La teva puntuació de $param1 ($param2) és massa alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'La teva puntuació setmanal de $param1 ($param2) és massa alta'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'La teva puntuació de $param1 ($param2) és massa baixa'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Puntuació ≥ $param1 en $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Puntuació ≤ $param1 en $param2 durant la darrera setmana'; + } + + @override + String mustBeInTeam(String param) { + return 'Has de pertànyer a l\'equip $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'No pertanys a l\'equip $param'; + } + + @override + String get backToGame => 'Tornar a la partida'; + + @override + String get siteDescription => 'Servidor d\'escacs gratuït online. Juga als escacs amb una interfície neta i elegant. No cal registrar-s\'hi, sense anuncis, no calen extensions. Juga a escacs amb l\'ordinador, amics o oponents a l\'atzar.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 s\'ha unit a l\'equip $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 ha creat l\'equip $param2'; + } + + @override + String get startedStreaming => 'ha començat a retransmetre'; + + @override + String xStartedStreaming(String param) { + return '$param ha començat a retransmetre'; + } + + @override + String get averageElo => 'Puntuació mitjana'; + + @override + String get location => 'Ubicació'; + + @override + String get filterGames => 'Filtra les partides'; + + @override + String get reset => 'Restablir'; + + @override + String get apply => 'Enviar'; + + @override + String get save => 'Desar'; + + @override + String get leaderboard => 'Tauló de líders'; + + @override + String get screenshotCurrentPosition => 'Fes una captura de pantalla de la posició actual'; + + @override + String get gameAsGIF => 'Partida com a GIF'; + + @override + String get pasteTheFenStringHere => 'Enganxa el text FEN aquí'; + + @override + String get pasteThePgnStringHere => 'Enganxa el text PGN aquí'; + + @override + String get orUploadPgnFile => 'O penja un arxiu PGN'; + + @override + String get fromPosition => 'Des d\'una posició'; + + @override + String get continueFromHere => 'Continua des d\'aquí'; + + @override + String get toStudy => 'Estudiar'; + + @override + String get importGame => 'Importa una partida'; + + @override + String get importGameExplanation => 'Enganxa el PGN d\'una partida per obtenir una repetició navegable, anàlisi computeritzada, xat de joc i enllaç per compartir.'; + + @override + String get importGameCaveat => 'S\'esborraran les variants. Per mantenir-les, importeu el PGN mitjançant un estudi.'; + + @override + String get importGameDataPrivacyWarning => 'Aquest PGN és accessible públicament. Per a importar un joc de manera privada, utilitza un estudi.'; + + @override + String get thisIsAChessCaptcha => 'Això és un CAPTCHA d\'escacs.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Clica al tauler per fer el teu moviment i així demostrar que ets humà.'; + + @override + String get captcha_fail => 'Si us plau resol el captcha d\'escacs.'; + + @override + String get notACheckmate => 'No és escac i mat'; + + @override + String get whiteCheckmatesInOneMove => 'Les blanques fan escac i mat en una jugada'; + + @override + String get blackCheckmatesInOneMove => 'Les negres fan escac i mat en una jugada'; + + @override + String get retry => 'Reintentar'; + + @override + String get reconnecting => 'S\'està reconnectant'; + + @override + String get noNetwork => 'Desconnectat'; + + @override + String get favoriteOpponents => 'Adversaris favorits'; + + @override + String get follow => 'Seguir'; + + @override + String get following => 'Seguint'; + + @override + String get unfollow => 'Deixa de seguir'; + + @override + String followX(String param) { + return 'Seguir a $param'; + } + + @override + String unfollowX(String param) { + return 'Deixa de seguir a $param'; + } + + @override + String get block => 'Bloqueja'; + + @override + String get blocked => 'Bloquejat'; + + @override + String get unblock => 'Desbloqueja'; + + @override + String get followsYou => 'T\'està seguint'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 ha començat a seguir $param2'; + } + + @override + String get more => 'Més'; + + @override + String get memberSince => 'Membre des del'; + + @override + String lastSeenActive(String param) { + return 'Darrer accés $param'; + } + + @override + String get player => 'Jugador'; + + @override + String get list => 'Llista'; + + @override + String get graph => 'Gràfica'; + + @override + String get required => 'Necessari.'; + + @override + String get openTournaments => 'Tornejos oberts'; + + @override + String get duration => 'Durada'; + + @override + String get winner => 'Guanyador'; + + @override + String get standing => 'Resultats'; + + @override + String get createANewTournament => 'Crea un nou torneig'; + + @override + String get tournamentCalendar => 'Calendari de tornejos'; + + @override + String get conditionOfEntry => 'Requisit d\'entrada:'; + + @override + String get advancedSettings => 'Configuració avançada'; + + @override + String get safeTournamentName => 'Trieu un nom segur per al torneig.'; + + @override + String get inappropriateNameWarning => 'Qualsevol comportament mínimament inadequat podria implicar el tancament del teu compte.'; + + @override + String get emptyTournamentName => 'Deixar en blanc per nombrar el torneig amb un Gran Mestre a l\'atzar.'; + + @override + String get recommendNotTouching => 'No recomanem canviar aquestes preferències.'; + + @override + String get fewerPlayers => 'Si s\'estableixen les condicions d\'entrada, el torneig tindrà menys jugadors.'; + + @override + String get showAdvancedSettings => 'Configuració avançada'; + + @override + String get makePrivateTournament => 'Fes el torneig privat, i restringeix l\'accés amb clau d\'entrada'; + + @override + String get join => 'Inscriu-t\'hi'; + + @override + String get withdraw => 'Abandona'; + + @override + String get points => 'Punts'; + + @override + String get wins => 'Victòries'; + + @override + String get losses => 'Derrotes'; + + @override + String get createdBy => 'Creat per'; + + @override + String get tournamentIsStarting => 'El torneig està començant'; + + @override + String get tournamentPairingsAreNowClosed => 'Els emparellaments del torneig ja estan tancats.'; + + @override + String standByX(String param) { + return 'Estigues a punt $param, emparellant jugadors, prepara\'t!'; + } + + @override + String get pause => 'Pausar'; + + @override + String get resume => 'Reprèn'; + + @override + String get youArePlaying => 'Estàs jugant!'; + + @override + String get winRate => 'Percentatge de victòries'; + + @override + String get berserkRate => 'Taxa de berserk'; + + @override + String get performance => 'Rendiment'; + + @override + String get tournamentComplete => 'Torneig completat'; + + @override + String get movesPlayed => 'Moviments jugats'; + + @override + String get whiteWins => 'Victòries blanques'; + + @override + String get blackWins => 'Victòries negres'; + + @override + String get drawRate => 'Percentatge de taules'; + + @override + String get draws => 'Entaulades'; + + @override + String nextXTournament(String param) { + return 'Proper torneig de $param:'; + } + + @override + String get averageOpponent => 'Oponent mitjà'; + + @override + String get boardEditor => 'Editor del tauler'; + + @override + String get setTheBoard => 'Disposa el tauler'; + + @override + String get popularOpenings => 'Obertures populars'; + + @override + String get endgamePositions => 'Posicions de finals'; + + @override + String chess960StartPosition(String param) { + return 'Posició inicial d\'Escacs960 Fischer: $param'; + } + + @override + String get startPosition => 'Posició inicial'; + + @override + String get clearBoard => 'Netejar el tauler'; + + @override + String get loadPosition => 'Carregar la posició'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Denuncia $param als moderadors'; + } + + @override + String profileCompletion(String param) { + return 'Perfil completat: $param'; + } + + @override + String xRating(String param) { + return 'Puntuació $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Si no en tens, deixa-ho buit'; + + @override + String get profile => 'Perfil'; + + @override + String get editProfile => 'Edita el perfil'; + + @override + String get firstName => 'Nom'; + + @override + String get lastName => 'Cognoms'; + + @override + String get setFlair => 'Defineix el teu estil'; + + @override + String get flair => 'Icona'; + + @override + String get youCanHideFlair => 'Existeix una configuració per amagar els estils dels jugadors a tot el lloc web.'; + + @override + String get biography => 'Biografia'; + + @override + String get countryRegion => 'País o regió'; + + @override + String get thankYou => 'Gràcies!'; + + @override + String get socialMediaLinks => 'Enllaços a xarxes socials'; + + @override + String get oneUrlPerLine => 'Una URL per línia.'; + + @override + String get inlineNotation => 'Notació lineal'; + + @override + String get makeAStudy => 'Per salvaguardar i compartir, considera fer un estudi.'; + + @override + String get clearSavedMoves => 'Netejar moviments'; + + @override + String get previouslyOnLichessTV => 'Prèviament a Lichess TV'; + + @override + String get onlinePlayers => 'Jugadors connectats'; + + @override + String get activePlayers => 'Jugadors actius'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Compte, la partida és puntuada però no hi ha límit de temps!'; + + @override + String get success => 'Èxit'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Anar automàticament a la següent partida després de cada moviment'; + + @override + String get autoSwitch => 'Canvi automàtic'; + + @override + String get puzzles => 'Problemes'; + + @override + String get onlineBots => 'Bots en línia'; + + @override + String get name => 'Nom'; + + @override + String get description => 'Descripció'; + + @override + String get descPrivate => 'Descripció privada'; + + @override + String get descPrivateHelp => 'Text que només veuran els membres de l\'equip. Si conté text, substituïrà la descripció pública pels membres de l\'equip.'; + + @override + String get no => 'No'; + + @override + String get yes => 'Sí'; + + @override + String get help => 'Ajuda:'; + + @override + String get createANewTopic => 'Crea un nou tema'; + + @override + String get topics => 'Temes'; + + @override + String get posts => 'Entrades'; + + @override + String get lastPost => 'Darrer post'; + + @override + String get views => 'Visites'; + + @override + String get replies => 'Respostes'; + + @override + String get replyToThisTopic => 'Respon aquest tema'; + + @override + String get reply => 'Resposta'; + + @override + String get message => 'Missatge'; + + @override + String get createTheTopic => 'Crea un tema'; + + @override + String get reportAUser => 'Informa d\'un usuari'; + + @override + String get user => 'Usuari'; + + @override + String get reason => 'Raó'; + + @override + String get whatIsIheMatter => 'Quin és el problema?'; + + @override + String get cheat => 'Trampós'; + + @override + String get insult => 'Insult'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulació de la puntuació'; + + @override + String get other => 'Altres'; + + @override + String get reportDescriptionHelp => 'Enganxa l\'enllaç de la partida (o partides) i explica el comportament negatiu d\'aquest usuari. No et limitis a dir que \"fa trampes\", i explica com has arribat a aquesta conclusió. El teu informe serà processat més ràpidament si l\'escrius en anglès.'; + + @override + String get error_provideOneCheatedGameLink => 'Si us plau, proporcioneu com a mínim un enllaç a un joc on s\'han fet trampes.'; + + @override + String by(String param) { + return 'per $param'; + } + + @override + String importedByX(String param) { + return 'Importat per $param'; + } + + @override + String get thisTopicIsNowClosed => 'Aquest tema està tancat.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notes'; + + @override + String get typePrivateNotesHere => 'Escriu notes privades aquí'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Escriu una nota privada sobre aquest usuari'; + + @override + String get noNoteYet => 'Cap nota encara'; + + @override + String get invalidUsernameOrPassword => 'Nom d\'usuari o contrasenya incorrectes'; + + @override + String get incorrectPassword => 'Contrasenya incorrecta'; + + @override + String get invalidAuthenticationCode => 'Codi d\'autenticació invàlid'; + + @override + String get emailMeALink => 'Envieu-me un enllaç per correu electrònic'; + + @override + String get currentPassword => 'Contrasenya actual'; + + @override + String get newPassword => 'Nova contrasenya'; + + @override + String get newPasswordAgain => 'Nova contrasenya (de nou)'; + + @override + String get newPasswordsDontMatch => 'La nova contrasenya no coincideix'; + + @override + String get newPasswordStrength => 'Seguretat de la contrasenya'; + + @override + String get clockInitialTime => 'Temps inicial al rellotge'; + + @override + String get clockIncrement => 'Increment de temps'; + + @override + String get privacy => 'Privacitat'; + + @override + String get privacyPolicy => 'Política de privacitat'; + + @override + String get letOtherPlayersFollowYou => 'Permet que altres jugadors et segueixin'; + + @override + String get letOtherPlayersChallengeYou => 'Permet que altres jugadors et reptin'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Permet que altres jugadors et convidin a un estudi'; + + @override + String get sound => 'So'; + + @override + String get none => 'Cap'; + + @override + String get fast => 'Ràpid'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lent'; + + @override + String get insideTheBoard => 'Dins del tauler'; + + @override + String get outsideTheBoard => 'Fora del tauler'; + + @override + String get onSlowGames => 'En els jocs lents'; + + @override + String get always => 'Sempre'; + + @override + String get never => 'Mai'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 competeix a $param2'; + } + + @override + String get victory => 'Victòria'; + + @override + String get defeat => 'Derrota'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String get timeline => 'Cronologia'; + + @override + String get starting => 'Comença a les '; + + @override + String get allInformationIsPublicAndOptional => 'Tota la informació és pública i opcional.'; + + @override + String get biographyDescription => 'Parla sobre tu, què t\'agrada dels escacs, les teves obertures preferides, jugadors, ...'; + + @override + String get listBlockedPlayers => 'Llista de jugadors que has bloquejat'; + + @override + String get human => 'Humà'; + + @override + String get computer => 'Ordinador'; + + @override + String get side => 'Color'; + + @override + String get clock => 'Rellotge'; + + @override + String get opponent => 'Rival'; + + @override + String get learnMenu => 'Aprèn'; + + @override + String get studyMenu => 'Estudi'; + + @override + String get practice => 'Practica'; + + @override + String get community => 'Comunitat'; + + @override + String get tools => 'Eines'; + + @override + String get increment => 'Increment'; + + @override + String get error_unknown => 'Valor invàlid'; + + @override + String get error_required => 'Aquest camp és obligatori'; + + @override + String get error_email => 'Aquesta adreça de correu electrònic és invàlida'; + + @override + String get error_email_acceptable => 'Aquesta adreça de correu electrònic no és acceptable. Si us plau, comprova-ho i intenta-ho de nou.'; + + @override + String get error_email_unique => 'Adreça de correu electrònic invàlida o ja registrada'; + + @override + String get error_email_different => 'Aquesta ja és la teva adreça de correu electrònic'; + + @override + String error_minLength(String param) { + return 'Com a mínim ha de tenir $param caràcters'; + } + + @override + String error_maxLength(String param) { + return 'Com a màxim ha de tenir $param caràcters'; + } + + @override + String error_min(String param) { + return 'Ha de ser major o igual que $param'; + } + + @override + String error_max(String param) { + return 'Ha de ser menor o igual que $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Si el ràting és ± $param'; + } + + @override + String get ifRegistered => 'Només usuaris registrats'; + + @override + String get onlyExistingConversations => 'Només converses existents'; + + @override + String get onlyFriends => 'Només amics'; + + @override + String get menu => 'Menú'; + + @override + String get castling => 'Enroc'; + + @override + String get whiteCastlingKingside => 'Blanques O-O'; + + @override + String get blackCastlingKingside => 'Negres O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Temps passat jugant: $param'; + } + + @override + String get watchGames => 'Visualitza\'n les partides'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Temps pasat a la TV: $param'; + } + + @override + String get watch => 'Visualitza'; + + @override + String get videoLibrary => 'Col·lecció de vídeos'; + + @override + String get streamersMenu => 'Comunicadors'; + + @override + String get mobileApp => 'Aplicació mòbil'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'En quant a'; + + @override + String aboutX(String param) { + return 'En quant a $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 es un servidor d\'escacs totalment gratuit creat amb codi obert, lliure ($param2), sense publicitat.'; + } + + @override + String get really => 'realment'; + + @override + String get contribute => 'Contribuïu-hi'; + + @override + String get termsOfService => 'Condicions del servei'; + + @override + String get sourceCode => 'Codi font'; + + @override + String get simultaneousExhibitions => 'Exhibicions de simultànies'; + + @override + String get host => 'Amfitrió'; + + @override + String hostColorX(String param) { + return 'Color d\'amfitrió: $param'; + } + + @override + String get yourPendingSimuls => 'Les teves simultànies pendents'; + + @override + String get createdSimuls => 'Últimes simultànies creades'; + + @override + String get hostANewSimul => 'Organitza una simultània'; + + @override + String get signUpToHostOrJoinASimul => 'Registra\'t per a organitzar o unir-se a una simultània'; + + @override + String get noSimulFound => 'Simultània no trobada'; + + @override + String get noSimulExplanation => 'Aquesta simultània no existeix.'; + + @override + String get returnToSimulHomepage => 'Torna a la pàgina principal de simultànies'; + + @override + String get aboutSimul => 'Les simultànies suposen enfrontar-se a més d\'un jugador alhora.'; + + @override + String get aboutSimulImage => 'Contra 50 contrincants, Fischer va obtenir 47 victòries, 2 taules i 1 derrota.'; + + @override + String get aboutSimulRealLife => 'La idea està presa d\'esdeveniments presencials. En aquests esdeveniments, l\'amfitrió s\'ha d\'anar movent de taula en taula per fer cada moviment.'; + + @override + String get aboutSimulRules => 'Quan comencen les simultànies, cada jugador comença la partida amb l\'amfitrió, que té les blanques. L\'exibició acaba quan s\'han completat totes les partides.'; + + @override + String get aboutSimulSettings => 'Les simultànies són sempre amistoses. Les opcions de revenja, desfer la jugada i donar més temps estan desactivades.'; + + @override + String get create => 'Crea'; + + @override + String get whenCreateSimul => 'Quan crees una exhibició de simultànies, has de jugar amb diversos jugadors alhora.'; + + @override + String get simulVariantsHint => 'Si selecciones diverses variants, cada jugador podrà escollir quina es jugarà.'; + + @override + String get simulClockHint => 'Sistema de Rellotge Fischer. Com més oponents tinguis, més temps et pot caldre.'; + + @override + String get simulAddExtraTime => 'Pots afegir temps extra al rellotge per ajudar-te amb les simultànies.'; + + @override + String get simulHostExtraTime => 'Temps extra per a l\'amfitrió'; + + @override + String get simulAddExtraTimePerPlayer => 'Afegir temps inicial al vostre rellotge per cada jugador que entri a la simultània.'; + + @override + String get simulHostExtraTimePerPlayer => 'Temps extra de l\'amfitrió per jugador'; + + @override + String get lichessTournaments => 'Tornejos de Lichess'; + + @override + String get tournamentFAQ => 'Torneig Arena: Preguntes Més Freqüents'; + + @override + String get timeBeforeTournamentStarts => 'Temps per a què comenci el torneig'; + + @override + String get averageCentipawnLoss => 'Pèrdua mitjana en centipeons'; + + @override + String get accuracy => 'Precisió'; + + @override + String get keyboardShortcuts => 'Dreceres del teclat'; + + @override + String get keyMoveBackwardOrForward => 'moure enrere/davant'; + + @override + String get keyGoToStartOrEnd => 'anar a l\'inici/anar al final'; + + @override + String get keyCycleSelectedVariation => 'Canvia la variació seleccionada'; + + @override + String get keyShowOrHideComments => 'mostrar/ocultar comentaris'; + + @override + String get keyEnterOrExitVariation => 'entrar/sortir variació'; + + @override + String get keyRequestComputerAnalysis => 'Demana una anàlisi computeritzada, aprèn dels teus errors'; + + @override + String get keyNextLearnFromYourMistakes => 'Següent (apren dels teus errors)'; + + @override + String get keyNextBlunder => 'Següent errada'; + + @override + String get keyNextMistake => 'Següent errada greu'; + + @override + String get keyNextInaccuracy => 'Següent imprecisió'; + + @override + String get keyPreviousBranch => 'Branca anterior'; + + @override + String get keyNextBranch => 'Branca següent'; + + @override + String get toggleVariationArrows => 'Mostra/amaga les fletxes de les variants'; + + @override + String get cyclePreviousOrNextVariation => 'Canvia la variació següent/anterior'; + + @override + String get toggleGlyphAnnotations => 'Mostra/amaga les anotacions glif'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Les fletxes de variants et permeten navegar sense utilitzar la llista de moviments.'; + + @override + String get playSelectedMove => 'juga el moviment seleccionat'; + + @override + String get newTournament => 'Nou torneig'; + + @override + String get tournamentHomeTitle => 'Torneig d\'escacs amb diversos controls de temps i variants'; + + @override + String get tournamentHomeDescription => 'Juga tornejos d\'escacs ràpids! Uneix-te a un torneig programat o crea\'n un de propi. Bullet, Blitz, Classic, Chess960, King of the Hill, Threecheck i moltes més opcions perquè no s\'acabi la diversió dels escacs.'; + + @override + String get tournamentNotFound => 'No s\'ha trobat el torneig'; + + @override + String get tournamentDoesNotExist => 'Aquest torneig no existeix.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Pot ser que s\'hagi cancel·lat, si tots els jugadors l\'han abandonat abans que comencés.'; + + @override + String get returnToTournamentsHomepage => 'Torna a la pàgina principal de tornejos'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribució mensual de les puntuacions en $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'La teva puntuació en $param1 és de $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Ets millor que un $param1 dels jugadors de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 és millor que el $param2 de $param3 jugadors.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Millor que un $param1 dels jugadors de $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'No tens establerta una puntuació de $param.'; + } + + @override + String get yourRating => 'La vostra valoració'; + + @override + String get cumulative => 'Acumulat'; + + @override + String get glicko2Rating => 'Valoració Glicko-2'; + + @override + String get checkYourEmail => 'Comprova el teu email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'T\'hem enviat un email. Clica l\'enllaç de l\'email per a activar el teu compte'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si no veus l\'email, comprova altres llocs on pugui ser, com el correu brossa, spam, o altres carpetes'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Hem enviat un correu electrònic a $param. Clica a l\'enllaç per renovar la teva contrasenya.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'En registrar-te,dones la teva conformitat a estar legalment obligats per el nostre $param.'; + } + + @override + String readAboutOur(String param) { + return 'Llegeix sobre la nostre $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Retard de la xarxa entre tu i lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Temps per processar un moviment al servidor lichess'; + + @override + String get downloadAnnotated => 'Descàrrega anotada'; + + @override + String get downloadRaw => 'Descàrrega prima'; + + @override + String get downloadImported => 'Descàrrega importada'; + + @override + String get crosstable => 'Taula creuada'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'També pots desplaçar-te sobre el tauler per moure en el joc.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Mantingueu el ratolí sobre les variants d\'anàlisi per a previsualitzar-les.'; + + @override + String get analysisShapesHowTo => 'Pitja la tecla Shift + clic o feu clic dret per dibuixar cercles i fletxes al tauler.'; + + @override + String get letOtherPlayersMessageYou => 'Deixa que altres jugadors t\'envïin missatges'; + + @override + String get receiveForumNotifications => 'Rebre notificacions quan et mencionin al fòrum'; + + @override + String get shareYourInsightsData => 'Comparteix les teves dades d\'estadístiques'; + + @override + String get withNobody => 'Amb ningú'; + + @override + String get withFriends => 'Amb amics'; + + @override + String get withEverybody => 'Amb tothom'; + + @override + String get kidMode => 'Mode infantil'; + + @override + String get kidModeIsEnabled => 'Mode nens activat.'; + + @override + String get kidModeExplanation => 'Es tracta de seguretat. En el mode nen, totes les comunicacions de la pàgina estan inhabilitades. Activa això als seus nens o alumnes, per protegir-los d\'altres usuaris d\'internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'En el mode nen, el logo de lichess té una icona de $param, per què sàpigues que els teus nens estan segurs.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'El vostre compte és gestionat. Demaneu al vostre professor deixar el mode per a nens.'; + + @override + String get enableKidMode => 'Activar el mode de nen'; + + @override + String get disableKidMode => 'Desactivar el mode de nen'; + + @override + String get security => 'Seguretat'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'tancar totes les sessions'; + + @override + String get playChessEverywhere => 'Jugueu a escacs a qualsevol lloc'; + + @override + String get asFreeAsLichess => 'Tan lliure com lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Fet per amor als escacs, no per diners'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Tothom accedeix gratuïtament a totes les funcions'; + + @override + String get zeroAdvertisement => 'Cap anunci'; + + @override + String get fullFeatured => 'Amb totes les funcions'; + + @override + String get phoneAndTablet => 'Telèfon i tauleta'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, clàssic'; + + @override + String get correspondenceChess => 'Escacs per correspondència'; + + @override + String get onlineAndOfflinePlay => 'Jugar en línia i desconectat'; + + @override + String get viewTheSolution => 'Veure la solució'; + + @override + String get followAndChallengeFriends => 'Seguiu i desafieu amics'; + + @override + String get gameAnalysis => 'Anàlisi de la partida'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 és amfitrió de $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 s\'uneix a $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'A $param1 li agrada $param2'; + } + + @override + String get quickPairing => 'Emparellament ràpid'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anònim'; + + @override + String yourScore(String param) { + return 'El seu resultat: $param'; + } + + @override + String get language => 'Llengua'; + + @override + String get background => 'Fons'; + + @override + String get light => 'Clar'; + + @override + String get dark => 'Fosc'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Tema del dispositiu'; + + @override + String get backgroundImageUrl => 'Imatge de fons URL:'; + + @override + String get boardGeometry => 'Geometria del tauler'; + + @override + String get boardTheme => 'Temàtica del tauler'; + + @override + String get boardSize => 'Mida del tauler'; + + @override + String get pieceSet => 'Conjunt de peces'; + + @override + String get embedInYourWebsite => 'Integrar en el seu lloc web'; + + @override + String get usernameAlreadyUsed => 'Aquest nom d\'usuari ja està en ús. Si us plau, tria un altre nom.'; + + @override + String get usernamePrefixInvalid => 'El nom d\'usuari ha de començar amb una lletra.'; + + @override + String get usernameSuffixInvalid => 'El nom d\'usuari ha d\'acabar amb una lletra o dígit.'; + + @override + String get usernameCharsInvalid => 'Els noms d\'usuari només poden contenir lletres, números, guions i guions baixos.'; + + @override + String get usernameUnacceptable => 'Aquest nom d\'usuari no és acceptable.'; + + @override + String get playChessInStyle => 'Juga a escacs amb estil'; + + @override + String get chessBasics => 'Fonaments d\'escacs'; + + @override + String get coaches => 'Entrenador'; + + @override + String get invalidPgn => 'PGN no vàlid'; + + @override + String get invalidFen => 'FEN no vàlid'; + + @override + String get custom => 'Personalitzat'; + + @override + String get notifications => 'Avisos'; + + @override + String notificationsX(String param1) { + return 'Notificacions: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Classificació: $param'; + } + + @override + String get practiceWithComputer => 'Practicar amb l\'ordinador'; + + @override + String anotherWasX(String param) { + return 'Un altre era $param'; + } + + @override + String bestWasX(String param) { + return 'El millor era $param'; + } + + @override + String get youBrowsedAway => 'Ha sortit de la revisió'; + + @override + String get resumePractice => 'Reprendre la pràctica'; + + @override + String get drawByFiftyMoves => 'La partida ha estat declarada un empat per la regla dels 50 moviments.'; + + @override + String get theGameIsADraw => 'El joc és un empat.'; + + @override + String get computerThinking => 'L\'ordinador està pensant ...'; + + @override + String get seeBestMove => 'Veure la millor jugada'; + + @override + String get hideBestMove => 'Amagar la millor jugada'; + + @override + String get getAHint => 'Obtenir una pista'; + + @override + String get evaluatingYourMove => 'Avaluant la seva jugada ...'; + + @override + String get whiteWinsGame => 'Les blanques guanyen'; + + @override + String get blackWinsGame => 'Les negres guanyen'; + + @override + String get learnFromYourMistakes => 'Aprendre dels seus errors'; + + @override + String get learnFromThisMistake => 'Aprendre d\'aquest error'; + + @override + String get skipThisMove => 'Ometre aquest pas'; + + @override + String get next => 'Següent'; + + @override + String xWasPlayed(String param) { + return '$param es va jugar'; + } + + @override + String get findBetterMoveForWhite => 'Trobar un moviment millor per a les blanques'; + + @override + String get findBetterMoveForBlack => 'Trobar un moviment millor per les negres'; + + @override + String get resumeLearning => 'Seguir l\'aprenentatge'; + + @override + String get youCanDoBetter => 'Ho pots fer millor'; + + @override + String get tryAnotherMoveForWhite => 'Prova un altre moviment per a les blanques'; + + @override + String get tryAnotherMoveForBlack => 'Prova un altre moviment per a les negres'; + + @override + String get solution => 'Solució'; + + @override + String get waitingForAnalysis => 'Esperant l\'anàlisi'; + + @override + String get noMistakesFoundForWhite => 'No s\'ha trobat cap error per a les blanques'; + + @override + String get noMistakesFoundForBlack => 'No s\'ha trobat cap error per a les negres'; + + @override + String get doneReviewingWhiteMistakes => 'Errors de les blanques revisats'; + + @override + String get doneReviewingBlackMistakes => 'Errors de les negres revisats'; + + @override + String get doItAgain => 'Fes-ho de nou'; + + @override + String get reviewWhiteMistakes => 'Revisar errors de les blanques'; + + @override + String get reviewBlackMistakes => 'Revisar errors de les negres'; + + @override + String get advantage => 'Avantatge'; + + @override + String get opening => 'Obertura'; + + @override + String get middlegame => 'Joc mitjà'; + + @override + String get endgame => 'Final'; + + @override + String get conditionalPremoves => 'Premoviments condicionals'; + + @override + String get addCurrentVariation => 'Afegir variació actual'; + + @override + String get playVariationToCreateConditionalPremoves => 'Jugar una variació per crear premoviments condicionals'; + + @override + String get noConditionalPremoves => 'Sense moviments anticipats condicionals'; + + @override + String playX(String param) { + return 'Jugar $param'; + } + + @override + String get showUnreadLichessMessage => 'Has rebut un missatge privat de Lichess.'; + + @override + String get clickHereToReadIt => 'Fes clic aquí per llegir-lo'; + + @override + String get sorry => 'Ho sentim :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Hem hagut de penalitzar-te una estona.'; + + @override + String get why => 'Perquè?'; + + @override + String get pleasantChessExperience => 'Intentem donar una bona experiència d’escacs a tothom.'; + + @override + String get goodPractice => 'Per això, hem de garantir que tots els jugadors segueixin bones pràctiques.'; + + @override + String get potentialProblem => 'Quan un problema potancial es detecta, mostrem aquest missatge.'; + + @override + String get howToAvoidThis => 'Com evitar-ho?'; + + @override + String get playEveryGame => 'Juga cada joc que comencis.'; + + @override + String get tryToWin => 'Prova de guanyar (o al menys fer taules) cada partida.'; + + @override + String get resignLostGames => 'Resigna els jocs perduts (no deixis córrer el temps).'; + + @override + String get temporaryInconvenience => 'Disculpes per aquest inconvenient temporal'; + + @override + String get wishYouGreatGames => 'i et desitgem unes grans partides a lichess.org.'; + + @override + String get thankYouForReading => 'Gràcies per la teva lectura!'; + + @override + String get lifetimeScore => 'Valoració total de sempre'; + + @override + String get currentMatchScore => 'Valoració actual de partides'; + + @override + String get agreementAssistance => 'Estic d’acord que mai rebré assistència durant les meves partides (ni d’ordinadors, llibres, base de dades o d’una altra persona).'; + + @override + String get agreementNice => 'Estic d’acord que sempre seré respectuós amb els altres jugadors.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Estic d\'acord en no crear múltiples comptes (excepte per les raons detallades als $param).'; + } + + @override + String get agreementPolicy => 'Estic d’acord que seguiré totes les polítiques de Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Cerca o inicia una nova discusió'; + + @override + String get edit => 'Edita'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Ràpides'; + + @override + String get classical => 'Clàssic'; + + @override + String get ultraBulletDesc => 'Partides extramadament ràpides: menys de 30 segons'; + + @override + String get bulletDesc => 'Partides molt ràpides, menys de 3 minuts'; + + @override + String get blitzDesc => 'Partides ràpides: 3 a 8 minuts'; + + @override + String get rapidDesc => 'Pàrtides ràpides: de 8 a 25 minuts'; + + @override + String get classicalDesc => 'Partides a temps clàssic: més de 25 minuts'; + + @override + String get correspondenceDesc => 'Partides per correspondència: un o més dies per jugada'; + + @override + String get puzzleDesc => 'Entrenador de tàctica'; + + @override + String get important => 'Important'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'La teva pregunta ja pot estar resposta $param1'; + } + + @override + String get inTheFAQ => 'en les P.M.F.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Per reportar a un usuari per trampes o mal comportament, $param1'; + } + + @override + String get useTheReportForm => 'utilitza el formulari'; + + @override + String toRequestSupport(String param1) { + return 'Per demanar suport, $param1'; + } + + @override + String get tryTheContactPage => 'prova la plana de contacte'; + + @override + String makeSureToRead(String param1) { + return 'Assegureu-vos de llegir $param1'; + } + + @override + String get theForumEtiquette => 'l\'etiqueta del fòrum'; + + @override + String get thisTopicIsArchived => 'Aquest tema ha estat arxivat i no es pot respondre.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Uneix-te a $param1, per poder publicar'; + } + + @override + String teamNamedX(String param1) { + return '$param1 equip'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Encara no pots publicar en els fòrums. Juga algunes partides!'; + + @override + String get subscribe => 'Subscriure’s'; + + @override + String get unsubscribe => 'Anul·la subscripció'; + + @override + String mentionedYouInX(String param1) { + return 't\'ha mencionat en \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 t\'ha mencionat en \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 't\'ha invitat a \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 t\'ha invitat a \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Ara formes part de l\'equip.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'T\'has unit a \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Algú que vas denunciar ha estat expulsat'; + + @override + String get congratsYouWon => 'Felicitats, has guanyat!'; + + @override + String gameVsX(String param1) { + return 'Partida vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Has perdut contra algú que ha violat les CDS de Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Reemborsament: $param1 $param2 punts.'; + } + + @override + String get timeAlmostUp => 'El temps quasi s\'ha exhaurit!'; + + @override + String get clickToRevealEmailAddress => '[Clica per a mostrar l\'adreça de correu electrònic]'; + + @override + String get download => 'Descarregar'; + + @override + String get coachManager => 'Gestionament d\'entrenador'; + + @override + String get streamerManager => 'Gestionament de retransmissor'; + + @override + String get cancelTournament => 'Cancel-lar el torneig'; + + @override + String get tournDescription => 'Descripció del torneig'; + + @override + String get tournDescriptionHelp => 'Cap cosa per mencionar als participants? Intenta mantenir-ho curt. Enllaços utilitzant Markdown estan disponibles: [nom](https://url)'; + + @override + String get ratedFormHelp => 'Els jocs són puntuats\ni impacten les puntuacions dels jugadors'; + + @override + String get onlyMembersOfTeam => 'Només membres de l\'equip'; + + @override + String get noRestriction => 'Sense restriccions'; + + @override + String get minimumRatedGames => 'Mínims partits puntuats'; + + @override + String get minimumRating => 'Puntuació mínima'; + + @override + String get maximumWeeklyRating => 'Puntuació màxima aquesta setmana'; + + @override + String positionInputHelp(String param) { + return 'Enganxa un FEN vàlid per començar cada joc d\'una posició donada.\nNomés funciona per jocs estàndard, no per a variants.\nPots utilitzar l\'$param per generar una posició FEN, i després enganxar-ho aquí.\nDeixa-ho en blanc per començar els jocs de la posició inicial.'; + } + + @override + String get cancelSimul => 'Cancel·la la simultània'; + + @override + String get simulHostcolor => 'Banda de l\'amfitrió cada joc'; + + @override + String get estimatedStart => 'Temps de començament aproximada'; + + @override + String simulFeatured(String param) { + return 'Mostrar a $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Mostra la teva simultània a tothom a $param. Desactiva-ho per a simultànies privades.'; + } + + @override + String get simulDescription => 'Descripció de la simultània'; + + @override + String get simulDescriptionHelp => 'Cap cosa per mencionar als participants?'; + + @override + String markdownAvailable(String param) { + return '$param és disponible per a formats més avançats.'; + } + + @override + String get embedsAvailable => 'Enganxa un URL d\'un joc o d\'un capítol d\'estudi per incrustar-ho.'; + + @override + String get inYourLocalTimezone => 'El la teva zona horària'; + + @override + String get tournChat => 'Xat del tornament'; + + @override + String get noChat => 'Desactivar xat'; + + @override + String get onlyTeamLeaders => 'Només per líders de l\'equip'; + + @override + String get onlyTeamMembers => 'Només per a membres de l\'equip'; + + @override + String get navigateMoveTree => 'Navega la llista de moviments'; + + @override + String get mouseTricks => 'Trucs amb el ratolí'; + + @override + String get toggleLocalAnalysis => 'Activa/desactiva l\'anàlisi d\'ordinador al navegador'; + + @override + String get toggleAllAnalysis => 'Activa/desactiva tot l\'anàlisi d\'ordinador'; + + @override + String get playComputerMove => 'Juga el millor moviment suggerit per l\'ordinador'; + + @override + String get analysisOptions => 'Opcions d\'anàlisi'; + + @override + String get focusChat => 'Enfocar el xat'; + + @override + String get showHelpDialog => 'Ensenya aquest missatge d\'ajuda'; + + @override + String get reopenYourAccount => 'Torna a obrir el teu compte'; + + @override + String get closedAccountChangedMind => 'Si has tancat el teu compte, però des de llavors has cambiat d\'opinió, tens una oportunitat per recuperar el teu compte.'; + + @override + String get onlyWorksOnce => 'Això només funcionarà un cop.'; + + @override + String get cantDoThisTwice => 'Si tanques el teu compte per segon cop, no hi haurà manera de recuperar-ho.'; + + @override + String get emailAssociatedToaccount => 'Adreça de correu electrònic associat al teu compte'; + + @override + String get sentEmailWithLink => 'T\'hem enviat un correu amb un enllaç.'; + + @override + String get tournamentEntryCode => 'Codi per entrar el tornament'; + + @override + String get hangOn => 'Un moment!'; + + @override + String gameInProgress(String param) { + return 'Tens una partida començada amb $param.'; + } + + @override + String get abortTheGame => 'Avortar el joc'; + + @override + String get resignTheGame => 'Rendir-se'; + + @override + String get youCantStartNewGame => 'No pots començar un joc nou fins que aquest acabi.'; + + @override + String get since => 'Des de'; + + @override + String get until => 'Fins'; + + @override + String get lichessDbExplanation => 'Mostra de partides puntuades de tots els jugadors de Lichess'; + + @override + String get switchSides => 'Canviar de bandòl'; + + @override + String get closingAccountWithdrawAppeal => 'El tancament del vostre compte eliminarà la vostra queixa'; + + @override + String get ourEventTips => 'Els nostres consells per organitzar esdeveniments'; + + @override + String get instructions => 'Instruccions'; + + @override + String get showMeEverything => 'Mostrar tot'; + + @override + String get lichessPatronInfo => 'Lichess és una entitat sense ànim de lucre i un programari totalment lliure i de codi obert.\nLes despeses de funcionament, desenvolupament i continguts es financen exclusivament amb donacions d\'usuaris.'; + + @override + String get nothingToSeeHere => 'Res a veure per aquí de moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria en $count segons.', + one: 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria en $count segon.', + zero: 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria en $count segon.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat en $count jugades', + one: 'Mat en $count mig-moviment', + zero: 'Mat en $count mig-moviment', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errades greus', + one: '$count errada greu', + zero: '$count errada greu', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errades', + one: '$count errada', + zero: '$count errada', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisions', + one: '$count imprecisió', + zero: '$count imprecisió', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugadors', + one: '$count jugador', + zero: '$count jugador', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partides', + one: '$count partida', + zero: '$count partida', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntuació en $param2 partides', + one: '$count puntuació en $param2 partida', + zero: '$count puntuació en $param2 partida', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count preferides', + one: '$count preferida', + zero: '$count preferida', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dies', + one: '$count dia', + zero: '$count dia', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hores', + one: '$count hora', + zero: '$count hora', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuts', + one: '$count minut', + zero: '$count minut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'La classificació s\'actualitza cada $count minuts', + one: 'La classificació s\'actualitza cada minut', + zero: 'La classificació s\'actualitza cada minut', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemes', + one: '$count problema', + zero: '$count problema', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partides amb tu', + one: '$count partida amb tu', + zero: '$count partida amb tu', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntuades', + one: '$count puntuada', + zero: '$count puntuada', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count victòries', + one: '$count victòries', + zero: '$count victòries', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count derrotes', + one: '$count derrotes', + zero: '$count derrotes', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taules', + one: '$count taules', + zero: '$count taules', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count en joc', + one: '$count en joc', + zero: '$count en joc', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dona $count segons', + one: 'Dona $count segon', + zero: 'Dona $count segon', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punts de torneig', + one: '$count punt de torneig', + zero: '$count punt de torneig', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estudis', + one: '$count estudi', + zero: '$count estudi', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultànies', + one: '$count simultània', + zero: '$count simultània', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partides per punts', + one: '≥ $count partida per punts', + zero: '≥ $count partida per punts', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 partides puntuades', + one: '≥ $count $param2 partida puntuada', + zero: '≥ $count $param2 partida puntuada', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necessites jugar $count partides puntuades $param2 més', + one: 'Necessites jugar $count partida puntuada $param2 més', + zero: 'Necessites jugar $count partida puntuada $param2 més', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necessites jugar $count partides puntuades més', + one: 'Necessites jugar $count partida puntuada més', + zero: 'Necessites jugar $count partida puntuada més', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partides importades', + one: '$count partides importades', + zero: '$count partides importades', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amics connectats', + one: '$count amic connectat', + zero: '$count amic connectat', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidors', + one: '$count seguidors', + zero: '$count seguidors', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Seguint $count jugadors', + one: 'Seguint $count jugadors', + zero: 'Seguint $count jugadors', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menys de $count minuts', + one: 'Menys de $count minuts', + zero: 'Menys de $count minuts', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partides en joc', + one: '$count partida en joc', + zero: '$count partida en joc', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Màxim: $count caràcters.', + one: 'Màxim: $count caràcters.', + zero: 'Màxim: $count caràcters.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugadors bloquejats', + one: '$count jugadors bloquejats', + zero: '$count jugadors bloquejats', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Missatges al Fòrum', + one: '$count Missatges al Fòrum', + zero: '$count Missatges al Fòrum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugadors de $param2 aquesta setmana.', + one: '$count jugador de $param2 aquesta setmana.', + zero: '$count jugador de $param2 aquesta setmana.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponible en $count idiomes', + one: 'Disponible en $count idiomes', + zero: 'Disponible en $count idiomes', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segons per jugar el primer moviment', + one: '$count segon per jugar el primer moviment', + zero: '$count segon per jugar el primer moviment', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segon', + one: '$count segon', + zero: '$count segon', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i guardar $count línies anticipades', + one: 'i guardar $count línia anticipada', + zero: 'i guardar $count línia anticipada', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Configuracions'; + + @override + String get preferencesDisplay => 'Visualització'; + + @override + String get preferencesPrivacy => 'Privacitat'; + + @override + String get preferencesNotifications => 'Notificacions'; + + @override + String get preferencesPieceAnimation => 'Animació de les peces'; + + @override + String get preferencesMaterialDifference => 'Diferència de material'; + + @override + String get preferencesBoardHighlights => 'Marcar caselles (últim moviment i escac)'; + + @override + String get preferencesPieceDestinations => 'Destinacions de la peça (moviments vàlids i moviments anticipats)'; + + @override + String get preferencesBoardCoordinates => 'Coordenades del tauler (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Llista de moviments durant la partida'; + + @override + String get preferencesPgnPieceNotation => 'Notació de les jugades'; + + @override + String get preferencesChessPieceSymbol => 'Símbol de la peça'; + + @override + String get preferencesPgnLetter => 'Lletra (R, D, T, A, C)'; + + @override + String get preferencesZenMode => 'Mode Zen'; + + @override + String get preferencesShowPlayerRatings => 'Mostra les puntuacions del jugador'; + + @override + String get preferencesShowFlairs => 'Mostra l\'estil dels jugadors'; + + @override + String get preferencesExplainShowPlayerRatings => 'Això permet amagar totes les puntuacions de la pàgina web per a centrar-se en els escacs. Les partides poden ser puntuades, això només canvia el que es veu.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostrar icona canvi de mida'; + + @override + String get preferencesOnlyOnInitialPosition => 'Només en posició inicial'; + + @override + String get preferencesInGameOnly => 'Només durant la partida'; + + @override + String get preferencesChessClock => 'Rellotge d\'escacs'; + + @override + String get preferencesTenthsOfSeconds => 'Dècimes de segon'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quan restin menys de 10 segons'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barres de progrés verdes horitzontals'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Emetre so quan quedi poc temps'; + + @override + String get preferencesGiveMoreTime => 'Donar més temps'; + + @override + String get preferencesGameBehavior => 'Comportament durant la partida'; + + @override + String get preferencesHowDoYouMovePieces => 'Com mous les peces?'; + + @override + String get preferencesClickTwoSquares => 'Fes clic en dues caselles'; + + @override + String get preferencesDragPiece => 'Mou una peça'; + + @override + String get preferencesBothClicksAndDrag => 'Qualsevol'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Moviments anticipats (moure durant el torn de l\'oponent)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Tornar enrere (amb l\'aprovació del rival)'; + + @override + String get preferencesInCasualGamesOnly => 'Només en partides amistoses'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promocionar a Dama automàticament'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mantingui premuda la tecla durant la promoció per deshabilitar la promoció automàtica temporalment'; + + @override + String get preferencesWhenPremoving => 'En moviments anticipats'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reclamar taules per repetició automàticament'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quan restin < 30 segons'; + + @override + String get preferencesMoveConfirmation => 'Confirmació del moviment'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Es pot desactivar durant la partida al menú del taulell'; + + @override + String get preferencesInCorrespondenceGames => 'Partides per correspondència'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondència i sense límit de temps'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmar resignació i oferiment de taules'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Mètode d\'Enroc'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Moure el rei dues caselles'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Moure el rei a la torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Moure peces amb el teclat'; + + @override + String get preferencesInputMovesWithVoice => 'Introduïu moviments amb la vostra veu'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Apuntar fletxes a jugades legals'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Dir “Bona partida, ben jugat!” quan perds o fas taules'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Les teves preferències s\'han desat.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Desplaça\'t amb la rodeta pel tauler per reproduir jugades'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Correu electrònic diari de notificació amb les vostres partides per correspondència'; + + @override + String get preferencesNotifyStreamStart => 'Un streamer que seguiu ha començat una transmissió'; + + @override + String get preferencesNotifyInboxMsg => 'Nou missatge a la safata d\'entrada'; + + @override + String get preferencesNotifyForumMention => 'Un comentari del fòrum et menciona'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitació a un estudi'; + + @override + String get preferencesNotifyGameEvent => 'Partida per correspondència actualitzada'; + + @override + String get preferencesNotifyChallenge => 'Desafiaments'; + + @override + String get preferencesNotifyTournamentSoon => 'Un torneig comença aviat'; + + @override + String get preferencesNotifyTimeAlarm => 'S\'està esgotant el rellotge d\'una partida per correspondència'; + + @override + String get preferencesNotifyBell => 'Notificació emergent a Lichess'; + + @override + String get preferencesNotifyPush => 'Notifica un dispositiu quan no esteu a Lichess'; + + @override + String get preferencesNotifyWeb => 'Navegador'; + + @override + String get preferencesNotifyDevice => 'Dispositiu'; + + @override + String get preferencesBellNotificationSound => 'So de notificació'; + + @override + String get puzzlePuzzles => 'Problemes'; + + @override + String get puzzlePuzzleThemes => 'Temàtiques de problemes'; + + @override + String get puzzleRecommended => 'Recomanat'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Motius'; + + @override + String get puzzleAdvanced => 'Avançat'; + + @override + String get puzzleLengths => 'Durada'; + + @override + String get puzzleMates => 'Mats'; + + @override + String get puzzleGoals => 'Objectius'; + + @override + String get puzzleOrigin => 'Origen'; + + @override + String get puzzleSpecialMoves => 'Jugades especials'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'T\'ha agradat aquest problema?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vota per passar al següent!'; + + @override + String get puzzleUpVote => 'Vota positivament el problema'; + + @override + String get puzzleDownVote => 'Vota negativament el problema'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'La teva puntuació de problemes no canviarà. Tingues en compte que els problemes no són una competició. La puntuació indica els problemes que més s\'assimilen a les teves habilitats.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Troba la millor jugada de les blanques.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Troba la millor jugada de les negres.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Per obtenir problemes personalitzats:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problema $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problema del dia'; + + @override + String get puzzleDailyPuzzle => 'Problema del dia'; + + @override + String get puzzleClickToSolve => 'Clica per resoldre'; + + @override + String get puzzleGoodMove => 'Bona jugada'; + + @override + String get puzzleBestMove => 'La millor jugada!'; + + @override + String get puzzleKeepGoing => 'Continua jugant…'; + + @override + String get puzzlePuzzleSuccess => 'Èxit!'; + + @override + String get puzzlePuzzleComplete => 'Problema fet!'; + + @override + String get puzzleByOpenings => 'Per obertura'; + + @override + String get puzzlePuzzlesByOpenings => 'Problemes per obertura'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Obertures que heu jugat més en partides puntuades'; + + @override + String get puzzleUseFindInPage => 'Utilitzeu la \"Cerca en la pàgina\" del menú del vostre navegador per trobar la vostra obertura preferida!'; + + @override + String get puzzleUseCtrlF => 'Utilitzeu Ctrl+f per trobar la vostra obertura preferida!'; + + @override + String get puzzleNotTheMove => 'Aquesta no és la jugada!'; + + @override + String get puzzleTrySomethingElse => 'Prova d\'una altra manera.'; + + @override + String puzzleRatingX(String param) { + return 'Puntuació: $param'; + } + + @override + String get puzzleHidden => 'ocult'; + + @override + String puzzleFromGameLink(String param) { + return 'De la partida $param'; + } + + @override + String get puzzleContinueTraining => 'Continuar l\'entrenament'; + + @override + String get puzzleDifficultyLevel => 'Nivell de dificultat'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Més fàcil'; + + @override + String get puzzleEasiest => 'El més fàcil'; + + @override + String get puzzleHarder => 'Més difícil'; + + @override + String get puzzleHardest => 'El més difícil'; + + @override + String get puzzleExample => 'Exemple'; + + @override + String get puzzleAddAnotherTheme => 'Afegir un nou tema'; + + @override + String get puzzleNextPuzzle => 'Següent puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Passar al següent problema immediatament'; + + @override + String get puzzlePuzzleDashboard => 'Panell de problemes'; + + @override + String get puzzleImprovementAreas => 'Àrees de millora'; + + @override + String get puzzleStrengths => 'Fortaleses'; + + @override + String get puzzleHistory => 'Historial de problemes'; + + @override + String get puzzleSolved => 'resolt'; + + @override + String get puzzleFailed => 'fallat'; + + @override + String get puzzleStreakDescription => 'Soluciona problemes cada vegada més difícils i aconsegueix una ratxa de victòries. No hi ha temps, pren-t\'ho amb calma. Si fas un moviment erroni, s\'acaba el joc! Però pots ometre un moviment per sessió.'; + + @override + String puzzleYourStreakX(String param) { + return 'Victòries consecutives: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Omet aquest moviment i preserva la teva ratxa! Només funciona una vegada per sessió.'; + + @override + String get puzzleContinueTheStreak => 'Continua la sèrie'; + + @override + String get puzzleNewStreak => 'Nova sèrie'; + + @override + String get puzzleFromMyGames => 'De les meves partides'; + + @override + String get puzzleLookupOfPlayer => 'Cercar problemes de les partides d\'un jugador'; + + @override + String puzzleFromXGames(String param) { + return 'Problemes de les partides de $param'; + } + + @override + String get puzzleSearchPuzzles => 'Cercar problemes'; + + @override + String get puzzleFromMyGamesNone => 'No hi ha problemes teus a la base de dates, però Lichess t\'estima molt igualment.\nJuga partides ràpides i clàssiques per augmentar les possibilitats que se n\'hi afegeixi algun!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 problemes trobats en $param2 partides'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Entrena, analitza, millora'; + + @override + String puzzlePercentSolved(String param) { + return '$param resolts'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Encara no hi ha res per mostrar aquí. Resol alguns problemes primer!'; + + @override + String get puzzleImprovementAreasDescription => 'Entreneu aquestes temàtiques per a progressar!'; + + @override + String get puzzleStrengthDescription => 'Aquestes són les temàtiques en que ets millor'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Intentat $count vegades', + one: 'Jugat $count vegades', + zero: 'Jugat $count vegades', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punts per sota del teu nivell de problemes', + one: '$count punts per sota del teu nivell de problemes', + zero: '$count punts per sota del teu nivell de problemes', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punts per sobre el teu nivell de problemes', + one: '$count punt per sobre el teu nivell de problemes', + zero: '$count punt per sobre el teu nivell de problemes', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugats', + one: '$count jugat', + zero: '$count jugat', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count a repetir', + one: '$count a repetir', + zero: '$count a repetir', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peó avançat'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Un peó a punt de coronar o amenaçant la coronació és la tàctica clau.'; + + @override + String get puzzleThemeAdvantage => 'Avantatge'; + + @override + String get puzzleThemeAdvantageDescription => 'Aprofita l\'oportunitat per agafar avantatge definitiva. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mat d\'Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un cavall i una torre o una dama es coordinen per atrapar el rei de l\'oponent entre una cantonada del tauler i una peça aliada.'; + + @override + String get puzzleThemeArabianMate => 'Mat àrab'; + + @override + String get puzzleThemeArabianMateDescription => 'Un cavall i una torre es coordinen per atrapar el rei de l\'oponent en una cantonada del tauler.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atacant f2 o f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Un atac centrat en el peó de f2 o f7, com a l\'obertura de l\'atac Fegatello.'; + + @override + String get puzzleThemeAttraction => 'Atracció'; + + @override + String get puzzleThemeAttractionDescription => 'Un intercanvi o sacrifici encoratjant o forçant la peça d’un oponent a una posició que permet la continuació d’una tàctica.'; + + @override + String get puzzleThemeBackRankMate => 'Mat del passadís'; + + @override + String get puzzleThemeBackRankMateDescription => 'Fes escac i mat al rei a la primera fila, quan està atrapat per les seves pròpies peces.'; + + @override + String get puzzleThemeBishopEndgame => 'Final d’alfils'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Un final d\'alfils i peons.'; + + @override + String get puzzleThemeBodenMate => 'Mat de Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dos alfils atacant en diagonals que es creuen fan mat a un rei que queda atrapat entre peces amigues.'; + + @override + String get puzzleThemeCastling => 'Enrocant'; + + @override + String get puzzleThemeCastlingDescription => 'Assegura el rei, i prepara la torre per l\'atac.'; + + @override + String get puzzleThemeCapturingDefender => 'Captura el defensor'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Menjar una peça que és vital per defensar una altra, fent que es pugui menjar la peça que ara ja no està defensada.'; + + @override + String get puzzleThemeCrushing => 'Fort avantatge'; + + @override + String get puzzleThemeCrushingDescription => 'Veure l\'error de l\'adversari per a obtenir un gran avantatge (aval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat dels dos alfils'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dos alfils atacant en diagonals adjacents fan mat a un rei que queda obstruït per peces amigues.'; + + @override + String get puzzleThemeDovetailMate => 'Mat de la coça'; + + @override + String get puzzleThemeDovetailMateDescription => 'Una dama fa mat a un rei adjacent que té les dues caselles adjacents ocupades per peces amigues.'; + + @override + String get puzzleThemeEquality => 'Igualtat'; + + @override + String get puzzleThemeEqualityDescription => 'Remunta des d\'una posició perduda i assegura unes taules o una posició balancejada. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Atac pel flanc de rei'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Un atac al rei de l\'oponent, després de que hagi enrocat en curt.'; + + @override + String get puzzleThemeClearance => 'Alliberament'; + + @override + String get puzzleThemeClearanceDescription => 'Una jugada, sovint amb un temps, que allibera una casella, fila o diagonal seguit d\'una idea tàctica.'; + + @override + String get puzzleThemeDefensiveMove => 'Jugada defensiva'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Una jugada precisa o seqüència de jugades necessàries per evitar perdre material o un altre avantatge.'; + + @override + String get puzzleThemeDeflection => 'Desviació'; + + @override + String get puzzleThemeDeflectionDescription => 'Un moviment que distrau una peça de l\'oponent per realitzar una altra tasca, com protegir una casella. A vegades també anomenat \"sobrecàrrega\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Atac a la descoberta'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moure una peça que prèviament bloquejava un atac a llarg distància d\'una altra peça, com per exemple un cavall que surt de davant d\'una torre.'; + + @override + String get puzzleThemeDoubleCheck => 'Escac doble'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Posar en escac amb dues peces a la vegada, com a resultat d\'un atac descobert on tant la peça que s\'ha mogut com la peça descoberta ataquen el rei de l\'oponent.'; + + @override + String get puzzleThemeEndgame => 'Final'; + + @override + String get puzzleThemeEndgameDescription => 'Una tàctica durant la última fase del joc.'; + + @override + String get puzzleThemeEnPassantDescription => 'Una tàctica que involucra la regla de captura de pas, on un peó pot capturar el peó d\'un oponent que l\'ha passat utilitzant el seu moviment inicial de dues caselles.'; + + @override + String get puzzleThemeExposedKing => 'Rei exposat'; + + @override + String get puzzleThemeExposedKingDescription => 'Una tàctica que involucra un rei amb alguns defensors al seu voltant, sovint acabant amb escac i mat.'; + + @override + String get puzzleThemeFork => 'Doble'; + + @override + String get puzzleThemeForkDescription => 'Un moviment on la peça moguda ataca dos peces de l\'oponent a la vegada.'; + + @override + String get puzzleThemeHangingPiece => 'Peça penjant'; + + @override + String get puzzleThemeHangingPieceDescription => 'Una tàctica que involucra una peça de l\'oponent que no està suficientment defensada i que es pot capturar.'; + + @override + String get puzzleThemeHookMate => 'Mat de la cantonada'; + + @override + String get puzzleThemeHookMateDescription => 'Escac i mat amb una torre, un cavall i un peó junt amb un peó enemic que limita l\'escapada del rei enemic.'; + + @override + String get puzzleThemeInterference => 'Interferència'; + + @override + String get puzzleThemeInterferenceDescription => 'Moure una peça entre dues peces de l\'oponent que deixa una o dues peces enemigues indefenses, com un cavall en una casella defensada entre dues torres.'; + + @override + String get puzzleThemeIntermezzo => 'Intermèdia'; + + @override + String get puzzleThemeIntermezzoDescription => 'En lloc de jugar la jugada esperada, interposar un moviment previ que genera un perill imminent al que l\'oponent ha de respondre. També és conegut com \"Zwischenzug\" o \"Jugada intermèdia\".'; + + @override + String get puzzleThemeKnightEndgame => 'Final de cavalls'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Un final amb només cavalls i peons.'; + + @override + String get puzzleThemeLong => 'Problema llarg'; + + @override + String get puzzleThemeLongDescription => 'Tres jugades per guanyar.'; + + @override + String get puzzleThemeMaster => 'Partides de Mestre'; + + @override + String get puzzleThemeMasterDescription => 'Problemes de partides jugades per jugadors amb títol.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partides Mestre vs Mestre'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Problemes de partides entre dos jugadors amb títol.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Guanya la partida amb estil.'; + + @override + String get puzzleThemeMateIn1 => 'Mat en 1'; + + @override + String get puzzleThemeMateIn1Description => 'Fer escac i mat en una jugada.'; + + @override + String get puzzleThemeMateIn2 => 'Mat en 2'; + + @override + String get puzzleThemeMateIn2Description => 'Fer escac i mat en dues jugades.'; + + @override + String get puzzleThemeMateIn3 => 'Mat en 3'; + + @override + String get puzzleThemeMateIn3Description => 'Fer escac i mat en tres jugades.'; + + @override + String get puzzleThemeMateIn4 => 'Mat en 4'; + + @override + String get puzzleThemeMateIn4Description => 'Fer escac i mat en quatre jugades.'; + + @override + String get puzzleThemeMateIn5 => 'Mat en 5 o més'; + + @override + String get puzzleThemeMateIn5Description => 'Troba una seqüència llarga de mat.'; + + @override + String get puzzleThemeMiddlegame => 'Mig joc'; + + @override + String get puzzleThemeMiddlegameDescription => 'Una maniobra tàctica a la segona fase de la partida.'; + + @override + String get puzzleThemeOneMove => 'Problema d\'una sola jugada'; + + @override + String get puzzleThemeOneMoveDescription => 'Un problema que és només d\'un moviment.'; + + @override + String get puzzleThemeOpening => 'Obertura'; + + @override + String get puzzleThemeOpeningDescription => 'Una tàctica durant la primera fase del joc.'; + + @override + String get puzzleThemePawnEndgame => 'Final de peons'; + + @override + String get puzzleThemePawnEndgameDescription => 'Final amb només peons.'; + + @override + String get puzzleThemePin => 'Clavada'; + + @override + String get puzzleThemePinDescription => 'Una tàctica que involucra clavades, on una peça no es pot moure sense revelar un atac a una altra peça amb més valor.'; + + @override + String get puzzleThemePromotion => 'Promoció'; + + @override + String get puzzleThemePromotionDescription => 'Un peó que promociona o que amenaça a promocionar és clau de la tàctica.'; + + @override + String get puzzleThemeQueenEndgame => 'Final de dames'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Un final només amb reines i peons.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dama i Torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Un final amb només dames, torres i peons.'; + + @override + String get puzzleThemeQueensideAttack => 'Atac pel flanc de dama'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Un atac al rei de l\'oponent, després de que hagi enrocat en llarg.'; + + @override + String get puzzleThemeQuietMove => 'Jugada tranquil·la'; + + @override + String get puzzleThemeQuietMoveDescription => 'Una jugada que no és una captura ni un escac, però prepara una amenaça inevitable per una jugada posterior.'; + + @override + String get puzzleThemeRookEndgame => 'Final de torres'; + + @override + String get puzzleThemeRookEndgameDescription => 'Un final amb només torres i peons.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifici'; + + @override + String get puzzleThemeSacrificeDescription => 'Recurs tàctic que implica un sacrifici de material a curt termini per obtenir un avantatge després d\'una seqüència forçada de moviments.'; + + @override + String get puzzleThemeShort => 'Problema curt'; + + @override + String get puzzleThemeShortDescription => 'Guanyar en dues jugades.'; + + @override + String get puzzleThemeSkewer => 'Enfilada'; + + @override + String get puzzleThemeSkewerDescription => 'Maniobra de clavada inversa en què una peça d\'alt valor és atacada i en moure\'s permet capturar o atacar una peça de menys valor al seu darrere.'; + + @override + String get puzzleThemeSmotheredMate => 'Mat ofegat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Un mat executat per un cavall on el rei que rep el mat no pot moure perquè està envoltat (o ofegat) per les seves pròpies peces.'; + + @override + String get puzzleThemeSuperGM => 'Partides de super GMs'; + + @override + String get puzzleThemeSuperGMDescription => 'Problemes de partides jugades pels millors jugadors del món.'; + + @override + String get puzzleThemeTrappedPiece => 'Peça tancada'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Una peça no pot evitar ser capturada perquè té limitats els seus moviments.'; + + @override + String get puzzleThemeUnderPromotion => 'Promoció menor'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promoció d\'un cavall, un alfil o una torre.'; + + @override + String get puzzleThemeVeryLong => 'Problema molt llarg'; + + @override + String get puzzleThemeVeryLongDescription => 'Quatre o més jugades per guanyar.'; + + @override + String get puzzleThemeXRayAttack => 'Atac de raigs x'; + + @override + String get puzzleThemeXRayAttackDescription => 'Una peça ataca o defensa una casella, a través d\'una peça rival.'; + + @override + String get puzzleThemeZugzwang => 'Atzucac'; + + @override + String get puzzleThemeZugzwangDescription => 'El rival té els moviments limitats i cada jugada empitjora la seva posició.'; + + @override + String get puzzleThemeHealthyMix => 'Una mica de cada'; + + @override + String get puzzleThemeHealthyMixDescription => 'Una mica de tot. No sabràs el que t\'espera, així doncs estigues alerta pel que sigui! Igual que a les partides de veritat.'; + + @override + String get puzzleThemePlayerGames => 'Partides de jugadors'; + + @override + String get puzzleThemePlayerGamesDescription => 'Problemes generats a partir de les teves partides o de les partides d\'altres jugadors.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Aquests problemes són de domini públic i es poden descarregar des de $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Estadístiques de $param'; + } + + @override + String get perfStatViewTheGames => 'Veure les partides'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'No s\'han jugat suficients partides puntuables per poder establir una puntuació fiable.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progressió en les últimes $param partides:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Desviació de la puntuació: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Un valor més baix significa que la qualificació és més regular. Per sobre del $param1, la qualificació es considera provisional. Per ser inclós en les classificacions, aquest valor ha de ser inferior al $param2 (escacs estàndard) o al $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'Partides totals'; + + @override + String get perfStatRatedGames => 'Partides puntuables'; + + @override + String get perfStatTournamentGames => 'Partides de torneig'; + + @override + String get perfStatBerserkedGames => 'Partides agilitzades (berserk)'; + + @override + String get perfStatTimeSpentPlaying => 'Temps dedicat a jugar'; + + @override + String get perfStatAverageOpponent => 'Mitjana dels oponents'; + + @override + String get perfStatVictories => 'Victòries'; + + @override + String get perfStatDefeats => 'Derrotes'; + + @override + String get perfStatDisconnections => 'Desconnexions'; + + @override + String get perfStatNotEnoughGames => 'No s\'han jugat suficients partides'; + + @override + String perfStatHighestRating(String param) { + return 'Puntuació més alta: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Puntuació més baixa: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'des de $param1 fins a $param2'; + } + + @override + String get perfStatWinningStreak => 'Ratxa de victòries'; + + @override + String get perfStatLosingStreak => 'Ratxa de derrotes'; + + @override + String perfStatLongestStreak(String param) { + return 'Ratxa més llarga: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Ratxa actual: $param'; + } + + @override + String get perfStatBestRated => 'Millors victòries puntuables'; + + @override + String get perfStatGamesInARow => 'Partides jugades seguides'; + + @override + String get perfStatLessThanOneHour => 'Menys d\'una hora entre partida i partida'; + + @override + String get perfStatMaxTimePlaying => 'Temps màxim jugant'; + + @override + String get perfStatNow => 'ara'; + + @override + String get searchSearch => 'Cerca'; + + @override + String get searchAdvancedSearch => 'Cerca avançada'; + + @override + String get searchOpponentName => 'Nom de l\'adversari'; + + @override + String get searchLoser => 'Perdedor'; + + @override + String get searchFrom => 'Des de'; + + @override + String get searchTo => 'a'; + + @override + String get searchHumanOrComputer => 'Si l\'oponent era humà o un ordinador'; + + @override + String get searchAiLevel => 'Nivell I.A.'; + + @override + String get searchSource => 'Origen'; + + @override + String get searchNbTurns => 'Nombre de torns'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Color guanyador'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Ordena per'; + + @override + String get searchAnalysis => 'Anàlisi'; + + @override + String get searchOnlyAnalysed => 'Només partides on hi ha disponible l\'anàlisi computeritzat'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Avaluació'; + + @override + String get searchMaxNumber => 'Nombre màxim'; + + @override + String get searchMaxNumberExplanation => 'Nombre màxim de partides per mostrar als resultats'; + + @override + String get searchInclude => 'Incloure'; + + @override + String get searchDescending => 'Descendent'; + + @override + String get searchAscending => 'Ascendent'; + + @override + String get searchRatingExplanation => 'La puntuació mitjana dels dos jugadors'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cerca en $count partides', + one: 'Cerca en $count partida', + zero: 'Cerca en $count partida', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'S\'han trobat $count partides', + one: 'S\'ha trobat una partida', + zero: 'S\'ha trobat una partida', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'S\'han trobat $count partides', + one: 'S\'ha trobat $count partida', + zero: 'S\'ha trobat $count partida', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Configuració'; + + @override + String get settingsCloseAccount => 'Donar-se de baixa'; + + @override + String get settingsManagedAccountCannotBeClosed => 'El vostre compte és gestionat i no es pot tancar.'; + + @override + String get settingsClosingIsDefinitive => 'El tancament és definitiu. No es pot tornar enrere. N\'esteu segurs?'; + + @override + String get settingsCantOpenSimilarAccount => 'No està permès crear un nou compte amb el mateix nom, ni tan sols si només canvien les majúscules o minúscules.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'He canviat d\'opinió, no tanqueu el meu compte'; + + @override + String get settingsCloseAccountExplanation => 'Esteu segurs que voleu eliminar el compte? Eliminar-lo és una decisió permanent. No us podreu tornar a connectar MAI MÉS.'; + + @override + String get settingsThisAccountIsClosed => 'S\'ha tancat aquest compte.'; + + @override + String get streamerLichessStreamers => 'Retransmissors de Lichess'; + + @override + String get streamerLichessStreamer => 'Retransmissor de Lichess'; + + @override + String get streamerLive => 'EN DIRECTE!'; + + @override + String get streamerOffline => 'FORA DE LÍNIA'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Retransmetent ara: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Última retransmissió $param'; + } + + @override + String get streamerBecomeStreamer => 'Fes-te un retransmissor de Lichess'; + + @override + String get streamerDoYouHaveStream => 'Tens un canal de Twitch o de YouTube?'; + + @override + String get streamerHereWeGo => 'Som-hi!'; + + @override + String get streamerAllStreamers => 'Tots els retransmissors'; + + @override + String get streamerEditPage => 'Editar pàgina de retransmissor'; + + @override + String get streamerYourPage => 'La teva pàgina de retransmissor'; + + @override + String get streamerDownloadKit => 'Baixar l\'equip de retransmissor'; + + @override + String streamerXIsStreaming(String param) { + return '$param està retransmetent'; + } + + @override + String get streamerRules => 'Normes de retransmissió'; + + @override + String get streamerRule1 => 'Inclou la paraula clau \"lichess.org\" en el títol de la teva retransmissió quan retransmetis a Lichess.'; + + @override + String get streamerRule2 => 'Elimina la paraula clau quan retransmetis un contingut no relacionat a Lichess.'; + + @override + String get streamerRule3 => 'Lichess detectarà la teva retransmissió automàticament i habilitarà els següents incentius:'; + + @override + String streamerRule4(String param) { + return 'Llegeix el nostre $param per assegurar el joc nét per a tothom durant la teva transmissió.'; + } + + @override + String get streamerStreamingFairplayFAQ => '\"streaming Fairplay FAQ\"'; + + @override + String get streamerPerks => 'Beneficis de retransmetre amb la paraula clau'; + + @override + String get streamerPerk1 => 'Obtens una icona de retransmissor al teu perfil de Lichess.'; + + @override + String get streamerPerk2 => 'Ascendeixes al principi de la llista de retransmissors.'; + + @override + String get streamerPerk3 => 'Notifica als teus seguidors de Lichess.'; + + @override + String get streamerPerk4 => 'Mostra la teva retransmissió en les teves partides, tornejos i estudis.'; + + @override + String get streamerApproved => 'La teva retransmissió està aprovada.'; + + @override + String get streamerPendingReview => 'La teva retransmissió està sent revisada pels moderadors.'; + + @override + String get streamerPleaseFillIn => 'Emplena la informació com a retransmissor i puja una foto.'; + + @override + String streamerWhenReady(String param) { + return 'Quan estiguis llest per ser enumerat com a retransmissor de Lichess, $param'; + } + + @override + String get streamerRequestReview => 'sol·licita una revisió d\'un moderador'; + + @override + String get streamerStreamerLanguageSettings => 'La pàgina de comunicadors de Lichess es dirigeix al públic amb el mateix idioma que el que dona la vostra plataforma de vídeo en temps real. Establiu l\'idioma correcte de les vostres directes d\'escacs a l\'aplicació o servei que utilitzeu per comunicar.'; + + @override + String get streamerTwitchUsername => 'El teu nom d\'usuari o URL de Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opcional. Deixa-ho en blanc si no hi ha'; + + @override + String get streamerYouTubeChannelId => 'L\'ID del vostre canal de YouTube'; + + @override + String get streamerStreamerName => 'El teu nom de retransmissor a Lichess'; + + @override + String get streamerVisibility => 'Visible a la pàgina de retransmissors'; + + @override + String get streamerWhenApproved => 'Quan aprovat pels moderadors'; + + @override + String get streamerHeadline => 'Encapçalament'; + + @override + String get streamerTellUsAboutTheStream => 'En una frase, explica\'ns sobre la teva retransmissió'; + + @override + String get streamerLongDescription => 'Descripció llarga'; + + @override + String streamerXStreamerPicture(String param) { + return 'imatge de retransmissor de $param'; + } + + @override + String get streamerChangePicture => 'Canvia/elimina la teva imatge'; + + @override + String get streamerUploadPicture => 'Puja una imatge'; + + @override + String streamerMaxSize(String param) { + return 'Mida màxim: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mantingues-ho breu: màxim $count caràcters', + one: 'Mantingues-ho breu: màxim $count caràcters', + zero: 'Mantingues-ho breu: màxim $count caràcters', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Fes una jugada per començar'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Jugues amb blanques a tots els problemes'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Jugues amb negres a tots els problemes'; + + @override + String get stormPuzzlesSolved => 'problemes resolts'; + + @override + String get stormNewDailyHighscore => 'Nou rècord de puntuació diària!'; + + @override + String get stormNewWeeklyHighscore => 'Nou récord de puntuació setmanal!'; + + @override + String get stormNewMonthlyHighscore => 'Nou récord de puntuació mensual!'; + + @override + String get stormNewAllTimeHighscore => 'Nou récord de puntuació de tots els temps!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'El récord de puntuació anterior era de $param'; + } + + @override + String get stormPlayAgain => 'Torna a jugar'; + + @override + String stormHighscoreX(String param) { + return 'Récord de puntuació: $param'; + } + + @override + String get stormScore => 'Puntuació'; + + @override + String get stormMoves => 'Moviments'; + + @override + String get stormAccuracy => 'Precisió'; + + @override + String get stormCombo => 'Ratxa'; + + @override + String get stormTime => 'Temps'; + + @override + String get stormTimePerMove => 'Temps per jugada'; + + @override + String get stormHighestSolved => 'El més difícil resolt'; + + @override + String get stormPuzzlesPlayed => 'Problemes realitzats'; + + @override + String get stormNewRun => 'Nou intent (tecla: Espai)'; + + @override + String get stormEndRun => 'Finalitzar l\'intent (tecla: Enter)'; + + @override + String get stormHighscores => 'Millors puntuacions'; + + @override + String get stormViewBestRuns => 'Veure els millors intents'; + + @override + String get stormBestRunOfDay => 'Millor intent del dia'; + + @override + String get stormRuns => 'Intents'; + + @override + String get stormGetReady => 'Prepara\'t!'; + + @override + String get stormWaitingForMorePlayers => 'Esperant que s\'uneixin més jugadors...'; + + @override + String get stormRaceComplete => 'Cursa finalitzada!'; + + @override + String get stormSpectating => 'Observant'; + + @override + String get stormJoinTheRace => 'Uneix-te a la cursa!'; + + @override + String get stormStartTheRace => 'Comença la cursa'; + + @override + String stormYourRankX(String param) { + return 'La teva puntuació: $param'; + } + + @override + String get stormWaitForRematch => 'Espera per a la revenja'; + + @override + String get stormNextRace => 'Cursa següent'; + + @override + String get stormJoinRematch => 'Unir-se a la revenja'; + + @override + String get stormWaitingToStart => 'Esperant que comenci'; + + @override + String get stormCreateNewGame => 'Crea una nova cursa'; + + @override + String get stormJoinPublicRace => 'Uneix-te a una cursa pública'; + + @override + String get stormRaceYourFriends => 'Desafia els teus amics'; + + @override + String get stormSkip => 'omet'; + + @override + String get stormSkipHelp => 'NOU! Pots ometre un moviment a cada cursa:'; + + @override + String get stormSkipExplanation => 'Omet aquest moviment per preservar el teu combo! Només funciona un cop per cursa.'; + + @override + String get stormFailedPuzzles => 'Puzzles errats'; + + @override + String get stormSlowPuzzles => 'Problemes lents'; + + @override + String get stormSkippedPuzzle => 'Problema omès'; + + @override + String get stormThisWeek => 'Aquesta setmana'; + + @override + String get stormThisMonth => 'Aquest mes'; + + @override + String get stormAllTime => 'Tot'; + + @override + String get stormClickToReload => 'Clicar per recarregar'; + + @override + String get stormThisRunHasExpired => 'Aquesta ronda ha caducat!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Aquesta ronda s\'ha obert a una altra pestanya!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count intents', + one: 'Un intent', + zero: 'Un intent', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has jugat $count rondes de $param2', + one: 'Has jugat una ronda de $param2', + zero: 'Has jugat una ronda de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Els meus estudis'; + + @override + String get studyStudiesIContributeTo => 'Estudis on jo hi contribueixo'; + + @override + String get studyMyPublicStudies => 'Els meus estudis públics'; + + @override + String get studyMyPrivateStudies => 'Els meus estudis privats'; + + @override + String get studyMyFavoriteStudies => 'Els meus estudis favorits'; + + @override + String get studyWhatAreStudies => 'Què són els estudis?'; + + @override + String get studyAllStudies => 'Tots els estudis'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Estudis creats per $param'; + } + + @override + String get studyNoneYet => 'Res encara.'; + + @override + String get studyHot => 'Candent'; + + @override + String get studyDateAddedNewest => 'Data d’inclusió (més nous)'; + + @override + String get studyDateAddedOldest => 'Data d’inclusió (més antics)'; + + @override + String get studyRecentlyUpdated => 'Actualitzat darrerament'; + + @override + String get studyMostPopular => 'Més popular'; + + @override + String get studyAlphabetical => 'Alfabètic'; + + @override + String get studyAddNewChapter => 'Afegir un nou capítol'; + + @override + String get studyAddMembers => 'Afegeix membres'; + + @override + String get studyInviteToTheStudy => 'Convida a l’estudi'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Si us plau, convida gent que coneixes, i que vólen unir-se activament a l’estudi.'; + + @override + String get studySearchByUsername => 'Cerca per nom d\'usuari'; + + @override + String get studySpectator => 'Espectador'; + + @override + String get studyContributor => 'Contribuïdor'; + + @override + String get studyKick => 'Expulsa'; + + @override + String get studyLeaveTheStudy => 'Deixar l’estudi'; + + @override + String get studyYouAreNowAContributor => 'Ara ets un contribuïdor'; + + @override + String get studyYouAreNowASpectator => 'Actualment ets un espectador'; + + @override + String get studyPgnTags => 'Etiquetes PGN'; + + @override + String get studyLike => 'M’agrada'; + + @override + String get studyUnlike => 'Ja no m\'agrada'; + + @override + String get studyNewTag => 'Nova etiqueta'; + + @override + String get studyCommentThisPosition => 'Comentar en aquesta posició'; + + @override + String get studyCommentThisMove => 'Comentar en aquest moviment'; + + @override + String get studyAnnotateWithGlyphs => 'Anotar amb signes'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'El capítol és massa curt per ser analitzat.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Només els contribuïdors de l’estudi poden demanar un anàlisis computeritzat.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obté un anàlisi complert desde el servidor de la línia principal.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Segura’t que el capítol és complert. Només pots requerir l’anàlisi una sola vegada.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Tots els membres sincronitzats es mantenen a la mateixa posició'; + + @override + String get studyShareChanges => 'Comparteix els canvis amb els espectadors i guarda’ls al servidor'; + + @override + String get studyPlaying => 'Jugant'; + + @override + String get studyShowEvalBar => 'Barres d\'avaluació'; + + @override + String get studyFirst => 'Primer'; + + @override + String get studyPrevious => 'Anterior'; + + @override + String get studyNext => 'Següent'; + + @override + String get studyLast => 'Últim'; + + @override + String get studyShareAndExport => 'Comparteix i exporta'; + + @override + String get studyCloneStudy => 'Clona'; + + @override + String get studyStudyPgn => 'PGN de l’estudi'; + + @override + String get studyDownloadAllGames => 'Descarrega tots els jocs'; + + @override + String get studyChapterPgn => 'PGN del capítol'; + + @override + String get studyCopyChapterPgn => 'Copiar PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copia el capítol PGN al porta-retalls.'; + + @override + String get studyDownloadGame => 'Descarrega partida'; + + @override + String get studyStudyUrl => 'URL de l’estudi'; + + @override + String get studyCurrentChapterUrl => 'URL del capítol actual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Pots enganxar això en el forum per insertar'; + + @override + String get studyStartAtInitialPosition => 'Comnçar a la posició inicial'; + + @override + String studyStartAtX(String param) { + return 'Començar a $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Inserta en la teva web o blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Llegeix més sobre insertar'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Només els estudis públics poden ser inserits!'; + + @override + String get studyOpen => 'Obrir'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, presentat per $param2'; + } + + @override + String get studyStudyNotFound => 'Estudi no trobat'; + + @override + String get studyEditChapter => 'Editar capítol'; + + @override + String get studyNewChapter => 'Nou capítol'; + + @override + String studyImportFromChapterX(String param) { + return 'Importar de $param'; + } + + @override + String get studyOrientation => 'Orientaciò'; + + @override + String get studyAnalysisMode => 'Mode d\'anàlisi'; + + @override + String get studyPinnedChapterComment => 'Comentari del capítol fixat'; + + @override + String get studySaveChapter => 'Guarda el capítol'; + + @override + String get studyClearAnnotations => 'Netejar anotacions'; + + @override + String get studyClearVariations => 'Netejar variacions'; + + @override + String get studyDeleteChapter => 'Eliminar capítol'; + + @override + String get studyDeleteThisChapter => 'Eliminar aquest capítol? No hi ha volta enrera!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Esborrar tots els comentaris, signes i marques en aquest capítol?'; + + @override + String get studyRightUnderTheBoard => 'Just a sota el tauler'; + + @override + String get studyNoPinnedComment => 'Cap'; + + @override + String get studyNormalAnalysis => 'Análisis normal'; + + @override + String get studyHideNextMoves => 'Oculta els següents moviments'; + + @override + String get studyInteractiveLesson => 'Lliçó interactiva'; + + @override + String studyChapterX(String param) { + return 'Capítol $param'; + } + + @override + String get studyEmpty => 'Buit'; + + @override + String get studyStartFromInitialPosition => 'Començar a la posició inicial'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Començar a una posició personalitzada'; + + @override + String get studyLoadAGameByUrl => 'Carregar una partida desde una URL'; + + @override + String get studyLoadAPositionFromFen => 'Carregar una posició via codi FEN'; + + @override + String get studyLoadAGameFromPgn => 'Carregar una partida PGN'; + + @override + String get studyAutomatic => 'Automàtic'; + + @override + String get studyUrlOfTheGame => 'URL del joc'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Carregar una partida desde $param1 o $param2'; + } + + @override + String get studyCreateChapter => 'Crear capítol'; + + @override + String get studyCreateStudy => 'Crear estudi'; + + @override + String get studyEditStudy => 'Editar estudi'; + + @override + String get studyVisibility => 'Visibilitat'; + + @override + String get studyPublic => 'Públic'; + + @override + String get studyUnlisted => 'No llistats'; + + @override + String get studyInviteOnly => 'Només per invitació'; + + @override + String get studyAllowCloning => 'Permitir clonat'; + + @override + String get studyNobody => 'Ningú'; + + @override + String get studyOnlyMe => 'Només jo'; + + @override + String get studyContributors => 'Col·laboradors'; + + @override + String get studyMembers => 'Membres'; + + @override + String get studyEveryone => 'Tothom'; + + @override + String get studyEnableSync => 'Habilita la sincronització'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Sí: tothom veu la mateixa posició'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: permetre que la gent navegui lliurement'; + + @override + String get studyPinnedStudyComment => 'Comentar estudi fixat'; + + @override + String get studyStart => 'Inici'; + + @override + String get studySave => 'Desa'; + + @override + String get studyClearChat => 'Neteja el Chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Eliminar el xat de l’estudi? No hi ha volta enrera!'; + + @override + String get studyDeleteStudy => 'Eliminar estudi'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Esteu segurs que voleu eliminar el estudi? Tingues en compte que no es pot desfer. Per a confirmar-ho escriu el nom del estudi: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'A on vols estudiar-ho?'; + + @override + String get studyGoodMove => 'Bona jugada'; + + @override + String get studyMistake => 'Errada'; + + @override + String get studyBrilliantMove => 'Jugada brillant'; + + @override + String get studyBlunder => 'Error greu'; + + @override + String get studyInterestingMove => 'Jugada interessant'; + + @override + String get studyDubiousMove => 'Jugada dubtosa'; + + @override + String get studyOnlyMove => 'Única jugada'; + + @override + String get studyZugzwang => 'Zugzwang (atzucac)'; + + @override + String get studyEqualPosition => 'Posició igualada'; + + @override + String get studyUnclearPosition => 'Posició poc clara'; + + @override + String get studyWhiteIsSlightlyBetter => 'El blanc està lleugerament millor'; + + @override + String get studyBlackIsSlightlyBetter => 'El negre està lleugerament millor'; + + @override + String get studyWhiteIsBetter => 'El blanc està millor'; + + @override + String get studyBlackIsBetter => 'El negre està millor'; + + @override + String get studyWhiteIsWinning => 'El blanc està guanyant'; + + @override + String get studyBlackIsWinning => 'El negre està guanyant'; + + @override + String get studyNovelty => 'Novetat'; + + @override + String get studyDevelopment => 'Desenvolupament'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Atac'; + + @override + String get studyCounterplay => 'Contra atac'; + + @override + String get studyTimeTrouble => 'Problema de temps'; + + @override + String get studyWithCompensation => 'Amb compensació'; + + @override + String get studyWithTheIdea => 'Amb la idea'; + + @override + String get studyNextChapter => 'Capítol següent'; + + @override + String get studyPrevChapter => 'Capítol Anterior'; + + @override + String get studyStudyActions => 'Acions de l\'estudi'; + + @override + String get studyTopics => 'Temes'; + + @override + String get studyMyTopics => 'Els meus temes'; + + @override + String get studyPopularTopics => 'Temes populars'; + + @override + String get studyManageTopics => 'Gestiona els temes'; + + @override + String get studyBack => 'Enrere'; + + @override + String get studyPlayAgain => 'Torna a jugar'; + + @override + String get studyWhatWouldYouPlay => 'Que jugaríeu en aquesta posició?'; + + @override + String get studyYouCompletedThisLesson => 'Enhorabona, heu completat aquesta lliçó.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Capítols', + one: '$count Capítol', + zero: '$count Capítol', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Jocs', + one: '$count Joc', + zero: '$count Joc', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Membres', + one: '$count Membre', + zero: '$count Membre', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Enganxa el teu PGN aquí, fins a $count partides', + one: 'Enganxa el teu PGN aquí, fins a $count partida', + zero: 'Enganxa el teu PGN aquí, fins a $count partida', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_cs.dart b/lib/l10n/l10n_cs.dart new file mode 100644 index 0000000000..d3d20886cc --- /dev/null +++ b/lib/l10n/l10n_cs.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Czech (`cs`). +class AppLocalizationsCs extends AppLocalizations { + AppLocalizationsCs([String locale = 'cs']) : super(locale); + + @override + String get activityActivity => 'Aktivita'; + + @override + String get activityHostedALiveStream => 'Hostoval živý stream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param1. místo v turnaji $param2'; + } + + @override + String get activitySignedUp => 'Vytvořen účet na lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Podporuje lichess.org $count měsíců jako $param2', + many: 'Podporuje lichess.org $count měsíců jako $param2', + few: 'Podporuje lichess.org $count měsíce jako $param2', + one: 'Podporuje lichess.org $count měsíc jako $param2', + zero: 'Podporuje lichess.org $count měsíc jako $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Procvičeno $count pozic v $param2', + many: 'Procvičeno $count pozic v $param2', + few: 'Procvičeny $count pozice v $param2', + one: 'Procvičena $count pozice v $param2', + zero: 'Procvičena $count pozice v $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vyřešeno $count taktických úloh', + many: 'Vyřešeno $count taktických úloh', + few: 'Vyřešeny $count taktické úlohy', + one: 'Vyřešena $count taktická úloha', + zero: 'Vyřešena $count taktická úloha', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odehráno $count $param2 her', + many: 'Odehráno $count $param2 her', + few: 'Odehrány $count $param2 hry', + one: 'Odehrána $count $param2 hra', + zero: 'Odehrána $count $param2 hra', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Napsal $count příspěvků do $param2', + many: 'Napsal $count příspěvků do $param2', + few: 'Odeslány $count příspěvky do $param2', + one: 'Napsal $count příspěvek do $param2', + zero: 'Napsal $count příspěvek do $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hráno $count tahů', + many: 'Hráno $count tahů', + few: 'Hrány $count tahy', + one: 'Hrán $count tah', + zero: 'Hrán $count tah', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'v $count korespondenčních partiích', + many: 'v $count korespondenčních partiích', + few: 'v $count korespondenčních partiích', + one: 'v $count korespondenční partii', + zero: 'v $count korespondenční partii', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dokončeno $count korespondenčních partií', + many: 'Dokončeno $count korespondenčních partií', + few: 'Dokončeny $count korespondenční partie', + one: 'Dokončena $count korespondenční partie', + zero: 'Dokončena $count korespondenční partie', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Začali jste sledovat $count hráčů', + many: 'Začali jste sledovat $count hráčů', + few: 'Začali jste sledovat $count hráče', + one: 'Začali jste sledovat $count hráče', + zero: 'Začali jste sledovat $count hráče', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Získáno $count nových následovníků', + many: 'Získáno $count nových následovníků', + few: 'Získáni $count noví následovníci', + one: 'Získán $count nový následovník', + zero: 'Získán $count nový následovník', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hostili jste $count simultánek', + many: 'Hostili jste $count simultánek', + few: 'Hostili jste $count simultánky', + one: 'Hostili jste $count simultánku', + zero: 'Hostili jste $count simultánku', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zúčastnili jste se $count simultánek', + many: 'Zúčastnili jste se $count simultánek', + few: 'Zúčastnili jste se $count simultánek', + one: 'Zúčastnili jste se $count simultánky', + zero: 'Zúčastnili jste se $count simultánky', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vytvořeno $count studií', + many: 'Vytvořeno $count studií', + few: 'Vytvořeny $count studie', + one: 'Vytvořena $count studie', + zero: 'Vytvořena $count studie', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Účast v $count turnajích', + many: 'Účast v $count turnajích', + few: 'Účast ve $count turnajích', + one: 'Účast v $count turnaji', + zero: 'Účast v $count turnaji', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Skončil #$count (top $param2%) s $param3 hrami v $param4', + many: 'Skončil #$count (top $param2%) s $param3 hrami v $param4', + few: 'Skončil #$count (top $param2%) s $param3 hrami v $param4', + one: 'Skončil #$count (top $param2%) s $param3 hrou v $param4', + zero: 'Skončil #$count (top $param2%) s $param3 hrou v $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Účast v $count švýcarských turnajích', + many: 'Účast v $count švýcarských turnajích', + few: 'Účast ve $count švýcarských turnajích', + one: 'Účast v $count švýcarském turnaji', + zero: 'Účast v $count švýcarském turnaji', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Přidal se k $count týmům', + many: 'Přidal se k $count týmům', + few: 'Přidal se k $count týmům', + one: 'Přidal se k $count týmu', + zero: 'Přidal se k $count týmu', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Vyzvi kamaráda'; + + @override + String get playWithTheMachine => 'Hrát proti počítači'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Pro pozvání někoho ke hře využijte tento odkaz'; + + @override + String get gameOver => 'Konec hry'; + + @override + String get waitingForOpponent => 'Čekání na soupeře'; + + @override + String get orLetYourOpponentScanQrCode => 'Nebo nechte soupeře naskenovat tento QR kód'; + + @override + String get waiting => 'Čeká se'; + + @override + String get yourTurn => 'Jste na tahu'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return 'AI $param1 úrovně $param2'; + } + + @override + String get level => 'Úroveň'; + + @override + String get strength => 'Obtížnost'; + + @override + String get toggleTheChat => 'Zapnout/vypnout chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Vzdát se'; + + @override + String get checkmate => 'Šach mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Bílý'; + + @override + String get black => 'Černý'; + + @override + String get asWhite => 'jako bílá'; + + @override + String get asBlack => 'jako černá'; + + @override + String get randomColor => 'Náhodná barva'; + + @override + String get createAGame => 'Vytvořit hru'; + + @override + String get whiteIsVictorious => 'Vyhrál bílý'; + + @override + String get blackIsVictorious => 'Vyhrál černý'; + + @override + String get youPlayTheWhitePieces => 'Hrajete bílými figurami'; + + @override + String get youPlayTheBlackPieces => 'Hrajete černými figurami'; + + @override + String get itsYourTurn => 'Jste na tahu!'; + + @override + String get cheatDetected => 'Podvádění detekováno'; + + @override + String get kingInTheCenter => 'Král uprostřed (King of the hill)'; + + @override + String get threeChecks => 'Třikrát šach'; + + @override + String get raceFinished => 'Závod skončil'; + + @override + String get variantEnding => 'Konec varianty'; + + @override + String get newOpponent => 'Nový protihráč'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Váš soupeř s Vámi chce hrát další partii'; + + @override + String get joinTheGame => 'Připojit se ke hře'; + + @override + String get whitePlays => 'Bílý na tahu'; + + @override + String get blackPlays => 'Černý na tahu'; + + @override + String get opponentLeftChoices => 'Soupeř opustil hru. Můžete vynutit remízu nebo jeho vzdání partie či na něj počkat.'; + + @override + String get forceResignation => 'Vynutit vzdání partie'; + + @override + String get forceDraw => 'Vynutit remízu'; + + @override + String get talkInChat => 'Pro povídání v chatu pište sem'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'První kdo přijde pomocí tohoto odkazu, bude s Vámi hrát'; + + @override + String get whiteResigned => 'Bílý se vzdal'; + + @override + String get blackResigned => 'Černý se vzdal'; + + @override + String get whiteLeftTheGame => 'Bílý opustil hru'; + + @override + String get blackLeftTheGame => 'Černý opustil hru'; + + @override + String get whiteDidntMove => 'Bílý netáhl'; + + @override + String get blackDidntMove => 'Černý netáhl'; + + @override + String get requestAComputerAnalysis => 'Vyžádat počítačovou analýzu'; + + @override + String get computerAnalysis => 'Počítačová analýza'; + + @override + String get computerAnalysisAvailable => 'Analýza počítače k dispozici'; + + @override + String get computerAnalysisDisabled => 'Analýza počítačem je vypnutá'; + + @override + String get analysis => 'Analýza'; + + @override + String depthX(String param) { + return 'Hloubka $param'; + } + + @override + String get usingServerAnalysis => 'Používání analýzy serveru'; + + @override + String get loadingEngine => 'Načítání AI engine...'; + + @override + String get calculatingMoves => 'Výpočet tahů...'; + + @override + String get engineFailed => 'Chyba při načítání enginu'; + + @override + String get cloudAnalysis => 'Cloudová analýza'; + + @override + String get goDeeper => 'Hlouběji'; + + @override + String get showThreat => 'Zobrazit hrozbu'; + + @override + String get inLocalBrowser => 'v lokálním prohlížeči'; + + @override + String get toggleLocalEvaluation => 'Lokální analýza'; + + @override + String get promoteVariation => 'Povýšit variantu'; + + @override + String get makeMainLine => 'Povýšit na hlavní variantu'; + + @override + String get deleteFromHere => 'Smazat odsud'; + + @override + String get forceVariation => 'Zobrazit jako variantu'; + + @override + String get copyVariationPgn => 'Zkopírovat PGN varianty'; + + @override + String get move => 'Tah'; + + @override + String get variantLoss => 'Prohra'; + + @override + String get variantWin => 'Výhra'; + + @override + String get insufficientMaterial => 'Nedostatek materiálu'; + + @override + String get pawnMove => 'Tah pěšcem'; + + @override + String get capture => 'Sebrání'; + + @override + String get close => 'Zavřít'; + + @override + String get winning => 'Vyhrává'; + + @override + String get losing => 'Prohrává'; + + @override + String get drawn => 'Remízuje'; + + @override + String get unknown => 'Neznámé'; + + @override + String get database => 'Databáze'; + + @override + String get whiteDrawBlack => 'Bílý / Remíza / Černý'; + + @override + String averageRatingX(String param) { + return 'Průměrný rating: $param'; + } + + @override + String get recentGames => 'Nedávné hry'; + + @override + String get topGames => 'Top hry'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dva miliony her hráčů Ela FIDE $param1+ od let $param2 do $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' s zaokrouhlením na základě počtu půltahů do dalšího braní nebo tahu pěšcem'; + + @override + String get noGameFound => 'Žádná hra nenalezena'; + + @override + String get maxDepthReached => 'Maximální hloubka dosažena!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Možná zkuste vybrat více her z menu preferencí?'; + + @override + String get openings => 'Zahájení'; + + @override + String get openingExplorer => 'Průzkumník zahájení'; + + @override + String get openingEndgameExplorer => 'Průzkumník zahájení/koncovek'; + + @override + String xOpeningExplorer(String param) { + return '$param průzkumník zahájení'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Hrát první tah průzkumníka zahájení/koncovek'; + + @override + String get winPreventedBy50MoveRule => 'Výhra zabránění 50tahového pravidla'; + + @override + String get lossSavedBy50MoveRule => 'Prohra zachráněna 50tahovým pravidlem'; + + @override + String get winOr50MovesByPriorMistake => 'Výhra nebo 50 tahů po předchozí chybě'; + + @override + String get lossOr50MovesByPriorMistake => 'Prohra nebo 50 tahů po předchozí chybě'; + + @override + String get unknownDueToRounding => 'Výhra/prohra zaručena pouze v případě, že byla dodržena doporučená série tahů z tablebase od posledního braní nebo tahu pěšcem, vzhledem k možnému zaokrouhlení hodnot DTZ v tabulkách Syzygy.'; + + @override + String get allSet => 'Vše nastaveno!'; + + @override + String get importPgn => 'Vložit PGN'; + + @override + String get delete => 'Smazat'; + + @override + String get deleteThisImportedGame => 'Opravdu chcete smazat tuto nahranou hru?'; + + @override + String get replayMode => 'Mód přehrávání'; + + @override + String get realtimeReplay => 'Jako při hře'; + + @override + String get byCPL => 'Dle CPL'; + + @override + String get openStudy => 'Otevřít studii'; + + @override + String get enable => 'Povolit analýzu'; + + @override + String get bestMoveArrow => 'Šipka pro nejlepší tah'; + + @override + String get showVariationArrows => 'Zobrazit šipky variant'; + + @override + String get evaluationGauge => 'Měřítko hodnocení'; + + @override + String get multipleLines => 'Počet variant'; + + @override + String get cpus => 'Procesor(y)'; + + @override + String get memory => 'Paměť'; + + @override + String get infiniteAnalysis => 'Nekonečná analýza'; + + @override + String get removesTheDepthLimit => 'Zapne nekonečnou analýzu a odstraní omezení hloubky propočtu'; + + @override + String get engineManager => 'Správce enginu'; + + @override + String get blunder => 'Hrubá chyba'; + + @override + String get mistake => 'Chyba'; + + @override + String get inaccuracy => 'Nepřesnost'; + + @override + String get moveTimes => 'Čas na tah'; + + @override + String get flipBoard => 'Otočit šachovnici'; + + @override + String get threefoldRepetition => 'Trojí opakování pozice'; + + @override + String get claimADraw => 'Reklamovat remízu'; + + @override + String get offerDraw => 'Nabídnout remízu'; + + @override + String get draw => 'Remíza'; + + @override + String get drawByMutualAgreement => 'Remíza po vzájemné dohodě'; + + @override + String get fiftyMovesWithoutProgress => 'Padesát tahů bez progresu'; + + @override + String get currentGames => 'Právě probíhající partie'; + + @override + String get viewInFullSize => 'Zobrazit v plné velikosti'; + + @override + String get logOut => 'Odhlásit se'; + + @override + String get signIn => 'Přihlásit se'; + + @override + String get rememberMe => 'Zůstat přihlášen/a'; + + @override + String get youNeedAnAccountToDoThat => 'Pro následující akci je vyžadován účet'; + + @override + String get signUp => 'Registrace'; + + @override + String get computersAreNotAllowedToPlay => 'Počítačová asistence není během hraní povolena. Nepoužívejte během hraní šachové programy, databáze nebo nápovědu jiných hráčů.'; + + @override + String get games => 'Partie'; + + @override + String get forum => 'Fórum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 napsal do fóra $param2'; + } + + @override + String get latestForumPosts => 'Poslední příspěvky'; + + @override + String get players => 'Hráči'; + + @override + String get friends => 'Přátelé'; + + @override + String get discussions => 'Konverzace'; + + @override + String get today => 'Dnes'; + + @override + String get yesterday => 'Včera'; + + @override + String get minutesPerSide => 'Minut pro každého hráče'; + + @override + String get variant => 'Varianta'; + + @override + String get variants => 'Varianty'; + + @override + String get timeControl => 'Tempo hry'; + + @override + String get realTime => 'Skutečný čas'; + + @override + String get correspondence => 'Korespondenčně'; + + @override + String get daysPerTurn => 'Dnů na tah'; + + @override + String get oneDay => 'Jeden den'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Statistiky hodnocení'; + + @override + String get username => 'Uživatelské jméno'; + + @override + String get usernameOrEmail => 'Uživatelské jméno'; + + @override + String get changeUsername => 'Změnit uživatelské jméno'; + + @override + String get changeUsernameNotSame => 'Můžete změnit pouze velikost písmen. Např. z \"petrnovak\" na \"PetrNovak\".'; + + @override + String get changeUsernameDescription => 'Změňte své uživatelské jméno. To lze provést pouze jednou, a můžete změnit pouze velikost písmen.'; + + @override + String get signupUsernameHint => 'Zvolte si vhodné a nezávadné uživatelské jméno. Později ho nelze změnit a účty s nevhodnými uživatelskými jmény budou uzavřeny!'; + + @override + String get signupEmailHint => 'Bude použit pouze pro obnovení hesla.'; + + @override + String get password => 'Heslo'; + + @override + String get changePassword => 'Změnit heslo'; + + @override + String get changeEmail => 'Změnit email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Změna hesla'; + + @override + String get forgotPassword => 'Zapomněl jste heslo?'; + + @override + String get error_weakPassword => 'Toto heslo je velmi běžné a je snadné ho uhodnout.'; + + @override + String get error_namePassword => 'Nepoužívejte prosím své uživatelské jméno jako heslo.'; + + @override + String get blankedPassword => 'Použili jste stejné heslo na jiném webu, který byl kompromitován. Abychom zajistili bezpečnost vašeho Lichess účtu, potřebujeme nastavit nové heslo. Děkujeme za pochopení.'; + + @override + String get youAreLeavingLichess => 'Odcházíte z Lichess'; + + @override + String get neverTypeYourPassword => 'Nikdy nezadávejte svoje Lichess heslo na jiném webu!'; + + @override + String proceedToX(String param) { + return 'Pokračovat na $param'; + } + + @override + String get passwordSuggestion => 'Nenastavujte heslo navržené někým jiným. Využijí toho k ukradení Vašeho účtu.'; + + @override + String get emailSuggestion => 'Nenastavujte e-mailovou adresu navrženou někým jiným. Použijí to ke krádeži Vašeho účtu.'; + + @override + String get emailConfirmHelp => 'Pomoc s potvrzovacím e-mailem'; + + @override + String get emailConfirmNotReceived => 'Neobdrželi jste potvrzovací e-mail po registraci?'; + + @override + String get whatSignupUsername => 'Jaké uživatelské jméno jste použili k registraci?'; + + @override + String usernameNotFound(String param) { + return 'Nenašli jsme žádného uživatele s tímto jménem: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Můžete použít toto jméno pro vytvoření nového účtu'; + + @override + String emailSent(String param) { + return 'Poslali jsme e-mail na $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Může to chvíli trvat.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Počkejte 5 minut a obnovte vaši e-mailovou schránku.'; + + @override + String get checkSpamFolder => 'Také zkontrolujte složku nevyžádané pošty. Pokud ano, označte mail jako vyžádaný.'; + + @override + String get emailForSignupHelp => 'Pokud všechno ostatní selže, pošlete nám tento e-mail:'; + + @override + String copyTextToEmail(String param) { + return 'Zkopírujte a vložte výše uvedený text a pošlete jej na $param'; + } + + @override + String get waitForSignupHelp => 'Brzy se k vám ozveme, abychom vám pomohli dokončit registraci.'; + + @override + String accountConfirmed(String param) { + return 'Uživatel $param byl úspěšně potvrzen.'; + } + + @override + String accountCanLogin(String param) { + return 'Nyní se můžete přihlásit jako $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Nepotřebujete potvrzovací e-mail.'; + + @override + String accountClosed(String param) { + return 'Účet $param je uzavřen.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Účet $param byl zaregistrován bez e-mailu.'; + } + + @override + String get rank => 'Pořadí'; + + @override + String rankX(String param) { + return 'Pořadí: $param'; + } + + @override + String get gamesPlayed => 'Odehraných partií'; + + @override + String get cancel => 'Zrušit'; + + @override + String get whiteTimeOut => 'Bílému došel čas'; + + @override + String get blackTimeOut => 'Černému došel čas'; + + @override + String get drawOfferSent => 'Nabídka remízy byla odeslána'; + + @override + String get drawOfferAccepted => 'Soupeř remízu přijal'; + + @override + String get drawOfferCanceled => 'Nabídka remízy byla zrušena'; + + @override + String get whiteOffersDraw => 'Bílý nabízí remízu'; + + @override + String get blackOffersDraw => 'Černý nabízí remízu'; + + @override + String get whiteDeclinesDraw => 'Bílý odmítá remízu'; + + @override + String get blackDeclinesDraw => 'Černý odmítá remízu'; + + @override + String get yourOpponentOffersADraw => 'Soupeř nabízí remízu'; + + @override + String get accept => 'Přijmout'; + + @override + String get decline => 'Odmítnout'; + + @override + String get playingRightNow => 'Právě se hraje'; + + @override + String get eventInProgress => 'Právě se hraje'; + + @override + String get finished => 'Dokončeno'; + + @override + String get abortGame => 'Zrušit hru'; + + @override + String get gameAborted => 'Hra byla zrušena'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Bez hodin'; + + @override + String get mode => 'Režim hry'; + + @override + String get casual => 'Jen tak'; + + @override + String get rated => 'Hodnocená'; + + @override + String get casualTournament => 'Jen tak'; + + @override + String get ratedTournament => 'Hodnocená'; + + @override + String get thisGameIsRated => 'Tato hra se započítává do hodnocení'; + + @override + String get rematch => 'Odveta'; + + @override + String get rematchOfferSent => 'Nabídka odvety byla odeslána'; + + @override + String get rematchOfferAccepted => 'Nabídka odvety byla přijata'; + + @override + String get rematchOfferCanceled => 'Nabídka odvety byla zrušena'; + + @override + String get rematchOfferDeclined => 'Nabídka odvety byla odmítnuta'; + + @override + String get cancelRematchOffer => 'Zrušit nabídku odvety'; + + @override + String get viewRematch => 'Sledovat odvetu'; + + @override + String get confirmMove => 'Potvrdit tah'; + + @override + String get play => 'Hrát'; + + @override + String get inbox => 'Doručené'; + + @override + String get chatRoom => 'Chat'; + + @override + String get loginToChat => 'Přihlaš se k chatování'; + + @override + String get youHaveBeenTimedOut => 'Byli jste odhlášeni.'; + + @override + String get spectatorRoom => 'Chat diváků'; + + @override + String get composeMessage => 'Napsat zprávu'; + + @override + String get subject => 'Předmět'; + + @override + String get send => 'Odeslat'; + + @override + String get incrementInSeconds => 'Bonus za tah (v sekundách)'; + + @override + String get freeOnlineChess => 'Šachy online zdarma'; + + @override + String get exportGames => 'Exportovat partie'; + + @override + String get ratingRange => 'Síla hráče'; + + @override + String get thisAccountViolatedTos => 'Tento účet porušil podmínky služeb Lichess'; + + @override + String get openingExplorerAndTablebase => 'Knihovna zahájení / tablebase koncovek'; + + @override + String get takeback => 'Vrátit tah'; + + @override + String get proposeATakeback => 'Navrhnout vrácení tahu'; + + @override + String get takebackPropositionSent => 'Návrh na vrácení tahu byl odeslán'; + + @override + String get takebackPropositionDeclined => 'Návrh na vrácení tahu byl odmítnut'; + + @override + String get takebackPropositionAccepted => 'Návrh na vrácení tahu byl přijat'; + + @override + String get takebackPropositionCanceled => 'Návrh na vrácení tahu byl zrušen'; + + @override + String get yourOpponentProposesATakeback => 'Soupeř navrhuje vrácení tahu'; + + @override + String get bookmarkThisGame => 'Přidat tuto partii do záložek'; + + @override + String get tournament => 'Turnaj'; + + @override + String get tournaments => 'Turnaje'; + + @override + String get tournamentPoints => 'Turnajové body'; + + @override + String get viewTournament => 'Zobrazit turnaj'; + + @override + String get backToTournament => 'Zpět k turnaji'; + + @override + String get noDrawBeforeSwissLimit => 'Nemůžete remízovat dříve, než se odehraje 30 tahů švýcarského turnaje.'; + + @override + String get thematic => 'Tématický'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Váš rating $param je provizorní'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Váš $param1 rating ($param2) je příliš vysoký'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Váš týdenní rating ve variantě $param1 ($param2) je příliš vysoký'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Váš $param1 rating ($param2) je příliš nízký'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rating ≥ $param1 v $param2 variantě'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rating ≤ $param1 v $param2 variantě'; + } + + @override + String mustBeInTeam(String param) { + return 'Musíte být členem týmu $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nejste členem týmu $param'; + } + + @override + String get backToGame => 'Zpět do hry'; + + @override + String get siteDescription => 'Šachy online zdarma. Hrajte šachy přímo ve Vašem prohlížeči, bez registrace, bez reklam, bez dalšího stahování. Hrajte proti počítači, kamarádům nebo náhodně vybraným soupeřům.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 se přidal k týmu $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 založil tým $param2'; + } + + @override + String get startedStreaming => 'začal streamovat'; + + @override + String xStartedStreaming(String param) { + return '$param začal streamovat'; + } + + @override + String get averageElo => 'Průměrný rating'; + + @override + String get location => 'Poloha'; + + @override + String get filterGames => 'Filtrovat partie'; + + @override + String get reset => 'Zrušit'; + + @override + String get apply => 'Použít'; + + @override + String get save => 'Uložit'; + + @override + String get leaderboard => 'Žebříček'; + + @override + String get screenshotCurrentPosition => 'Screenshot pozice'; + + @override + String get gameAsGIF => 'Uložit jako GIF'; + + @override + String get pasteTheFenStringHere => 'Zde vložte FEN řetězec'; + + @override + String get pasteThePgnStringHere => 'Zde vložte PGN řetězec'; + + @override + String get orUploadPgnFile => 'Nebo nahrajte soubor PGN'; + + @override + String get fromPosition => 'Z pozice'; + + @override + String get continueFromHere => 'Pokračovat zde'; + + @override + String get toStudy => 'Do studie'; + + @override + String get importGame => 'Importuj hru'; + + @override + String get importGameExplanation => 'Vložení partie ve formátu PGN Vám umožní přehrání partie, získáte počítačovou analýzu, chat ke hře a URL ke sdílení hry.'; + + @override + String get importGameCaveat => 'Varianty budou vymazány. Chcete-li je ponechat, importujte PGN prostřednictvím studie.'; + + @override + String get importGameDataPrivacyWarning => 'K této PGN má přístup kdokoli. Chcete-li hru naimportovat soukromě, použijte studii.'; + + @override + String get thisIsAChessCaptcha => 'Toto je šachové CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Kliknutím na šachovnici zadejte váš tah a dokažte, že jste človek.'; + + @override + String get captcha_fail => 'Prosím vyřešte šachovou captcha.'; + + @override + String get notACheckmate => 'Toto není mat.'; + + @override + String get whiteCheckmatesInOneMove => 'Bílý dá prvním tahem mat'; + + @override + String get blackCheckmatesInOneMove => 'Černý dá prvním tahem mat'; + + @override + String get retry => 'Zkusit znovu'; + + @override + String get reconnecting => 'Připojování'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Oblíbení soupeři'; + + @override + String get follow => 'Sledovat'; + + @override + String get following => 'Sledován'; + + @override + String get unfollow => 'Přestat sledovat'; + + @override + String followX(String param) { + return 'Sledovat $param'; + } + + @override + String unfollowX(String param) { + return 'Přestat sledovat $param'; + } + + @override + String get block => 'Blokovat'; + + @override + String get blocked => 'Blokován'; + + @override + String get unblock => 'Odblokovat'; + + @override + String get followsYou => 'Vás sleduje'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 začal sledovat $param2'; + } + + @override + String get more => 'Více'; + + @override + String get memberSince => 'Členem od'; + + @override + String lastSeenActive(String param) { + return 'Poslední přihlášení $param'; + } + + @override + String get player => 'Hráč'; + + @override + String get list => 'Seznam'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Vyžadováno.'; + + @override + String get openTournaments => 'Otevřené turnaje'; + + @override + String get duration => 'Trvání'; + + @override + String get winner => 'Vítěz'; + + @override + String get standing => 'Umístění'; + + @override + String get createANewTournament => 'Vytvořit turnaj'; + + @override + String get tournamentCalendar => 'Kalendář turnajů'; + + @override + String get conditionOfEntry => 'Podmínka vstupu:'; + + @override + String get advancedSettings => 'Pokročilá nastavení'; + + @override + String get safeTournamentName => 'Vyberte \"bezpečné\" jméno turnaje.'; + + @override + String get inappropriateNameWarning => 'Cokoli i mírně nevhodného může způsobit uzavření vašeho účtu.'; + + @override + String get emptyTournamentName => 'Pokud jméno turnaje nevyplníte, bude pojmenován po náhodném velmistrovi.'; + + @override + String get recommendNotTouching => 'Doporučujeme tato nastavení neměnit.'; + + @override + String get fewerPlayers => 'Pokud nastavíte podmínky vstupu, zúčastní se vašeho turnaje méně hráčů.'; + + @override + String get showAdvancedSettings => 'Zobrazit pokročilá nastavení'; + + @override + String get makePrivateTournament => 'Udělejte turnaj soukromý a omezte přístup heslem'; + + @override + String get join => 'Přidat se'; + + @override + String get withdraw => 'Odhlásit se'; + + @override + String get points => 'Body'; + + @override + String get wins => 'Výhry'; + + @override + String get losses => 'Prohry'; + + @override + String get createdBy => 'Vytvořeno uživatelem'; + + @override + String get tournamentIsStarting => 'Turnaj začíná'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnajové rozlosování je nyní uzavřeno.'; + + @override + String standByX(String param) { + return 'Vyčkejte $param, vybírám soupeře, připravte se!'; + } + + @override + String get pause => 'Pozastavit'; + + @override + String get resume => 'Pokračovat'; + + @override + String get youArePlaying => 'Hra začala!'; + + @override + String get winRate => 'Poměr výher'; + + @override + String get berserkRate => 'Poměr Berserk'; + + @override + String get performance => 'Výkon'; + + @override + String get tournamentComplete => 'Turnaj skončil'; + + @override + String get movesPlayed => 'Odehráno tahů'; + + @override + String get whiteWins => 'Bílý vyhrál'; + + @override + String get blackWins => 'Černý vyhrál'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Remízy'; + + @override + String nextXTournament(String param) { + return 'Příští $param turnaj:'; + } + + @override + String get averageOpponent => 'Průměrná síla soupeře'; + + @override + String get boardEditor => 'Editor šachovnice'; + + @override + String get setTheBoard => 'Upravit šachovnici'; + + @override + String get popularOpenings => 'Populární zahájení'; + + @override + String get endgamePositions => 'Pozice koncovek'; + + @override + String chess960StartPosition(String param) { + return 'Základní postavení Chess960: $param'; + } + + @override + String get startPosition => 'Základní postavení'; + + @override + String get clearBoard => 'Prázdná šachovnice'; + + @override + String get loadPosition => 'Nahrát pozici'; + + @override + String get isPrivate => 'Soukromý'; + + @override + String reportXToModerators(String param) { + return 'Nahlásit $param moderátorům'; + } + + @override + String profileCompletion(String param) { + return 'Kompletace profilu: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Pokud nemáte, nechte pole volné'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Upravit profil'; + + @override + String get firstName => 'Jméno'; + + @override + String get lastName => 'Příjmení'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'O mně'; + + @override + String get countryRegion => 'Země nebo region'; + + @override + String get thankYou => 'Děkujeme!'; + + @override + String get socialMediaLinks => 'Odkazy na sociální sítě'; + + @override + String get oneUrlPerLine => 'Jedna URL na řádek.'; + + @override + String get inlineNotation => 'Notace v řádcích'; + + @override + String get makeAStudy => 'Pro bezpečné uložení a sdílení zvažte vytvoření studie.'; + + @override + String get clearSavedMoves => 'Vymazat tahy'; + + @override + String get previouslyOnLichessTV => 'Dříve na Lichess TV'; + + @override + String get onlinePlayers => 'Hráči online'; + + @override + String get activePlayers => 'Aktivní hráči'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Pozor, hra je o body i když je bez hodin!'; + + @override + String get success => 'Úspěch'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automaticky přejdi k další hře po tahu'; + + @override + String get autoSwitch => 'Přepnout automaticky'; + + @override + String get puzzles => 'Puzzle'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Jméno'; + + @override + String get description => 'Popis'; + + @override + String get descPrivate => 'Soukromý popis'; + + @override + String get descPrivateHelp => 'Text, který uvidí pouze členové týmu, kteří poté uvidí jenom tento text.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Ano'; + + @override + String get help => 'Nápověda:'; + + @override + String get createANewTopic => 'Vytvořit nové téma'; + + @override + String get topics => 'Témata'; + + @override + String get posts => 'Příspěvky'; + + @override + String get lastPost => 'Poslední Příspěvek'; + + @override + String get views => 'Zobrazení'; + + @override + String get replies => 'Odpovědi'; + + @override + String get replyToThisTopic => 'Odpovědět na toto téma'; + + @override + String get reply => 'Odpovědět'; + + @override + String get message => 'Zpráva'; + + @override + String get createTheTopic => 'Vytvořit téma'; + + @override + String get reportAUser => 'Nahlásit uživatele'; + + @override + String get user => 'Uživatel'; + + @override + String get reason => 'Důvod'; + + @override + String get whatIsIheMatter => 'Co se stalo?'; + + @override + String get cheat => 'Podvod'; + + @override + String get insult => 'Urážka'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulace s ratingem'; + + @override + String get other => 'Jiné'; + + @override + String get reportDescriptionHelp => 'Vložte link na hru(y) a popište, co je špatně na chování tohoto hráče. (Pokud možno anglicky.)'; + + @override + String get error_provideOneCheatedGameLink => 'Prosím, uveďte alespoň jeden link na partii, ve které se podvádělo.'; + + @override + String by(String param) { + return 'od $param'; + } + + @override + String importedByX(String param) { + return 'Importováno uživatelem $param'; + } + + @override + String get thisTopicIsNowClosed => 'Toto téma je již uzavřeno.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Poznámky'; + + @override + String get typePrivateNotesHere => 'Zde napište soukromé poznámky'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napište soukromou poznámku o tomto uživateli'; + + @override + String get noNoteYet => 'Zatím žádné poznámky'; + + @override + String get invalidUsernameOrPassword => 'Špatné jméno nebo heslo'; + + @override + String get incorrectPassword => 'Nesprávné heslo'; + + @override + String get invalidAuthenticationCode => 'Neplatný ověřovací kód'; + + @override + String get emailMeALink => 'Pošlete mi odkaz e-mailem'; + + @override + String get currentPassword => 'Současné heslo'; + + @override + String get newPassword => 'Nové heslo'; + + @override + String get newPasswordAgain => 'Nové heslo (znovu)'; + + @override + String get newPasswordsDontMatch => 'Nová hesla nesouhlasí'; + + @override + String get newPasswordStrength => 'Síla hesla'; + + @override + String get clockInitialTime => 'Počáteční čas'; + + @override + String get clockIncrement => 'Přídavek'; + + @override + String get privacy => 'Soukromí'; + + @override + String get privacyPolicy => 'Zásady ochrany osobních údajů'; + + @override + String get letOtherPlayersFollowYou => 'Umožnit ostatním hráčům následovat Tě'; + + @override + String get letOtherPlayersChallengeYou => 'Umožnit ostatním hráčům vyzvat Tě'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Umožnit ostatním hráčům pozvat Vás ke studii'; + + @override + String get sound => 'Zvuky'; + + @override + String get none => 'Žádné'; + + @override + String get fast => 'Rychlé'; + + @override + String get normal => 'Normální'; + + @override + String get slow => 'Pomalé'; + + @override + String get insideTheBoard => 'Na šachovnici'; + + @override + String get outsideTheBoard => 'Mimo šachovnici'; + + @override + String get onSlowGames => 'Při pomalých hrách'; + + @override + String get always => 'Vždy'; + + @override + String get never => 'Nikdy'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 se účastní $param2'; + } + + @override + String get victory => 'Vítězství'; + + @override + String get defeat => 'Porážka'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String get timeline => 'Timeline'; + + @override + String get starting => 'Začíná:'; + + @override + String get allInformationIsPublicAndOptional => 'Všechny informace jsou veřejné a nepovinné.'; + + @override + String get biographyDescription => 'Napiš o sobě - co máš na šachu rád, oblíbená zahájení, partie, hráči…'; + + @override + String get listBlockedPlayers => 'Seznam hráčů, které jste zablokoval(a).'; + + @override + String get human => 'Člověk'; + + @override + String get computer => 'Počítač'; + + @override + String get side => 'Strana'; + + @override + String get clock => 'Čas'; + + @override + String get opponent => 'Protihráč'; + + @override + String get learnMenu => 'Učit se'; + + @override + String get studyMenu => 'Studie'; + + @override + String get practice => 'Procvičujte'; + + @override + String get community => 'Komunita'; + + @override + String get tools => 'Nástroje'; + + @override + String get increment => 'Navýšení'; + + @override + String get error_unknown => 'Neplatná hodnota'; + + @override + String get error_required => 'Toto pole je povinné'; + + @override + String get error_email => 'Emailová adresa je neplatná'; + + @override + String get error_email_acceptable => 'Tato emailová adresa je nepřijatelná. Prosím, zkontrolujte ji a zkuste to znovu.'; + + @override + String get error_email_unique => 'E-mailová adresa je neplatná nebo je již obsazena'; + + @override + String get error_email_different => 'Toto je již Vaše emailová adresa'; + + @override + String error_minLength(String param) { + return 'Minimální délka je $param'; + } + + @override + String error_maxLength(String param) { + return 'Maximální délka je $param'; + } + + @override + String error_min(String param) { + return 'Musí být větší nebo rovno $param'; + } + + @override + String error_max(String param) { + return 'Musí být menší nebo rovno $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Pokud je rating ± $param'; + } + + @override + String get ifRegistered => 'Pokud je registrován'; + + @override + String get onlyExistingConversations => 'Pouze existující konverzace'; + + @override + String get onlyFriends => 'Jenom přátelé'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rošáda'; + + @override + String get whiteCastlingKingside => 'Bílá O-O'; + + @override + String get blackCastlingKingside => 'Černá O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Čas strávený hraním $param'; + } + + @override + String get watchGames => 'Sledujte hry'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Čas v TV: $param'; + } + + @override + String get watch => 'Sledujte'; + + @override + String get videoLibrary => 'Video knihovna'; + + @override + String get streamersMenu => 'Streameři'; + + @override + String get mobileApp => 'Mobilní aplikace'; + + @override + String get webmasters => 'Správci webu'; + + @override + String get about => 'O aplikaci'; + + @override + String aboutX(String param) { + return 'O $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 je bezplatný ($param2), svobodný open source šachový server bez reklam.'; + } + + @override + String get really => 'opravdu'; + + @override + String get contribute => 'Přispějte'; + + @override + String get termsOfService => 'Podmínky používání'; + + @override + String get sourceCode => 'Zdrojový kod'; + + @override + String get simultaneousExhibitions => 'Simultánky'; + + @override + String get host => 'Host'; + + @override + String hostColorX(String param) { + return 'Barva zakladatele: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Nově vytvořené simultánky'; + + @override + String get hostANewSimul => 'Vytvoř novou simultánku'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultánka nenalezena'; + + @override + String get noSimulExplanation => 'Tato simultánka neexistuje'; + + @override + String get returnToSimulHomepage => 'Vrať se na domovskou sránku simultánek'; + + @override + String get aboutSimul => 'Simultánka je boj jednoho hráče proti několika ostatním.'; + + @override + String get aboutSimulImage => 'Z 50 soupeřů, Fisher vyhrál 47, remízoval 2 a prohrál 1.'; + + @override + String get aboutSimulRealLife => 'Koncept je převzat z realných v akcí, kde se host pohybuje po kruhu a vždy odehraje jeden tah.'; + + @override + String get aboutSimulRules => 'Když simultánka začne, každý hráč začne hrát s hostem, který dostane bílé figurky. Simultánka končí, když jsou všechny hry ukončeny.'; + + @override + String get aboutSimulSettings => 'Simultánka je vždy neformální. Je nemožné nabízet odvety, vracení tahu a přidávat čas.'; + + @override + String get create => 'Vytvořte'; + + @override + String get whenCreateSimul => 'Když vytvoříte simultánku, budete hrát proti více hráčům najednou.'; + + @override + String get simulVariantsHint => 'Pokud vyberete více variant, každý ze soupeřů si může vybrat.'; + + @override + String get simulClockHint => 'Nastavení Fisherových hodin. Čím víc hráčů přijmete, tím víc času budete potřebovat.'; + + @override + String get simulAddExtraTime => 'Můžete si přidat více času, abyste tu simultánku lépe zvládli.'; + + @override + String get simulHostExtraTime => 'Hostův bonusový čas'; + + @override + String get simulAddExtraTimePerPlayer => 'Přidat extra čas za každého hráče který se přidá do simultánky.'; + + @override + String get simulHostExtraTimePerPlayer => 'Extra čas pro hostitele za každého hráče'; + + @override + String get lichessTournaments => 'Lichess turnaje'; + + @override + String get tournamentFAQ => 'Arena turnaj - často kladené otázky'; + + @override + String get timeBeforeTournamentStarts => 'Čas do začátku turnaje'; + + @override + String get averageCentipawnLoss => 'Průměrná pěšcová ztráta'; + + @override + String get accuracy => 'Přesnost'; + + @override + String get keyboardShortcuts => 'Klávesové zkratky'; + + @override + String get keyMoveBackwardOrForward => 'O tah vpřed/vzad'; + + @override + String get keyGoToStartOrEnd => 'běžte na začátek/konec'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'zobrazte/skryjte komentáře'; + + @override + String get keyEnterOrExitVariation => 'Zobraz variantu'; + + @override + String get keyRequestComputerAnalysis => 'Vyžádejte si počítačovou analýzu, poučte se ze svých chyb'; + + @override + String get keyNextLearnFromYourMistakes => 'Další (poučit se z chyb)'; + + @override + String get keyNextBlunder => 'Další hrubá chyba'; + + @override + String get keyNextMistake => 'Další chyba'; + + @override + String get keyNextInaccuracy => 'Další nepřesnost'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Přepnout šipky variant'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Přepnout poznámky glyfů'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Šipky variant umožňují navigaci bez použití seznamu tahů.'; + + @override + String get playSelectedMove => 'zahrát vybraný tah'; + + @override + String get newTournament => 'Nový turnaj'; + + @override + String get tournamentHomeTitle => 'Šachové turnaje nabízejí různé časové možnosti a varianty'; + + @override + String get tournamentHomeDescription => 'Zahrajte si rychlý šachový turnaj! Připojte se k oficiálnímu plánovanému turnaji, nebo si vytvořte vlastní. Bullet, Blitz, Klasické, Chess960(Fisherovky), Král v centru, Tři šachy a další možnosti jsou k dispozici pro nekonečnou šachovou zábavu.'; + + @override + String get tournamentNotFound => 'Turnaj nenalezen'; + + @override + String get tournamentDoesNotExist => 'Tento turnaj neexistuje.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Možná byl zrušen, jestliže jej opustili všichni hráči před jeho začátkem.'; + + @override + String get returnToTournamentsHomepage => 'Návrat na stránku turnajů'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Týdenní hodnocení pro $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Vaše $param1 hodnocení je $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Jste lepší než $param1 z $param2 hráčů.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 je lepší než $param2 z hráčů $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Lepší než $param1 hráčů $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nemáte stanovené $param hodnocení.'; + } + + @override + String get yourRating => 'Tvoje hodnocení'; + + @override + String get cumulative => 'Kumulativně'; + + @override + String get glicko2Rating => 'Glicko-2 hodnocení'; + + @override + String get checkYourEmail => 'Zkontrolujte svoji emailovou složku'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Zaslali jsme vám email. Klikněte na odkaz v emailu pro aktivaci vašeho účtu.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Pokud email nenaleznete v doručené poště, zkontrolujte další místa, kde by mohl být, jako spam, zprávy ze sociálních sítí, koš nebo jiné složky.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Zaslali jsme vám email na $param. Klikněte na odkaz v emailu pro přenastavení vašeho hesla.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registrací berete na vědomí naše $param.'; + } + + @override + String readAboutOur(String param) { + return 'Přečtěte si naše $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Síťové zpoždění mezi vámi a lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Čas na zpracování tahu na lichess serveru.'; + + @override + String get downloadAnnotated => 'Stáhnout s poznámkami'; + + @override + String get downloadRaw => 'Stáhnout jako text'; + + @override + String get downloadImported => 'Stáhnout importované'; + + @override + String get crosstable => 'Výsledky'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'K pohybu v partii můžete také použít scrollovací kolečko myši nad šachovnicí.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Najetím na varianty počítače zobrazíte jejich náhled.'; + + @override + String get analysisShapesHowTo => 'Kliknutím se shiftem či kliknutím pravým tlačítkem lze kreslit do šachovnice kolečka a šipky.'; + + @override + String get letOtherPlayersMessageYou => 'Povolit zprávy od ostatních hráčů'; + + @override + String get receiveForumNotifications => 'Dostat oznámení, pokud jste zmíněni ve fóru'; + + @override + String get shareYourInsightsData => 'Sdílet výsledky analýzy vašeho hraní'; + + @override + String get withNobody => 'S nikým'; + + @override + String get withFriends => 'S přáteli'; + + @override + String get withEverybody => 'Se všemi'; + + @override + String get kidMode => 'Dětský režim'; + + @override + String get kidModeIsEnabled => 'Dětský režim je povolen.'; + + @override + String get kidModeExplanation => 'To je pro bezpečnost. V dětském režimu je jakákoli komunikace zablokována. Zapněte to pro děti a studenty, pro ochranu před ostatními na Internetu.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Když je zapnutý dětský režim, tak se u loga Lichess objeví ikona $param. Podle toho poznáte, že je Vaše dítě v bezpečí.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Váš účet je spravován. Požádejte svého šachového učitele o zrušení dětského režimu.'; + + @override + String get enableKidMode => 'Povolit dětský režim'; + + @override + String get disableKidMode => 'Vypnout dětský režim'; + + @override + String get security => 'Zabezpečení'; + + @override + String get sessions => 'Relace'; + + @override + String get revokeAllSessions => 'odebrat všechny relace'; + + @override + String get playChessEverywhere => 'Hrajte šachy kdekoliv'; + + @override + String get asFreeAsLichess => 'Svobodný jako lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Vytvořeno z lásky k šachům, ne pro peníze'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Každý dostane všechny možnosti zdarma'; + + @override + String get zeroAdvertisement => 'Bez reklam'; + + @override + String get fullFeatured => 'Plně vybavený'; + + @override + String get phoneAndTablet => 'Mobil a tablet'; + + @override + String get bulletBlitzClassical => 'ultrarychlá hra, blesková hra, klasická hra'; + + @override + String get correspondenceChess => 'Korespondenční šachy'; + + @override + String get onlineAndOfflinePlay => 'Hra online i offline'; + + @override + String get viewTheSolution => 'Zobrazit řešení'; + + @override + String get followAndChallengeFriends => 'Hraj s přáteli'; + + @override + String get gameAnalysis => 'Analýza hry'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 založil $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se přidal k $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 lajknul $param2'; + } + + @override + String get quickPairing => 'Rychlá hra'; + + @override + String get lobby => 'Výzvy'; + + @override + String get anonymous => 'Anonymní'; + + @override + String yourScore(String param) { + return 'Vaše skóre: $param'; + } + + @override + String get language => 'Jazyk'; + + @override + String get background => 'Pozadí'; + + @override + String get light => 'Světlé'; + + @override + String get dark => 'Tmavé'; + + @override + String get transparent => 'Průhledné'; + + @override + String get deviceTheme => 'Motiv podle zařízení'; + + @override + String get backgroundImageUrl => 'URL zdroj obrázku na pozadí:'; + + @override + String get boardGeometry => 'Typ šachovnice'; + + @override + String get boardTheme => 'Vzhled šachovnice'; + + @override + String get boardSize => 'Velikost šachovnice'; + + @override + String get pieceSet => 'Vzhled figur'; + + @override + String get embedInYourWebsite => 'Vložit na web'; + + @override + String get usernameAlreadyUsed => 'Toto uživatelské jméno již existuje. Zvol, prosím, jiné.'; + + @override + String get usernamePrefixInvalid => 'Uživatelské jméno musí začínat písmenem.'; + + @override + String get usernameSuffixInvalid => 'Uživatelské jméno musí končit písmenem nebo číslem.'; + + @override + String get usernameCharsInvalid => 'Uživatelské jméno musí obsahovat pouze písmena, číslice, podtržítka a pomlčky.'; + + @override + String get usernameUnacceptable => 'Toto uživatelské jméno není přijatelné.'; + + @override + String get playChessInStyle => 'Hrajte šachy stylově'; + + @override + String get chessBasics => 'Základy šachu'; + + @override + String get coaches => 'Trenéři'; + + @override + String get invalidPgn => 'Neplatný formát PGN'; + + @override + String get invalidFen => 'Neplatný formát FEN'; + + @override + String get custom => 'Vlastní'; + + @override + String get notifications => 'Oznámení'; + + @override + String notificationsX(String param1) { + return 'Oznámení: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Procvičit s počítačem'; + + @override + String anotherWasX(String param) { + return 'Další možnost je $param'; + } + + @override + String bestWasX(String param) { + return 'Nejlepší tah byl $param'; + } + + @override + String get youBrowsedAway => 'Procvičování přerušeno'; + + @override + String get resumePractice => 'Pokračovat v procvičování'; + + @override + String get drawByFiftyMoves => 'Hra skončila remízou podle pravidla padesáti tahů.'; + + @override + String get theGameIsADraw => 'Hra končí remízou.'; + + @override + String get computerThinking => 'Počítač přemýšlí...'; + + @override + String get seeBestMove => 'Ukázat nejlepší tah'; + + @override + String get hideBestMove => 'Skrýt nejlepší tah'; + + @override + String get getAHint => 'Získat nápovědu'; + + @override + String get evaluatingYourMove => 'Hodnotím tvůj tah...'; + + @override + String get whiteWinsGame => 'Bílý vyhrál'; + + @override + String get blackWinsGame => 'Černý vyhrál'; + + @override + String get learnFromYourMistakes => 'Poučte se ze svých chyb'; + + @override + String get learnFromThisMistake => 'Poučte se z této chyby'; + + @override + String get skipThisMove => 'Přeskočit tento krok'; + + @override + String get next => 'Další'; + + @override + String xWasPlayed(String param) { + return 'Bylo zahráno $param'; + } + + @override + String get findBetterMoveForWhite => 'Najděte lepší tah bílého'; + + @override + String get findBetterMoveForBlack => 'Najděte lepší tah černého'; + + @override + String get resumeLearning => 'Pokračovat v učení'; + + @override + String get youCanDoBetter => 'Máte lepší tah'; + + @override + String get tryAnotherMoveForWhite => 'Zkuste jiný tah bílého'; + + @override + String get tryAnotherMoveForBlack => 'Zkuste jiný tah černého'; + + @override + String get solution => 'Řešení'; + + @override + String get waitingForAnalysis => 'Čekání na analýzu'; + + @override + String get noMistakesFoundForWhite => 'Žádné bílého chyby nenalezeny'; + + @override + String get noMistakesFoundForBlack => 'Žádné černého chyby nenalezeny'; + + @override + String get doneReviewingWhiteMistakes => 'Procházení chyb bílého dokončeno'; + + @override + String get doneReviewingBlackMistakes => 'Procházení chyb černého dokončeno'; + + @override + String get doItAgain => 'Udělat znovu'; + + @override + String get reviewWhiteMistakes => 'Projít chyby bílého'; + + @override + String get reviewBlackMistakes => 'Projít chyby černého'; + + @override + String get advantage => 'Výhoda'; + + @override + String get opening => 'Zahájení'; + + @override + String get middlegame => 'Střední hra'; + + @override + String get endgame => 'Koncovka'; + + @override + String get conditionalPremoves => 'Podmíněné předtahy'; + + @override + String get addCurrentVariation => 'Přidat současnou variantu'; + + @override + String get playVariationToCreateConditionalPremoves => 'Hrajte variantu k vytvoření podmíněných předtahů'; + + @override + String get noConditionalPremoves => 'Žádné podmíněné předtahy'; + + @override + String playX(String param) { + return 'Hrajte $param'; + } + + @override + String get showUnreadLichessMessage => 'Dostali jste soukromou zprávu od Lichess.'; + + @override + String get clickHereToReadIt => 'Pro přečtení klikněte zde'; + + @override + String get sorry => 'Omlouváme se :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Museli jsme tě odpojit na chvíli.'; + + @override + String get why => 'Proč?'; + + @override + String get pleasantChessExperience => 'Snažíme se všem poskytnout příjemnou hru.'; + + @override + String get goodPractice => 'Proto se musíme ujistit, že se všichni chovají správně.'; + + @override + String get potentialProblem => 'Tato zpráva se ukáže když zjistíme problém.'; + + @override + String get howToAvoidThis => 'Jak se tomuto vyhnout?'; + + @override + String get playEveryGame => 'Dohraj každou hru kterou začneš.'; + + @override + String get tryToWin => 'Zkus vyhrát (nebo alespoň remizovat) každou hru.'; + + @override + String get resignLostGames => 'Odstup od prohraných her (nenechávej dojít hodiny).'; + + @override + String get temporaryInconvenience => 'Omlouváme se za dočasnou nedostupnost,'; + + @override + String get wishYouGreatGames => 'a přejeme ti mnoho dobrých partií na lichess.org.'; + + @override + String get thankYouForReading => 'Díky za přečtení!'; + + @override + String get lifetimeScore => 'Celoživotní skóre'; + + @override + String get currentMatchScore => 'Současné výsledky zápasů'; + + @override + String get agreementAssistance => 'Přísahám, že nikdy nevyužiji jiné pomoci při mých hrách (počítače, knihy, databáze nebo jiné osoby).'; + + @override + String get agreementNice => 'Přísahám, že budu vždy respektovat ostatní hráče.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Souhlasím s tím, že nebudu vytvářet více účtů (s výjimkou důvodů uvedených v $param).'; + } + + @override + String get agreementPolicy => 'Souhlasím, že se budu řídit všemi pravidly Lichessu.'; + + @override + String get searchOrStartNewDiscussion => 'Začněte nebo vyhledejte konverzaci'; + + @override + String get edit => 'Upravit'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Bleskové šachy'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klasické'; + + @override + String get ultraBulletDesc => 'Šíleně rychlé hry: méně než 30 sekund'; + + @override + String get bulletDesc => 'Velmi rychlé hry: méně než 3 minuty'; + + @override + String get blitzDesc => 'Rychlé hry: 3 až 8 minut'; + + @override + String get rapidDesc => 'Rapid tempo: 8 až 25 minut'; + + @override + String get classicalDesc => 'Klasické tempo: 25 a více minut'; + + @override + String get correspondenceDesc => 'Korespondenční šach: jeden nebo více dnů na tah'; + + @override + String get puzzleDesc => 'Trénink šachové taktiky'; + + @override + String get important => 'Důležité'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Vaše otázka již možná má odpověď $param1'; + } + + @override + String get inTheFAQ => 'v Často kladených dotazech (F.A.Q.).'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Chcete-li nahlásit uživatele z důvodu podvádění nebo za špatné chování, $param1'; + } + + @override + String get useTheReportForm => 'použijte nahlašovací formulář'; + + @override + String toRequestSupport(String param1) { + return 'Chcete-li požádat o podporu, $param1'; + } + + @override + String get tryTheContactPage => 'vyzkoušejte stránku s kontakty'; + + @override + String makeSureToRead(String param1) { + return 'Určitě si přečtěte $param1'; + } + + @override + String get theForumEtiquette => 'pravidla chování ve fórech'; + + @override + String get thisTopicIsArchived => 'Toto téma se archivovalo a nelze na něj dále odpovídat.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Připojte se k $param1, chcete-li přidávat příspěvky na toto fórum'; + } + + @override + String teamNamedX(String param1) { + return '$param1 tým'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Zatím nemůžete přidávat příspěvky na fóra. Zahrajte si nějaké hry!'; + + @override + String get subscribe => 'Odebírat'; + + @override + String get unsubscribe => 'Zrušit odběr'; + + @override + String mentionedYouInX(String param1) { + return 'vás zmínil v \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 Vás zmínil(a) v příspěvku \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'vás pozval ke studii \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 vás pozval ke studii \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Nyní jste součástí týmu.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Připojili jste se k týmu \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Někdo, koho jste nahlásili, byl zablokován'; + + @override + String get congratsYouWon => 'Gratulujeme, zvítězili jste!'; + + @override + String gameVsX(String param1) { + return 'Partie proti $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs. $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Prohráli jste proti hráči, jež porušil Podmínky použití Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Vráceno $param1 $param2 ratingových bodů.'; + } + + @override + String get timeAlmostUp => 'Čas vám běží!'; + + @override + String get clickToRevealEmailAddress => '[Klikněte pro zobrazení e-mailové adresy]'; + + @override + String get download => 'Stáhnout'; + + @override + String get coachManager => 'Nastavení trenéra'; + + @override + String get streamerManager => 'Nastavení streamera'; + + @override + String get cancelTournament => 'Zrušit turnaj'; + + @override + String get tournDescription => 'Popis turnaje'; + + @override + String get tournDescriptionHelp => 'Je tu něco co by ste chtěli sdělit účastníkům? Skuste to ve skratce. Markdown odkazy jsou k dispozici: [name](https://url)'; + + @override + String get ratedFormHelp => 'Hry jsou hodnoceny a mají dopad na hodnocení hráče'; + + @override + String get onlyMembersOfTeam => 'Pouze členové týmu'; + + @override + String get noRestriction => 'Bez omezení'; + + @override + String get minimumRatedGames => 'Minimální počet her s ratingem'; + + @override + String get minimumRating => 'Minimální rating'; + + @override + String get maximumWeeklyRating => 'Maximální tydenní rating'; + + @override + String positionInputHelp(String param) { + return 'Vložte platný FEN popis šachovnice, pokud chcete, aby všechny hry začaly z dané pozice.\nFunguje to pouze pro standardní hry, ne pro varianty.\nMůžete použít $param pro vygenerování FEN popisu zadané pozice a potom ho sem vložit.\nNechte toto pole prázdné, pokud chcete začínat z běžného základního postavení.'; + } + + @override + String get cancelSimul => 'Zrušit simultánku'; + + @override + String get simulHostcolor => 'Barva figur pořadatele'; + + @override + String get estimatedStart => 'Předpokládaný začátek'; + + @override + String simulFeatured(String param) { + return 'Funkce v $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Zobrazit vaši simultánní hru všem na $param. Vypnout pro soukromé simultánní hry.'; + } + + @override + String get simulDescription => 'Popis simultánky'; + + @override + String get simulDescriptionHelp => 'Je tu něco co by jste chtěli sdělit účastníkům?'; + + @override + String markdownAvailable(String param) { + return '$param je k dispozici pro pokročilé formátování.'; + } + + @override + String get embedsAvailable => 'Vložte URL hry nebo kapitoly studie pro zobrazení.'; + + @override + String get inYourLocalTimezone => 'Ve vašem časovém pásmu'; + + @override + String get tournChat => 'Turnajový chat'; + + @override + String get noChat => 'Vypnutý chat'; + + @override + String get onlyTeamLeaders => 'Pouze vedoucí týmu'; + + @override + String get onlyTeamMembers => 'Pouze členové týmu'; + + @override + String get navigateMoveTree => 'Navigovat seznamem tahů'; + + @override + String get mouseTricks => 'Klávesové zkratky'; + + @override + String get toggleLocalAnalysis => 'Zapnout/vypnout lokální počítačovou analýzu'; + + @override + String get toggleAllAnalysis => 'Zapnout/vypnout všechny počítačové analýzy'; + + @override + String get playComputerMove => 'Zahrát nejlepší počítačový tah'; + + @override + String get analysisOptions => 'Ovládání analýzy'; + + @override + String get focusChat => 'Vybrat chat'; + + @override + String get showHelpDialog => 'Zobrazit tuto nápovědu'; + + @override + String get reopenYourAccount => 'Znovu otevřít svůj účet'; + + @override + String get closedAccountChangedMind => 'Pokud jste uzavřel svůj účet, ale od té doby jste změnili názor, dostanete jednu šanci získat svůj účet zpět.'; + + @override + String get onlyWorksOnce => 'Toto je možné provést pouze jednou.'; + + @override + String get cantDoThisTwice => 'Pokud svůj účet zrušíte podruhé, nebude ho už možné obnovit.'; + + @override + String get emailAssociatedToaccount => 'E-mailová adresa přidružená k tomuto účtu'; + + @override + String get sentEmailWithLink => 'Poslali jsme vám e-mail s odkazem.'; + + @override + String get tournamentEntryCode => 'Kód pro vstup do turnaje'; + + @override + String get hangOn => 'Počkejte!'; + + @override + String gameInProgress(String param) { + return 'Již probíhá hra s $param.'; + } + + @override + String get abortTheGame => 'Zrušit hru'; + + @override + String get resignTheGame => 'Vzdát hru'; + + @override + String get youCantStartNewGame => 'Nemůžete začít novou hru, dokud nebude tato dokončena.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Hodnocené hry od všech Lichess hráčů'; + + @override + String get switchSides => 'Prohodit strany'; + + @override + String get closingAccountWithdrawAppeal => 'Uzavřením vašeho účtu stáhnete vaše odvolání'; + + @override + String get ourEventTips => 'Naše tipy pro organizování akcí'; + + @override + String get instructions => 'Pokyny'; + + @override + String get showMeEverything => 'Ukaž mi všechno'; + + @override + String get lichessPatronInfo => 'Lichess je bezplatný a zcela svobodný/nezávislý softvér s otevřeným zdrojovým kódem.\nVeškeré provozní náklady, vývoj a obsah jsou financovány výhradně z příspěvků uživatelů.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za $count sekund.', + many: 'Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za $count sekund.', + few: 'Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za $count sekundy.', + one: 'Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za $count sekundu.', + zero: 'Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za $count sekundu.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat v $count půltazích', + many: 'Mat v $count půltazích', + few: 'Mat v $count půltazích', + one: 'Mat v $count půltahu', + zero: 'Mat v $count půltahu', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hrubých chyb', + many: '$count hrubých chyb', + few: '$count hrubé chyby', + one: '$count hrubá chyba', + zero: '$count hrubá chyba', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count chyb', + many: '$count chyb', + few: '$count chyby', + one: '$count chyba', + zero: '$count chyba', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nepřesností', + many: '$count nepřesností', + few: '$count nepřesnosti', + one: '$count nepřesnost', + zero: '$count nepřesnost', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hráčů online', + many: '$count hráčů online', + few: '$count hráči online', + one: '$count hráč online', + zero: '$count hráč online', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partií', + many: '$count partií', + few: '$count partie', + one: '$count partie', + zero: '$count partie', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hodnocení po $param2 partiích', + many: '$count hodnocení po $param2 partiích', + few: '$count hodnocení po $param2 partiích', + one: '$count hodnocení po $param2 partii', + zero: '$count hodnocení po $param2 partii', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count záložek', + many: '$count záložek', + few: '$count záložky', + one: '$count záložka', + zero: '$count záložka', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dnů', + many: '$count dnů', + few: '$count dny', + one: '$count den', + zero: '$count den', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hodin', + many: '$count hodin', + few: '$count hodiny', + one: '$count hodina', + zero: '$count hodina', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minut', + many: '$count minut', + few: '$count minuty', + one: '$count minuta', + zero: '$count minuta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pořadí je aktualizováno každých $count minut', + many: 'Pořadí je aktualizováno každých $count minut', + few: 'Pořadí je aktualizováno každé $count minuty', + one: 'Pořadí je aktualizováno každou minutu', + zero: 'Pořadí je aktualizováno každou minutu', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taktických úloh', + many: '$count taktických úloh', + few: '$count taktické úlohy', + one: '$count taktická úloha', + zero: '$count taktická úloha', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partií s Vámi', + many: '$count partií s Vámi', + few: '$count partie s Vámi', + one: '$count partie s Vámi', + zero: '$count partie s Vámi', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hodnocených', + many: '$count hodnocených', + few: '$count hodnocené', + one: '$count hodnocená', + zero: '$count hodnocená', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count výher', + many: '$count výher', + few: '$count výhry', + one: '$count výhra', + zero: '$count výhra', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count proher', + many: '$count proher', + few: '$count prohry', + one: '$count prohra', + zero: '$count prohra', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remíz', + many: '$count remíz', + few: '$count remízy', + one: '$count remíza', + zero: '$count remíza', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count se hraje', + many: '$count se hraje', + few: '$count se hrají', + one: '$count právě hraje', + zero: '$count právě hraje', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Přidat $count sekund', + many: 'Přidat $count sekund', + few: 'Přidat $count sekundy', + one: 'Přidat $count sekundu', + zero: 'Přidat $count sekundu', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnajových bodů', + many: '$count turnajových bodů', + few: '$count turnajové body', + one: '$count turnajový bod', + zero: '$count turnajový bod', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studií', + many: '$count studií', + few: '$count studie', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultánek', + many: '$count simultánek', + few: '$count simultánky', + one: '$count simultánka', + zero: '$count simultánka', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count hodnocených her', + many: '≥ $count hodnocených her', + few: '≥ $count hodnocené hry', + one: '≥ $count hodnocená hra', + zero: '≥ $count hodnocená hra', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 hodnocených her', + many: '≥ $count $param2 hodnocených her', + few: '≥ $count $param2 hodnocené hry', + one: '≥ $count $param2 hodnocená hra', + zero: '≥ $count $param2 hodnocená hra', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Potřebujete odehrát ještě $count $param2 hodnocených partií', + many: 'Potřebujete odehrát ještě $count $param2 hodnocených partií', + few: 'Potřebujete odehrát ještě $count $param2 hodnocené partie', + one: 'Potřebujete odehrát ještě $count $param2 hodnocenou partii', + zero: 'Potřebujete odehrát ještě $count $param2 hodnocenou partii', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Potřebujete odehrát ještě $count hodnocených partií', + many: 'Potřebujete odehrát ještě $count hodnocených partií', + few: 'Potřebujete odehrát ještě $count hodnocené partie', + one: 'Potřebujete odehrát ještě $count hodnocenou partii', + zero: 'Potřebujete odehrát ještě $count hodnocenou partii', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importovaných', + many: '$count importovaných', + few: '$count importované', + one: '$count importovaná', + zero: '$count importovaná', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kamarádů online', + many: '$count kamarádů online', + few: '$count kamarádi online', + one: '$count kamarád online', + zero: '$count kamarád online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count následovníků', + many: '$count následovníků', + few: '$count následovníci', + one: '$count následovník', + zero: '$count následovník', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sleduje', + many: '$count sleduje', + few: '$count sleduje', + one: '$count sleduje', + zero: '$count sleduje', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Méně než $count minut', + many: 'Méně než $count minut', + few: 'Méně než $count minuty', + one: 'Méně než $count minuta', + zero: 'Méně než $count minuta', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rozehraných her', + many: '$count rozehraných her', + few: '$count rozehrané hry', + one: '$count rozehraná hra', + zero: '$count rozehraná hra', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count znaků.', + many: 'Maximum: $count znaků.', + few: 'Maximum: $count znaky.', + one: 'Maximum: $count znak.', + zero: 'Maximum: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zablokovaných hráčů', + many: '$count zablokovaných hráčů', + few: '$count zablokovaní hráči', + one: '$count zablokovaný hráč', + zero: '$count zablokovaný hráč', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count příspěvků na fóru', + many: '$count příspěvků na fóru', + few: '$count příspěvky na fóru', + one: '$count příspěvek na fóru', + zero: '$count příspěvek na fóru', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hráčů hrálo $param2 tento týden.', + many: '$count hráčů hrálo $param2 tento týden.', + few: '$count hráči hráli $param2 tento týden.', + one: '$count hráč hrál $param2 tento týden.', + zero: '$count hráč hrál $param2 tento týden.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dostupné v $count jazycích!', + many: 'Dostupné v $count jazycích!', + few: 'Dostupné v $count jazycích!', + one: 'Dostupné v $count jazyku!', + zero: 'Dostupné v $count jazyku!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund na první tah', + many: '$count sekund na první tah', + few: '$count sekundy na první tah', + one: '$count sekunda na první tah', + zero: '$count sekunda na první tah', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund', + many: '$count sekund', + few: '$count sekundy', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'a uložit $count předtažených variant', + many: 'a uložit $count předtažených variant', + few: 'a uložit $count předtažené varianty', + one: 'a uložit $count předtaženou variantu', + zero: 'a uložit $count předtaženou variantu', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Předvolby'; + + @override + String get preferencesDisplay => 'Zobrazení'; + + @override + String get preferencesPrivacy => 'Soukromí'; + + @override + String get preferencesNotifications => 'Upozornění'; + + @override + String get preferencesPieceAnimation => 'Animace figur'; + + @override + String get preferencesMaterialDifference => 'Materiální rozdíl'; + + @override + String get preferencesBoardHighlights => 'Zvýraznění na šachovnici (poslední tah a šach)'; + + @override + String get preferencesPieceDestinations => 'Možnosti figur (možné tahy a předtahy)'; + + @override + String get preferencesBoardCoordinates => 'Souřadnice šachovnice (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Seznam tahů během hry'; + + @override + String get preferencesPgnPieceNotation => 'Označení figur v notaci'; + + @override + String get preferencesChessPieceSymbol => 'Symbol šachových figur'; + + @override + String get preferencesPgnLetter => 'Anglickými písmeny (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen mód'; + + @override + String get preferencesShowPlayerRatings => 'Zobrazit hodnocení hráčů'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Toto umožňuje skrýt všechna hodnocení z webových stránek, což pomůže zaměřit se na šachy. Hry jsou stále hodnoceny.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Zobrazit tlačítko pro změnu velikosti šachovnice'; + + @override + String get preferencesOnlyOnInitialPosition => 'Jen v základním postavení'; + + @override + String get preferencesInGameOnly => 'Pouze u partie'; + + @override + String get preferencesChessClock => 'Šachové hodiny'; + + @override + String get preferencesTenthsOfSeconds => 'Desetiny sekund'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Když zbývající čas < 10 sekund'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vodorovný indikátor průběhu'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zvuk, když zbývá velmi málo času'; + + @override + String get preferencesGiveMoreTime => 'Přidej čas'; + + @override + String get preferencesGameBehavior => 'Chování hry'; + + @override + String get preferencesHowDoYouMovePieces => 'Způsob provádění tahů'; + + @override + String get preferencesClickTwoSquares => 'Kliknutím na dvě pole'; + + @override + String get preferencesDragPiece => 'Přetažením figury'; + + @override + String get preferencesBothClicksAndDrag => 'Obojí'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Předtahy (hraní během protivníkova tahu)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Vrácení tahu (s protivníkovým souhlasem)'; + + @override + String get preferencesInCasualGamesOnly => 'Pouze v hrách \"jen tak\"'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Povýšit na dámu automaticky'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Podržte klávesu při proměně figury pro dočasné pozastavení možnosti automatické proměny'; + + @override + String get preferencesWhenPremoving => 'Při předtahu'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automaticky vyžádat remízu při trojím opakování pozice'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Když zbývající čas < 30 sekund'; + + @override + String get preferencesMoveConfirmation => 'Potvrzení tahu'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Může být zakázáno během hry v menu'; + + @override + String get preferencesInCorrespondenceGames => 'V korespondenčním šachu'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondeční a bez limitu'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potvrzovat rezignaci a nabídku remízy'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Způsob provádění rošády'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Pohnout králem o dvě pole'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Pohnout králem na místo věže'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Zadávání tahů pomocí klávesnice'; + + @override + String get preferencesInputMovesWithVoice => 'Zadat tahy hlasem'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Přichytit šipky k platným tahům'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Řekněte \"Good game, well played\" (překlad: \"Dobrá hra, pěkně zahráno\") po porážce nebo remíze'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Vaše nastavení bylo uloženo.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Rolováním na šachovnici přehrát tahy'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Denní e-mailové oznámení se seznamem vašich korespondenčních her'; + + @override + String get preferencesNotifyStreamStart => 'Streamer vysílá živě'; + + @override + String get preferencesNotifyInboxMsg => 'Nová zpráva'; + + @override + String get preferencesNotifyForumMention => 'Komentář ve fóru Vás zmiňuje'; + + @override + String get preferencesNotifyInvitedStudy => 'Pozvánka do studie'; + + @override + String get preferencesNotifyGameEvent => 'Aktualizace korespondenční hry'; + + @override + String get preferencesNotifyChallenge => 'Výzvy'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnaj brzy začne'; + + @override + String get preferencesNotifyTimeAlarm => 'Dochází čas na korespondenčních hodinách'; + + @override + String get preferencesNotifyBell => 'Zvuková upozornění na Lichess'; + + @override + String get preferencesNotifyPush => 'Oznámení zařízení, když nejste na Lichess'; + + @override + String get preferencesNotifyWeb => 'Prohlížeč'; + + @override + String get preferencesNotifyDevice => 'Zařízení'; + + @override + String get preferencesBellNotificationSound => 'Typ zvukového upozornění'; + + @override + String get puzzlePuzzles => 'Úlohy'; + + @override + String get puzzlePuzzleThemes => 'Motivy úloh'; + + @override + String get puzzleRecommended => 'Doporučené'; + + @override + String get puzzlePhases => 'Fáze'; + + @override + String get puzzleMotifs => 'Techniky'; + + @override + String get puzzleAdvanced => 'Pokročilé'; + + @override + String get puzzleLengths => 'Délka'; + + @override + String get puzzleMates => 'Maty'; + + @override + String get puzzleGoals => 'Cíle'; + + @override + String get puzzleOrigin => 'Původ'; + + @override + String get puzzleSpecialMoves => 'Speciální tahy'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Líbila se vám tato hádanka?'; + + @override + String get puzzleVoteToLoadNextOne => 'Hlasujte pro načtení dalšího!'; + + @override + String get puzzleUpVote => 'Dobrá úloha'; + + @override + String get puzzleDownVote => 'Špatná úloha'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Vaše hodnocení hádanky se nezmění. Hádanky nejsou soutěží. Hodnocení pomáhá vybírat nejlepší hádanky pro vaši aktuální dovednost.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Najděte nejlepší tah za bílého.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Najděte nejlepší tah za černého.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Personalizované úlohy:'; + + @override + String puzzlePuzzleId(String param) { + return 'Úloha $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Úloha dne'; + + @override + String get puzzleDailyPuzzle => 'Denní úloha'; + + @override + String get puzzleClickToSolve => 'Klikněte pro vyřešení'; + + @override + String get puzzleGoodMove => 'Dobrý tah'; + + @override + String get puzzleBestMove => 'Nejlepší tah!'; + + @override + String get puzzleKeepGoing => 'Pokračujte…'; + + @override + String get puzzlePuzzleSuccess => 'Úspěch!'; + + @override + String get puzzlePuzzleComplete => 'Úloha dokončena!'; + + @override + String get puzzleByOpenings => 'Podle zahájení'; + + @override + String get puzzlePuzzlesByOpenings => 'Úlohy podle zahájení'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Zahájení, které jste hráli nejvíce v hodnocených hrách'; + + @override + String get puzzleUseFindInPage => 'Použijte \"Hledání na stránce\" v menu prohlížeče a najděte svoje oblíbené zahájení!'; + + @override + String get puzzleUseCtrlF => 'Použijte ctrl+f pro vyhledání vašeho oblíbeného zahájení!'; + + @override + String get puzzleNotTheMove => 'To není správný tah!'; + + @override + String get puzzleTrySomethingElse => 'Zkuste něco jiného.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'skryté'; + + @override + String puzzleFromGameLink(String param) { + return 'Z partie $param'; + } + + @override + String get puzzleContinueTraining => 'Pokračovat v tréninku'; + + @override + String get puzzleDifficultyLevel => 'Obtížnost'; + + @override + String get puzzleNormal => 'Střední'; + + @override + String get puzzleEasier => 'Snadné'; + + @override + String get puzzleEasiest => 'Nejjednodušší'; + + @override + String get puzzleHarder => 'Těžší'; + + @override + String get puzzleHardest => 'Nejtěžší'; + + @override + String get puzzleExample => 'Příklad'; + + @override + String get puzzleAddAnotherTheme => 'Přidat další téma'; + + @override + String get puzzleNextPuzzle => 'Další úloha'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Okamžitě přejít na další úlohu'; + + @override + String get puzzlePuzzleDashboard => 'Shrnutí Vašeho řešení úloh'; + + @override + String get puzzleImprovementAreas => 'Zlepšení pozice'; + + @override + String get puzzleStrengths => 'Silné stránky'; + + @override + String get puzzleHistory => 'Historie řešení úloh'; + + @override + String get puzzleSolved => 'vyřešeno'; + + @override + String get puzzleFailed => 'nezdařilo se'; + + @override + String get puzzleStreakDescription => 'Vyřešte postupně těžší hádanky a vytvořte vítěznou sérii. Není tu žádný limit, takže si dejte na na čas. Jeden špatný tah a je to, hra skončí! Můžete ale přeskočit jeden tah za běh.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vaše série: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Přeskočit tento krok pro zachování své série! Funguje pouze jednou za běh.'; + + @override + String get puzzleContinueTheStreak => 'Pokračovat v sérii'; + + @override + String get puzzleNewStreak => 'Nová série'; + + @override + String get puzzleFromMyGames => 'Z mých partií'; + + @override + String get puzzleLookupOfPlayer => 'Vyhledat úlohy z her hráče'; + + @override + String puzzleFromXGames(String param) { + return 'Úlohy z her hráče $param'; + } + + @override + String get puzzleSearchPuzzles => 'Hledat hádanky'; + + @override + String get puzzleFromMyGamesNone => 'V databázi nemáte žádné úlohy, ale Lichess vás stále velmi miluje.\nHrajte rapid a klasické hry ke zvýšení šance na přidání vlastní úlohy!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 úloh nalezeno v $param2 partiích'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trénujte, analyzujte, zlepšujte'; + + @override + String puzzlePercentSolved(String param) { + return '$param vyřešeno'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nic k zobrazení, jděte nejdříve zkusit nějaké úlohy!'; + + @override + String get puzzleImprovementAreasDescription => 'Tyto procvičujte pro zlepšení!'; + + @override + String get puzzleStrengthDescription => 'V těchto tématech se vám daří nejvíc'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hráno ${count}krát', + many: 'Hráno ${count}krát', + few: 'Hráno ${count}krát', + one: 'Hráno ${count}krát', + zero: 'Hráno ${count}krát', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodů pod vaším ratingem', + many: '$count bodů pod vaším ratingem', + few: '$count body pod vaším ratingem', + one: 'Jeden bod pod vaším ratingem', + zero: 'Jeden bod pod vaším ratingem', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodů nad vaším ratingem', + many: '$count bodů nad vaším ratingem', + few: '$count body nad vaším ratingem', + one: 'Jeden bod nad vaším ratingem', + zero: 'Jeden bod nad vaším ratingem', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zahráno', + many: '$count zahráno', + few: '$count zahrány', + one: '$count zahána', + zero: '$count zahána', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count k opakování', + many: '$count k opakování', + few: '$count k opakování', + one: '$count k opakování', + zero: '$count k opakování', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Postouplý pěšec'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Jeden z Vašich pěšců je hluboko v poli protihráče, a možná hrozí proměnou.'; + + @override + String get puzzleThemeAdvantage => 'Výhoda'; + + @override + String get puzzleThemeAdvantageDescription => 'Využijte své šance získat rozhodující výhodu. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastáziin mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Jezdec a věž nebo královna se spojí, aby obklíčili protihráčova krále mezi krajem šachovnice a přátelskou figurou.'; + + @override + String get puzzleThemeArabianMate => 'Arabský mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Jezdec a věž dají mat soupeřovu králi na kraji šachovnice.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Útok na f2 či f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Útok zaměřený na pěšce f2, resp. f7, například jako při tzv. Šustrmatu (Ovčáckém matu).'; + + @override + String get puzzleThemeAttraction => 'Zavlečení'; + + @override + String get puzzleThemeAttractionDescription => 'Výměna nebo obětování figur, která podpoří nebo vynutí figuru protihráče postoupit na pole, jenž umožňuje další taktický postup.'; + + @override + String get puzzleThemeBackRankMate => 'Mat na poslední řadě'; + + @override + String get puzzleThemeBackRankMateDescription => 'Mat krále na poslední řadě, kde je uvězněn vlastními figurami.'; + + @override + String get puzzleThemeBishopEndgame => 'Střelcové koncovky'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Koncovka jen se střelci a pěšci.'; + + @override + String get puzzleThemeBodenMate => 'Bodenův mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Dva útočící střelci na různých diagonálách dají mat soupeřovu králi, jež je zablokován svými figurami.'; + + @override + String get puzzleThemeCastling => 'Rošáda'; + + @override + String get puzzleThemeCastlingDescription => 'Schovejte krále do bezpečí a vyviňte věž.'; + + @override + String get puzzleThemeCapturingDefender => 'Odstranění obránce'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Sebrání figury, která brání jinou figuru, a poté dalším tahem dobereme tuto nechráněnou figuru.'; + + @override + String get puzzleThemeCrushing => 'Potrestání'; + + @override + String get puzzleThemeCrushingDescription => 'Odhalte chybu soupeře a získejte drtivou výhodu. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat dvěma střelci'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dva útočící střelci na různých diagonálách dají mat soupeřovu králi.'; + + @override + String get puzzleThemeDovetailMate => 'Coziův mat'; + + @override + String get puzzleThemeDovetailMateDescription => 'Dáma matuje sousedícího krále, jehož jediná dvě ústupová pole blokují přátelské figurky.'; + + @override + String get puzzleThemeEquality => 'Vyrovnání pozice'; + + @override + String get puzzleThemeEqualityDescription => 'Zremízování či zisk vyrovnané pozice z dříve prohrané pozice. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Útok na královském křídle'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Útok na soupeřova krále poté, co udělal malou rošádu.'; + + @override + String get puzzleThemeClearance => 'Uvolnění'; + + @override + String get puzzleThemeClearanceDescription => 'Tah, často s tempem, který uvolní pole, sloupec nebo diagonálu pro následný taktický úder.'; + + @override + String get puzzleThemeDefensiveMove => 'Obranný tah'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Přesný tah nebo pořadí tahů, které jsou potřebné k tomu, aby nedošlo ke ztrátě materiálu nebo jiné výhody.'; + + @override + String get puzzleThemeDeflection => 'Zavlečení'; + + @override + String get puzzleThemeDeflectionDescription => 'Tah, který odvádí soupeřovu figuru od jejích jiných povinností, jako například bránění klíčového pole. Občas nazýváno také jako \"přetížení\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Odtažný útok'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Tah figurou (například jezdcem) z cesty jiné, dalekonosné, které blokovala působnost (například věži).'; + + @override + String get puzzleThemeDoubleCheck => 'Dvojný šach'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Šach dvěma figurami zároveň, často důsledkem odtahu. Obě figury dávají šach soupeřovu králi.'; + + @override + String get puzzleThemeEndgame => 'Koncovka'; + + @override + String get puzzleThemeEndgameDescription => 'Taktický obrat během poslední fáze hry.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktický prvek obsahující braní mimochodem, v rámci kterého může pěšec vzít pěšce soupeřova, který prošel přes ohrožené pole pomocí tahu o dvě pole z druhé řady.'; + + @override + String get puzzleThemeExposedKing => 'Ohrožený král'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika zahrnují krále s pár obránci okolo něj, obvykle vedoucí k matu.'; + + @override + String get puzzleThemeFork => 'Vidlička'; + + @override + String get puzzleThemeForkDescription => 'Tah, kterým tažená figura útočí na dvě protivníkovy figury najednou.'; + + @override + String get puzzleThemeHangingPiece => 'Visící figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika zahrnující nechráněnou nebo nedostatečně chráněnou a zdarma získatelnou protivníkovu figuru.'; + + @override + String get puzzleThemeHookMate => 'Hákový mat'; + + @override + String get puzzleThemeHookMateDescription => 'Mat věží, jezdcem a pěšcem spolu s pěšcem nepřátelským, který blokuje ústup králi.'; + + @override + String get puzzleThemeInterference => 'Překrytí'; + + @override + String get puzzleThemeInterferenceDescription => 'Tah figurou na pole mezi dvě soupeřovy figury, aby jedna z nich byla nechráněná, například tah jezdcem na chráněné pole mezi dvě soupeřovy věže.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Namísto zahrání očekávaného tahu je nejdřív zahrán tah představující bezprostřední hrozbu (např. šach či napadení), na který musí soupeř odpovědět. Tomuto motivu se také říká Zwischenzug.'; + + @override + String get puzzleThemeKnightEndgame => 'Jezdcové koncovky'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Koncovka jen s jezdci a pěšci.'; + + @override + String get puzzleThemeLong => 'Dlouhá úloha'; + + @override + String get puzzleThemeLongDescription => 'Tři tahy k výhře.'; + + @override + String get puzzleThemeMaster => 'Partie mistrů'; + + @override + String get puzzleThemeMasterDescription => 'Úlohy z partií šachistů s oficiálním titulem.'; + + @override + String get puzzleThemeMasterVsMaster => 'Úlohy z mistrovských partií'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Úlohy z partií šachistů s oficiálním titulem.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Vyhrajte hru stylově.'; + + @override + String get puzzleThemeMateIn1 => 'Mat 1. tahem'; + + @override + String get puzzleThemeMateIn1Description => 'Dejte mat prvním tahem.'; + + @override + String get puzzleThemeMateIn2 => 'Mat 2. tahem'; + + @override + String get puzzleThemeMateIn2Description => 'Dejte mat druhým tahem.'; + + @override + String get puzzleThemeMateIn3 => 'Mat 3. tahem'; + + @override + String get puzzleThemeMateIn3Description => 'Dejte mat třetím tahem.'; + + @override + String get puzzleThemeMateIn4 => 'Mat 4. tahem'; + + @override + String get puzzleThemeMateIn4Description => 'Dejte mat čtvrtým tahem.'; + + @override + String get puzzleThemeMateIn5 => 'Mat za 5 nebo více tahů'; + + @override + String get puzzleThemeMateIn5Description => 'Spočítejte dlouhou variantu vedoucí do matu.'; + + @override + String get puzzleThemeMiddlegame => 'Střední hra'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktický obrat ve střední hře.'; + + @override + String get puzzleThemeOneMove => 'Jednotažka'; + + @override + String get puzzleThemeOneMoveDescription => 'Úloha, která má pouze jeden tah.'; + + @override + String get puzzleThemeOpening => 'Zahájení'; + + @override + String get puzzleThemeOpeningDescription => 'Taktický obrat v zahájení.'; + + @override + String get puzzleThemePawnEndgame => 'Pěšcové koncovky'; + + @override + String get puzzleThemePawnEndgameDescription => 'Koncovka pouze s pěšci.'; + + @override + String get puzzleThemePin => 'Vazba'; + + @override + String get puzzleThemePinDescription => 'Taktika zahrnující vazby, kde se figura nemůže pohnout bez odhalení útoku na figuru vyšší hodnoty.'; + + @override + String get puzzleThemePromotion => 'Proměna figury'; + + @override + String get puzzleThemePromotionDescription => 'Proměna pěšce v dámu nebo lehkou figuru.'; + + @override + String get puzzleThemeQueenEndgame => 'Dámské koncovky'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Koncovka jen s dámy a pěšci.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Královna a věž'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Konec hry jen s královnami, věžemi a pěšci.'; + + @override + String get puzzleThemeQueensideAttack => 'Útok na dámském křídle'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Útok na soupeřova krále poté, co udělal dlouhou rošádu.'; + + @override + String get puzzleThemeQuietMove => 'Tichý tah'; + + @override + String get puzzleThemeQuietMoveDescription => 'Tah, který není ani šach ani braní, ale připraví nevyhnutelnou hrozbu na další tah.'; + + @override + String get puzzleThemeRookEndgame => 'Věžové koncovky'; + + @override + String get puzzleThemeRookEndgameDescription => 'Koncovka jen s věžemi a pěšci.'; + + @override + String get puzzleThemeSacrifice => 'Oběť'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika zahrnující krátkodobé vzdání materiálu, s cílem získat opět výhodu po vynucené sekvenci tahů.'; + + @override + String get puzzleThemeShort => 'Krátká úloha'; + + @override + String get puzzleThemeShortDescription => 'Dva tahy do výhry.'; + + @override + String get puzzleThemeSkewer => 'Napíchnutí'; + + @override + String get puzzleThemeSkewerDescription => 'Motiv zahrnující útok na figuru vyšší hodnoty, která útoku uhne, ale dovolí tak útok nebo sebrání figury nižší hodnoty za ní, opak vazby.'; + + @override + String get puzzleThemeSmotheredMate => 'Dušený mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat jezdcem, během kterého nepřátelský král nemůže utéct, protože je blokován (dušen) vlastními figurami.'; + + @override + String get puzzleThemeSuperGM => 'Úlohy Super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Hádanky z her hraných nejlepšími hráči na světě.'; + + @override + String get puzzleThemeTrappedPiece => 'Chycená figura'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figura nemůže ustoupit, protože má omezenou působnost.'; + + @override + String get puzzleThemeUnderPromotion => 'Minoritní proměna'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Proměna na jezdce, střelce či věž, jelikož proměna na dámu je v dané pozici špatná.'; + + @override + String get puzzleThemeVeryLong => 'Velmi dlouhá úloha'; + + @override + String get puzzleThemeVeryLongDescription => 'Čtyři či více tahů k vyhrávající pozici.'; + + @override + String get puzzleThemeXRayAttack => 'Rentgenový útok'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura útočí nebo chrání pole skrze nepřátelskou figuru.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Soupeř musí zahrát jakýkoliv tah, přičemž všechny zhoršují jeho pozici a zlepšují naší pozici.'; + + @override + String get puzzleThemeHealthyMix => 'Mix úloh'; + + @override + String get puzzleThemeHealthyMixDescription => 'Troška od všeho. Nevíte co čekat, čili jste na vše připraveni! Jako v normální partii.'; + + @override + String get puzzleThemePlayerGames => 'Z vašich her'; + + @override + String get puzzleThemePlayerGamesDescription => 'Vyhledejte úlohy vygenerované z vašich her, nebo z her jiného hráče.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Tyto hádanky jsou ve veřejné doméně a lze je stáhnout z $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistiky'; + } + + @override + String get perfStatViewTheGames => 'Zobrazit hry'; + + @override + String get perfStatProvisional => 'prozatímní'; + + @override + String get perfStatNotEnoughRatedGames => 'Nebyl odebrán dostatečný počet hodnocených her pro odhad spolehlivého ratingu.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Pokrok v posledních $param hrách:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Odchylka hodnocení: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Nižší hodnota znamená, že je hodnocení stabilnější. Nad $param1 je hodnocení považováno za prozatímní. Pro zahrnutí do žebříčku by tato hodnota měla být nižší než $param2 (standardní šachy) nebo $param3 (varianty).'; + } + + @override + String get perfStatTotalGames => 'Celkový počet her'; + + @override + String get perfStatRatedGames => 'Hodnocených her'; + + @override + String get perfStatTournamentGames => 'Turnajové partie'; + + @override + String get perfStatBerserkedGames => 'Beskerské hry'; + + @override + String get perfStatTimeSpentPlaying => 'Čas strávený hraním'; + + @override + String get perfStatAverageOpponent => 'Průměrný soupeř'; + + @override + String get perfStatVictories => 'Vítězství'; + + @override + String get perfStatDefeats => 'Prohry'; + + @override + String get perfStatDisconnections => 'Odpojení'; + + @override + String get perfStatNotEnoughGames => 'Nedostatek odehraných her'; + + @override + String perfStatHighestRating(String param) { + return 'Nejvyšší rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Nejnižší rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Série výher'; + + @override + String get perfStatLosingStreak => 'Série proher'; + + @override + String perfStatLongestStreak(String param) { + return 'Nejdelší série: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Aktuální série: $param'; + } + + @override + String get perfStatBestRated => 'Nejlépe hodnocená vítězství'; + + @override + String get perfStatGamesInARow => 'Hry odehrané v řadě'; + + @override + String get perfStatLessThanOneHour => 'Méně než jedna hodina mezi hrami'; + + @override + String get perfStatMaxTimePlaying => 'Maximální čas strávený hraním'; + + @override + String get perfStatNow => 'nyní'; + + @override + String get searchSearch => 'Hledat'; + + @override + String get searchAdvancedSearch => 'Pokročilé vyhledávání'; + + @override + String get searchOpponentName => 'Jméno soupeře'; + + @override + String get searchLoser => 'Poražený'; + + @override + String get searchFrom => 'Od'; + + @override + String get searchTo => 'Pro'; + + @override + String get searchHumanOrComputer => 'Zda je soupeř lidský hráč nebo počítač'; + + @override + String get searchAiLevel => 'A.I. úroveň'; + + @override + String get searchSource => 'Zdroj'; + + @override + String get searchNbTurns => 'Počet tahů'; + + @override + String get searchResult => 'Výsledek'; + + @override + String get searchWinnerColor => 'Barva vítěze'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Seřadit podle'; + + @override + String get searchAnalysis => 'Analýza'; + + @override + String get searchOnlyAnalysed => 'Pouze hry, kde je k dispozici počítačová analýza'; + + @override + String get searchColor => 'Barva'; + + @override + String get searchEvaluation => 'Hodnocení počítače'; + + @override + String get searchMaxNumber => 'Maximální počet'; + + @override + String get searchMaxNumberExplanation => 'Maximální počet partií, které se mají zobrazit'; + + @override + String get searchInclude => 'Zahrnout'; + + @override + String get searchDescending => 'Sestupně'; + + @override + String get searchAscending => 'Vzestupně'; + + @override + String get searchRatingExplanation => 'Průměrné hodnocení obou hráčů'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hledat v $count šachových hrách', + many: 'Hledat v $count šachových hrách', + few: 'Hledat ve $count šachových hrách', + one: 'Hledat v šachové hře $count', + zero: 'Hledat v šachové hře $count', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nalezeno $count her', + many: 'Nalezeno $count her', + few: 'Nalezeny $count hry', + one: 'Nalezena jedna hra', + zero: 'Nalezena jedna hra', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nalezeno $count her', + many: 'Nalezeno $count her', + few: 'Nalezeny $count hry', + one: 'Nalezena $count hra', + zero: 'Nalezena $count hra', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Nastavení'; + + @override + String get settingsCloseAccount => 'Zrušit účet'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Váš účet je spravován a nemůže být zrušen.'; + + @override + String get settingsClosingIsDefinitive => 'Zrušení účtu je trvalé. Tato akce je nevratná. Jste si jisti, že chcete svůj účet uzavřít?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nebudete moci založit nový účet se stejným jménem, a to ani když se bude lišit velikost písmen.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Změnil jsem názor, nechci zrušit svůj účet'; + + @override + String get settingsCloseAccountExplanation => 'Jste si jisti, že chcete uzavřít svůj účet? Uzavření účtu je trvalé rozhodnutí. Již NIKDY SE ZNOVU nebudete moci přihlásit.'; + + @override + String get settingsThisAccountIsClosed => 'Tento účet je zrušen.'; + + @override + String get streamerLichessStreamers => 'Lichess streameři'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'ŽIVĚ!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Nyní streamuje: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Poslední stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Staňte se Lichess streamerem'; + + @override + String get streamerDoYouHaveStream => 'Máte Twitch nebo YouTube kanál?'; + + @override + String get streamerHereWeGo => 'Jdeme na to!'; + + @override + String get streamerAllStreamers => 'Všichni streameři'; + + @override + String get streamerEditPage => 'Upravit stránku streamera'; + + @override + String get streamerYourPage => 'Vaše stránka streamera'; + + @override + String get streamerDownloadKit => 'Stáhnout sadu streamera'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamuje'; + } + + @override + String get streamerRules => 'Pravidla streamování'; + + @override + String get streamerRule1 => 'Zahrnout klíčové slovo \"lichess.org\" do názvu svého streamu, když budete streamovat na Lichess.'; + + @override + String get streamerRule2 => 'Odstraňte klíčové slovo, pokud streamujete neLichess věci.'; + + @override + String get streamerRule3 => 'Lichess automaticky rozpozná váš stream a zapne následující vychytávky:'; + + @override + String streamerRule4(String param) { + return 'Přečtěte si naše $param pro zajištění fair play pro všechny během vašeho streamu.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'fairplay FAQ pro streamování'; + + @override + String get streamerPerks => 'Výhody streamování s klíčovým slovem'; + + @override + String get streamerPerk1 => 'Získejte žhavou ikonu streamera na svém Lichess profilu.'; + + @override + String get streamerPerk2 => 'Dostaň se na vrchol seznamu streamerů.'; + + @override + String get streamerPerk3 => 'Upozornit své Lichess následovatele.'; + + @override + String get streamerPerk4 => 'Ukažte svůj stream ve svých hrách, turnajích a studiích.'; + + @override + String get streamerApproved => 'Váš stream je schválen.'; + + @override + String get streamerPendingReview => 'Váš stream je přezkoumáván moderátory.'; + + @override + String get streamerPleaseFillIn => 'Vyplňte prosím informace o vysílání a nahrajte obrázek.'; + + @override + String streamerWhenReady(String param) { + return 'Když jste připraveni být uvedeni jako Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'požádal moderátora o schválení'; + + @override + String get streamerStreamerLanguageSettings => 'Stránka lichess pro streamery zaměřuje vaše publikum dle jazyka vybraného na vaši streamovací platformě. Nastavte si proto správný jazyk pro vaše vysílání v aplikaci nebo službě kterou používáte pro vysílání.'; + + @override + String get streamerTwitchUsername => 'Vaše uživatelské jméno na Twitch nebo URL'; + + @override + String get streamerOptionalOrEmpty => 'Nepovinné. Ponechte prázdné, pokud nemáte'; + + @override + String get streamerYouTubeChannelId => 'ID nebo URL adresa vašeho YouTube kanálu'; + + @override + String get streamerStreamerName => 'Vaše jméno streamera na Lichess'; + + @override + String get streamerVisibility => 'Viditelné na stránce streamera'; + + @override + String get streamerWhenApproved => 'Při schválení moderátory'; + + @override + String get streamerHeadline => 'Titulek'; + + @override + String get streamerTellUsAboutTheStream => 'Řekněte nám o vašem streamu v jedné větě'; + + @override + String get streamerLongDescription => 'Podrobný popis'; + + @override + String streamerXStreamerPicture(String param) { + return '$param obrázek streamera'; + } + + @override + String get streamerChangePicture => 'Změnit/odstranit obrázek'; + + @override + String get streamerUploadPicture => 'Nahrát obrázek'; + + @override + String streamerMaxSize(String param) { + return 'Maximální velikost: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Krátce: nejvýše $count znaků', + many: 'Krátce: nejvýše $count znaků', + few: 'Krátce: nejvýše $count znaky', + one: 'Krátce: nejvýše $count znak', + zero: 'Krátce: nejvýše $count znak', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Zahrajte tah pro zahájení'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Ve všech úlohách máte bílé figury'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Ve všech úlohách máte černé figury'; + + @override + String get stormPuzzlesSolved => 'úloh vyřešeno'; + + @override + String get stormNewDailyHighscore => 'Nové denní maximum!'; + + @override + String get stormNewWeeklyHighscore => 'Nové týdenní maximum!'; + + @override + String get stormNewMonthlyHighscore => 'Nové měsíční maximum!'; + + @override + String get stormNewAllTimeHighscore => 'Nový osobní rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Předchozí osobní rekord byl $param'; + } + + @override + String get stormPlayAgain => 'Hrát znovu'; + + @override + String stormHighscoreX(String param) { + return 'Nejvyšší skóre: $param'; + } + + @override + String get stormScore => 'Skóre'; + + @override + String get stormMoves => 'Tahy'; + + @override + String get stormAccuracy => 'Přesnost'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Čas'; + + @override + String get stormTimePerMove => 'Čas na tah'; + + @override + String get stormHighestSolved => 'Nejtěžší vyřešená úloha'; + + @override + String get stormPuzzlesPlayed => 'Přehrané úlohy'; + + @override + String get stormNewRun => 'Nový pokus (klávesa: Mezerník)'; + + @override + String get stormEndRun => 'Ukončit pokus (klávesa: Enter)'; + + @override + String get stormHighscores => 'Nejvyšší skóre'; + + @override + String get stormViewBestRuns => 'Zobrazit nejlepší pokusy'; + + @override + String get stormBestRunOfDay => 'Nejlepší pokus dne'; + + @override + String get stormRuns => 'Pokusy'; + + @override + String get stormGetReady => 'Připravte se!'; + + @override + String get stormWaitingForMorePlayers => 'Čeká se na připojení dalších hráčů...'; + + @override + String get stormRaceComplete => 'Závod ukončen!'; + + @override + String get stormSpectating => 'Sledování'; + + @override + String get stormJoinTheRace => 'Připojte se k závodu!'; + + @override + String get stormStartTheRace => 'Zahájit závod'; + + @override + String stormYourRankX(String param) { + return 'Pořadí v závodu: $param'; + } + + @override + String get stormWaitForRematch => 'Počkejte na další kolo'; + + @override + String get stormNextRace => 'Další závod'; + + @override + String get stormJoinRematch => 'Připojit se k odvetě'; + + @override + String get stormWaitingToStart => 'Čeká se na zahájení'; + + @override + String get stormCreateNewGame => 'Vytvořit nový závod'; + + @override + String get stormJoinPublicRace => 'Připojit se k veřejnému závodu'; + + @override + String get stormRaceYourFriends => 'Závodit s přáteli'; + + @override + String get stormSkip => 'přeskočit'; + + @override + String get stormSkipHelp => 'V každém závodě můžete přeskočit jeden tah:'; + + @override + String get stormSkipExplanation => 'Přeskočte tento tah pro zachování své série! Funguje pouze jednou za závod.'; + + @override + String get stormFailedPuzzles => 'Neúspěšné úlohy'; + + @override + String get stormSlowPuzzles => 'Pomalé úlohy'; + + @override + String get stormSkippedPuzzle => 'Přeskočené puzzle'; + + @override + String get stormThisWeek => 'Tento týden'; + + @override + String get stormThisMonth => 'Tento měsíc'; + + @override + String get stormAllTime => 'Za celou dobu'; + + @override + String get stormClickToReload => 'Kliknutím obnovte'; + + @override + String get stormThisRunHasExpired => 'Tento závod byl již smazán!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Váš závod byl otevřen na další stránce!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pokusů', + many: '$count pokusů', + few: '$count pokusy', + one: '1 pokus', + zero: '1 pokus', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odehráno $count běhů z $param2', + many: 'Odehráno $count her $param2', + few: 'Odehrány $count pokusy $param2', + one: 'Odehrán jeden $param2', + zero: 'Odehrán jeden $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Soukromé'; + + @override + String get studyMyStudies => 'Moje studie'; + + @override + String get studyStudiesIContributeTo => 'Studie, ke kterým přispívám'; + + @override + String get studyMyPublicStudies => 'Moje veřejné studie'; + + @override + String get studyMyPrivateStudies => 'Moje soukromé studie'; + + @override + String get studyMyFavoriteStudies => 'Moje oblíbené studie'; + + @override + String get studyWhatAreStudies => 'Co jsou studie?'; + + @override + String get studyAllStudies => 'Všechny studie'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studie vytvořené hráčem $param'; + } + + @override + String get studyNoneYet => 'Zatím nic.'; + + @override + String get studyHot => 'Oblíbené'; + + @override + String get studyDateAddedNewest => 'Datum přidání (nejnovější)'; + + @override + String get studyDateAddedOldest => 'Datum přidání (nejstarší)'; + + @override + String get studyRecentlyUpdated => 'Nedávno aktualizované'; + + @override + String get studyMostPopular => 'Nejoblíbenější'; + + @override + String get studyAlphabetical => 'Abecedně'; + + @override + String get studyAddNewChapter => 'Přidat novou kapitolu'; + + @override + String get studyAddMembers => 'Přidat uživatele'; + + @override + String get studyInviteToTheStudy => 'Pozvat do studie'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Prosím zvěte pouze lidi, které znáte a kteří se chtějí aktivně připojit k této studii.'; + + @override + String get studySearchByUsername => 'Hledat podle uživatelského jména'; + + @override + String get studySpectator => 'Divák'; + + @override + String get studyContributor => 'Přispívající'; + + @override + String get studyKick => 'Vyhodit'; + + @override + String get studyLeaveTheStudy => 'Opustit studii'; + + @override + String get studyYouAreNowAContributor => 'Nyní jste přispívající'; + + @override + String get studyYouAreNowASpectator => 'Nyní jste divák'; + + @override + String get studyPgnTags => 'PGN tagy'; + + @override + String get studyLike => 'To se mi líbí'; + + @override + String get studyUnlike => 'Už se mi nelíbí'; + + @override + String get studyNewTag => 'Nový štítek'; + + @override + String get studyCommentThisPosition => 'Komentář k tomuto příspěvku'; + + @override + String get studyCommentThisMove => 'Komentář k tomuto tahu'; + + @override + String get studyAnnotateWithGlyphs => 'Popsat glyfy'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapitola je moc krátká na to, aby mohla být zanalyzována.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Pouze přispěvatelé mohou požádat o počítačovou analýzu.'; + + @override + String get studyGetAFullComputerAnalysis => 'Získejte plnou počítačovou analýzu hlavní varianty.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Ujistěte se, že je kapitola úplná. O analýzu můžete požádat pouze jednou.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Všichni SYNCHRONIZOVANÍ členové zůstávají na stejné pozici'; + + @override + String get studyShareChanges => 'Sdílet změny s diváky a uložit je na server'; + + @override + String get studyPlaying => 'Probíhající'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'První'; + + @override + String get studyPrevious => 'Předchozí'; + + @override + String get studyNext => 'Další'; + + @override + String get studyLast => 'Poslední'; + + @override + String get studyShareAndExport => 'Sdílení a export'; + + @override + String get studyCloneStudy => 'Klonovat'; + + @override + String get studyStudyPgn => 'PGN studie'; + + @override + String get studyDownloadAllGames => 'Stáhnout všechny hry'; + + @override + String get studyChapterPgn => 'PGN kapitoly'; + + @override + String get studyCopyChapterPgn => 'Kopírovat PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Zkopírovat PGN do schránky.'; + + @override + String get studyDownloadGame => 'Stáhnout hru'; + + @override + String get studyStudyUrl => 'URL studie'; + + @override + String get studyCurrentChapterUrl => 'URL aktuální kapitoly'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Tento odkaz můžete vložit např. do diskusního fóra'; + + @override + String get studyStartAtInitialPosition => 'Začít ve výchozí pozici'; + + @override + String studyStartAtX(String param) { + return 'Začít u tahu $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Vložte vaší stránku nebo blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Přečtěte si více o vkládání'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Lze vložit pouze veřejné studie!'; + + @override + String get studyOpen => 'Otevřít'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 vám přináší $param2'; + } + + @override + String get studyStudyNotFound => 'Studie nenalezena'; + + @override + String get studyEditChapter => 'Upravit kapitolu'; + + @override + String get studyNewChapter => 'Nová kapitola'; + + @override + String studyImportFromChapterX(String param) { + return 'Importovat z $param'; + } + + @override + String get studyOrientation => 'Orientace'; + + @override + String get studyAnalysisMode => 'Režim rozboru'; + + @override + String get studyPinnedChapterComment => 'Připnutý komentář u kapitoly'; + + @override + String get studySaveChapter => 'Uložit kapitolu'; + + @override + String get studyClearAnnotations => 'Vymazat anotace'; + + @override + String get studyClearVariations => 'Vymazat varianty'; + + @override + String get studyDeleteChapter => 'Odstranit kapitolu'; + + @override + String get studyDeleteThisChapter => 'Opravdu chcete odstranit tuto kapitolu? Kapitola bude navždy ztracena!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Vymazat všechny komentáře a výtvory v této kapitole?'; + + @override + String get studyRightUnderTheBoard => 'Přímo pod šachovnicí'; + + @override + String get studyNoPinnedComment => 'Žádný'; + + @override + String get studyNormalAnalysis => 'Normální rozbor'; + + @override + String get studyHideNextMoves => 'Skrýt následující tahy'; + + @override + String get studyInteractiveLesson => 'Interaktivní lekce'; + + @override + String studyChapterX(String param) { + return 'Kapitola: $param'; + } + + @override + String get studyEmpty => 'Prázdné'; + + @override + String get studyStartFromInitialPosition => 'Začít z původní pozice'; + + @override + String get studyEditor => 'Tvůrce'; + + @override + String get studyStartFromCustomPosition => 'Začít od vlastní pozice'; + + @override + String get studyLoadAGameByUrl => 'Načíst hru podle URL'; + + @override + String get studyLoadAPositionFromFen => 'Načíst polohu z FEN'; + + @override + String get studyLoadAGameFromPgn => 'Načíst hru z PGN'; + + @override + String get studyAutomatic => 'Automatický'; + + @override + String get studyUrlOfTheGame => 'URL hry'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Načíst hru z $param1 nebo $param2'; + } + + @override + String get studyCreateChapter => 'Vytvořit kapitolu'; + + @override + String get studyCreateStudy => 'Vytvořit studii'; + + @override + String get studyEditStudy => 'Upravit studii'; + + @override + String get studyVisibility => 'Viditelnost'; + + @override + String get studyPublic => 'Veřejná'; + + @override + String get studyUnlisted => 'Neveřejná'; + + @override + String get studyInviteOnly => 'Pouze na pozvání'; + + @override + String get studyAllowCloning => 'Povolit klonování'; + + @override + String get studyNobody => 'Nikdo'; + + @override + String get studyOnlyMe => 'Pouze já'; + + @override + String get studyContributors => 'Přispěvatelé'; + + @override + String get studyMembers => 'Členové'; + + @override + String get studyEveryone => 'Kdokoli'; + + @override + String get studyEnableSync => 'Povolit synchronizaci'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ano, všichni zůstávají na stejné pozici'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne, umožnit volné procházení'; + + @override + String get studyPinnedStudyComment => 'Připnutý komentář studie'; + + @override + String get studyStart => 'Začít'; + + @override + String get studySave => 'Uložit'; + + @override + String get studyClearChat => 'Vyčistit chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Opravdu chcete vymazat historii chatu? Operaci nelze vrátit!'; + + @override + String get studyDeleteStudy => 'Smazat studii'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Opravdu chcete smazat celou studii? Akci nelze vrátit zpět. Zadejte název studie pro potvrzení: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kde chcete tuto pozici studovat?'; + + @override + String get studyGoodMove => 'Dobrý tah'; + + @override + String get studyMistake => 'Chyba'; + + @override + String get studyBrilliantMove => 'Výborný tah'; + + @override + String get studyBlunder => 'Hrubá chyba'; + + @override + String get studyInterestingMove => 'Zajímavý tah'; + + @override + String get studyDubiousMove => 'Pochybný tah'; + + @override + String get studyOnlyMove => 'Jediný tah'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Rovná pozice'; + + @override + String get studyUnclearPosition => 'Nejasná pozice'; + + @override + String get studyWhiteIsSlightlyBetter => 'Bílý stojí o něco lépe'; + + @override + String get studyBlackIsSlightlyBetter => 'Černý stojí o něco lépe'; + + @override + String get studyWhiteIsBetter => 'Bílý stojí lépe'; + + @override + String get studyBlackIsBetter => 'Černý stojí lépe'; + + @override + String get studyWhiteIsWinning => 'Bílý má rozhodující výhodu'; + + @override + String get studyBlackIsWinning => 'Černý má rozhodující výhodu'; + + @override + String get studyNovelty => 'Novinka'; + + @override + String get studyDevelopment => 'Vývin'; + + @override + String get studyInitiative => 'S iniciativou'; + + @override + String get studyAttack => 'S útokem'; + + @override + String get studyCounterplay => 'S protihrou'; + + @override + String get studyTimeTrouble => 'Časová tíseň'; + + @override + String get studyWithCompensation => 'S kompenzací'; + + @override + String get studyWithTheIdea => 'S ideou'; + + @override + String get studyNextChapter => 'Další kapitola'; + + @override + String get studyPrevChapter => 'Předchozí kapitola'; + + @override + String get studyStudyActions => 'Akce pro studii'; + + @override + String get studyTopics => 'Témata'; + + @override + String get studyMyTopics => 'Moje témata'; + + @override + String get studyPopularTopics => 'Oblíbená témata'; + + @override + String get studyManageTopics => 'Správa témat'; + + @override + String get studyBack => 'Zpět'; + + @override + String get studyPlayAgain => 'Hrát znovu'; + + @override + String get studyWhatWouldYouPlay => 'Co byste v této pozici hráli?'; + + @override + String get studyYouCompletedThisLesson => 'Blahopřejeme! Dokončili jste tuto lekci.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapitol', + many: '$count kapitol', + few: '$count kapitoly', + one: '$count kapitola', + zero: '$count kapitola', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count her', + many: '$count her', + few: '$count hry', + one: '$count hra', + zero: '$count hra', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count členů', + many: '$count členů', + few: '$count členi', + one: '$count člen', + zero: '$count člen', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vložte obsah vašeho PGN souboru (až $count her)', + many: 'Vložte obsah vašeho PGN souboru (až $count her)', + few: 'Vložte obsah vašeho PGN souboru (až $count hry)', + one: 'Vložte obsah vašeho PGN souboru (až $count hra)', + zero: 'Vložte obsah vašeho PGN souboru (až $count hra)', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_da.dart b/lib/l10n/l10n_da.dart new file mode 100644 index 0000000000..c0681db0b6 --- /dev/null +++ b/lib/l10n/l10n_da.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Danish (`da`). +class AppLocalizationsDa extends AppLocalizations { + AppLocalizationsDa([String locale = 'da']) : super(locale); + + @override + String get activityActivity => 'Aktivitet'; + + @override + String get activityHostedALiveStream => 'Hostede en livestream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Rangeret #$param1 i $param2'; + } + + @override + String get activitySignedUp => 'Tilmeldte sig lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har støttet lichess.org i $count måneder som en $param2', + one: 'Har støttet lichess.org i $count måneder som en $param2', + zero: 'Har støttet lichess.org i $count måneder som en $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Øvede $count stillinger i $param2', + one: 'Øvede $count stilling i $param2', + zero: 'Øvede $count stilling i $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Løste $count taktiske opgaver', + one: 'Løste $count taktisk opgave', + zero: 'Løste $count taktisk opgave', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spillede $count $param2 partier', + one: 'Spillede $count $param2 parti', + zero: 'Spillede $count $param2 parti', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lavede $count indlæg i $param2', + one: 'Lavede $count indlæg i $param2', + zero: 'Lavede $count indlæg i $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spillede $count træk', + one: 'Spillede $count træk', + zero: 'Spillede $count træk', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i $count korrespondancepartier', + one: 'i $count korrespondanceparti', + zero: 'i $count korrespondanceparti', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Afsluttede $count korrespondancepartier', + one: 'Afsluttede $count korrespondanceparti', + zero: 'Afsluttede $count korrespondanceparti', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Begyndte at følge $count spillere', + one: 'Begyndte at følge $count spiller', + zero: 'Begyndte at følge $count spiller', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fik $count nye følgere', + one: 'Fik $count ny følger', + zero: 'Fik $count ny følger', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Var vært for $count simultanskakarrangementer', + one: 'Var vært for $count simultanskakarrangement', + zero: 'Var vært for $count simultanskakarrangement', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Deltog i $count simultanskakarrangementer', + one: 'Deltog i $count simultanskakarrangement', + zero: 'Deltog i $count simultanskakarrangement', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Oprettede $count nye studier', + one: 'Oprettede $count nyt studie', + zero: 'Oprettede $count nyt studie', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Deltog i $count turneringer', + one: 'Deltog i $count turnering', + zero: 'Deltog i $count turnering', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangeret #$count (top $param2%) med $param3 partier i $param4', + one: 'Rangeret #$count (top $param2%) med $param3 parti i $param4', + zero: 'Rangeret #$count (top $param2%) med $param3 parti i $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Deltog i $count schweizerturneringer', + one: 'Deltog i $count schweizerturnering', + zero: 'Deltog i $count schweizerturnering', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Blev medlem af $count hold', + one: 'Blev medlem af $count hold', + zero: 'Blev medlem af $count hold', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spil mod en ven'; + + @override + String get playWithTheMachine => 'Spil mod computeren'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Invitér en til at spille ved at oplyse denne URL'; + + @override + String get gameOver => 'Spillet er slut'; + + @override + String get waitingForOpponent => 'Venter på modstander'; + + @override + String get orLetYourOpponentScanQrCode => 'Eller lad din modstander scanne denne QR-kode'; + + @override + String get waiting => 'Venter'; + + @override + String get yourTurn => 'Din tur'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 niveau $param2'; + } + + @override + String get level => 'Niveau'; + + @override + String get strength => 'Styrke'; + + @override + String get toggleTheChat => 'Skjul/Vis chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Giv op'; + + @override + String get checkmate => 'Skakmat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Hvid'; + + @override + String get black => 'Sort'; + + @override + String get asWhite => 'som hvid'; + + @override + String get asBlack => 'som sort'; + + @override + String get randomColor => 'Tilfældig farve'; + + @override + String get createAGame => 'Opret et parti'; + + @override + String get whiteIsVictorious => 'Hvid har vundet'; + + @override + String get blackIsVictorious => 'Sort har vundet'; + + @override + String get youPlayTheWhitePieces => 'Du spiller med de hvide brikker'; + + @override + String get youPlayTheBlackPieces => 'Du spiller med de sorte brikker'; + + @override + String get itsYourTurn => 'Det er din tur!'; + + @override + String get cheatDetected => 'Snyd detekteret'; + + @override + String get kingInTheCenter => 'Konge i centrum'; + + @override + String get threeChecks => 'Tre skakker'; + + @override + String get raceFinished => 'Race færdigt'; + + @override + String get variantEnding => 'Variantafslutning'; + + @override + String get newOpponent => 'Ny modstander'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Din modstander vil gerne spille et nyt parti'; + + @override + String get joinTheGame => 'Deltag i partiet'; + + @override + String get whitePlays => 'Hvid i trækket'; + + @override + String get blackPlays => 'Sort i trækket'; + + @override + String get opponentLeftChoices => 'Din modstander har forladt partiet. Du kan fremtvinge modstanderens kapitulation eller vente.'; + + @override + String get forceResignation => 'Kræv sejr'; + + @override + String get forceDraw => 'Kræv remis'; + + @override + String get talkInChat => 'Husk den gode tone i chatten!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Den første person der bruger denne URL, vil blive din modstander.'; + + @override + String get whiteResigned => 'Hvid opgav'; + + @override + String get blackResigned => 'Sort opgav'; + + @override + String get whiteLeftTheGame => 'Hvid forlod partiet'; + + @override + String get blackLeftTheGame => 'Sort forlod partiet'; + + @override + String get whiteDidntMove => 'Hvid flyttede ikke'; + + @override + String get blackDidntMove => 'Sort flyttede ikke'; + + @override + String get requestAComputerAnalysis => 'Anmod om en computeranalyse'; + + @override + String get computerAnalysis => 'Computeranalyse'; + + @override + String get computerAnalysisAvailable => 'Computeranalyse klar'; + + @override + String get computerAnalysisDisabled => 'Computeranalyse deaktiveret'; + + @override + String get analysis => 'Analysebræt'; + + @override + String depthX(String param) { + return 'Dybde $param'; + } + + @override + String get usingServerAnalysis => 'Ved brug af serveranalyse'; + + @override + String get loadingEngine => 'Indlæser skakprogram...'; + + @override + String get calculatingMoves => 'Beregner træk...'; + + @override + String get engineFailed => 'Fejl under indlæsning af skakprogram'; + + @override + String get cloudAnalysis => 'Cloud-analyse'; + + @override + String get goDeeper => 'Analysér dybere'; + + @override + String get showThreat => 'Vis trussel'; + + @override + String get inLocalBrowser => 'i din egen browser'; + + @override + String get toggleLocalEvaluation => 'Skift til lokal evaluering'; + + @override + String get promoteVariation => 'Forfrem variant'; + + @override + String get makeMainLine => 'Gør til hovedlinjen'; + + @override + String get deleteFromHere => 'Slet herfra'; + + @override + String get forceVariation => 'Fremtving variant'; + + @override + String get copyVariationPgn => 'Kopiér variant-PGN'; + + @override + String get move => 'Træk'; + + @override + String get variantLoss => 'Variant tab'; + + @override + String get variantWin => 'Variant sejr'; + + @override + String get insufficientMaterial => 'Utilstrækkeligt materiale'; + + @override + String get pawnMove => 'Bondetræk'; + + @override + String get capture => 'Slag'; + + @override + String get close => 'Luk'; + + @override + String get winning => 'Vindende'; + + @override + String get losing => 'Tabende'; + + @override + String get drawn => 'Remis'; + + @override + String get unknown => 'Ukendt'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'Hvid / Remis / Sort'; + + @override + String averageRatingX(String param) { + return 'Gennemsnitlig rating: $param'; + } + + @override + String get recentGames => 'Seneste partier'; + + @override + String get topGames => 'Top-partier'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'To millioner ikke-online partier af $param1+ FIDE-ratede spillere fra $param2 til $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' med afrunding, baseret på antallet af halv-træk indtil næste fangst eller bondetræk'; + + @override + String get noGameFound => 'Intet parti fundet'; + + @override + String get maxDepthReached => 'Maks dybde nået!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Prøv eventuelt at inkludere flere partier fra præferencemenuen?'; + + @override + String get openings => 'Åbninger'; + + @override + String get openingExplorer => 'Åbningsbog'; + + @override + String get openingEndgameExplorer => 'Åbning/slutspilsbog'; + + @override + String xOpeningExplorer(String param) { + return '$param åbningsbog'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Spil det første træk fra åbnings- og slutspilsbog'; + + @override + String get winPreventedBy50MoveRule => 'Sejr forhindret af 50-træks reglen'; + + @override + String get lossSavedBy50MoveRule => 'Nederlag undgået på grund af 50-træks reglen'; + + @override + String get winOr50MovesByPriorMistake => 'Sejr eller 50 træk efter tidligere fejl'; + + @override + String get lossOr50MovesByPriorMistake => 'Nederlag eller 50 træk efter tidligere fejl'; + + @override + String get unknownDueToRounding => 'Sejr/nederlag kun garanteret, hvis den anbefalede tabelbase-linje er blevet fulgt siden sidste fangst eller bondetræk, på grund af mulig afrunding.'; + + @override + String get allSet => 'Ok!'; + + @override + String get importPgn => 'Importer PGN'; + + @override + String get delete => 'Slet'; + + @override + String get deleteThisImportedGame => 'Slet dette importerede spil?'; + + @override + String get replayMode => 'Genafspilning'; + + @override + String get realtimeReplay => 'Realtid'; + + @override + String get byCPL => 'CBT'; + + @override + String get openStudy => 'Åben studie'; + + @override + String get enable => 'Aktiver'; + + @override + String get bestMoveArrow => 'Bedste træk pil'; + + @override + String get showVariationArrows => 'Vis variantpile'; + + @override + String get evaluationGauge => 'Evalueringsindikator'; + + @override + String get multipleLines => 'Flere linjer'; + + @override + String get cpus => 'CPU\'er'; + + @override + String get memory => 'Hukommelse'; + + @override + String get infiniteAnalysis => 'Uendelig analyse'; + + @override + String get removesTheDepthLimit => 'Fjerner dybdegrænsen, og holder din computer varm'; + + @override + String get engineManager => 'Administration af skakprogram'; + + @override + String get blunder => 'Brøler'; + + @override + String get mistake => 'Fejl'; + + @override + String get inaccuracy => 'Unøjagtighed'; + + @override + String get moveTimes => 'Træktider'; + + @override + String get flipBoard => 'Vend bræt'; + + @override + String get threefoldRepetition => 'Trækgentagelse'; + + @override + String get claimADraw => 'Kræv remis'; + + @override + String get offerDraw => 'Tilbyd remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis efter fælles aftale'; + + @override + String get fiftyMovesWithoutProgress => 'Halvtreds træk uden fremskridt'; + + @override + String get currentGames => 'Igangværende partier'; + + @override + String get viewInFullSize => 'Se i fuldskærm'; + + @override + String get logOut => 'Log ud'; + + @override + String get signIn => 'Log ind'; + + @override + String get rememberMe => 'Husk mig'; + + @override + String get youNeedAnAccountToDoThat => 'Du skal have en konto for at gøre dette'; + + @override + String get signUp => 'Registrer'; + + @override + String get computersAreNotAllowedToPlay => 'Computere og computerassisterede spillere har ikke lov til at spille. Du må ikke få hjælp fra skakprogrammer, databaser eller fra andre spillere, mens du spiller. Bemærk også, at det kraftigt frarådes at oprette flere konti, og at overdreven brug af flere konti vil føre til udelukkelse.'; + + @override + String get games => 'Partier'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 skrev i forum $param2'; + } + + @override + String get latestForumPosts => 'Seneste debatindlæg'; + + @override + String get players => 'Spillere'; + + @override + String get friends => 'Venner'; + + @override + String get discussions => 'Samtaler'; + + @override + String get today => 'I dag'; + + @override + String get yesterday => 'I går'; + + @override + String get minutesPerSide => 'Minutter per spiller'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianter'; + + @override + String get timeControl => 'Tidskontrol'; + + @override + String get realTime => 'Realtid'; + + @override + String get correspondence => 'Korrespondance'; + + @override + String get daysPerTurn => 'Dage per træk'; + + @override + String get oneDay => 'En dag'; + + @override + String get time => 'Tid'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Ratingstatistik'; + + @override + String get username => 'Brugernavn'; + + @override + String get usernameOrEmail => 'Brugernavn eller e-mail'; + + @override + String get changeUsername => 'Ændr brugernavn'; + + @override + String get changeUsernameNotSame => 'Kun størrelsen af bogstaverne kan ændres. For eksempel \"bentlarsen\" til \"BentLarsen\".'; + + @override + String get changeUsernameDescription => 'Ændr dit brugernavn. Dette kan kun gøres én gang, og du kan kun ændre størrelsen på bogstaverne i dit brugernavn.'; + + @override + String get signupUsernameHint => 'Sørg for at vælge et familievenligt brugernavn. Du kan ikke ændre det senere, og alle konti med upassende brugernavne vil blive lukket!'; + + @override + String get signupEmailHint => 'Vi vil kun bruge det til nulstilling af adgangskode.'; + + @override + String get password => 'Adgangskode'; + + @override + String get changePassword => 'Skift adgangskode'; + + @override + String get changeEmail => 'Skift e-mail'; + + @override + String get email => 'E-mail'; + + @override + String get passwordReset => 'Nulstil adgangskode'; + + @override + String get forgotPassword => 'Glemt adgangskode?'; + + @override + String get error_weakPassword => 'Denne adgangskode er ekstremt almindelig og for let at gætte.'; + + @override + String get error_namePassword => 'Brug ikke dit brugernavn som din adgangskode.'; + + @override + String get blankedPassword => 'Du har brugt den samme adgangskode på et andet websted, og dette websted er blevet kompromitteret. For at sikre din Lichess-konto skal du angive en ny adgangskode. Tak for din forståelse.'; + + @override + String get youAreLeavingLichess => 'Du forlader Lichess'; + + @override + String get neverTypeYourPassword => 'Indtast aldrig din Lichess-adgangskode på et andet websted!'; + + @override + String proceedToX(String param) { + return 'Fortsæt til $param'; + } + + @override + String get passwordSuggestion => 'Angiv ikke en adgangskode, som er foreslået af en anden person. De vil bruge den til at stjæle din konto.'; + + @override + String get emailSuggestion => 'Angiv ikke en e-mailadresse, som er foreslået af en anden person. De vil bruge den til at stjæle din konto.'; + + @override + String get emailConfirmHelp => 'Hjælp med bekræftelse af e-mail'; + + @override + String get emailConfirmNotReceived => 'Har du ikke modtaget din bekræftelsesmail efter tilmelding?'; + + @override + String get whatSignupUsername => 'Hvilket brugernavn brugte du til at tilmelde dig?'; + + @override + String usernameNotFound(String param) { + return 'Vi kunne ikke finde nogen bruger med dette navn: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Du kan bruge dette brugernavn til at oprette en ny konto'; + + @override + String emailSent(String param) { + return 'Vi har sendt en e-mail til $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Det kan tage lidt tid for den at ankomme.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Vent 5 minutter og opdater din e-mails indbakke.'; + + @override + String get checkSpamFolder => 'Tjek også din spam-mappe, det kan være, at den havner der. Hvis det er tilfældet, skal du markere den som ikke-spam.'; + + @override + String get emailForSignupHelp => 'Hvis alt andet mislykkes, så send os denne e-mail:'; + + @override + String copyTextToEmail(String param) { + return 'Kopier og indsæt ovenstående tekst og send det til $param'; + } + + @override + String get waitForSignupHelp => 'Vi vil snart vende tilbage til dig for at hjælpe dig med at fuldføre din tilmelding.'; + + @override + String accountConfirmed(String param) { + return 'Brugeren $param er blevet bekræftet.'; + } + + @override + String accountCanLogin(String param) { + return 'Du kan nu logge ind som $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Du behøver ikke en bekræftelsesmail.'; + + @override + String accountClosed(String param) { + return 'Kontoen $param er lukket.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Kontoen $param blev registreret uden en e-mail.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rangering: $param'; + } + + @override + String get gamesPlayed => 'Antal partier spillet'; + + @override + String get cancel => 'Annuller'; + + @override + String get whiteTimeOut => 'Tid udløbet for hvid'; + + @override + String get blackTimeOut => 'Tid udløbet for sort'; + + @override + String get drawOfferSent => 'Remistilbud afsendt'; + + @override + String get drawOfferAccepted => 'Remistilbud accepteret'; + + @override + String get drawOfferCanceled => 'Remistilbud trukket tilbage'; + + @override + String get whiteOffersDraw => 'Hvid tilbyder remis'; + + @override + String get blackOffersDraw => 'Sort tilbyder remis'; + + @override + String get whiteDeclinesDraw => 'Hvid afslår remis'; + + @override + String get blackDeclinesDraw => 'Sort afslår remis'; + + @override + String get yourOpponentOffersADraw => 'Din modstander tilbyder remis'; + + @override + String get accept => 'Accepter'; + + @override + String get decline => 'Afslå'; + + @override + String get playingRightNow => 'Spilles lige nu'; + + @override + String get eventInProgress => 'Spilles lige nu'; + + @override + String get finished => 'Afsluttet'; + + @override + String get abortGame => 'Afbryd parti'; + + @override + String get gameAborted => 'Partiet blev afbrudt'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Brugerdefineret stilling'; + + @override + String get unlimited => 'Ubegrænset'; + + @override + String get mode => 'Variant'; + + @override + String get casual => 'Uformelt'; + + @override + String get rated => 'Ratet'; + + @override + String get casualTournament => 'Uformel'; + + @override + String get ratedTournament => 'Ratet'; + + @override + String get thisGameIsRated => 'Dette parti er ratet'; + + @override + String get rematch => 'Revanche'; + + @override + String get rematchOfferSent => 'Tilbud om revanche sendt'; + + @override + String get rematchOfferAccepted => 'Tilbud om revanche accepteret'; + + @override + String get rematchOfferCanceled => 'Tilbud om revanche trukket tilbage'; + + @override + String get rematchOfferDeclined => 'Tilbud om revanche afslået'; + + @override + String get cancelRematchOffer => 'Træk revanchetilbud tilbage'; + + @override + String get viewRematch => 'Se revanchekamp'; + + @override + String get confirmMove => 'Bekræft træk'; + + @override + String get play => 'Spil'; + + @override + String get inbox => 'Indbakke'; + + @override + String get chatRoom => 'Chatrum'; + + @override + String get loginToChat => 'Log ind for at chatte'; + + @override + String get youHaveBeenTimedOut => 'Du er sat til timeout.'; + + @override + String get spectatorRoom => 'Tilskuerrum'; + + @override + String get composeMessage => 'Skriv besked'; + + @override + String get subject => 'Emne'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Tillæg i sekunder'; + + @override + String get freeOnlineChess => 'Gratis Online-skak'; + + @override + String get exportGames => 'Eksporter spil'; + + @override + String get ratingRange => 'Rating-interval'; + + @override + String get thisAccountViolatedTos => 'Denne konto overtrådte Lichess servicevilkår'; + + @override + String get openingExplorerAndTablebase => 'Åbner åbnings- og slutspilsbog'; + + @override + String get takeback => 'Omtræk'; + + @override + String get proposeATakeback => 'Anmod om omtræk'; + + @override + String get takebackPropositionSent => 'Anmodning om omtræk sendt'; + + @override + String get takebackPropositionDeclined => 'Anmodning om omtræk afslået'; + + @override + String get takebackPropositionAccepted => 'Anmodning om omtræk accepteret'; + + @override + String get takebackPropositionCanceled => 'Anmodning om omtræk annulleret'; + + @override + String get yourOpponentProposesATakeback => 'Din modstander anmoder om omtræk'; + + @override + String get bookmarkThisGame => 'Bogmærk dette spil'; + + @override + String get tournament => 'Turnering'; + + @override + String get tournaments => 'Turneringer'; + + @override + String get tournamentPoints => 'Turneringspoint'; + + @override + String get viewTournament => 'Se turneringen'; + + @override + String get backToTournament => 'Tilbage til turneringen'; + + @override + String get noDrawBeforeSwissLimit => 'Du kan ikke spille remis i en schweizerturnering, før der er lavet 30 træk.'; + + @override + String get thematic => 'Tematisk'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Din $param rating er provisorisk'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Din $param1 rating ($param2) er for høj'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Din ugentlige $param1 toprating ($param2) er for høj'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Din $param1 rating ($param2) er for lav'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Ratet ≥ $param1 i $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Ratet ≤ $param1 i $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Skal være medlem af holdet $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du er ikke på holdet $param'; + } + + @override + String get backToGame => 'Tilbage til partiet'; + + @override + String get siteDescription => 'Gratis online skakserver. Spil skak med et rent design. Ingen registrering, ingen reklamer, ingen plugins nødvendige. Spil skak mod computeren, venner eller tilfældige modstandere.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 blev medlem af $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 oprettede holdet $param2'; + } + + @override + String get startedStreaming => 'begyndte at streame'; + + @override + String xStartedStreaming(String param) { + return '$param begyndte at streame'; + } + + @override + String get averageElo => 'Gennemsnitlig rating'; + + @override + String get location => 'Sted'; + + @override + String get filterGames => 'Filtrér partier'; + + @override + String get reset => 'Nulstil'; + + @override + String get apply => 'Anvend'; + + @override + String get save => 'Gem'; + + @override + String get leaderboard => 'Rangliste'; + + @override + String get screenshotCurrentPosition => 'Tag et skræmbillede af den aktuelle stilling'; + + @override + String get gameAsGIF => 'Parti som GIF'; + + @override + String get pasteTheFenStringHere => 'Indsæt FEN-teksten her'; + + @override + String get pasteThePgnStringHere => 'Indsæt PGN-teksten her'; + + @override + String get orUploadPgnFile => 'Eller upload en PGN-fil'; + + @override + String get fromPosition => 'Fra stilling'; + + @override + String get continueFromHere => 'Fortsæt herfra'; + + @override + String get toStudy => 'Studér'; + + @override + String get importGame => 'Importér parti'; + + @override + String get importGameExplanation => 'Når du indsætter et partis PGN, får du en afspillelig gengivelse, en computeranalyse, en spilchat og en URL til deling.'; + + @override + String get importGameCaveat => 'Varianter vil blive slettet. Hvis du vil beholde dem, skal du importere PGN\'en via et studie.'; + + @override + String get importGameDataPrivacyWarning => 'Denne PGN kan tilgås af offentligheden. For at importere et parti privat, skal du bruge et studie.'; + + @override + String get thisIsAChessCaptcha => 'Dette er en skak-CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klik på brættet for at foretage dit træk, og bevis at du ikke er en robot.'; + + @override + String get captcha_fail => 'Løs venligst denne skak-captcha.'; + + @override + String get notACheckmate => 'Ikke en mat'; + + @override + String get whiteCheckmatesInOneMove => 'Hvid sætter mat i ét træk'; + + @override + String get blackCheckmatesInOneMove => 'Sort sætter mat i ét træk'; + + @override + String get retry => 'Prøv igen'; + + @override + String get reconnecting => 'Genopretter forbindelsen'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Favoritmodstandere'; + + @override + String get follow => 'Følg'; + + @override + String get following => 'Følger'; + + @override + String get unfollow => 'Ophør med at følge'; + + @override + String followX(String param) { + return 'Følg $param'; + } + + @override + String unfollowX(String param) { + return 'Følg ikke længere $param'; + } + + @override + String get block => 'Blokér'; + + @override + String get blocked => 'Blokeret'; + + @override + String get unblock => 'Stop blokering'; + + @override + String get followsYou => 'Følger dig'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 følger nu $param2'; + } + + @override + String get more => 'Mere'; + + @override + String get memberSince => 'Medlem siden'; + + @override + String lastSeenActive(String param) { + return 'Sidst logget ind $param'; + } + + @override + String get player => 'Spiller'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Påkrævet'; + + @override + String get openTournaments => 'Åben turnering'; + + @override + String get duration => 'Varighed'; + + @override + String get winner => 'Vinder'; + + @override + String get standing => 'Stilling'; + + @override + String get createANewTournament => 'Opret en ny turnering'; + + @override + String get tournamentCalendar => 'Turneringskalender'; + + @override + String get conditionOfEntry => 'Betingelser for deltagelse:'; + + @override + String get advancedSettings => 'Avancerede indstillinger'; + + @override + String get safeTournamentName => 'Vælg et meget ufarligt navn til turneringen.'; + + @override + String get inappropriateNameWarning => 'Selv noget lidt upassende kan resultere i at din konto lukkes.'; + + @override + String get emptyTournamentName => 'Lad stå tomt for at navngive turneringen efter en tilfældig stormester.'; + + @override + String get recommendNotTouching => 'Vi anbefaler at ikke ændre disse.'; + + @override + String get fewerPlayers => 'Hvis du stiller betingelser for deltagelse, vil din turnering have færre spillere.'; + + @override + String get showAdvancedSettings => 'Vis avancerede Indstillinger'; + + @override + String get makePrivateTournament => 'Gør turneringen privat og begræns adgang med en adgangskode'; + + @override + String get join => 'Deltag'; + + @override + String get withdraw => 'Frameld'; + + @override + String get points => 'Points'; + + @override + String get wins => 'Gevinster'; + + @override + String get losses => 'Tabte'; + + @override + String get createdBy => 'Oprettet af'; + + @override + String get tournamentIsStarting => 'Turneringen er begyndt'; + + @override + String get tournamentPairingsAreNowClosed => 'Pardannelsen til turneringen er nu lukket.'; + + @override + String standByX(String param) { + return 'Et øjeblik $param, parrer spillere – gør dig klar!'; + } + + @override + String get pause => 'Sæt på pause'; + + @override + String get resume => 'Genoptag'; + + @override + String get youArePlaying => 'Du spiller nu!'; + + @override + String get winRate => 'Sejrsrate'; + + @override + String get berserkRate => 'Bersærk-rate'; + + @override + String get performance => 'Præstation'; + + @override + String get tournamentComplete => 'Turnering afsluttet'; + + @override + String get movesPlayed => 'Spillede træk'; + + @override + String get whiteWins => 'Hvid vinder'; + + @override + String get blackWins => 'Sort vinder'; + + @override + String get drawRate => 'Remis-rate'; + + @override + String get draws => 'Remiser'; + + @override + String nextXTournament(String param) { + return 'Næste $param turnering:'; + } + + @override + String get averageOpponent => 'Gennemsnitlig modstander'; + + @override + String get boardEditor => 'Opstilling'; + + @override + String get setTheBoard => 'Opstil bræt'; + + @override + String get popularOpenings => 'Populære åbninger'; + + @override + String get endgamePositions => 'Slutspilsstillinger'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 startposition: $param'; + } + + @override + String get startPosition => 'Startopstilling'; + + @override + String get clearBoard => 'Fjern alle brikker'; + + @override + String get loadPosition => 'Indlæs stilling'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Rapporter $param til administratorer'; + } + + @override + String profileCompletion(String param) { + return 'Profil færdiggørelse: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Hvis ingen, lad den være tom'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Redigér profil'; + + @override + String get firstName => 'Fornavn'; + + @override + String get lastName => 'Efternavn'; + + @override + String get setFlair => 'Indstil dit ikon'; + + @override + String get flair => 'Ikon'; + + @override + String get youCanHideFlair => 'Der er en indstilling til at skjule alle brugerikoner på tværs af hele webstedet.'; + + @override + String get biography => 'Biografi'; + + @override + String get countryRegion => 'Land eller region'; + + @override + String get thankYou => 'Tak!'; + + @override + String get socialMediaLinks => 'Links til sociale medier'; + + @override + String get oneUrlPerLine => 'En URL pr. linje.'; + + @override + String get inlineNotation => 'Notation uden linjeskift'; + + @override + String get makeAStudy => 'Overvej at lave et studie for sikker opbevaring og deling.'; + + @override + String get clearSavedMoves => 'Ryd træk'; + + @override + String get previouslyOnLichessTV => 'Tidligere på Lichess TV'; + + @override + String get onlinePlayers => 'Online spillere'; + + @override + String get activePlayers => 'Aktive spillere'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Bemærk: Partiet er ratet, men er uden tidsbegrænsning!'; + + @override + String get success => 'Fuldført'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatisk videre til næste spil efter træk'; + + @override + String get autoSwitch => 'Autoskift'; + + @override + String get puzzles => 'Taktikopgaver'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Navn'; + + @override + String get description => 'Beskrivelse'; + + @override + String get descPrivate => 'Privat beskrivelse'; + + @override + String get descPrivateHelp => 'Tekst som kun holddeltagere vil se. Hvis den er udfyldt, erstatter den for holddeltagere den offentlige beskrivelse.'; + + @override + String get no => 'Nej'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hjælp:'; + + @override + String get createANewTopic => 'Opret et nyt emne'; + + @override + String get topics => 'Emner'; + + @override + String get posts => 'Opslag'; + + @override + String get lastPost => 'Seneste opslag'; + + @override + String get views => 'Visninger'; + + @override + String get replies => 'Svar'; + + @override + String get replyToThisTopic => 'Svar på dette emne'; + + @override + String get reply => 'Svar'; + + @override + String get message => 'Meddelelse'; + + @override + String get createTheTopic => 'Opret emnet'; + + @override + String get reportAUser => 'Anmeld en bruger'; + + @override + String get user => 'Bruger'; + + @override + String get reason => 'Årsag'; + + @override + String get whatIsIheMatter => 'Hvad drejer henvendelsen sig om?'; + + @override + String get cheat => 'Snyd'; + + @override + String get insult => 'Fornærmelse'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulation af rating'; + + @override + String get other => 'Andet'; + + @override + String get reportDescriptionHelp => 'Indsæt et link til partiet (eller partierne) og forklar hvad der er i vejen med brugerens opførsel.'; + + @override + String get error_provideOneCheatedGameLink => 'Angiv mindst ét link til et parti med snyd.'; + + @override + String by(String param) { + return 'Af $param'; + } + + @override + String importedByX(String param) { + return 'Importeret af $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dette emne er nu lukket'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Noter'; + + @override + String get typePrivateNotesHere => 'Lav private noter her'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skriv en privat note om denne bruger'; + + @override + String get noNoteYet => 'Ingen note endnu'; + + @override + String get invalidUsernameOrPassword => 'Ugyldigt brugernavn eller adgangskode'; + + @override + String get incorrectPassword => 'Forkert adgangskode'; + + @override + String get invalidAuthenticationCode => 'Ugyldig godkendelseskode'; + + @override + String get emailMeALink => 'E-mail mig et link'; + + @override + String get currentPassword => 'Nuværende adgangskode'; + + @override + String get newPassword => 'Ny adgangskode'; + + @override + String get newPasswordAgain => 'Ny adgangskode (igen)'; + + @override + String get newPasswordsDontMatch => 'De nye adgangskode stemmer ikke overens'; + + @override + String get newPasswordStrength => 'Adgangskodens styrke'; + + @override + String get clockInitialTime => 'Indledende tid på ur'; + + @override + String get clockIncrement => 'Ur-forøgelse'; + + @override + String get privacy => 'Privatliv'; + + @override + String get privacyPolicy => 'Privatlivspolitik'; + + @override + String get letOtherPlayersFollowYou => 'Lad andre spillere følge dig'; + + @override + String get letOtherPlayersChallengeYou => 'Lad andre spillere udfordre dig'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lad andre spillere invitere dig til at studere'; + + @override + String get sound => 'Lyd'; + + @override + String get none => 'Ingen'; + + @override + String get fast => 'Hurtig'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Langsom'; + + @override + String get insideTheBoard => 'På brættet'; + + @override + String get outsideTheBoard => 'Uden for brættet'; + + @override + String get onSlowGames => 'I langsomme spil'; + + @override + String get always => 'Altid'; + + @override + String get never => 'Aldrig'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 konkurrerer i $param2'; + } + + @override + String get victory => 'Sejr'; + + @override + String get defeat => 'Nederlag'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 mod $param2 i $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 mod $param2 i $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 mod $param2 i $param3'; + } + + @override + String get timeline => 'Tidslinje'; + + @override + String get starting => 'Begynder:'; + + @override + String get allInformationIsPublicAndOptional => 'Al information er offentlig og valgfri.'; + + @override + String get biographyDescription => 'Fortæl om dig selv, dine interesser, hvad kan du lide ved skak, dine favoritåbninger, spillere, ...'; + + @override + String get listBlockedPlayers => 'Vis spillere du har blokeret'; + + @override + String get human => 'Menneske'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Side'; + + @override + String get clock => 'Ur'; + + @override + String get opponent => 'Modstander'; + + @override + String get learnMenu => 'Lær'; + + @override + String get studyMenu => 'Studie'; + + @override + String get practice => 'Øvelser'; + + @override + String get community => 'Fællesskab'; + + @override + String get tools => 'Værktøjer'; + + @override + String get increment => 'Forøgelse'; + + @override + String get error_unknown => 'Ugyldig værdi'; + + @override + String get error_required => 'Dette felt skal udfyldes'; + + @override + String get error_email => 'Denne e-mailadresse er ugyldig'; + + @override + String get error_email_acceptable => 'Denne e-mailadresse kan ikke accepteres. Dobbelttjek den, og prøv igen.'; + + @override + String get error_email_unique => 'E-mailadresse ugyldig eller allerede brugt'; + + @override + String get error_email_different => 'Dette er allerede din e-mailadresse'; + + @override + String error_minLength(String param) { + return 'Minimumslængde er $param'; + } + + @override + String error_maxLength(String param) { + return 'Maksimumslængde er $param'; + } + + @override + String error_min(String param) { + return 'Skal være større eller lig med $param'; + } + + @override + String error_max(String param) { + return 'Skal være mindre end eller lig med $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Hvis ratingen er ± $param'; + } + + @override + String get ifRegistered => 'Hvis registreret'; + + @override + String get onlyExistingConversations => 'Kun eksisterende samtaler'; + + @override + String get onlyFriends => 'Kun venner'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rokade'; + + @override + String get whiteCastlingKingside => 'Hvid O-O'; + + @override + String get blackCastlingKingside => 'Sort O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Spilletid: $param'; + } + + @override + String get watchGames => 'Se partier'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tid på TV: $param'; + } + + @override + String get watch => 'Se'; + + @override + String get videoLibrary => 'Videobibliotek'; + + @override + String get streamersMenu => 'Streamere'; + + @override + String get mobileApp => 'Mobil App'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Om'; + + @override + String aboutX(String param) { + return 'Om $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 er en gratis ($param2), uafhængig, reklamefri, open source skak-server.'; + } + + @override + String get really => 'det er sandt'; + + @override + String get contribute => 'Bidrag'; + + @override + String get termsOfService => 'Servicevilkår'; + + @override + String get sourceCode => 'Kildekode'; + + @override + String get simultaneousExhibitions => 'Simultanskak'; + + @override + String get host => 'Bliv vært'; + + @override + String hostColorX(String param) { + return 'Værtsfarve: $param'; + } + + @override + String get yourPendingSimuls => 'Dine ventende simultaner'; + + @override + String get createdSimuls => 'Nyligt oprettede simultanspil'; + + @override + String get hostANewSimul => 'Bliv vært for nyt simultanspil'; + + @override + String get signUpToHostOrJoinASimul => 'Tilmeld dig for at være vært eller deltage i en simultan'; + + @override + String get noSimulFound => 'Simultanspil ikke fundet'; + + @override + String get noSimulExplanation => 'Dette simultanspil eksisterer ikke.'; + + @override + String get returnToSimulHomepage => 'Vend tilbage til Simultan-forsiden'; + + @override + String get aboutSimul => 'Simultanskak er, når en enkelt spiller dyster mod adskillige andre på én gang.'; + + @override + String get aboutSimulImage => 'Ud af 50 modstandere, vandt Fischer 47 partier, spillede 2 remis og tabte 1.'; + + @override + String get aboutSimulRealLife => 'Konceptet stammer fra virkelighedens verden. Her bevæger simultanspilleren sig fra bræt til bræt for at spille ét træk ad gangen.'; + + @override + String get aboutSimulRules => 'I begyndelsen af spillet starter alle deltagere et parti med værten, der får lov at spille med hvide brikker. Simultanspillet er slut, når alle partier er færdige.'; + + @override + String get aboutSimulSettings => 'Simultanspil er altid \"uformelle\". Revanche, omtræk og \"ekstra tid\" er deaktiverede.'; + + @override + String get create => 'Opret'; + + @override + String get whenCreateSimul => 'Når du opretter et simultanspil, spiller du mod adskillige modstandere på én gang.'; + + @override + String get simulVariantsHint => 'Hvis du vælger flere varianter, kan hver enkelt spiller vælge, hvilken der skal spilles.'; + + @override + String get simulClockHint => 'Fischer Clock opsætning. Jo flere spillere du udfordrer, jo mere tid kan være nødvendig.'; + + @override + String get simulAddExtraTime => 'Du kan tilføje ekstra tid til dit ur for at hjælpe med at klare simultanspillet.'; + + @override + String get simulHostExtraTime => 'Ekstra tid til værtsuret'; + + @override + String get simulAddExtraTimePerPlayer => 'Læg den indledende tid til dit ur igen for hver spiller, der melder sig til simultanspillet.'; + + @override + String get simulHostExtraTimePerPlayer => 'Ekstra tid på arrangørens ur pr. spiller'; + + @override + String get lichessTournaments => 'Lichess-turneringer'; + + @override + String get tournamentFAQ => 'Arenaturnering FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Tid før turnering starter'; + + @override + String get averageCentipawnLoss => 'Gennemsnitligt centibonde-tab'; + + @override + String get accuracy => 'Præcision'; + + @override + String get keyboardShortcuts => 'Tastaturgenveje'; + + @override + String get keyMoveBackwardOrForward => 'ryk tilbage/frem'; + + @override + String get keyGoToStartOrEnd => 'gå til start/slut'; + + @override + String get keyCycleSelectedVariation => 'Gennemgå den valgte variant'; + + @override + String get keyShowOrHideComments => 'vis/skjul kommentar'; + + @override + String get keyEnterOrExitVariation => 'Start/slut variant'; + + @override + String get keyRequestComputerAnalysis => 'Anmod om computeranalyse, Lær af dine fejl'; + + @override + String get keyNextLearnFromYourMistakes => 'Næste (Lær af dine fejl)'; + + @override + String get keyNextBlunder => 'Næste brøler'; + + @override + String get keyNextMistake => 'Næste fejl'; + + @override + String get keyNextInaccuracy => 'Næste unøjagtighed'; + + @override + String get keyPreviousBranch => 'Forrige gren'; + + @override + String get keyNextBranch => 'Næste gren'; + + @override + String get toggleVariationArrows => 'Slå variantpile til/fra'; + + @override + String get cyclePreviousOrNextVariation => 'Gennemgå forrige/næste variant'; + + @override + String get toggleGlyphAnnotations => 'Slå træk-annotationer til/fra'; + + @override + String get togglePositionAnnotations => 'Slå positionsannotationer til/fra'; + + @override + String get variationArrowsInfo => 'Variantpile lader dig navigere uden at bruge træklisten.'; + + @override + String get playSelectedMove => 'spil valgte træk'; + + @override + String get newTournament => 'Ny turnering'; + + @override + String get tournamentHomeTitle => 'Skakturnering med forskellige tidskontroller og varianter'; + + @override + String get tournamentHomeDescription => 'Spil tempofyldte skakturneringer! Meld dig til en officielt organiseret turnering eller opret din egen. Bullet, Blitz, Classical, Chess960, King of the Hill, Tre-check og andre muligheder for ubegrænset skaksjov.'; + + @override + String get tournamentNotFound => 'Turnering ikke fundet'; + + @override + String get tournamentDoesNotExist => 'Denne turnering eksisterer ikke.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Den kan være blevet aflyst, hvis alle spillere forlod den før turneringsstart.'; + + @override + String get returnToTournamentsHomepage => 'Vend tilbage til turnerings-forsiden'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Månedlig $param rating fordeling'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Din $param1 rating er $param2'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du er bedre end $param1 af $param2 spillere'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 er bedre end $param2 af $param3 spillere.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bedre end $param1 af $param2 spillere'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du har ikke en fastsat $param rating'; + } + + @override + String get yourRating => 'Din rating'; + + @override + String get cumulative => 'Akkumuleret'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Tjek din e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Vi har sendt dig en e-mail. Klik på linket i e-mailen for at aktivere din konto.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Hvis du ikke kan se e-mailen, bør du kontrollere andre steder den kan være endt, som i din junk, spam eller andre mapper.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Vi har sendt en e-mail til $param. Klik på linket i e-mailen for at nulstille din adgangskode.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ved at registrere, accepterer du at være bundet af vores $param.'; + } + + @override + String readAboutOur(String param) { + return 'Læs om vores $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netværksforsinkelse mellem dig og lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tid til at behandle et træk på Lichess-server'; + + @override + String get downloadAnnotated => 'Download kommenteret'; + + @override + String get downloadRaw => 'Download rå'; + + @override + String get downloadImported => 'Download importeret'; + + @override + String get crosstable => 'Krydstabel'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Brug musens scrollhjul på brættet til at skifte mellem træk i partiet.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computervarianter for at få en forhåndsvisning af dem.'; + + @override + String get analysisShapesHowTo => 'Tryk shift + klik eller højreklik for at tegne cirkler og pile på brættet.'; + + @override + String get letOtherPlayersMessageYou => 'Lad andre spillere sende en besked til dig'; + + @override + String get receiveForumNotifications => 'Modtag notifikationer, når du bliver nævnt i forummet'; + + @override + String get shareYourInsightsData => 'Del din \"insigts\" data'; + + @override + String get withNobody => 'Med ingen'; + + @override + String get withFriends => 'Med venner'; + + @override + String get withEverybody => 'Med alle'; + + @override + String get kidMode => 'Børnetilstand'; + + @override + String get kidModeIsEnabled => 'Børnetilstand er aktiveret.'; + + @override + String get kidModeExplanation => 'Dette angår sikkerhed. I børnetilstand er alt kommunikation deaktiveret. Aktivér dette for dine børn eller skoleelever for at beskytte dem mod andre internetbrugere.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'I børnetilstand vil Lichess-logoet få et $param ikon, så du ved, at dine børn er sikret.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Din konto er under administration. Spørg din skaklærer om at ophæve børnetilstanden.'; + + @override + String get enableKidMode => 'Aktiver børnetilstand'; + + @override + String get disableKidMode => 'Deaktiver børnetilstand'; + + @override + String get security => 'Sikkerhed'; + + @override + String get sessions => 'Sessioner'; + + @override + String get revokeAllSessions => 'annuller alle sessioner'; + + @override + String get playChessEverywhere => 'Spil skak hvor som helst'; + + @override + String get asFreeAsLichess => 'Gratis som Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Bygget af kærlighed til skak, ikke penge'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Alle får alle funktioner gratis'; + + @override + String get zeroAdvertisement => 'Ingen reklamer'; + + @override + String get fullFeatured => 'Alle funktioner'; + + @override + String get phoneAndTablet => 'Telefon og tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, lyn, klassisk'; + + @override + String get correspondenceChess => 'Korrespondanceskak'; + + @override + String get onlineAndOfflinePlay => 'Online og offline spil'; + + @override + String get viewTheSolution => 'Se løsningen'; + + @override + String get followAndChallengeFriends => 'Følg og udfordre dine venner'; + + @override + String get gameAnalysis => 'Spilanalyse'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 er vært for $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 melder sig til $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 synes godt om $param2'; + } + + @override + String get quickPairing => 'Hurtig parring'; + + @override + String get lobby => 'Lobbyen'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Din score: $param'; + } + + @override + String get language => 'Sprog'; + + @override + String get background => 'Baggrund'; + + @override + String get light => 'Lyst'; + + @override + String get dark => 'Mørkt'; + + @override + String get transparent => 'Gennemsigtigt'; + + @override + String get deviceTheme => 'Enhedstema'; + + @override + String get backgroundImageUrl => 'Baggrundsbillede URL:'; + + @override + String get boardGeometry => 'Brætgeometri'; + + @override + String get boardTheme => 'Brættema'; + + @override + String get boardSize => 'Brætstørrelse'; + + @override + String get pieceSet => 'Brikker'; + + @override + String get embedInYourWebsite => 'Indlejr på din hjemmeside'; + + @override + String get usernameAlreadyUsed => 'Dette brugernavn er allerede i brug. Vælg venligst et andet og prøv igen.'; + + @override + String get usernamePrefixInvalid => 'Brugernavnet skal begynde med et bogstav.'; + + @override + String get usernameSuffixInvalid => 'Brugernavnet skal afsluttes med et bogstav eller et tal.'; + + @override + String get usernameCharsInvalid => 'Brugernavnet må kun indeholde bogstaver, tal, underscore og bindestreger.'; + + @override + String get usernameUnacceptable => 'Dette brugernavn er ikke acceptabelt.'; + + @override + String get playChessInStyle => 'Spil skak med stil'; + + @override + String get chessBasics => 'Grundlæggende skak'; + + @override + String get coaches => 'Skaktrænere'; + + @override + String get invalidPgn => 'Ugyldig PGN'; + + @override + String get invalidFen => 'Ugyldig FEN'; + + @override + String get custom => 'Tilpasset'; + + @override + String get notifications => 'Notifikationer'; + + @override + String notificationsX(String param1) { + return 'Notifikationer: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Træn med computer'; + + @override + String anotherWasX(String param) { + return 'Et andet var $param'; + } + + @override + String bestWasX(String param) { + return 'Bedste var $param'; + } + + @override + String get youBrowsedAway => 'Du browsede væk'; + + @override + String get resumePractice => 'Genoptag træning'; + + @override + String get drawByFiftyMoves => 'Partiet er endt med remis efter reglen om halvtreds træk.'; + + @override + String get theGameIsADraw => 'Partiet ender med remis.'; + + @override + String get computerThinking => 'Computer tænker...'; + + @override + String get seeBestMove => 'Se bedste træk'; + + @override + String get hideBestMove => 'Skjul bedste træk'; + + @override + String get getAHint => 'Få et hint'; + + @override + String get evaluatingYourMove => 'Vurderer dit træk ...'; + + @override + String get whiteWinsGame => 'Hvid vinder'; + + @override + String get blackWinsGame => 'Sort vinder'; + + @override + String get learnFromYourMistakes => 'Lær af dine fejl'; + + @override + String get learnFromThisMistake => 'Lær af denne fejl'; + + @override + String get skipThisMove => 'Spring dette træk over'; + + @override + String get next => 'Næste'; + + @override + String xWasPlayed(String param) { + return '$param blev spillet'; + } + + @override + String get findBetterMoveForWhite => 'Find et bedre træk for hvid'; + + @override + String get findBetterMoveForBlack => 'Find et bedre træk for sort'; + + @override + String get resumeLearning => 'Fortsæt læring'; + + @override + String get youCanDoBetter => 'Du kan gøre det bedre'; + + @override + String get tryAnotherMoveForWhite => 'Prøv et andet træk for hvid'; + + @override + String get tryAnotherMoveForBlack => 'Prøv et andet træk for sort'; + + @override + String get solution => 'Løsning'; + + @override + String get waitingForAnalysis => 'Venter på analyse'; + + @override + String get noMistakesFoundForWhite => 'Ingen fejl fundet for hvid'; + + @override + String get noMistakesFoundForBlack => 'Ingen fejl fundet for sort'; + + @override + String get doneReviewingWhiteMistakes => 'Færdig med gennemgang af fejl for hvid'; + + @override + String get doneReviewingBlackMistakes => 'Færdig med gennemgang af fejl for sort'; + + @override + String get doItAgain => 'Gentag'; + + @override + String get reviewWhiteMistakes => 'Gennemgå hvide fejl'; + + @override + String get reviewBlackMistakes => 'Gennemgå sorte fejl'; + + @override + String get advantage => 'Fordel'; + + @override + String get opening => 'Åbningsspil'; + + @override + String get middlegame => 'Midtspil'; + + @override + String get endgame => 'Slutspil'; + + @override + String get conditionalPremoves => 'Betingede forhåndstræk'; + + @override + String get addCurrentVariation => 'Tilføj nuværende variant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Spil en variant for at lave betingede forhåndstræk'; + + @override + String get noConditionalPremoves => 'Ingen betingede forhåndstræk'; + + @override + String playX(String param) { + return 'Spil $param'; + } + + @override + String get showUnreadLichessMessage => 'Du har modtaget en privat besked fra Lichess.'; + + @override + String get clickHereToReadIt => 'Klik her for at læse den'; + + @override + String get sorry => 'Beklager :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Vi måtte give dig en timeout.'; + + @override + String get why => 'Hvorfor?'; + + @override + String get pleasantChessExperience => 'Vi tilstræber at give alle en behagelig skakoplevelse.'; + + @override + String get goodPractice => 'I den forbindelse må vi sikre, at alle spillere følger god praksis.'; + + @override + String get potentialProblem => 'Når et potentielt problem opdages, viser vi denne besked.'; + + @override + String get howToAvoidThis => 'Hvordan undgås dette?'; + + @override + String get playEveryGame => 'Spil alle partier du starter.'; + + @override + String get tryToWin => 'Forsøg at vinde (eller i det mindre opnå remis) alle partier du spiller.'; + + @override + String get resignLostGames => 'Kapituler ved tabende position (lad ikke tiden løbe ud).'; + + @override + String get temporaryInconvenience => 'Vi undskylder for den midlertidige ulejlighed,'; + + @override + String get wishYouGreatGames => 'og ønsker dig gode kampe på lichess.org.'; + + @override + String get thankYouForReading => 'Tak for at læse!'; + + @override + String get lifetimeScore => 'Livstidsscore'; + + @override + String get currentMatchScore => 'Nuværende kampscore'; + + @override + String get agreementAssistance => 'Jeg lover, at jeg på intet tidspunkt i løbet af mine partier vil modtage assistance (fra en skakcomputer, bog, database eller anden person).'; + + @override + String get agreementNice => 'Jeg lover, at jeg altid vil være respektfuld mod andre spillere.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Jeg er indforstået med, at jeg ikke opretter flere konti (undtagen af de grunde, der er angivet i $param).'; + } + + @override + String get agreementPolicy => 'Jeg lover, at jeg vil overholde alle Lichess-politikker.'; + + @override + String get searchOrStartNewDiscussion => 'Søg eller start ny diskussion'; + + @override + String get edit => 'Rediger'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Classical'; + + @override + String get ultraBulletDesc => 'Vanvittigt hurtige spil: mindre end 30 sekunder'; + + @override + String get bulletDesc => 'Meget hurtige spil: mindre end 3 minutter'; + + @override + String get blitzDesc => 'Hurtige spil: 3 til 8 minutter'; + + @override + String get rapidDesc => 'Hurtige spil: 8 til 25 minutter'; + + @override + String get classicalDesc => 'Klassiske spil: 25 minutter eller mere'; + + @override + String get correspondenceDesc => 'Korrespondancepartier: en eller adskillige dage per træk'; + + @override + String get puzzleDesc => 'Skaktaktik-træner'; + + @override + String get important => 'Vigtigt'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Der findes måske allerede et svar på dit spørgsmål $param1'; + } + + @override + String get inTheFAQ => 'i vores F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'For at anmelde en bruger for snyd eller dårlig opførsel, $param1'; + } + + @override + String get useTheReportForm => 'brug anmeldelsesformularen'; + + @override + String toRequestSupport(String param1) { + return 'For at få support, $param1'; + } + + @override + String get tryTheContactPage => 'prøv kontakt-siden'; + + @override + String makeSureToRead(String param1) { + return 'Sørg for at læse $param1'; + } + + @override + String get theForumEtiquette => 'forummets etikette'; + + @override + String get thisTopicIsArchived => 'Dette emne er arkiveret og kan ikke længere besvares.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Meld dig til $param1, for at lave opslag i dette forum'; + } + + @override + String teamNamedX(String param1) { + return '$param1 hold'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kan endnu ikke lave oplag i foraene. Spil nogle partier!'; + + @override + String get subscribe => 'Abonnér'; + + @override + String get unsubscribe => 'Ophæv abonnement'; + + @override + String mentionedYouInX(String param1) { + return 'nævnte dig i \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 nævnte dig i \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'inviterede dig til \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 inviterede dig til \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Du er nu en del af holdet.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du har sluttet dig til \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Nogen du rapporterede blev udelukket'; + + @override + String get congratsYouWon => 'Tillykke, du vandt!'; + + @override + String gameVsX(String param1) { + return 'Parti mod $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 mod $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du tabte til en person, der overtrådte Lichess brugerbetingelserne'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refunderet: $param1 $param2 ratingpoint.'; + } + + @override + String get timeAlmostUp => 'Tiden er næsten udløbet!'; + + @override + String get clickToRevealEmailAddress => '[Klik for at vise e-mailadresse]'; + + @override + String get download => 'Download'; + + @override + String get coachManager => 'Træner-administration'; + + @override + String get streamerManager => 'Streamer-administration'; + + @override + String get cancelTournament => 'Aflys turneringen'; + + @override + String get tournDescription => 'Turneringsbeskrivelse'; + + @override + String get tournDescriptionHelp => 'Noget særligt du ønsker at fortælle deltagerne? Prøv at holde det kort. Markdown-links er tilgængelige: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partier er ratede\nog påvirker spilleres ratings'; + + @override + String get onlyMembersOfTeam => 'Kun medlemmer af hold'; + + @override + String get noRestriction => 'Ingen restriktion'; + + @override + String get minimumRatedGames => 'Minimum ratede partier'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maksimal ugentlig rating'; + + @override + String positionInputHelp(String param) { + return 'Indsæt en gyldig FEN for at starte hvert parti fra en given stilling.\nDet virker kun for standardspil, ikke med varianter.\nDu kan bruge $param til at generere en FEN-stilling og derefter indsætte den her.\nLad stå tomt for at starte partier fra den normale udgangsstilling.'; + } + + @override + String get cancelSimul => 'Annuller simultanen'; + + @override + String get simulHostcolor => 'Værtsfarve for hvert parti'; + + @override + String get estimatedStart => 'Anslået starttidspunkt'; + + @override + String simulFeatured(String param) { + return 'Vis på $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Vis din simultan til alle på $param. Deaktivér for private simultaner.'; + } + + @override + String get simulDescription => 'Simultanbeskrivelse'; + + @override + String get simulDescriptionHelp => 'Noget du ønsker at fortælle deltagerne?'; + + @override + String markdownAvailable(String param) { + return '$param er tilgængelig for mere avanceret syntaks.'; + } + + @override + String get embedsAvailable => 'Indsæt URL på et parti eller på et studiekaptitel for at indlejre det.'; + + @override + String get inYourLocalTimezone => 'I din egen lokale tidszone'; + + @override + String get tournChat => 'Turneringschat'; + + @override + String get noChat => 'Ingen chat'; + + @override + String get onlyTeamLeaders => 'Kun holdledere'; + + @override + String get onlyTeamMembers => 'Kun holdmedlemmer'; + + @override + String get navigateMoveTree => 'Navigér i træk-træet'; + + @override + String get mouseTricks => 'Tricks med mus'; + + @override + String get toggleLocalAnalysis => 'Slå lokal computeranalyse til/fra'; + + @override + String get toggleAllAnalysis => 'Slå al computeranalyse til/fra'; + + @override + String get playComputerMove => 'Spil det bedste computertræk'; + + @override + String get analysisOptions => 'Analysemuligheder'; + + @override + String get focusChat => 'Fokusér chat'; + + @override + String get showHelpDialog => 'Vis denne hjælpedialog'; + + @override + String get reopenYourAccount => 'Genåbn din konto'; + + @override + String get closedAccountChangedMind => 'Hvis du har lukket din konto, men siden ombestemt dig, har du én chance for at få din konto tilbage.'; + + @override + String get onlyWorksOnce => 'Det vil kun fungere én gang.'; + + @override + String get cantDoThisTwice => 'Hvis du lukker din konto for anden gang, vil der ikke være nogen mulighed for at gendanne den.'; + + @override + String get emailAssociatedToaccount => 'E-mailadresse tilknyttet kontoen'; + + @override + String get sentEmailWithLink => 'Vi har sendt dig en e-mail med et link.'; + + @override + String get tournamentEntryCode => 'Turneringadgangskode'; + + @override + String get hangOn => 'Vent lidt!'; + + @override + String gameInProgress(String param) { + return 'Du har et parti i gang med $param.'; + } + + @override + String get abortTheGame => 'Afbryd partiet'; + + @override + String get resignTheGame => 'Giv op i partiet'; + + @override + String get youCantStartNewGame => 'Du kan ikke starte et nyt parti, før dette er afsluttet.'; + + @override + String get since => 'Siden'; + + @override + String get until => 'Indtil'; + + @override + String get lichessDbExplanation => 'Ratede partier indsamlet fra alle Lichess-spillere'; + + @override + String get switchSides => 'Skift side'; + + @override + String get closingAccountWithdrawAppeal => 'Hvis du lukker din konto, vil din appel blive trukket tilbage'; + + @override + String get ourEventTips => 'Tips til organisering af begivenheder'; + + @override + String get instructions => 'Instruktioner'; + + @override + String get showMeEverything => 'Vis mig alt'; + + @override + String get lichessPatronInfo => 'Lichess er en velgørenhedsorganisation og helt gratis/libre open source-software.\nAlle driftsomkostninger, udvikling og indhold finansieres udelukkende af brugerdonationer.'; + + @override + String get nothingToSeeHere => 'Intet at se her i øjeblikket.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Din modstander har forladt partiet. Du kan kræve sejr om $count sekunder.', + one: 'Din modstander har forladt partiet. Du kan kræve sejr om $count sekund.', + zero: 'Din modstander har forladt partiet. Du kan kræve sejr om $count sekund.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat i $count halv-træk', + one: 'Mat i $count halv-træk', + zero: 'Mat i $count halv-træk', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count brølere', + one: '$count brøler', + zero: '$count brøler', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fejl', + one: '$count fejl', + zero: '$count fejl', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count unøjagtigheder', + one: '$count unøjagtighed', + zero: '$count unøjagtighed', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spillere', + one: '$count spiller', + zero: '$count spiller', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 partier', + one: '$count rating over $param2 parti', + zero: '$count rating over $param2 parti', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bogmærker', + one: '$count bogmærke', + zero: '$count bogmærke', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dage', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count timer', + one: '$count time', + zero: '$count time', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutter', + one: '$count minut', + zero: '$count minut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ranking opdateres hvert $count minut', + one: 'Ranking opdateres hvert minut', + zero: 'Ranking opdateres hvert minut', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taktikopgaver', + one: '$count taktikopgave', + zero: '$count taktikopgave', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier med dig', + one: '$count parti med dig', + zero: '$count parti med dig', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ratede', + one: '$count ratet', + zero: '$count ratet', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sejre', + one: '$count sejr', + zero: '$count sejr', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nederlag', + one: '$count nederlag', + zero: '$count nederlag', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remiser', + one: '$count remis', + zero: '$count remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spil i gang', + one: '$count spil i gang', + zero: '$count spil i gang', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Giv $count sekunder', + one: 'Giv $count sekund', + zero: 'Giv $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turneringspoint', + one: '$count turneringspoint', + zero: '$count turneringspoint', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studier', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultaner', + one: '$count simultan', + zero: '$count simultan', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count ratede partier', + one: '≥ $count ratet parti', + zero: '≥ $count ratet parti', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count ratede $param2 partier', + one: '≥ $count ratet $param2 parti', + zero: '≥ $count ratet $param2 parti', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du er nødt til at spille $count ratede $param2 partier mere', + one: 'Du er nødt til at spille $count ratet $param2 parti mere', + zero: 'Du er nødt til at spille $count ratet $param2 parti mere', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du er nødt til at spille $count ratede partier mere', + one: 'Du er nødt til at spille $count ratet parti mere', + zero: 'Du er nødt til at spille $count ratet parti mere', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importerede spil', + one: '$count importerede spil', + zero: '$count importerede spil', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count venner online', + one: '$count ven online', + zero: '$count ven online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count følgere', + one: '$count som følger', + zero: '$count som følger', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count følger', + one: '$count følger', + zero: '$count følger', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mindre end $count minutter', + one: 'Mindre end $count minut', + zero: 'Mindre end $count minut', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier i gang', + one: '$count parti i gang', + zero: '$count parti i gang', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count tegn.', + one: 'Maximum: $count tegn.', + zero: 'Maximum: $count tegn.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokerede spillere', + one: '$count blokeret spiller', + zero: '$count blokeret spiller', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forum-opslag', + one: '$count forum-opslag', + zero: '$count forum-opslag', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 spillere denne uge.', + one: '$count $param2 spiller denne uge.', + zero: '$count $param2 spiller denne uge.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tilgængelig på $count sprog!', + one: 'Tilgængelig på $count sprog!', + zero: 'Tilgængelig på $count sprog!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder til at lave det første træk', + one: '$count sekund til at lave det første træk', + zero: '$count sekund til at lave det første træk', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'og gem $count serier af forhåndstræk', + one: 'og gem $count serie af forhåndstræk', + zero: 'og gem $count serie af forhåndstræk', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Indstillinger'; + + @override + String get preferencesDisplay => 'Udseende'; + + @override + String get preferencesPrivacy => 'Privatliv'; + + @override + String get preferencesNotifications => 'Notifikationer'; + + @override + String get preferencesPieceAnimation => 'Animation af brikkerne'; + + @override + String get preferencesMaterialDifference => 'Materialeforskel'; + + @override + String get preferencesBoardHighlights => 'Fremhævninger på brættet (af sidste træk og skak)'; + + @override + String get preferencesPieceDestinations => 'Brikdestinationer (gyldige træk og forhånds-træk)'; + + @override + String get preferencesBoardCoordinates => 'Brætkoordinater (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Trækliste mens der spilles'; + + @override + String get preferencesPgnPieceNotation => 'Notation'; + + @override + String get preferencesChessPieceSymbol => 'Skakbrik-symbol'; + + @override + String get preferencesPgnLetter => 'Bogstaver (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zentilstand'; + + @override + String get preferencesShowPlayerRatings => 'Vis spilleres ratings'; + + @override + String get preferencesShowFlairs => 'Vis spilleres ikoner'; + + @override + String get preferencesExplainShowPlayerRatings => 'Dette gør det muligt at skjule alle ratings på hjemmesiden, så du kan fokusere på skakspillet. Partier kan stadig være ratede, det handler kun om, hvad du får at se.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Vis brætstørrelse justering'; + + @override + String get preferencesOnlyOnInitialPosition => 'Kun ved indledende position'; + + @override + String get preferencesInGameOnly => 'Kun i spillet'; + + @override + String get preferencesChessClock => 'Skakur'; + + @override + String get preferencesTenthsOfSeconds => 'Tiendedele sekunder'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Når resterende tid < 10 sekunder'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontale grønne statuslinjer'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Lyd, når tiden bliver kritisk'; + + @override + String get preferencesGiveMoreTime => 'Give mere tid'; + + @override + String get preferencesGameBehavior => 'Spiladfærd'; + + @override + String get preferencesHowDoYouMovePieces => 'Hvordan flytter du brikker?'; + + @override + String get preferencesClickTwoSquares => 'Klik på to felter'; + + @override + String get preferencesDragPiece => 'Træk brik'; + + @override + String get preferencesBothClicksAndDrag => 'Begge dele'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Forhåndstræk (spilles på modstanderens tur)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Fortrydelse af træk (med modstanderens accept)'; + + @override + String get preferencesInCasualGamesOnly => 'Kun i ikke-ratede spil'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Forfrem til Dronning automatisk'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold -tasten nede, mens du forfremmer for midlertidigt at deaktivere auto-forfremmelse'; + + @override + String get preferencesWhenPremoving => 'Ved forhåndstræk'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Kræv automatisk remis ved trækgentagelse'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Når tilbageværende tid < 30 sekunder'; + + @override + String get preferencesMoveConfirmation => 'Bekræft træk'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kan deaktiveres i løbet af et parti med brætmenuen'; + + @override + String get preferencesInCorrespondenceGames => 'I korrespondancepartier'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korrespondance og ubegrænset'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Bekræft opgivelse og tilbud om remis'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rokade-metode'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Flyt kongen to felter'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Flyt kongen over på tårn'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Lav træk med tastaturet'; + + @override + String get preferencesInputMovesWithVoice => 'Angiv træk med din stemme'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Markér lovlige træk med pile'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sig \"Good game, well played\" (Godt parti, godt spillet) ved nederlag eller remis'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Dine præferencer er blevet gemt.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Brug musens scrollhjul på brættet for at afspille træk'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daglig e-mailnotifikation med dine korrespondance-spil'; + + @override + String get preferencesNotifyStreamStart => 'Streamer går live'; + + @override + String get preferencesNotifyInboxMsg => 'Ny besked i indbakke'; + + @override + String get preferencesNotifyForumMention => 'Kommentar i forum nævner dig'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitation til studie'; + + @override + String get preferencesNotifyGameEvent => 'Opdateringer af korrespondancepartier'; + + @override + String get preferencesNotifyChallenge => 'Udfordringer'; + + @override + String get preferencesNotifyTournamentSoon => 'Turneringsstart nærmer sig'; + + @override + String get preferencesNotifyTimeAlarm => 'Ur i korrespondance er ved at løbe ud'; + + @override + String get preferencesNotifyBell => 'Klokkenotifikation i Lichess'; + + @override + String get preferencesNotifyPush => 'Notifikation på enhed, når du ikke er på Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Enhed'; + + @override + String get preferencesBellNotificationSound => 'Notifikationslyd'; + + @override + String get puzzlePuzzles => 'Opgaver'; + + @override + String get puzzlePuzzleThemes => 'Opgavetemaer'; + + @override + String get puzzleRecommended => 'Anbefalet'; + + @override + String get puzzlePhases => 'Faser'; + + @override + String get puzzleMotifs => 'Motiv'; + + @override + String get puzzleAdvanced => 'Avanceret'; + + @override + String get puzzleLengths => 'Længder'; + + @override + String get puzzleMates => 'Matter'; + + @override + String get puzzleGoals => 'Mål'; + + @override + String get puzzleOrigin => 'Oprindelse'; + + @override + String get puzzleSpecialMoves => 'Særlige træk'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Kunne du lide denne opgave?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stem for at indlæse den næste!'; + + @override + String get puzzleUpVote => 'Stem opgave op'; + + @override + String get puzzleDownVote => 'Stem opgave ned'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Din opgave-rating vil ikke ændre sig. Bemærk at opgaver ikke er en konkurrence. Rating hjælper med at vælge de bedste opgaver i forhold til dine nuværende færdigheder.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Find det bedste træk for hvid.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Find det bedste træk for sort.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'For at få personlige taktikopgaver:'; + + @override + String puzzlePuzzleId(String param) { + return 'Taktikopgave $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dagens opgave'; + + @override + String get puzzleDailyPuzzle => 'Daglig taktikopgave'; + + @override + String get puzzleClickToSolve => 'Klik for at løse'; + + @override + String get puzzleGoodMove => 'Godt træk'; + + @override + String get puzzleBestMove => 'Bedste træk!'; + + @override + String get puzzleKeepGoing => 'Bliv ved…'; + + @override + String get puzzlePuzzleSuccess => 'Korrekt!'; + + @override + String get puzzlePuzzleComplete => 'Taktikpgave løst!'; + + @override + String get puzzleByOpenings => 'Efter åbninger'; + + @override + String get puzzlePuzzlesByOpenings => 'Taktikopgaver efter åbninger'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Åbninger du har spillet mest i ratede partier'; + + @override + String get puzzleUseFindInPage => 'Brug \"Find på side\" i browsermenuen til at finde din foretrukne åbning!'; + + @override + String get puzzleUseCtrlF => 'Brug Ctrl+f til at finde din foretrukne åbning!'; + + @override + String get puzzleNotTheMove => 'Ikke det rigtige træk!'; + + @override + String get puzzleTrySomethingElse => 'Prøv noget andet.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'skjult'; + + @override + String puzzleFromGameLink(String param) { + return 'Fra parti $param'; + } + + @override + String get puzzleContinueTraining => 'Fortsæt træning'; + + @override + String get puzzleDifficultyLevel => 'Sværhedsgrad'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Nemmere'; + + @override + String get puzzleEasiest => 'Nemmest'; + + @override + String get puzzleHarder => 'Sværere'; + + @override + String get puzzleHardest => 'Sværest'; + + @override + String get puzzleExample => 'Eksempel'; + + @override + String get puzzleAddAnotherTheme => 'Tilføj et andet tema'; + + @override + String get puzzleNextPuzzle => 'Næste taktikopgave'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Spring straks videre til næste taktikopgave'; + + @override + String get puzzlePuzzleDashboard => 'Opgave-kontrolpanel'; + + @override + String get puzzleImprovementAreas => 'Forbedringsområder'; + + @override + String get puzzleStrengths => 'Styrke'; + + @override + String get puzzleHistory => 'Opgavehistorik'; + + @override + String get puzzleSolved => 'løst'; + + @override + String get puzzleFailed => 'mislykket'; + + @override + String get puzzleStreakDescription => 'Løs taktikopgaver af stigende sværhedsgrad og opbyg en sejrsstime. Der er intet ur, så tag dig god tid. Ét forkert træk og spillet er ovre! Men du kan springe ét træk over per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Din stime: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Spring dette træk over for at bevare din stime! Virker kun én gang per gennemløb.'; + + @override + String get puzzleContinueTheStreak => 'Fortsæt stimen'; + + @override + String get puzzleNewStreak => 'Ny stime'; + + @override + String get puzzleFromMyGames => 'Fra mine partier'; + + @override + String get puzzleLookupOfPlayer => 'Søg taktikopgaver fra en spillers partier'; + + @override + String puzzleFromXGames(String param) { + return 'Taktikopgaver fra $param\' partier'; + } + + @override + String get puzzleSearchPuzzles => 'Søg taktikopgaver'; + + @override + String get puzzleFromMyGamesNone => 'Du har ingen taktikopgaver i databasen, men Lichess elsker dig alligevel.\nSpil hurtige (rapid) og klassiske (classical) partier for at forøge chancerne for at en af dine taktikopgave tilføjes!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 taktikopgaver fundet i $param2 partier'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Træn, analysér, forbedr'; + + @override + String puzzlePercentSolved(String param) { + return '$param løst'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Intet at vise, løs først nogle opgaver!'; + + @override + String get puzzleImprovementAreasDescription => 'Træn disse for at optimere dine fremskridt!'; + + @override + String get puzzleStrengthDescription => 'Du klarer dig bedst i disse temaer'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spillet $count gange', + one: 'Spillet $count gang', + zero: 'Spillet $count gang', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points under din opgave-rating', + one: 'Ét point under din opgave-rating', + zero: 'Ét point under din opgave-rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points over din opgave-rating', + one: 'Ét point over din opgave-rating', + zero: 'Ét point over din opgave-rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spillede', + one: '$count spillet', + zero: '$count spillet', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count at spille igen', + one: '$count at spille igen', + zero: '$count at spille igen', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Fremskudt bonde'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'En bonde, der forvandles eller truer med at forvandle, er nøglen til taktikken.'; + + @override + String get puzzleThemeAdvantage => 'Fordel'; + + @override + String get puzzleThemeAdvantageDescription => 'Grib chancen for at få en afgørende fordel. (200cb ≤ eval ≤ 600cb)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasias mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'En springer og et tårn eller en dronning går sammen om at fange modstanderens konge mellem side af brættet og en venligsindet brik.'; + + @override + String get puzzleThemeArabianMate => 'Arabisk mat'; + + @override + String get puzzleThemeArabianMateDescription => 'En springer og et tårn samarbejder om at fange modstanderens konge i et af brættets hjørner.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Angreb på f2 eller f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Et angreb som er fokuseret på f2 eller f7 bonden, som det kendes fra Fegatello-angrebet (\"Fried Liver Attack\").'; + + @override + String get puzzleThemeAttraction => 'Lokkedue'; + + @override + String get puzzleThemeAttractionDescription => 'En udveksling eller et offer som lokker eller tvinger en af modstanderens brikker til et felt, der giver mulighed for en opfølgende taktik.'; + + @override + String get puzzleThemeBackRankMate => 'Baglinjemat'; + + @override + String get puzzleThemeBackRankMateDescription => 'Sæt kongen skakmat på baglinjen, når den er fanget der af sine egne brikker.'; + + @override + String get puzzleThemeBishopEndgame => 'Løberslutspil'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Et slutspil med kun løbere og bønder.'; + + @override + String get puzzleThemeBodenMate => 'Bodens mat'; + + @override + String get puzzleThemeBodenMateDescription => 'To angribende løbere på krydsende diagonaler giver mat til en konge, som er blokeret af egne brikker.'; + + @override + String get puzzleThemeCastling => 'Rokade'; + + @override + String get puzzleThemeCastlingDescription => 'Bring din konge i sikkerhed og gør dit tårn klar til angreb.'; + + @override + String get puzzleThemeCapturingDefender => 'Tag forsvareren'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Tag en brik som er kritisk i forsvaret af en anden brik, så det er muligt at tage den uforsvarede brik på et efterfølgende træk.'; + + @override + String get puzzleThemeCrushing => 'Knusende'; + + @override + String get puzzleThemeCrushingDescription => 'Spot modstanderens brøler for at opnå en knusende fordel. (eval ≥ 600cb)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dobbelt løbermat'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'To angribende løbere på tilstødende diagonaler giver mat til en konge, som er blokeret af egne brikker.'; + + @override + String get puzzleThemeDovetailMate => 'Duehale-mat'; + + @override + String get puzzleThemeDovetailMateDescription => 'En dronning sætter en tilstødende konge mat, da dennes eneste to felter til flugt er blokeret af egne brikker.'; + + @override + String get puzzleThemeEquality => 'Udligning'; + + @override + String get puzzleThemeEqualityDescription => 'Vend en tabende stilling til en remis eller en lige stilling. (eval ≤ 200cb)'; + + @override + String get puzzleThemeKingsideAttack => 'Angreb på kongesiden'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Et angreb på modstanderens konge efter der er rokeret kort.'; + + @override + String get puzzleThemeClearance => 'Rydning'; + + @override + String get puzzleThemeClearanceDescription => 'Et træk, ofte med tempo, som rydder et felt, en linje eller diagonal til en opfølgende taktisk idé.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensivt træk'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Et nøjagtigt træk eller trækserie, der er nødvendig for at undgå at miste materiale eller en anden fordel.'; + + @override + String get puzzleThemeDeflection => 'Afledning'; + + @override + String get puzzleThemeDeflectionDescription => 'Et træk der distraherer en modstanders brik fra at udføre en anden funktion, såsom bevogtning af et vigtigt felt.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Afdækkertræk'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Flytning af en brik, som tidligere blokerede for et angreb fra en langtrækkende brik. For eksempel en springer flyttet for et tårn.'; + + @override + String get puzzleThemeDoubleCheck => 'Dobbeltskak'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Skak med to brikker på samme tid som resultat af et afdækket angreb, hvor både den flyttede brik og den afdækkede brik giver skak til modstanderens konge.'; + + @override + String get puzzleThemeEndgame => 'Slutspil'; + + @override + String get puzzleThemeEndgameDescription => 'En taktik i den sidste fase af spillet.'; + + @override + String get puzzleThemeEnPassantDescription => 'En taktik som inkluderer En passant-reglen, hvor en bonde kan tage en modstanderbonde, der er flyttet forbi med dens første to-felts-træk.'; + + @override + String get puzzleThemeExposedKing => 'Eksponeret konge'; + + @override + String get puzzleThemeExposedKingDescription => 'En taktik der involverer en konge med få forsvarere omkring sig, hvilket ofte fører til skakmat.'; + + @override + String get puzzleThemeFork => 'Gaffel'; + + @override + String get puzzleThemeForkDescription => 'Et træk hvor den flyttede brik angriber to af modstanderens brikker på én gang.'; + + @override + String get puzzleThemeHangingPiece => 'Hængende brik'; + + @override + String get puzzleThemeHangingPieceDescription => 'En taktik der indebærer, at en af modstanderens brikker, der ikke forsvares eller ikke forsvares tilstrækkeligt, frit kan tages.'; + + @override + String get puzzleThemeHookMate => 'Krog-mat'; + + @override + String get puzzleThemeHookMateDescription => 'Skakmat med tårn, springer og bonde, som sammen med en fjendtlig bonde hindrer modstanderens konge i at undslippe.'; + + @override + String get puzzleThemeInterference => 'Obstruktion'; + + @override + String get puzzleThemeInterferenceDescription => 'Flytte en brik ind mellem to af modstanderens brikker, så den ene eller begge er uden forsvar, såsom en springer på et forsvaret felt mellem to tårne.'; + + @override + String get puzzleThemeIntermezzo => 'Mellemtræk'; + + @override + String get puzzleThemeIntermezzoDescription => 'I stedet for at spille det forventede træk foretages først et andet træk, som udgør en umiddelbar trussel, som modstanderen må besvare. Også kendt som \"Zwischenzug\" eller \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Springerslutspil'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Et slutspil med kun springere og bønder.'; + + @override + String get puzzleThemeLong => 'Lang opgave'; + + @override + String get puzzleThemeLongDescription => 'Tre træk for at vinde.'; + + @override + String get puzzleThemeMaster => 'Mesterpartier'; + + @override + String get puzzleThemeMasterDescription => 'Taktikopgaver fra partier af spillere med titel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Mester mod mester partier'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Taktikopgaver fra partier mellem to spillere med titel.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Vind spillet med stil.'; + + @override + String get puzzleThemeMateIn1 => 'Mat i 1'; + + @override + String get puzzleThemeMateIn1Description => 'Sæt skakmat i ét træk.'; + + @override + String get puzzleThemeMateIn2 => 'Mat i 2'; + + @override + String get puzzleThemeMateIn2Description => 'Sæt skakmat med to træk.'; + + @override + String get puzzleThemeMateIn3 => 'Mat i 3'; + + @override + String get puzzleThemeMateIn3Description => 'Sæt skakmat med tre træk.'; + + @override + String get puzzleThemeMateIn4 => 'Mat i 4'; + + @override + String get puzzleThemeMateIn4Description => 'Sæt skakmat i fire træk.'; + + @override + String get puzzleThemeMateIn5 => 'Mat i 5 eller flere'; + + @override + String get puzzleThemeMateIn5Description => 'Find en lang træksekvens, som fører til mat.'; + + @override + String get puzzleThemeMiddlegame => 'Midtspil'; + + @override + String get puzzleThemeMiddlegameDescription => 'En taktik i den anden fase af spillet.'; + + @override + String get puzzleThemeOneMove => 'Et-træks opgave'; + + @override + String get puzzleThemeOneMoveDescription => 'En taktikopgave der kun er ét træk lang.'; + + @override + String get puzzleThemeOpening => 'Åbning'; + + @override + String get puzzleThemeOpeningDescription => 'En taktik i den første fase af spillet.'; + + @override + String get puzzleThemePawnEndgame => 'Bondeslutspil'; + + @override + String get puzzleThemePawnEndgameDescription => 'Et slutspil kun med bønder.'; + + @override + String get puzzleThemePin => 'Binding'; + + @override + String get puzzleThemePinDescription => 'En taktik med bindinger, hvor en brik er ude af stand til at bevæge sig uden at afdække et angreb på en brik af højere værdi.'; + + @override + String get puzzleThemePromotion => 'Bondeforvandling'; + + @override + String get puzzleThemePromotionDescription => 'En bonde, der forvandles eller truer med at forvandle, er nøglen til taktikken.'; + + @override + String get puzzleThemeQueenEndgame => 'Dronningeslutspil'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Et slutspil med kun dronninger og bønder.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dronning og tårn-slutspil'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Et slutspil med kun dronninger, tårne og bønder.'; + + @override + String get puzzleThemeQueensideAttack => 'Angreb på dronningesiden'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Et angreb på modstanderens konge efter der er rokeret langt.'; + + @override + String get puzzleThemeQuietMove => 'Stille træk'; + + @override + String get puzzleThemeQuietMoveDescription => 'Et træk som ikke sætter skak eller tager en brik, men som forbereder en uundgåelig trussel ved et senere træk.'; + + @override + String get puzzleThemeRookEndgame => 'Tårnslutspil'; + + @override + String get puzzleThemeRookEndgameDescription => 'Et slutspil med kun tårne og bønder.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => 'En taktik der består i at opgive materiale på kort sigt for igen at få en fordel efter en tvungen træksekvens.'; + + @override + String get puzzleThemeShort => 'Kort taktikopgave'; + + @override + String get puzzleThemeShortDescription => 'To træk for at vinde.'; + + @override + String get puzzleThemeSkewer => 'Spid'; + + @override + String get puzzleThemeSkewerDescription => 'En manøvre hvor en brik af høj værdi angribes og må flyttes, hvorved en brik af lavere værdi bagved kan tages eller trues. Det omvendte af en binding.'; + + @override + String get puzzleThemeSmotheredMate => 'Kvalt mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'En skakmat leveret af en springer, hvor den matte konge er ude af stand til at bevæge sig, fordi den er omgivet (eller kvalt) af sine egne brikker.'; + + @override + String get puzzleThemeSuperGM => 'Superstormester-partier'; + + @override + String get puzzleThemeSuperGMDescription => 'Taktikopgaver fra partier spillet af verdens bedste spillere.'; + + @override + String get puzzleThemeTrappedPiece => 'Fastlåste brikker'; + + @override + String get puzzleThemeTrappedPieceDescription => 'En brik er ude af stand til at undslippe fangst, da den har begrænsede trækmuligheder.'; + + @override + String get puzzleThemeUnderPromotion => 'Underforvandling'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Forvandling til en springer, løber eller tårn.'; + + @override + String get puzzleThemeVeryLong => 'Meget lang taktikopgave'; + + @override + String get puzzleThemeVeryLongDescription => 'Fire træk eller mere for at vinde.'; + + @override + String get puzzleThemeXRayAttack => 'Røngtenangreb'; + + @override + String get puzzleThemeXRayAttackDescription => 'En brik angriber eller forsvarer et felt gennem en af modstanderens brikker.'; + + @override + String get puzzleThemeZugzwang => 'Træktvang'; + + @override + String get puzzleThemeZugzwangDescription => 'Modstanderen har begrænsede muligheder for træk, og ethvert træk vil forværre positionen.'; + + @override + String get puzzleThemeHealthyMix => 'Sund blanding'; + + @override + String get puzzleThemeHealthyMixDescription => 'Lidt af hvert. Du kan ikke vide, hvad du skal forvente, så du skal være klar til alt! Præcis som i rigtige spil.'; + + @override + String get puzzleThemePlayerGames => 'Spiller-partier'; + + @override + String get puzzleThemePlayerGamesDescription => 'Find taktikopgaver lavet ud fra dine egne partier eller fra en anden spillers partier.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Disse opgaver er i offentligt domæne og kan downloades fra $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistik'; + } + + @override + String get perfStatViewTheGames => 'Se partierne'; + + @override + String get perfStatProvisional => 'provisorisk'; + + @override + String get perfStatNotEnoughRatedGames => 'Der er ikke spillet nok ratede partier til at fastlægge en pålidelig rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Udvikling over de sidste $param partier:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating afvigelse: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lavere værdi betyder, at ratingen er mere stabil. Over $param1 anses ratingen for foreløbig. For at blive inkluderet i rangeringen skal denne værdi være under $param2 (standard skak) eller $param3 (varianter).'; + } + + @override + String get perfStatTotalGames => 'Alle partier'; + + @override + String get perfStatRatedGames => 'Ratede partier'; + + @override + String get perfStatTournamentGames => 'Turneringspartier'; + + @override + String get perfStatBerserkedGames => 'Bersærkede partier'; + + @override + String get perfStatTimeSpentPlaying => 'Tid brugt på at spille'; + + @override + String get perfStatAverageOpponent => 'Gennemsnitlig modstander'; + + @override + String get perfStatVictories => 'Sejre'; + + @override + String get perfStatDefeats => 'Nederlag'; + + @override + String get perfStatDisconnections => 'Afbrydelser af forbindelse'; + + @override + String get perfStatNotEnoughGames => 'Ikke nok partier spillet'; + + @override + String perfStatHighestRating(String param) { + return 'Højeste rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Laveste rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'fra $param1 til $param2'; + } + + @override + String get perfStatWinningStreak => 'Sejrsstime'; + + @override + String get perfStatLosingStreak => 'Tabsstime'; + + @override + String perfStatLongestStreak(String param) { + return 'Længste stime: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Aktuel stime: $param'; + } + + @override + String get perfStatBestRated => 'Bedst ratede sejre'; + + @override + String get perfStatGamesInARow => 'Partier spillet i træk'; + + @override + String get perfStatLessThanOneHour => 'Mindre end en time mellem partier'; + + @override + String get perfStatMaxTimePlaying => 'Maks tid brugt på at spille'; + + @override + String get perfStatNow => 'nu'; + + @override + String get searchSearch => 'Søg'; + + @override + String get searchAdvancedSearch => 'Avanceret søgning'; + + @override + String get searchOpponentName => 'Modstanders navn'; + + @override + String get searchLoser => 'Taber'; + + @override + String get searchFrom => 'Fra'; + + @override + String get searchTo => 'Til'; + + @override + String get searchHumanOrComputer => 'Om spillerens modstander var et menneske eller en computer'; + + @override + String get searchAiLevel => 'A.I. niveau'; + + @override + String get searchSource => 'Kilde'; + + @override + String get searchNbTurns => 'Antal ture'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Vinderfarve'; + + @override + String get searchDate => 'Dato'; + + @override + String get searchSortBy => 'Sorter efter'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Kun partier med en tilgængelig computeranalyse'; + + @override + String get searchColor => 'Farve'; + + @override + String get searchEvaluation => 'Evaluering'; + + @override + String get searchMaxNumber => 'Maksimalt antal'; + + @override + String get searchMaxNumberExplanation => 'Det maksimale antal partier der skal returneres'; + + @override + String get searchInclude => 'Inkluder'; + + @override + String get searchDescending => 'Faldende'; + + @override + String get searchAscending => 'Stigende'; + + @override + String get searchRatingExplanation => 'Den gennemsnitlige rating af begge spillere'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Søg i $count skakpartier', + one: 'Søg i $count skakparti', + zero: 'Søg i $count skakparti', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier fundet', + one: 'Ét parti fundet', + zero: 'Ét parti fundet', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier fundet', + one: '$count parti fundet', + zero: '$count parti fundet', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Indstillinger'; + + @override + String get settingsCloseAccount => 'Luk konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Din konto er under administration og kan ikke lukkes.'; + + @override + String get settingsClosingIsDefinitive => 'Lukning er uigenkaldelig. Der er ingen fortrydelsesret. Er du sikker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du vil ikke få lov til at åbne en ny konto med det samme navn, selv hvis du ændrer på store og små bogstaver.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Jeg har skiftet mening, lad være med at lukke min konto'; + + @override + String get settingsCloseAccountExplanation => 'Er du sikker på, at du vil lukke din konto? Lukning af din konto er en permanent beslutning. Du vil ALDRIG kunne logge ind igen.'; + + @override + String get settingsThisAccountIsClosed => 'Denne konto er lukket.'; + + @override + String get streamerLichessStreamers => 'Lichess-streamere'; + + @override + String get streamerLichessStreamer => 'Lichess-streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Streamer i øjeblikket: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Sidste stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Bliv en Lichess-streamer'; + + @override + String get streamerDoYouHaveStream => 'Har du en Twitch- eller YouTube-stream?'; + + @override + String get streamerHereWeGo => 'Så er det nu!'; + + @override + String get streamerAllStreamers => 'Alle streamere'; + + @override + String get streamerEditPage => 'Rediger streamer-side'; + + @override + String get streamerYourPage => 'Din streamer-side'; + + @override + String get streamerDownloadKit => 'Download streamer-kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamer'; + } + + @override + String get streamerRules => 'Streamingsregler'; + + @override + String get streamerRule1 => 'Inkluder nøgleordet \"lichess.org\" i den streamtitel, når du streamer på Lichess.'; + + @override + String get streamerRule2 => 'Fjern nøgleordet, når du streamer ikke-Lichess ting.'; + + @override + String get streamerRule3 => 'Lichess vil automatisk detektere din stream og aktivere følgende frynsegode:'; + + @override + String streamerRule4(String param) { + return 'Læs vores $param for at sikre fair play for alle under din stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Fordele ved streaming med nøgleordet'; + + @override + String get streamerPerk1 => 'Få et flammende streamer-ikon på din Lichess-profil.'; + + @override + String get streamerPerk2 => 'Stryg til tops på streamer-listen.'; + + @override + String get streamerPerk3 => 'Giv dine Lichess-følgere besked.'; + + @override + String get streamerPerk4 => 'Vis din stream i dine partier, turneringer og studier.'; + + @override + String get streamerApproved => 'Din stream er godkendt.'; + + @override + String get streamerPendingReview => 'Din stream bliver gennemgået af moderatorer.'; + + @override + String get streamerPleaseFillIn => 'Udfyld venligst din streamer-information og upload et billede.'; + + @override + String streamerWhenReady(String param) { + return 'Når du er klar til at blive opført som en lichess-streamer, $param'; + } + + @override + String get streamerRequestReview => 'anmod om en moderator-gennemgang'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess-streamersiden er målrettet dit publikum med det sprog, som din streamingplatform leverer. Indstil det korrekte standardsprog for dine skakstreams i den app eller tjeneste, du bruger til at sende.'; + + @override + String get streamerTwitchUsername => 'Dit Twitch-brugernavn eller URL'; + + @override + String get streamerOptionalOrEmpty => 'Valgfrit. Efterlad tomt hvis intet'; + + @override + String get streamerYouTubeChannelId => 'Dit YouTube-kanal-id'; + + @override + String get streamerStreamerName => 'Dit streamernavn på Lichess'; + + @override + String get streamerVisibility => 'Synlig på streamere-siden'; + + @override + String get streamerWhenApproved => 'Når godkendt af moderatorer'; + + @override + String get streamerHeadline => 'Overskrift'; + + @override + String get streamerTellUsAboutTheStream => 'Beskriv din stream for os i én sætning'; + + @override + String get streamerLongDescription => 'Lang beskrivelse'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer-billede'; + } + + @override + String get streamerChangePicture => 'Ændr/slet dit billede'; + + @override + String get streamerUploadPicture => 'Upload et billede'; + + @override + String streamerMaxSize(String param) { + return 'Maks størrelse: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hold det kort: maksimalt $count tegn', + one: 'Hold det kort: maksimalt $count tegn', + zero: 'Hold det kort: maksimalt $count tegn', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Ryk for at starte'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du har de hvide brikker i alle opgaver'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du har de sorte brikker i alle opgaver'; + + @override + String get stormPuzzlesSolved => 'taktikopgaver løst'; + + @override + String get stormNewDailyHighscore => 'Ny dagsrekord!'; + + @override + String get stormNewWeeklyHighscore => 'Ny ugerekord!'; + + @override + String get stormNewMonthlyHighscore => 'Ny månedsrekord!'; + + @override + String get stormNewAllTimeHighscore => 'Ny rekord for alle tider!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Tidligere rekord var $param'; + } + + @override + String get stormPlayAgain => 'Spil igen'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Træk'; + + @override + String get stormAccuracy => 'Nøjagtighed'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Tid'; + + @override + String get stormTimePerMove => 'Tid per træk'; + + @override + String get stormHighestSolved => 'Sværeste løst'; + + @override + String get stormPuzzlesPlayed => 'Spillede taktikopgaver'; + + @override + String get stormNewRun => 'Ny runde (genvejstast: Mellemrum)'; + + @override + String get stormEndRun => 'Afslut runde (genvejstast: Enter)'; + + @override + String get stormHighscores => 'Rekorder'; + + @override + String get stormViewBestRuns => 'Se de bedste runder'; + + @override + String get stormBestRunOfDay => 'Dagens bedste runde'; + + @override + String get stormRuns => 'Runder'; + + @override + String get stormGetReady => 'Gør dig klar!'; + + @override + String get stormWaitingForMorePlayers => 'Venter på at flere spillere slutter sig til...'; + + @override + String get stormRaceComplete => 'Race fuldført!'; + + @override + String get stormSpectating => 'Tilskuere'; + + @override + String get stormJoinTheRace => 'Deltag i racet!'; + + @override + String get stormStartTheRace => 'Start racet'; + + @override + String stormYourRankX(String param) { + return 'Din rang: $param'; + } + + @override + String get stormWaitForRematch => 'Vent på omkamp'; + + @override + String get stormNextRace => 'Næste race'; + + @override + String get stormJoinRematch => 'Deltag i omkamp'; + + @override + String get stormWaitingToStart => 'Venter på at starte'; + + @override + String get stormCreateNewGame => 'Opret et nyt spil'; + + @override + String get stormJoinPublicRace => 'Deltag i et åbent race'; + + @override + String get stormRaceYourFriends => 'Race mod dine venner'; + + @override + String get stormSkip => 'spring over'; + + @override + String get stormSkipHelp => 'NYT! Du kan springe ét træk over pr. race:'; + + @override + String get stormSkipExplanation => 'Spring dette træk over for at bevare din kombo! Virker kun én gang pr. race.'; + + @override + String get stormFailedPuzzles => 'Mislykkede taktikopgaver'; + + @override + String get stormSlowPuzzles => 'Langsomme taktikopgaver'; + + @override + String get stormSkippedPuzzle => 'Oversprunget taktikopgave'; + + @override + String get stormThisWeek => 'Denne uge'; + + @override + String get stormThisMonth => 'Denne måned'; + + @override + String get stormAllTime => 'Alle tiders'; + + @override + String get stormClickToReload => 'Klik for at genindlæse'; + + @override + String get stormThisRunHasExpired => 'Denne runde er afsluttet!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Denne runde blev åbnet i en anden fane!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count runder', + one: 'Første runde', + zero: 'Første runde', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spillede $count runder af $param2', + one: 'Spillede en runde af $param2', + zero: 'Spillede en runde af $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Mine studier'; + + @override + String get studyStudiesIContributeTo => 'Studier jeg bidrager til'; + + @override + String get studyMyPublicStudies => 'Mine offentlige studier'; + + @override + String get studyMyPrivateStudies => 'Mine private studier'; + + @override + String get studyMyFavoriteStudies => 'Mine favoritstudier'; + + @override + String get studyWhatAreStudies => 'Hvad er studier?'; + + @override + String get studyAllStudies => 'Alle studier'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studier oprettet af $param'; + } + + @override + String get studyNoneYet => 'Ingen endnu.'; + + @override + String get studyHot => 'Populært'; + + @override + String get studyDateAddedNewest => 'Dato tilføjet (nyeste)'; + + @override + String get studyDateAddedOldest => 'Dato tilføjet (ældste)'; + + @override + String get studyRecentlyUpdated => 'Nyligt opdateret'; + + @override + String get studyMostPopular => 'Mest populære'; + + @override + String get studyAlphabetical => 'Alfabetisk'; + + @override + String get studyAddNewChapter => 'Tilføj et nyt kapitel'; + + @override + String get studyAddMembers => 'Tilføj medlemmer'; + + @override + String get studyInviteToTheStudy => 'Inviter til studiet'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Inviter venligst kun personer du kender, og som ønsker at være en del af dette studie.'; + + @override + String get studySearchByUsername => 'Søg på brugernavn'; + + @override + String get studySpectator => 'Tilskuer'; + + @override + String get studyContributor => 'Bidragsyder'; + + @override + String get studyKick => 'Smid ud'; + + @override + String get studyLeaveTheStudy => 'Forlad dette studie'; + + @override + String get studyYouAreNowAContributor => 'Du er nu bidragsyder'; + + @override + String get studyYouAreNowASpectator => 'Du er nu tilskuer'; + + @override + String get studyPgnTags => 'PGN tags'; + + @override + String get studyLike => 'Synes godt om'; + + @override + String get studyUnlike => 'Synes ikke godt om'; + + @override + String get studyNewTag => 'Nyt tag'; + + @override + String get studyCommentThisPosition => 'Kommenter på denne stilling'; + + @override + String get studyCommentThisMove => 'Kommenter på dette træk'; + + @override + String get studyAnnotateWithGlyphs => 'Annoter med glyffer'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Dette kapitel er for kort til at blive analyseret.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Kun studiets bidragsydere kan anmode om en computeranalyse.'; + + @override + String get studyGetAFullComputerAnalysis => 'Få en fuld server-computeranalyse af hovedlinjen.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Sikr dig at kapitlet er færdigt. Du kan kun anmode om analyse én gang.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle SYNC medlemmer forbliver på samme stilling'; + + @override + String get studyShareChanges => 'Del ændringer med tilskuere og gem dem på serveren'; + + @override + String get studyPlaying => 'Spiller'; + + @override + String get studyShowEvalBar => 'Evalueringssøjler'; + + @override + String get studyFirst => 'Første'; + + @override + String get studyPrevious => 'Forrige'; + + @override + String get studyNext => 'Næste'; + + @override + String get studyLast => 'Sidste'; + + @override + String get studyShareAndExport => 'Del & eksport'; + + @override + String get studyCloneStudy => 'Klon'; + + @override + String get studyStudyPgn => 'Studie PGN'; + + @override + String get studyDownloadAllGames => 'Download alle partier'; + + @override + String get studyChapterPgn => 'Kapitel PGN'; + + @override + String get studyCopyChapterPgn => 'Kopier PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopier kapitel-PGN til udklipsholder.'; + + @override + String get studyDownloadGame => 'Download parti'; + + @override + String get studyStudyUrl => 'Studie URL'; + + @override + String get studyCurrentChapterUrl => 'Nuværende kapitel URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Du kan indsætte dette i forummet for at indlejre'; + + @override + String get studyStartAtInitialPosition => 'Start ved indledende stilling'; + + @override + String studyStartAtX(String param) { + return 'Start ved $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Indlejr på din hjemmeside eller blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Læs mere om indlejring'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Kun offentlige studier kan indlejres!'; + + @override + String get studyOpen => 'Åbn'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 bragt til dig af $param2'; + } + + @override + String get studyStudyNotFound => 'Studie ikke fundet'; + + @override + String get studyEditChapter => 'Rediger kapitel'; + + @override + String get studyNewChapter => 'Nyt kapitel'; + + @override + String studyImportFromChapterX(String param) { + return 'Import fra $param'; + } + + @override + String get studyOrientation => 'Retning'; + + @override + String get studyAnalysisMode => 'Analysetilstand'; + + @override + String get studyPinnedChapterComment => 'Fastgjort kapitelkommentar'; + + @override + String get studySaveChapter => 'Gem kapitel'; + + @override + String get studyClearAnnotations => 'Ryd annoteringer'; + + @override + String get studyClearVariations => 'Ryd varianter'; + + @override + String get studyDeleteChapter => 'Slet kapitel'; + + @override + String get studyDeleteThisChapter => 'Slet dette kapitel? Du kan ikke fortryde!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Ryd alle kommentarer og figurer i dette kapitel?'; + + @override + String get studyRightUnderTheBoard => 'Lige under brættet'; + + @override + String get studyNoPinnedComment => 'Ingen'; + + @override + String get studyNormalAnalysis => 'Normal analyse'; + + @override + String get studyHideNextMoves => 'Skjul næste træk'; + + @override + String get studyInteractiveLesson => 'Interaktiv lektion'; + + @override + String studyChapterX(String param) { + return 'Kapitel $param'; + } + + @override + String get studyEmpty => 'Tom'; + + @override + String get studyStartFromInitialPosition => 'Start ved indledende stilling'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start fra brugerdefinerede stilling'; + + @override + String get studyLoadAGameByUrl => 'Indlæs et parti fra URL'; + + @override + String get studyLoadAPositionFromFen => 'Indlæs en stilling fra FEN'; + + @override + String get studyLoadAGameFromPgn => 'Indlæs et parti fra PGN'; + + @override + String get studyAutomatic => 'Automatisk'; + + @override + String get studyUrlOfTheGame => 'URL for partiet'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Indlæs et parti fra $param1 eller $param2'; + } + + @override + String get studyCreateChapter => 'Opret kapitel'; + + @override + String get studyCreateStudy => 'Opret studie'; + + @override + String get studyEditStudy => 'Rediger studie'; + + @override + String get studyVisibility => 'Synlighed'; + + @override + String get studyPublic => 'Offentlig'; + + @override + String get studyUnlisted => 'Ikke listet'; + + @override + String get studyInviteOnly => 'Kun inviterede'; + + @override + String get studyAllowCloning => 'Tillad kloning'; + + @override + String get studyNobody => 'Ingen'; + + @override + String get studyOnlyMe => 'Kun mig'; + + @override + String get studyContributors => 'Bidragydere'; + + @override + String get studyMembers => 'Medlemmer'; + + @override + String get studyEveryone => 'Enhver'; + + @override + String get studyEnableSync => 'Aktiver synk'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: behold alle på den samme stilling'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nej: lad folk gennemse frit'; + + @override + String get studyPinnedStudyComment => 'Fastgjort studie-kommentar'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Gem'; + + @override + String get studyClearChat => 'Ryd chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Slet studiets chat-historik? Du kan ikke fortryde!'; + + @override + String get studyDeleteStudy => 'Slet studie'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Slet hele studiet? Det kan ikke fortrydes! Skriv navnet på studiet for at bekræfte: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Hvor vil du studere det?'; + + @override + String get studyGoodMove => 'Godt træk'; + + @override + String get studyMistake => 'Fejl'; + + @override + String get studyBrilliantMove => 'Fremragende træk'; + + @override + String get studyBlunder => 'Brøler'; + + @override + String get studyInterestingMove => 'Interessant træk'; + + @override + String get studyDubiousMove => 'Tvivlsomt træk'; + + @override + String get studyOnlyMove => 'Eneste mulige træk'; + + @override + String get studyZugzwang => 'Træktvang'; + + @override + String get studyEqualPosition => 'Lige stilling'; + + @override + String get studyUnclearPosition => 'Uafklaret stilling'; + + @override + String get studyWhiteIsSlightlyBetter => 'Hvid står lidt bedre'; + + @override + String get studyBlackIsSlightlyBetter => 'Sort står lidt bedre'; + + @override + String get studyWhiteIsBetter => 'Hvid står bedre'; + + @override + String get studyBlackIsBetter => 'Sort står bedre'; + + @override + String get studyWhiteIsWinning => 'Hvid vinder'; + + @override + String get studyBlackIsWinning => 'Sort vinder'; + + @override + String get studyNovelty => 'Nyfunden'; + + @override + String get studyDevelopment => 'Udvikling'; + + @override + String get studyInitiative => 'Initiativ'; + + @override + String get studyAttack => 'Angreb'; + + @override + String get studyCounterplay => 'Modspil'; + + @override + String get studyTimeTrouble => 'Tidsproblemer'; + + @override + String get studyWithCompensation => 'Med kompensation'; + + @override + String get studyWithTheIdea => 'Med ideen'; + + @override + String get studyNextChapter => 'Næste kapitel'; + + @override + String get studyPrevChapter => 'Forrige kapitel'; + + @override + String get studyStudyActions => 'Studiehandlinger'; + + @override + String get studyTopics => 'Emner'; + + @override + String get studyMyTopics => 'Mine emner'; + + @override + String get studyPopularTopics => 'Populære emner'; + + @override + String get studyManageTopics => 'Administrér emner'; + + @override + String get studyBack => 'Tilbage'; + + @override + String get studyPlayAgain => 'Spil igen'; + + @override + String get studyWhatWouldYouPlay => 'Hvad ville du spille i denne position?'; + + @override + String get studyYouCompletedThisLesson => 'Tillykke! Du har fuldført denne lektion.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapitler', + one: '$count kapitel', + zero: '$count kapitel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Medlemmer', + one: '$count Medlem', + zero: '$count Medlem', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Indsæt din PGN-tekst her, op til $count partier', + one: 'Indsæt din PGN-tekst her, op til $count parti', + zero: 'Indsæt din PGN-tekst her, op til $count parti', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_de.dart b/lib/l10n/l10n_de.dart new file mode 100644 index 0000000000..78f8c501d8 --- /dev/null +++ b/lib/l10n/l10n_de.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for German (`de`). +class AppLocalizationsDe extends AppLocalizations { + AppLocalizationsDe([String locale = 'de']) : super(locale); + + @override + String get activityActivity => 'Verlauf'; + + @override + String get activityHostedALiveStream => 'Hat live gestreamt'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Hat Platz #$param1 im Turnier $param2 belegt'; + } + + @override + String get activitySignedUp => 'Hat sich bei Lichess angemeldet'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Unterstützt lichess.org seit $count Monaten als $param2', + one: 'Unterstützt lichess.org seit $count Monat als $param2', + zero: 'Unterstützt lichess.org seit $count Monat als $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Stellungen bei $param2 geübt', + one: 'Hat $count Stellung bei $param2 geübt', + zero: 'Hat $count Stellung bei $param2 geübt', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Taktikaufgaben gelöst', + one: 'Hat $count Taktikaufgabe gelöst', + zero: 'Hat $count Taktikaufgabe gelöst', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Partien $param2 gespielt', + one: 'Hat $count Partie $param2 gespielt', + zero: 'Hat $count Partie $param2 gespielt', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Nachrichten in $param2 geschrieben', + one: 'Hat $count Nachricht in $param2 geschrieben', + zero: 'Hat $count Nachricht in $param2 geschrieben', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spielte $count Züge', + one: 'Spielte $count Zug', + zero: 'Spielte $count Zug', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count Fernschachpartien', + one: 'in $count Fernschachpartie', + zero: 'in $count Fernschachpartie', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Fernschachpartien gespielt', + one: 'Hat $count Fernschachpartie gespielt', + zero: 'Hat $count Fernschachpartie gespielt', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Folgt $count Spielern', + one: 'Folgt $count Spieler', + zero: 'Folgt $count Spieler', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count neue Follower', + one: 'Hat $count neuen Follower', + zero: 'Hat $count neuen Follower', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Simultanvorstellungen gegeben', + one: 'Hat $count Simultanvorstellung gegeben', + zero: 'Hat $count Simultanvorstellung gegeben', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat an $count Simultanvorstellungen teilgenommen', + one: 'Hat an $count Simultanvorstellung teilgenommen', + zero: 'Hat an $count Simultanvorstellung teilgenommen', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count neue Studien erstellt', + one: 'Hat $count neue Studie erstellt', + zero: 'Hat $count neue Studie erstellt', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat an $count Turnieren teilgenommen', + one: 'Hat an $count Turnier teilgenommen', + zero: 'Hat an $count Turnier teilgenommen', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat Platz #$count (obere $param2%) mit $param3 Spielen in $param4 erreicht', + one: 'Hat Platz #$count (obere $param2%) mit $param3 Spiel in $param4 erreicht', + zero: 'Hat Platz #$count (obere $param2%) mit $param3 Spiel in $param4 erreicht', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat an $count Turnieren nach Schweizer System teilgenommen', + one: 'Hat an $count Turnier nach Schweizer System teilgenommen', + zero: 'Hat an $count Turnier nach Schweizer System teilgenommen', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ist $count Teams beigetreten', + one: 'Ist $count Team beigetreten', + zero: 'Ist $count Team beigetreten', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spiele mit einem Freund'; + + @override + String get playWithTheMachine => 'Spiele mit dem Computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Versende diese URL, um jemanden zum Spiel einzuladen'; + + @override + String get gameOver => 'Partie beendet'; + + @override + String get waitingForOpponent => 'Auf den Gegner warten'; + + @override + String get orLetYourOpponentScanQrCode => 'Oder lass deinen Gegner diesen QR-Code scannen'; + + @override + String get waiting => 'Warten'; + + @override + String get yourTurn => 'Du bist am Zug'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 Stufe $param2'; + } + + @override + String get level => 'Stufe'; + + @override + String get strength => 'Spielstärke'; + + @override + String get toggleTheChat => 'Chat ein-/ausblenden'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Aufgeben'; + + @override + String get checkmate => 'Schachmatt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Weiß'; + + @override + String get black => 'Schwarz'; + + @override + String get asWhite => 'mit Weiß'; + + @override + String get asBlack => 'mit Schwarz'; + + @override + String get randomColor => 'Zufällige Farbe'; + + @override + String get createAGame => 'Neue Partie'; + + @override + String get whiteIsVictorious => 'Weiß gewinnt'; + + @override + String get blackIsVictorious => 'Schwarz gewinnt'; + + @override + String get youPlayTheWhitePieces => 'Du spielst mit den weißen Figuren'; + + @override + String get youPlayTheBlackPieces => 'Du spielst mit den schwarzen Figuren'; + + @override + String get itsYourTurn => 'Du bist am Zug!'; + + @override + String get cheatDetected => 'Betrug erkannt'; + + @override + String get kingInTheCenter => 'König im Zentrum'; + + @override + String get threeChecks => 'Dreimal Schach gegeben'; + + @override + String get raceFinished => 'Rennen beendet'; + + @override + String get variantEnding => 'Ende der Variante'; + + @override + String get newOpponent => 'Neuer Gegner'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Dein Gegner möchte eine neue Partie mit dir spielen'; + + @override + String get joinTheGame => 'Der Partie beitreten'; + + @override + String get whitePlays => 'Weiß am Zug'; + + @override + String get blackPlays => 'Schwarz am Zug'; + + @override + String get opponentLeftChoices => 'Dein Gegner hat die Partie verlassen. Du kannst den Sieg beanspruchen, das Spiel Remis erklären oder warten.'; + + @override + String get forceResignation => 'Sieg beanspruchen'; + + @override + String get forceDraw => 'Remis erklären'; + + @override + String get talkInChat => 'Bitte sei freundlich im Chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Die erste Person, die diese URL aufruft, wird dein Gegner.'; + + @override + String get whiteResigned => 'Weiß hat aufgegeben'; + + @override + String get blackResigned => 'Schwarz hat aufgegeben'; + + @override + String get whiteLeftTheGame => 'Weiß hat die Partie verlassen'; + + @override + String get blackLeftTheGame => 'Schwarz hat die Partie verlassen'; + + @override + String get whiteDidntMove => 'Weiß hat nicht gezogen'; + + @override + String get blackDidntMove => 'Schwarz hat nicht gezogen'; + + @override + String get requestAComputerAnalysis => 'Computer-Analyse anfordern'; + + @override + String get computerAnalysis => 'Computer-Analyse'; + + @override + String get computerAnalysisAvailable => 'Computeranalyse verfügbar'; + + @override + String get computerAnalysisDisabled => 'Computeranalyse deaktiviert'; + + @override + String get analysis => 'Analysebrett'; + + @override + String depthX(String param) { + return 'Tiefe: $param'; + } + + @override + String get usingServerAnalysis => 'Serveranalyse wird verwendet'; + + @override + String get loadingEngine => 'Engine wird geladen ...'; + + @override + String get calculatingMoves => 'Berechne Züge...'; + + @override + String get engineFailed => 'Fehler beim Laden der Engine'; + + @override + String get cloudAnalysis => 'Cloud-Analyse'; + + @override + String get goDeeper => 'Tiefe erhöhen'; + + @override + String get showThreat => 'Drohungen anzeigen'; + + @override + String get inLocalBrowser => 'im lokalen Browser'; + + @override + String get toggleLocalEvaluation => 'Lokale Auswertung an-/ausschalten'; + + @override + String get promoteVariation => 'Variante aufwerten'; + + @override + String get makeMainLine => 'Zur Hauptvariante machen'; + + @override + String get deleteFromHere => 'Ab hier löschen'; + + @override + String get forceVariation => 'Variante erzwingen'; + + @override + String get copyVariationPgn => 'PGN-Variante kopieren'; + + @override + String get move => 'Zug'; + + @override + String get variantLoss => 'Variante verloren'; + + @override + String get variantWin => 'Variante gewonnen'; + + @override + String get insufficientMaterial => 'Ungenügendes Material'; + + @override + String get pawnMove => 'Bauernzug'; + + @override + String get capture => 'Schlagzug'; + + @override + String get close => 'Schließen'; + + @override + String get winning => 'Gewinnt'; + + @override + String get losing => 'Verliert'; + + @override + String get drawn => 'Remis'; + + @override + String get unknown => 'Unbekannt'; + + @override + String get database => 'Datenbank'; + + @override + String get whiteDrawBlack => 'Weiß / Remis / Schwarz'; + + @override + String averageRatingX(String param) { + return 'Durchschnittliche Wertungszahl: $param'; + } + + @override + String get recentGames => 'Neueste Partien'; + + @override + String get topGames => 'Spitzenpartien'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Zwei Millionen OTB-Partien von Spielern mit einer Wertungszahl über $param1 FIDE aus den Jahren $param2 bis $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' mit Rundung, basierend auf der Anzahl der Halbzüge bis zum nächsten Schlag- oder Bauernzug'; + + @override + String get noGameFound => 'Kein Spiel gefunden'; + + @override + String get maxDepthReached => 'Maximale Tiefe erreicht!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Vielleicht sollten mehr Partien über das \"Einstellungen\"-Menü einbezogen werden?'; + + @override + String get openings => 'Eröffnungen'; + + @override + String get openingExplorer => 'Eröffnungsdatenbank'; + + @override + String get openingEndgameExplorer => 'Eröffnungs-/Endspiel Explorer'; + + @override + String xOpeningExplorer(String param) { + return '$param Eröffnungsbuch'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Spiele den ersten Eröffnungs/Endspiel-Explorer Zug'; + + @override + String get winPreventedBy50MoveRule => 'Sieg durch 50-Züge-Regel verhindert'; + + @override + String get lossSavedBy50MoveRule => 'Verlust durch 50-Züge-Regel verhindert'; + + @override + String get winOr50MovesByPriorMistake => 'Sieg oder 50 Züge durch vorherigen Fehler'; + + @override + String get lossOr50MovesByPriorMistake => 'Verlust oder 50 Züge durch vorherigen Fehler'; + + @override + String get unknownDueToRounding => 'Gewinn/Verlust ist nur garantiert, falls die empfohlene Datenbank-Zugfolge seit dem letzten Schlag- oder Bauernzug befolgt wurde, da möglicherweise DTZ-Werte in den Syzygy-Datenbanken gerundet sind.'; + + @override + String get allSet => 'Fertig!'; + + @override + String get importPgn => 'PGN importieren'; + + @override + String get delete => 'Löschen'; + + @override + String get deleteThisImportedGame => 'Dieses importierte Spiel löschen?'; + + @override + String get replayMode => 'Wiedergabemodus'; + + @override + String get realtimeReplay => 'Echtzeit'; + + @override + String get byCPL => 'Nach CPL'; + + @override + String get openStudy => 'Studie öffnen'; + + @override + String get enable => 'Einschalten'; + + @override + String get bestMoveArrow => 'Pfeil für besten Zug'; + + @override + String get showVariationArrows => 'Varianten-Pfeile anzeigen'; + + @override + String get evaluationGauge => 'Bewertungsanzeige'; + + @override + String get multipleLines => 'Mehrere Varianten'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Arbeitsspeicher'; + + @override + String get infiniteAnalysis => 'Endlose Analyse'; + + @override + String get removesTheDepthLimit => 'Entfernt die Tiefenbegrenzung und hält deinen Computer warm'; + + @override + String get engineManager => 'Engineverwaltung'; + + @override + String get blunder => 'Grober Patzer'; + + @override + String get mistake => 'Fehler'; + + @override + String get inaccuracy => 'Ungenauigkeit'; + + @override + String get moveTimes => 'Zugzeiten'; + + @override + String get flipBoard => 'Brett drehen'; + + @override + String get threefoldRepetition => 'Dreifache Stellungswiederholung'; + + @override + String get claimADraw => 'Remis beanspruchen'; + + @override + String get offerDraw => 'Remis anbieten'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis durch Einigung'; + + @override + String get fiftyMovesWithoutProgress => '50 Züge ohne Spielfortschritt'; + + @override + String get currentGames => 'Laufende Partien'; + + @override + String get viewInFullSize => 'In voller Größe anzeigen'; + + @override + String get logOut => 'Abmelden'; + + @override + String get signIn => 'Einloggen'; + + @override + String get rememberMe => 'Angemeldet bleiben'; + + @override + String get youNeedAnAccountToDoThat => 'Dazu brauchst du ein Benutzerkonto'; + + @override + String get signUp => 'Registrieren'; + + @override + String get computersAreNotAllowedToPlay => 'Unterstützung von Schachprogrammen, Datenbanken oder anderen Spielern ist während einer Partie nicht erlaubt. Bitte beachte auch, dass die Erstellung mehrerer Benutzerkonten ungern gesehen ist und die Missachtung dieser Regel, bis auf Kulanz von Seiten des Teams, zum Ausschluss aller betroffenen Konten führt.'; + + @override + String get games => 'Partien'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postete im Thread $param2'; + } + + @override + String get latestForumPosts => 'Neueste Forenbeiträge'; + + @override + String get players => 'Spieler'; + + @override + String get friends => 'Freunde'; + + @override + String get discussions => 'Konversationen'; + + @override + String get today => 'Heute'; + + @override + String get yesterday => 'Gestern'; + + @override + String get minutesPerSide => 'Minuten pro Spieler'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Varianten'; + + @override + String get timeControl => 'Bedenkzeit'; + + @override + String get realTime => 'Normale Bedenkzeit'; + + @override + String get correspondence => 'Fernschach'; + + @override + String get daysPerTurn => 'Tage pro Zug'; + + @override + String get oneDay => 'Ein Tag'; + + @override + String get time => 'Zeit'; + + @override + String get rating => 'Wertungszahl'; + + @override + String get ratingStats => 'Wertungsstatistiken'; + + @override + String get username => 'Benutzername'; + + @override + String get usernameOrEmail => 'Benutzername oder E-Mail'; + + @override + String get changeUsername => 'Benutzernamen ändern'; + + @override + String get changeUsernameNotSame => 'Nur die Groß-/Kleinschreibung kann geändert werden, z.B. \"jondoe\" zu \"JonDoe\".'; + + @override + String get changeUsernameDescription => 'Ändere deinen Benutzernamen. Dies ist nur einmalig möglich und bezieht sich lediglich auf Anpassungen der Groß- und Kleinschreibung deines Benutzernamens.'; + + @override + String get signupUsernameHint => 'Bitte wähle einen familienfreundlichen Benutzernamen. Du kannst ihn später nicht mehr ändern und Konten mit unpassenden Benutzernamen werden geschlossen!'; + + @override + String get signupEmailHint => 'Wir werden sie nur zum Zurücksetzen deines Passworts verwenden.'; + + @override + String get password => 'Passwort'; + + @override + String get changePassword => 'Passwort ändern'; + + @override + String get changeEmail => 'E-Mail-Adresse ändern'; + + @override + String get email => 'E-Mail'; + + @override + String get passwordReset => 'Passwort vergessen'; + + @override + String get forgotPassword => 'Passwort vergessen?'; + + @override + String get error_weakPassword => 'Dieses Passwort wird extrem oft verwendet und ist zu einfach zu erraten.'; + + @override + String get error_namePassword => 'Verwende bitte nicht deinen Benutzernamen als Passwort.'; + + @override + String get blankedPassword => 'Du hast das gleiche Passwort auf einer anderen Seite verwendet und diese Seite wurde kompromittiert. Um die Sicherheit deines Lichess-Kontos zu gewährleisten, musst du ein neues Passwort setzen. Danke für dein Verständnis.'; + + @override + String get youAreLeavingLichess => 'Du verlässt Lichess'; + + @override + String get neverTypeYourPassword => 'Gib dein Lichess-Passwort niemals auf einer anderen Seite ein!'; + + @override + String proceedToX(String param) { + return 'Weiter zu $param'; + } + + @override + String get passwordSuggestion => 'Benutze kein Passwort, welches jemand anderes vorgeschlagen hat. Man wird versuchen dein Konto zu stehlen.'; + + @override + String get emailSuggestion => 'Benutze keine E-Mail Adresse, welche jemand anderes vorgeschlagen hat. Man wird versuchen dein Konto zu stehlen.'; + + @override + String get emailConfirmHelp => 'Hilfe bei der E-Mail-Bestätigung'; + + @override + String get emailConfirmNotReceived => 'Hast du die Bestätigungs-E-Mail nach der Anmeldung nicht erhalten?'; + + @override + String get whatSignupUsername => 'Mit welchem Benutzernamen hast du dich registriert?'; + + @override + String usernameNotFound(String param) { + return 'Wir konnten keinen Benutzer mit folgendem Namen finden: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Du kannst diesen Benutzernamen zur Erstellung eines neuen Kontos benutzen'; + + @override + String emailSent(String param) { + return 'Wir haben eine E-Mail an $param gesendet.'; + } + + @override + String get emailCanTakeSomeTime => 'Es kann etwas dauern, bis sie ankommt.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Warte 5 Minuten und aktualisiere dein E-Mail-Postfach.'; + + @override + String get checkSpamFolder => 'Überprüfe auch dein Spam-Verzeichnis, sie könnte darin gelandet sein. Falls dem so ist, markiere sie als kein Spam.'; + + @override + String get emailForSignupHelp => 'Falls alles andere fehlschlägt, dann sende uns folgende E-Mail:'; + + @override + String copyTextToEmail(String param) { + return 'Kopiere den obigen Text, füge ihn hier ein und sende alles an $param'; + } + + @override + String get waitForSignupHelp => 'Wir werden uns bald mit dir in Verbindung setzen, um deine Registrierung abzuschließen.'; + + @override + String accountConfirmed(String param) { + return 'Der Benutzer $param ist erfolgreich bestätigt.'; + } + + @override + String accountCanLogin(String param) { + return 'Du kannst dich ab sofort als $param einloggen.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Du benötigst keine Bestätigungs-E-Mail.'; + + @override + String accountClosed(String param) { + return 'Das Benutzerkonto $param ist geschlossen.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Das Benutzerkonto $param wurde ohne eine E-Mail-Adresse angelegt.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Platz: $param'; + } + + @override + String get gamesPlayed => 'Gespielte Partien'; + + @override + String get cancel => 'Abbrechen'; + + @override + String get whiteTimeOut => 'Zeitüberschreitung von Weiß'; + + @override + String get blackTimeOut => 'Zeitüberschreitung von Schwarz'; + + @override + String get drawOfferSent => 'Remisangebot gesendet'; + + @override + String get drawOfferAccepted => 'Remisangebot angenommen'; + + @override + String get drawOfferCanceled => 'Remisangebot zurückgezogen'; + + @override + String get whiteOffersDraw => 'Weiß bietet Remis'; + + @override + String get blackOffersDraw => 'Schwarz bietet Remis'; + + @override + String get whiteDeclinesDraw => 'Weiß lehnt Remis ab'; + + @override + String get blackDeclinesDraw => 'Schwarz lehnt Remis ab'; + + @override + String get yourOpponentOffersADraw => 'Dein Gegner bietet Remis an'; + + @override + String get accept => 'Annehmen'; + + @override + String get decline => 'Ablehnen'; + + @override + String get playingRightNow => 'Partie läuft'; + + @override + String get eventInProgress => 'Laufende Partien'; + + @override + String get finished => 'Beendet'; + + @override + String get abortGame => 'Partie abbrechen'; + + @override + String get gameAborted => 'Partie abgebrochen'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Benutzerdefinierte Stellung'; + + @override + String get unlimited => 'Unbegrenzt'; + + @override + String get mode => 'Modus'; + + @override + String get casual => 'Ungewertet'; + + @override + String get rated => 'Gewertet'; + + @override + String get casualTournament => 'Ungewertet'; + + @override + String get ratedTournament => 'Gewertet'; + + @override + String get thisGameIsRated => 'Dieses Spiel wird gewertet'; + + @override + String get rematch => 'Revanche'; + + @override + String get rematchOfferSent => 'Angebot zur Revanche gesendet'; + + @override + String get rematchOfferAccepted => 'Angebot zur Revanche angenommen'; + + @override + String get rematchOfferCanceled => 'Angebot zur Revanche zurückgezogen'; + + @override + String get rematchOfferDeclined => 'Angebot zur Revanche abgelehnt'; + + @override + String get cancelRematchOffer => 'Angebot zur Revanche zurückziehen'; + + @override + String get viewRematch => 'Revanche ansehen'; + + @override + String get confirmMove => 'Zug bestätigen'; + + @override + String get play => 'Spielen'; + + @override + String get inbox => 'Posteingang'; + + @override + String get chatRoom => 'Chatraum'; + + @override + String get loginToChat => 'Logge dich ein, um zu chatten'; + + @override + String get youHaveBeenTimedOut => 'Dir wurde eine Auszeit verordnet.'; + + @override + String get spectatorRoom => 'Zuschauerraum'; + + @override + String get composeMessage => 'Nachricht verfassen'; + + @override + String get subject => 'Betreff'; + + @override + String get send => 'Senden'; + + @override + String get incrementInSeconds => 'Inkrement in Sekunden'; + + @override + String get freeOnlineChess => 'Kostenloses Online-Schach'; + + @override + String get exportGames => 'Partien exportieren'; + + @override + String get ratingRange => 'Wertungsbereich'; + + @override + String get thisAccountViolatedTos => 'Dieses Konto hat gegen die Lichess-Nutzungsbedingungen verstoßen'; + + @override + String get openingExplorerAndTablebase => 'Eröffnungsbuch & Tablebase'; + + @override + String get takeback => 'Zugrücknahme'; + + @override + String get proposeATakeback => 'Zugrücknahme vorschlagen'; + + @override + String get takebackPropositionSent => 'Zugrücknahme vorgeschlagen'; + + @override + String get takebackPropositionDeclined => 'Zugrücknahme abgelehnt'; + + @override + String get takebackPropositionAccepted => 'Zugrücknahme angenommen'; + + @override + String get takebackPropositionCanceled => 'Zugrücknahme zurückgezogen'; + + @override + String get yourOpponentProposesATakeback => 'Dein Gegner möchte den letzten Zug zurücknehmen'; + + @override + String get bookmarkThisGame => 'Als Lesezeichen speichern'; + + @override + String get tournament => 'Turnier'; + + @override + String get tournaments => 'Turniere'; + + @override + String get tournamentPoints => 'Turnierpunkte'; + + @override + String get viewTournament => 'Turnier anschauen'; + + @override + String get backToTournament => 'Zurück zum Turnier'; + + @override + String get noDrawBeforeSwissLimit => 'Du kannst in einem Turnier nach Schweizer System nicht vor dem Erreichen des 30. Zugs Remis anbieten.'; + + @override + String get thematic => 'Thematisch'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Deine $param Wertung ist provisorisch'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Deine $param1 Wertung ($param2) ist zu hoch'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Deine beste wöchentliche $param1 Wertung ($param2) ist zu hoch'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Deine $param1 Wertung ($param2) ist zu niedrig'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Wertung ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Wertung ≤ $param1 im $param2 diese Woche'; + } + + @override + String mustBeInTeam(String param) { + return 'Du musst zum Team $param gehören'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du gehörst nicht zum Team $param'; + } + + @override + String get backToGame => 'Zurück zur Partie'; + + @override + String get siteDescription => 'Kostenloser Online-Schach-Server. Spiele jetzt auf einer übersichtlichen Benutzeroberfläche Schach! Keine Registrierung und keine Plugins erforderlich, komplett ohne Werbung. Spiele gegen den Computer, Freunde oder zufällige Gegner!'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 trat dem Team $param2 bei'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 hat das Team $param2 gegründet'; + } + + @override + String get startedStreaming => 'hat einen Stream gestartet'; + + @override + String xStartedStreaming(String param) { + return '$param hat einen Stream gestartet'; + } + + @override + String get averageElo => 'Durchschnittswertung'; + + @override + String get location => 'Ort'; + + @override + String get filterGames => 'Partien filtern'; + + @override + String get reset => 'Zurücksetzen'; + + @override + String get apply => 'Anwenden'; + + @override + String get save => 'Speichern'; + + @override + String get leaderboard => 'Rangliste'; + + @override + String get screenshotCurrentPosition => 'Eine Bildschirmaufnahme der aktuellen Stellung anfertigen'; + + @override + String get gameAsGIF => 'Partie als GIF'; + + @override + String get pasteTheFenStringHere => 'Füge den FEN-Text hier ein'; + + @override + String get pasteThePgnStringHere => 'Füge den PGN-Text hier ein'; + + @override + String get orUploadPgnFile => 'Oder lade eine PGN-Datei hoch'; + + @override + String get fromPosition => 'Von Stellung'; + + @override + String get continueFromHere => 'Von hier aus weiterspielen'; + + @override + String get toStudy => 'Studie'; + + @override + String get importGame => 'Partie importieren'; + + @override + String get importGameExplanation => 'Wenn du ein PGN einfügst, hast du Zugriff auf eine Spielwiederholung, eine Computeranalyse, einen Spielchat und eine teilbare URL.'; + + @override + String get importGameCaveat => 'Varianten werden gelöscht. Importiere die PGN mittels einer Studie, um sie zu behalten.'; + + @override + String get importGameDataPrivacyWarning => 'Dieses PGN ist öffentlich zugänglich. Nutze eine Studie, um eine Partie nur für dich zu importieren.'; + + @override + String get thisIsAChessCaptcha => 'Dies ist ein Schach-CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Mach einen Zug, um zu beweisen, dass du ein Mensch bist.'; + + @override + String get captcha_fail => 'Bitte löse die Schachaufgabe.'; + + @override + String get notACheckmate => 'Kein Matt'; + + @override + String get whiteCheckmatesInOneMove => 'Weiß setzt in einem Zug Matt'; + + @override + String get blackCheckmatesInOneMove => 'Schwarz setzt in einem Zug Matt'; + + @override + String get retry => 'Erneut versuchen'; + + @override + String get reconnecting => 'Wiederverbinden'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Häufigste Gegner'; + + @override + String get follow => 'Folgen'; + + @override + String get following => 'Folge ich'; + + @override + String get unfollow => 'Nicht mehr folgen'; + + @override + String followX(String param) { + return '$param folgen'; + } + + @override + String unfollowX(String param) { + return '$param nicht mehr folgen'; + } + + @override + String get block => 'Blockieren'; + + @override + String get blocked => 'Blockiert'; + + @override + String get unblock => 'Nicht mehr blockieren'; + + @override + String get followsYou => 'Folgt dir'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 folgt jetzt $param2'; + } + + @override + String get more => 'Mehr'; + + @override + String get memberSince => 'Mitglied seit'; + + @override + String lastSeenActive(String param) { + return 'Zuletzt aktiv $param'; + } + + @override + String get player => 'Spieler'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Graph'; + + @override + String get required => 'Pflichtfeld.'; + + @override + String get openTournaments => 'Offene Turniere'; + + @override + String get duration => 'Dauer'; + + @override + String get winner => 'Gewinner'; + + @override + String get standing => 'Tabelle'; + + @override + String get createANewTournament => 'Neues Turnier erstellen'; + + @override + String get tournamentCalendar => 'Turnierkalender'; + + @override + String get conditionOfEntry => 'Teilnahmebedingung:'; + + @override + String get advancedSettings => 'Erweiterte Einstellungen'; + + @override + String get safeTournamentName => 'Wähle einen äußerst sicheren Namen für das Turnier.'; + + @override + String get inappropriateNameWarning => 'Sämtliche unangemessene Inhalte können zur Schließung deines Benutzerkontos führen.'; + + @override + String get emptyTournamentName => 'Frei lassen, um das Turnier nach einem zufälligen Großmeister zu benennen.'; + + @override + String get recommendNotTouching => 'Wir empfehlen, diese nicht zu ändern.'; + + @override + String get fewerPlayers => 'Falls du Teilnahmebedingungen setzt, wird das Turnier weniger Spieler haben.'; + + @override + String get showAdvancedSettings => 'Zeige erweiterte Einstellungen'; + + @override + String get makePrivateTournament => 'Stelle das Turnier auf privat und beschränke den Zugang durch ein Passwort'; + + @override + String get join => 'Teilnehmen'; + + @override + String get withdraw => 'Verlassen'; + + @override + String get points => 'Punkte'; + + @override + String get wins => 'Siege'; + + @override + String get losses => 'Niederlagen'; + + @override + String get createdBy => 'Erstellt von'; + + @override + String get tournamentIsStarting => 'Das Turnier beginnt'; + + @override + String get tournamentPairingsAreNowClosed => 'Es werden keine neuen Turnierspiele mehr gestartet.'; + + @override + String standByX(String param) { + return 'Die Turnier-Paarungen werden zugeteilt. Fertig machen zum Start, $param!'; + } + + @override + String get pause => 'Pausieren'; + + @override + String get resume => 'Fortsetzen'; + + @override + String get youArePlaying => 'Dein Spiel beginnt!'; + + @override + String get winRate => 'Gewinnrate'; + + @override + String get berserkRate => 'Berserkrate'; + + @override + String get performance => 'Turnierleistung'; + + @override + String get tournamentComplete => 'Turnier beendet'; + + @override + String get movesPlayed => 'Gespielte Züge'; + + @override + String get whiteWins => 'Weiße Siege'; + + @override + String get blackWins => 'Schwarze Siege'; + + @override + String get drawRate => 'Remisquote'; + + @override + String get draws => 'Remisen'; + + @override + String nextXTournament(String param) { + return 'Nächstes $param Turnier:'; + } + + @override + String get averageOpponent => 'Durchschnittlicher Gegner'; + + @override + String get boardEditor => 'Stellung aufbauen'; + + @override + String get setTheBoard => 'Brett aufbauen'; + + @override + String get popularOpenings => 'Beliebte Eröffnungen'; + + @override + String get endgamePositions => 'Endspielstellungen'; + + @override + String chess960StartPosition(String param) { + return 'Schach960 Anfangsstellung: $param'; + } + + @override + String get startPosition => 'Anfangsposition'; + + @override + String get clearBoard => 'Brett räumen'; + + @override + String get loadPosition => 'Stellung laden'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Melde $param den Moderatoren'; + } + + @override + String profileCompletion(String param) { + return 'Profil vollständig zu $param'; + } + + @override + String xRating(String param) { + return '$param Wertungszahl'; + } + + @override + String get ifNoneLeaveEmpty => 'Nur falls vorhanden'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Profil bearbeiten'; + + @override + String get firstName => 'Vorname'; + + @override + String get lastName => 'Nachname'; + + @override + String get setFlair => 'Setze dein Flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'Es existiert eine Einstellungsmöglichkeit, um alle Benutzerflairs auf der gesamten Seite zu verbergen.'; + + @override + String get biography => 'Profiltext'; + + @override + String get countryRegion => 'Land oder Region'; + + @override + String get thankYou => 'Vielen Dank!'; + + @override + String get socialMediaLinks => 'Social-Media-Links'; + + @override + String get oneUrlPerLine => 'Eine URL pro Zeile.'; + + @override + String get inlineNotation => 'Inline-Notation'; + + @override + String get makeAStudy => 'Lege eine Studie an um Züge langfristig zu speichern oder zu teilen.'; + + @override + String get clearSavedMoves => 'Züge löschen'; + + @override + String get previouslyOnLichessTV => 'Zuletzt auf Lichess TV'; + + @override + String get onlinePlayers => 'Spieler online'; + + @override + String get activePlayers => 'Aktive Spieler'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Achtung! Das Spiel wird gewertet, aber ohne Uhr gespielt!'; + + @override + String get success => 'Gespeichert'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Nach dem Zug automatisch zur nächsten Partie gehen'; + + @override + String get autoSwitch => 'Automatischer Wechsel'; + + @override + String get puzzles => 'Aufgaben'; + + @override + String get onlineBots => 'Online-Bots'; + + @override + String get name => 'Name'; + + @override + String get description => 'Beschreibung'; + + @override + String get descPrivate => 'Interne Beschreibung'; + + @override + String get descPrivateHelp => 'Text, den nur Teammitglieder lesen können. Wenn ausgefüllt, ersetzt er für Teammitglieder die öffentliche Beschreibung.'; + + @override + String get no => 'Nein'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hilfe:'; + + @override + String get createANewTopic => 'Erstelle ein neues Thema'; + + @override + String get topics => 'Themen'; + + @override + String get posts => 'Beiträge'; + + @override + String get lastPost => 'Letzter Beitrag'; + + @override + String get views => 'Besuche'; + + @override + String get replies => 'Antworten'; + + @override + String get replyToThisTopic => 'Auf dieses Thema antworten'; + + @override + String get reply => 'Antworten'; + + @override + String get message => 'Nachricht'; + + @override + String get createTheTopic => 'Thema erstellen'; + + @override + String get reportAUser => 'Benutzer melden'; + + @override + String get user => 'Benutzer'; + + @override + String get reason => 'Grund'; + + @override + String get whatIsIheMatter => 'Was ist das Problem?'; + + @override + String get cheat => 'Betrug'; + + @override + String get insult => 'Beleidigung'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulation der Wertungszahl'; + + @override + String get other => 'Sonstiges'; + + @override + String get reportDescriptionHelp => 'Füge den Link zu einer oder mehreren Partien ein und erkläre die Auffälligkeiten bezüglich des Spielerverhaltens. Bitte schreibe nicht einfach nur „dieser Spieler betrügt“, sondern begründe auch, wie Du zu diesem Schluss kommst. Dein Bericht wird schneller bearbeitet, wenn er in englischer Sprache verfasst ist.'; + + @override + String get error_provideOneCheatedGameLink => 'Bitte gib mindestens einen Link zu einem Spiel an, in dem betrogen wurde.'; + + @override + String by(String param) { + return 'von $param'; + } + + @override + String importedByX(String param) { + return 'Importiert von $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dieses Thema wurde geschlossen.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notizen'; + + @override + String get typePrivateNotesHere => 'Private Notizen hier eingeben'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Verfasse eine private Notiz über diesen Benutzer'; + + @override + String get noNoteYet => 'Noch keine Notiz'; + + @override + String get invalidUsernameOrPassword => 'Ungültiger Benutzername oder Passwort'; + + @override + String get incorrectPassword => 'Falsches Passwort'; + + @override + String get invalidAuthenticationCode => 'Ungültiger Authentifizierungscode'; + + @override + String get emailMeALink => 'Schicke mir einen Link per E-Mail'; + + @override + String get currentPassword => 'Derzeitiges Passwort'; + + @override + String get newPassword => 'Neues Passwort'; + + @override + String get newPasswordAgain => 'Neues Passwort (wiederholen)'; + + @override + String get newPasswordsDontMatch => 'Die neuen Passwörter stimmen nicht überein'; + + @override + String get newPasswordStrength => 'Passwortstärke'; + + @override + String get clockInitialTime => 'Grundbedenkzeit'; + + @override + String get clockIncrement => 'Zeit-Inkrement'; + + @override + String get privacy => 'Privatsphäre'; + + @override + String get privacyPolicy => 'Datenschutzbestimmungen'; + + @override + String get letOtherPlayersFollowYou => 'Anderen erlauben, mir zu folgen'; + + @override + String get letOtherPlayersChallengeYou => 'Anderen erlauben, mich herauszufordern'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Erlaube anderen Spielern, dich zu einer Studie einzuladen'; + + @override + String get sound => 'Ton'; + + @override + String get none => 'Keine'; + + @override + String get fast => 'Schnell'; + + @override + String get normal => 'Mittel'; + + @override + String get slow => 'Langsam'; + + @override + String get insideTheBoard => 'Auf dem Brett'; + + @override + String get outsideTheBoard => 'Neben dem Brett'; + + @override + String get onSlowGames => 'Bei langsamen Spielen'; + + @override + String get always => 'Immer'; + + @override + String get never => 'Nie'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 nimmt teil bei $param2'; + } + + @override + String get victory => 'Sieg'; + + @override + String get defeat => 'Niederlage'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 gegen $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 gegen $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 gegen $param2 in $param3'; + } + + @override + String get timeline => 'Verlauf'; + + @override + String get starting => 'Beginnt:'; + + @override + String get allInformationIsPublicAndOptional => 'Alle Informationen sind öffentlich und freiwillig.'; + + @override + String get biographyDescription => 'Erzähl über dich, was du an Schach magst, deine Lieblingseröffnungen, Partien, Spieler, …'; + + @override + String get listBlockedPlayers => 'Liste der gesperrten Spieler'; + + @override + String get human => 'Mensch'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Farbe'; + + @override + String get clock => 'Uhr'; + + @override + String get opponent => 'Gegner'; + + @override + String get learnMenu => 'Lernen'; + + @override + String get studyMenu => 'Studien'; + + @override + String get practice => 'Trainieren'; + + @override + String get community => 'Gemeinschaft'; + + @override + String get tools => 'Werkzeuge'; + + @override + String get increment => 'Inkrement'; + + @override + String get error_unknown => 'Ungültiger Wert'; + + @override + String get error_required => 'Dieses Feld muss ausgefüllt werden'; + + @override + String get error_email => 'Diese E-Mail-Adresse ist ungültig'; + + @override + String get error_email_acceptable => 'Diese E-Mail-Adresse wird nicht akzeptiert. Bitte überprüfe sie und versuche es erneut.'; + + @override + String get error_email_unique => 'E-Mail-Adresse ungültig oder bereits vergeben'; + + @override + String get error_email_different => 'Dies ist bereits deine E-Mail Adresse'; + + @override + String error_minLength(String param) { + return 'Mindestlänge beträgt $param Zeichen'; + } + + @override + String error_maxLength(String param) { + return 'Maximallänge beträgt $param Zeichen'; + } + + @override + String error_min(String param) { + return 'Muss mindestens $param sein'; + } + + @override + String error_max(String param) { + return 'Darf höchstens $param sein'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Nur, wenn die Wertungszahl ± $param ist'; + } + + @override + String get ifRegistered => 'Wenn registriert'; + + @override + String get onlyExistingConversations => 'Nur bestehende Konversationen'; + + @override + String get onlyFriends => 'Nur Freunde'; + + @override + String get menu => 'Menü'; + + @override + String get castling => 'Rochade'; + + @override + String get whiteCastlingKingside => 'Weiß O-O'; + + @override + String get blackCastlingKingside => 'Schwarz O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Gesamte Spielzeit: $param'; + } + + @override + String get watchGames => 'Partien ansehen'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Gesamtzeit TV: $param'; + } + + @override + String get watch => 'Zuschauen'; + + @override + String get videoLibrary => 'Video-Bibliothek'; + + @override + String get streamersMenu => 'Streamer'; + + @override + String get mobileApp => 'Mobile App'; + + @override + String get webmasters => 'Webmaster'; + + @override + String get about => 'Über'; + + @override + String aboutX(String param) { + return 'Über $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 ist ein freier, quelloffener Schachserver. Kostenlos ($param2) und ohne Werbung.'; + } + + @override + String get really => 'wirklich'; + + @override + String get contribute => 'Mitmachen'; + + @override + String get termsOfService => 'AGB'; + + @override + String get sourceCode => 'Quellcode'; + + @override + String get simultaneousExhibitions => 'Simultanschach'; + + @override + String get host => 'Veranstalter'; + + @override + String hostColorX(String param) { + return 'Farbe des Ausrichters: $param'; + } + + @override + String get yourPendingSimuls => 'Deine ausstehenden Simultanpartien'; + + @override + String get createdSimuls => 'Neue Simultanspiele'; + + @override + String get hostANewSimul => 'Ein Simultan veranstalten'; + + @override + String get signUpToHostOrJoinASimul => 'Melde dich an, um eine Simultanpartie auszutragen oder sich einer anzuschließen'; + + @override + String get noSimulFound => 'Simultan nicht gefunden'; + + @override + String get noSimulExplanation => 'Dieses Simultan existiert nicht.'; + + @override + String get returnToSimulHomepage => 'Zurück zur Simultan Homepage'; + + @override + String get aboutSimul => 'Beim Simultan spielt ein Spieler gleichzeitig gegen mehrere Gegner.'; + + @override + String get aboutSimulImage => 'Gegen 50 Gegner gewann Fischer 47 Partien, remisierte zwei und verlor eine.'; + + @override + String get aboutSimulRealLife => 'Das Konzept ähnelt dem bei echten Simultanveranstaltungen, wo sich der Alleinspieler von Brett zu Brett bewegt.'; + + @override + String get aboutSimulRules => 'Beim Start des Simultan beginnt der Alleinspieler mit Weiß und spielt so lange mit wechselnden Gegnern, bis alle Partien beendet sind.'; + + @override + String get aboutSimulSettings => 'Simultane sind immer ungewertet. Revanchen, Zugrücknahme und zusätzliche Zeit sind deaktiviert.'; + + @override + String get create => 'Erstellen'; + + @override + String get whenCreateSimul => 'Wenn du ein Simultan erstellst, spielst du mit mehreren Gegnern gleichzeitig.'; + + @override + String get simulVariantsHint => 'Wurden mehrere Varianten gewählt, kann jeder Spieler sich eine Variante aussuchen.'; + + @override + String get simulClockHint => 'Fischer Bedenkzeit. Je mehr Gegner du hast, desto mehr Zeit wirst du benötigen.'; + + @override + String get simulAddExtraTime => 'Du kannst dir selbst zusätzliche Zeit hinzufügen, um mit dem Simultan zurechtzukommen.'; + + @override + String get simulHostExtraTime => 'Extra Bedenkzeit des Ausrichters'; + + @override + String get simulAddExtraTimePerPlayer => 'Füge deiner Uhr für jeden Spieler, der deinem Simultan beitritt, zu Beginn zusätzliche Bedenkzeit hinzu.'; + + @override + String get simulHostExtraTimePerPlayer => 'Teile jedem Spieler zusätzliche Bedenkzeit zu'; + + @override + String get lichessTournaments => 'Lichess Turniere'; + + @override + String get tournamentFAQ => 'Arena FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Zeit bis zum Start des Turniers'; + + @override + String get averageCentipawnLoss => 'Durchschnittlicher Zentibauer-Verlust'; + + @override + String get accuracy => 'Genauigkeit'; + + @override + String get keyboardShortcuts => 'Tastenkürzel'; + + @override + String get keyMoveBackwardOrForward => 'Zug zurück/vor'; + + @override + String get keyGoToStartOrEnd => 'zum Anfang/Ende'; + + @override + String get keyCycleSelectedVariation => 'Durch die ausgewählte Variante schalten'; + + @override + String get keyShowOrHideComments => 'zeige/verberge Kommentare'; + + @override + String get keyEnterOrExitVariation => 'Variante wählen/verlassen'; + + @override + String get keyRequestComputerAnalysis => 'Hole dir eine Computer-Analyse, lerne aus deinen Fehlern'; + + @override + String get keyNextLearnFromYourMistakes => 'Als Nächstes (Lerne aus deinen Fehlern)'; + + @override + String get keyNextBlunder => 'Der nächste grobe Patzer'; + + @override + String get keyNextMistake => 'Der nächste Fehler'; + + @override + String get keyNextInaccuracy => 'Die nächste Ungenauigkeit'; + + @override + String get keyPreviousBranch => 'Vorherige Verzweigung'; + + @override + String get keyNextBranch => 'Nächste Verzweigung'; + + @override + String get toggleVariationArrows => 'Variantenpfeile ein-/auschalten'; + + @override + String get cyclePreviousOrNextVariation => 'Durch vorherige/nächste Variante schalten'; + + @override + String get toggleGlyphAnnotations => 'Schalten der Zeichen-Anmerkungen'; + + @override + String get togglePositionAnnotations => 'Positionsanmerkungen umschalten'; + + @override + String get variationArrowsInfo => 'Mit Variantenpfeilen navigierst du durch die Zugliste.'; + + @override + String get playSelectedMove => 'den ausgewählten Zug ausführen'; + + @override + String get newTournament => 'Neues Turnier'; + + @override + String get tournamentHomeTitle => 'Schachturnier mit verschiedenen Zeitkontrollen und Schachvarianten'; + + @override + String get tournamentHomeDescription => 'Spiele rasante Turniere! Trete einem geplanten Turnier bei oder erstelle ein neues. Bullet, Blitz, Klassisch, Chess960, King of the Hill, Threecheck und weitere Schachvarianten für grenzenlosen Spaß.'; + + @override + String get tournamentNotFound => 'Turnier nicht gefunden'; + + @override + String get tournamentDoesNotExist => 'Dieses Turnier existiert nicht.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Womöglich wurde es abgesagt, weil zu Turnierbeginn kein Spieler (mehr) registriert war.'; + + @override + String get returnToTournamentsHomepage => 'Zurück zur Turnier-Homepage'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Wöchentliche $param-Wertungsverteilung'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Deine $param1-Wertungszahl ist $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du bist besser als $param1 aller $param2-Spieler.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 ist besser als $param2 der $param3-Spieler.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Besser als $param1 aller $param2-Spieler'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du hast keine feststehende $param-Wertung.'; + } + + @override + String get yourRating => 'Deine Wertungszahl'; + + @override + String get cumulative => 'Summiert'; + + @override + String get glicko2Rating => 'Glicko-2 Wertung'; + + @override + String get checkYourEmail => 'Prüfe deine E-Mails'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Wir haben dir eine E-Mail gesendet. Klicke den Link in der Email, um deinen Account zu aktivieren.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Wenn du die E-Mail nicht findest, prüfe in deinem E-Mail-Konto, ob sie in einem anderen Ordner wie z.B. dem Spamordner oder dem Papierkorb ist.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Wir haben dir eine Email an $param gesendet. Klicke auf den Link in der E-Mail, um dein Passwort zurück zu setzen.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Durch die Anmeldung wird den $param zugestimmt.'; + } + + @override + String readAboutOur(String param) { + return 'Lies unsere $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netzwerkverzögerung zwischen dir und Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Zeit, um einen Zug auf dem Lichess-Server zu verarbeiten'; + + @override + String get downloadAnnotated => 'Download kommentiert'; + + @override + String get downloadRaw => 'Download unkommentiert'; + + @override + String get downloadImported => 'Importiertes Spiel herunterladen'; + + @override + String get crosstable => 'Matchverlauf'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Du kannst auch auf dem Brett scrollen, um die Partie durchzugehen.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Bewege den Mauszeiger über Computervarianten, um eine Vorschau zu erhalten.'; + + @override + String get analysisShapesHowTo => 'Drücke Shift+Mausklick oder Rechtsklick, um Kreise und Pfeile auf dem Brett zu zeichnen.'; + + @override + String get letOtherPlayersMessageYou => 'Erlaube anderen Spielern dich zu kontaktieren'; + + @override + String get receiveForumNotifications => 'Benachrichtigungen erhalten, wenn du im Forum erwähnt wirst'; + + @override + String get shareYourInsightsData => 'Deine persönlichen Spielerstatistiken teilen'; + + @override + String get withNobody => 'Mit niemandem'; + + @override + String get withFriends => 'Mit deinen Freunden'; + + @override + String get withEverybody => 'Mit jedem'; + + @override + String get kidMode => 'Kindermodus'; + + @override + String get kidModeIsEnabled => 'Kindermodus ist aktiviert.'; + + @override + String get kidModeExplanation => 'Dies ist eine Sicherheitseinstellung. Im Kindermodus sind alle Kommunikationsmöglichkeiten deaktiviert. Aktiviere diese Option, um Kinder und Schüler vor anderen Internetbenutzern zu schützen.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Im Kindermodus erhält das Lichess-Logo ein $param-Icon, an dem erkennen kannst, dass deine Kinder geschützt sind.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Dein Konto wird verwaltet. Bitte deinen Schachlehrer den Kindermodus aufzuheben.'; + + @override + String get enableKidMode => 'Kindermodus aktivieren'; + + @override + String get disableKidMode => 'Kindermodus deaktivieren'; + + @override + String get security => 'Sicherheit'; + + @override + String get sessions => 'Sitzungen'; + + @override + String get revokeAllSessions => 'alle Sitzungen beenden'; + + @override + String get playChessEverywhere => 'Spiele Schach überall'; + + @override + String get asFreeAsLichess => 'Frei wie Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Aus Liebe zum Schach'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Jeder erhält alle Funktionen völlig kostenlos'; + + @override + String get zeroAdvertisement => 'Keine Werbung'; + + @override + String get fullFeatured => 'Keine Einschränkungen'; + + @override + String get phoneAndTablet => 'Handy und Tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, Blitz, Klassisch'; + + @override + String get correspondenceChess => 'Fernschach'; + + @override + String get onlineAndOfflinePlay => 'Spiele online und offline'; + + @override + String get viewTheSolution => 'Lösung ansehen'; + + @override + String get followAndChallengeFriends => 'Folge deinen Freunden und fordere sie heraus'; + + @override + String get gameAnalysis => 'Spielanalyse'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 hat $param2 erstellt'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 ist $param2 beigetreten'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 gefällt $param2'; + } + + @override + String get quickPairing => 'Schnelles Spiel'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Punktestand: $param'; + } + + @override + String get language => 'Sprache'; + + @override + String get background => 'Hintergrund'; + + @override + String get light => 'Hell'; + + @override + String get dark => 'Dunkel'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Mit Gerät synchronisieren'; + + @override + String get backgroundImageUrl => 'Hintergrundbild-URL:'; + + @override + String get boardGeometry => 'Brettgröße und 3D'; + + @override + String get boardTheme => 'Brettdesign'; + + @override + String get boardSize => 'Brettgröße'; + + @override + String get pieceSet => 'Figurenstil'; + + @override + String get embedInYourWebsite => 'In Webseite einbetten'; + + @override + String get usernameAlreadyUsed => 'Dieser Benutzername ist bereits vergeben. Bitte versuche es mit einem anderen.'; + + @override + String get usernamePrefixInvalid => 'Der Benutzername muss mit einem Buchstaben beginnen.'; + + @override + String get usernameSuffixInvalid => 'Der Benutzername muss mit einem Buchstaben oder einer Zahl enden.'; + + @override + String get usernameCharsInvalid => 'Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche beinhalten. Aufeinanderfolgende Unterstriche und Bindestriche sind nicht erlaubt.'; + + @override + String get usernameUnacceptable => 'Dieser Benutzername ist nicht akzeptabel.'; + + @override + String get playChessInStyle => 'Schachspielen mit Style'; + + @override + String get chessBasics => 'Grundlagen'; + + @override + String get coaches => 'Trainer'; + + @override + String get invalidPgn => 'Fehlerhaftes PGN'; + + @override + String get invalidFen => 'FEN ungültig'; + + @override + String get custom => 'Andere Spielzeit'; + + @override + String get notifications => 'Benachrichtigungen'; + + @override + String notificationsX(String param1) { + return 'Benachrichtigungen: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Wertung: $param'; + } + + @override + String get practiceWithComputer => 'Übe mit dem Computer'; + + @override + String anotherWasX(String param) { + return 'Auch möglich war $param'; + } + + @override + String bestWasX(String param) { + return 'Am besten war $param'; + } + + @override + String get youBrowsedAway => 'Du hast weg geblättert'; + + @override + String get resumePractice => 'Übung fortsetzen'; + + @override + String get drawByFiftyMoves => 'Die Partie wurde aufgrund der 50-Züge-Regel Remis erklärt.'; + + @override + String get theGameIsADraw => 'Das Spiel ist Remis.'; + + @override + String get computerThinking => 'Computer überlegt ...'; + + @override + String get seeBestMove => 'Zeige den besten Zug'; + + @override + String get hideBestMove => 'Den besten Zug ausblenden'; + + @override + String get getAHint => 'Hinweis anzeigen'; + + @override + String get evaluatingYourMove => 'Zug wird bewertet ...'; + + @override + String get whiteWinsGame => 'Weiß gewinnt'; + + @override + String get blackWinsGame => 'Schwarz gewinnt'; + + @override + String get learnFromYourMistakes => 'Lerne aus deinen Fehlern'; + + @override + String get learnFromThisMistake => 'Lerne aus diesem Fehler'; + + @override + String get skipThisMove => 'Überspringe diesen Zug'; + + @override + String get next => 'Nächster'; + + @override + String xWasPlayed(String param) { + return '$param wurde gespielt'; + } + + @override + String get findBetterMoveForWhite => 'Finde einen besseren Zug für Weiß'; + + @override + String get findBetterMoveForBlack => 'Finde einen besseren Zug für Schwarz'; + + @override + String get resumeLearning => 'Mit dem Lernen fortfahren'; + + @override + String get youCanDoBetter => 'Finde eine bessere Variante'; + + @override + String get tryAnotherMoveForWhite => 'Versuche einen anderen Zug für Weiß'; + + @override + String get tryAnotherMoveForBlack => 'Versuche einen anderen Zug für Schwarz'; + + @override + String get solution => 'Lösung'; + + @override + String get waitingForAnalysis => 'Warte auf Analyse'; + + @override + String get noMistakesFoundForWhite => 'Keine Fehler bei Weiß gefunden'; + + @override + String get noMistakesFoundForBlack => 'Keine Fehler bei Schwarz gefunden'; + + @override + String get doneReviewingWhiteMistakes => 'Überprüfen der Fehler von Weiß abgeschlossen'; + + @override + String get doneReviewingBlackMistakes => 'Überprüfen der Fehler von Schwarz abgeschlossen'; + + @override + String get doItAgain => 'Wiederholen'; + + @override + String get reviewWhiteMistakes => 'Fehler von Weiß überprüfen'; + + @override + String get reviewBlackMistakes => 'Fehler von Schwarz überprüfen'; + + @override + String get advantage => 'Vorteil'; + + @override + String get opening => 'Eröffnung'; + + @override + String get middlegame => 'Mittelspiel'; + + @override + String get endgame => 'Endspiel'; + + @override + String get conditionalPremoves => 'Bedingte Vorauszüge'; + + @override + String get addCurrentVariation => 'Aktuelle Variante hinzufügen'; + + @override + String get playVariationToCreateConditionalPremoves => 'Spiele eine Variante, um bedingte Vorauszüge hinzuzufügen'; + + @override + String get noConditionalPremoves => 'Keine bedingten Vorauszüge'; + + @override + String playX(String param) { + return 'Spiele $param'; + } + + @override + String get showUnreadLichessMessage => 'Du hast eine private Nachricht von Lichess erhalten.'; + + @override + String get clickHereToReadIt => 'Hier klicken zum Lesen'; + + @override + String get sorry => 'Entschuldigung :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Wir haben dich mit einer vorübergehenden Spielsperre belegt.'; + + @override + String get why => 'Warum?'; + + @override + String get pleasantChessExperience => 'Wir möchten allen eine möglichst gute Schach-Erfahrung bieten.'; + + @override + String get goodPractice => 'Um dies zu erreichen, müssen wir sicherstellen, dass sich alle Spieler korrekt verhalten.'; + + @override + String get potentialProblem => 'Wir zeigen diese Nachricht an, wenn ein mögliches Problem erkannt wurde.'; + + @override + String get howToAvoidThis => 'Wie kann das verhindert werden?'; + + @override + String get playEveryGame => 'Spiele jedes Spiel, das du beginnst.'; + + @override + String get tryToWin => 'Versuche, jedes Spiel zu gewinnen (oder zumindest ein Remis zu erreichen).'; + + @override + String get resignLostGames => 'Gib verlorene Spiele auf (lasse die Uhr nicht herunterlaufen).'; + + @override + String get temporaryInconvenience => 'Wir entschuldigen uns für die vorübergehenden Unannehmlichkeiten,'; + + @override + String get wishYouGreatGames => 'und wünschen Dir tolle Spiele auf lichess.org.'; + + @override + String get thankYouForReading => 'Vielen Dank für’s Lesen!'; + + @override + String get lifetimeScore => 'Ewiger Spielstand'; + + @override + String get currentMatchScore => 'Aktueller Spielstand'; + + @override + String get agreementAssistance => 'Ich stimme zu, dass ich zu keiner Zeit während meiner Partien Hilfe in Anspruch nehmen werde (durch einen Schachcomputer, Buch, Datenbank oder eine andere Person).'; + + @override + String get agreementNice => 'Ich stimme zu, dass ich anderen Spielern immer respektvoll gegenübertreten werde.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Ich stimme zu, dass ich nicht mehrere Konten erstellen werde (außer aus den in den $param angegebenen Gründen).'; + } + + @override + String get agreementPolicy => 'Ich stimme zu, dass ich allen Lichess-Richtlinien folgen werde.'; + + @override + String get searchOrStartNewDiscussion => 'Suche oder beginne eine neue Konversation'; + + @override + String get edit => 'Bearbeiten'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Schnellschach'; + + @override + String get classical => 'Klassisch'; + + @override + String get ultraBulletDesc => 'Wahnsinnig schnelle Spiele: Weniger als 30 Sekunden'; + + @override + String get bulletDesc => 'Sehr schnelle Partien: Weniger als 3 Minuten'; + + @override + String get blitzDesc => 'Schnelle Spiele: 3 bis 8 Minuten'; + + @override + String get rapidDesc => 'Schnellschachpartien: 8 bis 25 Minuten'; + + @override + String get classicalDesc => 'Klassische Partien: 25 Minuten und mehr'; + + @override + String get correspondenceDesc => 'Fernschachspiele: Ein oder mehrere Tage pro Zug'; + + @override + String get puzzleDesc => 'Schachtaktik-Trainer'; + + @override + String get important => 'Wichtig'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Deine Frage könnte bereits $param1 beantwortet worden sein'; + } + + @override + String get inTheFAQ => 'in den F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Um einen Nutzer wegen Betrugs oder schlechten Verhaltens zu melden, $param1'; + } + + @override + String get useTheReportForm => 'nutze das Meldeformular'; + + @override + String toRequestSupport(String param1) { + return 'Um Hilfe zu erhalten, $param1'; + } + + @override + String get tryTheContactPage => 'probiere die Kontaktseite aus'; + + @override + String makeSureToRead(String param1) { + return 'Bitte lies unbedingt: $param1'; + } + + @override + String get theForumEtiquette => 'die Forumsetikette'; + + @override + String get thisTopicIsArchived => 'Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Tritt $param1 bei, um in diesem Forum schreiben zu können'; + } + + @override + String teamNamedX(String param1) { + return '$param1 Team'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kannst noch nichts in den Foren schreiben. Spiel ein paar Partien!'; + + @override + String get subscribe => 'Abonnieren'; + + @override + String get unsubscribe => 'Abonnement beenden'; + + @override + String mentionedYouInX(String param1) { + return 'erwähnte dich in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 erwähnte dich in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'hat dich zu \"$param1\" eingeladen.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 hat dich zu \"$param2\" eingeladen.'; + } + + @override + String get youAreNowPartOfTeam => 'Du bist nun Teammitglied.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du bist \"$param1\" beigetreten.'; + } + + @override + String get someoneYouReportedWasBanned => 'Jemand, den du gemeldet hast, wurde gebannt'; + + @override + String get congratsYouWon => 'Glückwunsch, du hast gewonnen!'; + + @override + String gameVsX(String param1) { + return 'Partie gegen $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 gegen $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du hast Elo an jemanden verloren, der gegen die Lichess-AGB verstoßen hat'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Rückerstattung: $param1 $param2 Wertungspunkte.'; + } + + @override + String get timeAlmostUp => 'Deine Zeit ist fast abgelaufen!'; + + @override + String get clickToRevealEmailAddress => '[Klicke, um die E-Mail-Adresse anzuzeigen]'; + + @override + String get download => 'Herunterladen'; + + @override + String get coachManager => 'Trainerverwaltung'; + + @override + String get streamerManager => 'Streamerverwaltung'; + + @override + String get cancelTournament => 'Turnier abbrechen'; + + @override + String get tournDescription => 'Turnierbeschreibung'; + + @override + String get tournDescriptionHelp => 'Etwas Besonderes, was du den Teilnehmern mitteilen möchtest? Versuche es kurz zu halten. Markdown-Links sind verfügbar: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partien sind gewertet\nund beeinflussen die Wertungszahl der Spieler'; + + @override + String get onlyMembersOfTeam => 'Nur Teammitglieder'; + + @override + String get noRestriction => 'Keine Einschränkung'; + + @override + String get minimumRatedGames => 'Mindestanzahl gewerteter Partien'; + + @override + String get minimumRating => 'Niedrigste Wertungszahl'; + + @override + String get maximumWeeklyRating => 'Höchste Wertungszahl in dieser Woche'; + + @override + String positionInputHelp(String param) { + return 'Füge eine gültige FEN ein, um jede Partie aus einer gegebenen Stellung zu beginnen.\nDas funktioniert nur für Standardspiele, nicht für Varianten.\nDu kannst den $param verwenden, um eine FEN-Stellung zu generieren und diese dann hier einfügen.\nLeer lassen, um Partien von der normalen Ausgangsstellung aus zu starten.'; + } + + @override + String get cancelSimul => 'Die Simultan-Veranstaltung abbrechen'; + + @override + String get simulHostcolor => 'Farbe des Gastgebers für jede Partie'; + + @override + String get estimatedStart => 'Voraussichtliche Startzeit'; + + @override + String simulFeatured(String param) { + return 'Auf $param zeigen'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Zeige allen auf $param deine Simultan-Veranstaltung. Für private Simultan-Veranstaltungen deaktivieren.'; + } + + @override + String get simulDescription => 'Simultan Beschreibung'; + + @override + String get simulDescriptionHelp => 'Möchtest du den Teilnehmern etwas mitteilen?'; + + @override + String markdownAvailable(String param) { + return '$param ist für erweiterte Formatierung verfügbar.'; + } + + @override + String get embedsAvailable => 'Füge eine Partie-URL oder eine Studienkapitel-URL ein, um sie einzubetten.'; + + @override + String get inYourLocalTimezone => 'In deiner eigenen lokalen Zeitzone'; + + @override + String get tournChat => 'Turnierchat'; + + @override + String get noChat => 'Kein Chat'; + + @override + String get onlyTeamLeaders => 'Nur Teamleiter'; + + @override + String get onlyTeamMembers => 'Nur Teammitglieder'; + + @override + String get navigateMoveTree => 'Durch den Zugbaum navigieren'; + + @override + String get mouseTricks => 'Maus-Tricks'; + + @override + String get toggleLocalAnalysis => 'Lokale Computeranalyse aktivieren/deaktivieren'; + + @override + String get toggleAllAnalysis => 'Alle Computeranalysen aktivieren/deaktivieren'; + + @override + String get playComputerMove => 'Spiele den besten Computerzug'; + + @override + String get analysisOptions => 'Analyseoptionen'; + + @override + String get focusChat => 'Chat-Eingabefeld fokussieren'; + + @override + String get showHelpDialog => 'Diesen Hilfedialog anzeigen'; + + @override + String get reopenYourAccount => 'Wiedereröffnung deines Kontos'; + + @override + String get closedAccountChangedMind => 'Wenn du dein Konto geschlossen, aber danach deine Meinung geändert hast, hast du eine Chance, dein Konto zurückzuerhalten.'; + + @override + String get onlyWorksOnce => 'Das funktioniert nur einmal.'; + + @override + String get cantDoThisTwice => 'Wenn du dein Konto ein zweites Mal schließt, wird es keine Möglichkeit geben, es wiederherzustellen.'; + + @override + String get emailAssociatedToaccount => 'E-Mail-Adresse deines Kontos'; + + @override + String get sentEmailWithLink => 'Wir haben dir eine E-Mail mit einem Link geschickt.'; + + @override + String get tournamentEntryCode => 'Turnierbeitrittscode'; + + @override + String get hangOn => 'Moment mal!'; + + @override + String gameInProgress(String param) { + return 'Du hast noch eine laufende Partie mit $param.'; + } + + @override + String get abortTheGame => 'Partie abbrechen'; + + @override + String get resignTheGame => 'Partie aufgeben'; + + @override + String get youCantStartNewGame => 'Du kannst keine neue Partie starten, bevor diese beendet ist.'; + + @override + String get since => 'Seit'; + + @override + String get until => 'Bis'; + + @override + String get lichessDbExplanation => 'Aus gewerteten Partien aller Lichess-Spieler'; + + @override + String get switchSides => 'andere Farbe'; + + @override + String get closingAccountWithdrawAppeal => 'Dein Benutzerkonto zu schließen wird auch deinen Einspruch zurückziehen'; + + @override + String get ourEventTips => 'Unsere Tipps für die Organisation von Veranstaltungen'; + + @override + String get instructions => 'Anleitung'; + + @override + String get showMeEverything => 'Alles zeigen'; + + @override + String get lichessPatronInfo => 'Lichess ist eine Wohltätigkeitsorganisation und eine völlig kostenlose/freie Open-Source-Software.\nAlle Betriebskosten, Entwicklung und Inhalte werden ausschließlich durch Benutzerspenden finanziert.'; + + @override + String get nothingToSeeHere => 'Im Moment gibt es hier nichts zu sehen.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dein Gegner hat die Partie verlassen. Du kannst in $count Sekunden den Sieg beanspruchen.', + one: 'Dein Gegner hat die Partie verlassen. Du kannst in $count Sekunde den Sieg beanspruchen.', + zero: 'Dein Gegner hat die Partie verlassen. Du kannst in $count Sekunde den Sieg beanspruchen.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt in $count Halbzügen', + one: 'Matt in $count Halbzug', + zero: 'Matt in $count Halbzug', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count grobe Patzer', + one: '$count grober Patzer', + zero: '$count grober Patzer', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Fehler', + one: '$count Fehler', + zero: '$count Fehler', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ungenauigkeiten', + one: '$count Ungenauigkeit', + zero: '$count Ungenauigkeit', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Spieler', + one: '$count Spieler', + zero: '$count Spieler', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien', + one: '$count Partie', + zero: '$count Partie', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count-Wertung aus $param2 Partien', + one: '$count-Wertung aus $param2 Partien', + zero: '$count-Wertung aus $param2 Partien', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Lesezeichen', + one: '$count Lesezeichen', + zero: '$count Lesezeichen', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Tage', + one: '$count Tag', + zero: '$count Tag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Stunden', + one: '$count Stunde', + zero: '$count Stunde', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Minuten', + one: '$count Minute', + zero: '$count Minute', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Platzierung wird alle $count Minuten aktualisiert', + one: 'Platzierung wird minütlich aktualisiert', + zero: 'Platzierung wird minütlich aktualisiert', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Aufgaben', + one: '$count Aufgabe', + zero: '$count Aufgabe', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien mit dir', + one: '$count Partie mit dir', + zero: '$count Partie mit dir', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gewertet', + one: '$count gewertet', + zero: '$count gewertet', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Siege', + one: '$count Sieg', + zero: '$count Sieg', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Niederlagen', + one: '$count Niederlage', + zero: '$count Niederlage', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Remis', + one: '$count Remis', + zero: '$count Remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count laufende Partien', + one: '$count laufende Partie', + zero: '$count laufende Partie', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dem Gegner $count Sekunden geben', + one: 'Dem Gegner $count Sekunde geben', + zero: 'Dem Gegner $count Sekunde geben', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Turnierpunkte', + one: '$count Turnierpunkt', + zero: '$count Turnierpunkt', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Studien', + one: '$count Studie', + zero: '$count Studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Simultanpartien', + one: '$count Simultanschach', + zero: '$count Simultanschach', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count gewertete Spiele', + one: '≥ $count gewertetes Spiel', + zero: '≥ $count gewertetes Spiel', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count gewertete $param2 Spiele', + one: '≥ $count gewertetes $param2 Spiel', + zero: '≥ $count gewertetes $param2 Spiel', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du musst noch $count gewertete Partien mehr $param2 spielen', + one: 'Du musst noch $count gewertete Partie mehr $param2 spielen', + zero: 'Du musst noch $count gewertete Partie mehr $param2 spielen', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du musst noch $count gewertete Spiele mehr spielen', + one: 'Du musst noch $count gewertetes Spiel mehr spielen', + zero: 'Du musst noch $count gewertetes Spiel mehr spielen', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importierte Partien', + one: '$count importierte Partie', + zero: '$count importierte Partie', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Freunde online', + one: '$count Freund online', + zero: '$count Freund online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Follower', + one: '$count Follower', + zero: '$count Follower', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count folgend', + one: '$count folgend', + zero: '$count folgend', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Weniger als $count Minuten', + one: 'Weniger als $count Minute', + zero: 'Weniger als $count Minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count laufende Partien', + one: '$count laufende Partie', + zero: '$count laufende Partie', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Höchstens $count Zeichen.', + one: 'Höchstens $count Zeichen.', + zero: 'Höchstens $count Zeichen.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gesperrte Spieler', + one: '$count gesperrter Spieler', + zero: '$count gesperrter Spieler', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forenbeiträge', + one: '$count Forenbeitrag', + zero: '$count Forenbeitrag', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 Spieler diese Woche.', + one: '$count $param2 Spieler diese Woche.', + zero: '$count $param2 Spieler diese Woche.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Verfügbar in $count Sprachen!', + one: 'Verfügbar in $count Sprache!', + zero: 'Verfügbar in $count Sprache!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sekunden, um den ersten Zug zu machen', + one: '$count Sekunde, um den ersten Zug zu machen', + zero: '$count Sekunde, um den ersten Zug zu machen', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sekunden', + one: '$count Sekunde', + zero: '$count Sekunde', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'und speichere $count Varianten im Voraus', + one: 'und speichere $count Variante im Voraus', + zero: 'und speichere $count Variante im Voraus', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Einstellungen'; + + @override + String get preferencesDisplay => 'Anzeige'; + + @override + String get preferencesPrivacy => 'Privatsphäre'; + + @override + String get preferencesNotifications => 'Benachrichtigungen'; + + @override + String get preferencesPieceAnimation => 'Figurenanimation'; + + @override + String get preferencesMaterialDifference => 'Materialunterschied'; + + @override + String get preferencesBoardHighlights => 'Markierungen auf dem Brett (letzter Zug und Schach)'; + + @override + String get preferencesPieceDestinations => 'Zielfelder markieren (gültige Züge und Vorauszüge)'; + + @override + String get preferencesBoardCoordinates => 'Brettkoordinaten (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Notation während des Spiels anzeigen'; + + @override + String get preferencesPgnPieceNotation => 'Zugnotation'; + + @override + String get preferencesChessPieceSymbol => 'Schachfigurensymbol'; + + @override + String get preferencesPgnLetter => 'Buchstaben (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-Modus'; + + @override + String get preferencesShowPlayerRatings => 'Wertungszahl von Spielern anzeigen'; + + @override + String get preferencesShowFlairs => 'Spieler-Flairs anzeigen'; + + @override + String get preferencesExplainShowPlayerRatings => 'Versteckt alle Wertungen auf der Website, damit du dich voll auf das Schach zu konzentrieren kannst. Partien können immer noch gewertet sein, es geht nur darum, was du zu sehen bekommst.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Regler zum Ändern der Brettgröße anzeigen'; + + @override + String get preferencesOnlyOnInitialPosition => 'Nur in der Anfangsstellung'; + + @override + String get preferencesInGameOnly => 'Nur während einer Partie'; + + @override + String get preferencesChessClock => 'Schachuhr'; + + @override + String get preferencesTenthsOfSeconds => 'Zehntelsekunden'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Wenn Restzeit < 10 Sekunden'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontale grüne Fortschrittsbalken'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Ton, wenn die Zeit knapp wird'; + + @override + String get preferencesGiveMoreTime => 'Mehr Zeit geben'; + + @override + String get preferencesGameBehavior => 'Spielverhalten'; + + @override + String get preferencesHowDoYouMovePieces => 'Wie möchtest du die Figuren bewegen?'; + + @override + String get preferencesClickTwoSquares => 'Zwei Felder anklicken'; + + @override + String get preferencesDragPiece => 'Die Figur ziehen'; + + @override + String get preferencesBothClicksAndDrag => 'Klicken oder ziehen'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Vorauszüge (Premoves), während der Gegner am Zug ist'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Zugrücknahme (mit Erlaubnis des Gegners)'; + + @override + String get preferencesInCasualGamesOnly => 'Nur in ungewerteten Partien'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automatische Umwandlung zur Dame'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Halte die Taste während der Umwandlung um vorübergehend die automatische Umwandlung zu deaktivieren'; + + @override + String get preferencesWhenPremoving => 'Bei Vorauszug'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reklamiere automatisch Remis bei dreifacher Stellungswiederholung'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Wenn Restzeit < 30 Sekunden'; + + @override + String get preferencesMoveConfirmation => 'Zugbestätigung'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kann während einer Partie mittels Brettmenü deaktiviert werden'; + + @override + String get preferencesInCorrespondenceGames => 'Im Fernschach'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Fernschach und unbegrenzt'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Aufgabe und Remis-Angebote bestätigen'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rochade-Methode'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Ziehe den König zwei Felder weit'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Ziehe den König auf den Turm'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Züge mit der Tastatur eingeben'; + + @override + String get preferencesInputMovesWithVoice => 'Züge per Spracheingabe eingeben'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Pfeile markieren immer mögliche Züge'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sage \"Good game, well played\" (Gute Partie, gut gespielt) nach einer Niederlage oder einem Remis'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Deine Einstellungen wurden gespeichert.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Auf dem Brett scrollen, um Züge durchzugehen'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Tägliche E-Mail-Benachrichtigung, die deine Fernschachpartien auflistet'; + + @override + String get preferencesNotifyStreamStart => 'Streamer ist live'; + + @override + String get preferencesNotifyInboxMsg => 'Neue Nachricht im Posteingang'; + + @override + String get preferencesNotifyForumMention => 'Forenkommentar erwähnt dich'; + + @override + String get preferencesNotifyInvitedStudy => 'Einladung zu Studie'; + + @override + String get preferencesNotifyGameEvent => 'Neuigkeiten in Fernschachpartie'; + + @override + String get preferencesNotifyChallenge => 'Herausforderungen'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnier beginnt bald'; + + @override + String get preferencesNotifyTimeAlarm => 'Zeit in Fernschachpartie neigt sich dem Ende zu'; + + @override + String get preferencesNotifyBell => 'Benachrichtigungs-Glocke auf Lichess'; + + @override + String get preferencesNotifyPush => 'Geräte-Benachrichtigung wenn du nicht auf Lichess bist'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Gerät'; + + @override + String get preferencesBellNotificationSound => 'Glocken-Benachrichtigungston'; + + @override + String get puzzlePuzzles => 'Taktikaufgaben'; + + @override + String get puzzlePuzzleThemes => 'Aufgabenthemen'; + + @override + String get puzzleRecommended => 'Empfohlen'; + + @override + String get puzzlePhases => 'Phasen'; + + @override + String get puzzleMotifs => 'Motive'; + + @override + String get puzzleAdvanced => 'Fortgeschritten'; + + @override + String get puzzleLengths => 'Längen'; + + @override + String get puzzleMates => 'Matts'; + + @override + String get puzzleGoals => 'Ziele'; + + @override + String get puzzleOrigin => 'Herkunft'; + + @override + String get puzzleSpecialMoves => 'Besondere Züge'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Hat dir diese Aufgabe gefallen?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stimme ab, um die nächste zu laden!'; + + @override + String get puzzleUpVote => 'Die Aufgabe gut bewerten'; + + @override + String get puzzleDownVote => 'Die Aufgabe schlecht bewerten'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Deine Aufgabenwertung wird sich nicht ändern. Beachte, dass Aufgaben kein Wettbewerb sind. Deine Wertung hilft, die geeignetsten Aufgaben für deine aktuelle Spielstärke auszuwählen.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Finde den besten Zug für Weiß.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Finde den besten Zug für Schwarz.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Um personalisierte Aufgaben zu erhalten:'; + + @override + String puzzlePuzzleId(String param) { + return 'Aufgabe $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Aufgabe des Tages'; + + @override + String get puzzleDailyPuzzle => 'Aufgabe des Tages'; + + @override + String get puzzleClickToSolve => 'Zum Lösen klicken'; + + @override + String get puzzleGoodMove => 'Guter Zug'; + + @override + String get puzzleBestMove => 'Bester Zug!'; + + @override + String get puzzleKeepGoing => 'Mach weiter…'; + + @override + String get puzzlePuzzleSuccess => 'Korrekt!'; + + @override + String get puzzlePuzzleComplete => 'Aufgabe abgeschlossen!'; + + @override + String get puzzleByOpenings => 'Nach Eröffnungen'; + + @override + String get puzzlePuzzlesByOpenings => 'Aufgaben nach Eröffnungen'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Eröffnungen, die du am meisten in gewerteten Spielen gespielt hast'; + + @override + String get puzzleUseFindInPage => 'Benutze \"Suche in Seite\" im Browser-Menü, um deine Lieblingseröffnung zu finden!'; + + @override + String get puzzleUseCtrlF => 'Mit + findest du deine Lieblingseröffnung!'; + + @override + String get puzzleNotTheMove => 'Das ist nicht der Zug!'; + + @override + String get puzzleTrySomethingElse => 'Versuche etwas anderes.'; + + @override + String puzzleRatingX(String param) { + return 'Wertung: $param'; + } + + @override + String get puzzleHidden => 'versteckt'; + + @override + String puzzleFromGameLink(String param) { + return 'Aus der Partie $param'; + } + + @override + String get puzzleContinueTraining => 'Training fortsetzen'; + + @override + String get puzzleDifficultyLevel => 'Schwierigkeitsgrad'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Einfacher'; + + @override + String get puzzleEasiest => 'Am einfachsten'; + + @override + String get puzzleHarder => 'Schwieriger'; + + @override + String get puzzleHardest => 'Am schwierigsten'; + + @override + String get puzzleExample => 'Beispiel'; + + @override + String get puzzleAddAnotherTheme => 'Ein weiteres Motiv hinzufügen'; + + @override + String get puzzleNextPuzzle => 'Nächste Aufgabe'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Sofort zur nächsten Aufgabe springen'; + + @override + String get puzzlePuzzleDashboard => 'Aufgabenübersicht'; + + @override + String get puzzleImprovementAreas => 'Verbesserungsbereiche'; + + @override + String get puzzleStrengths => 'Stärken'; + + @override + String get puzzleHistory => 'Aufgabenverlauf'; + + @override + String get puzzleSolved => 'gelöst'; + + @override + String get puzzleFailed => 'falsch'; + + @override + String get puzzleStreakDescription => 'Löse schwieriger werdende Aufgaben und baue eine Erfolgsserie auf. Es gibt keine Uhr, also nimm dir Zeit. Ein falscher Zug und es ist vorbei! Du kannst jedoch einen Zug pro Sitzung überspringen.'; + + @override + String puzzleYourStreakX(String param) { + return 'Deine Erfolgsserie: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Überspringe diesen Zug, um deine Antwortserie zu bewahren! Dies funktioniert nur einmal pro Durchlauf.'; + + @override + String get puzzleContinueTheStreak => 'Erfolgsserie fortsetzen'; + + @override + String get puzzleNewStreak => 'Neue Erfolgsserie'; + + @override + String get puzzleFromMyGames => 'Aus meinen Partien'; + + @override + String get puzzleLookupOfPlayer => 'Suche Aufgaben aus den Partien eines Spielers'; + + @override + String puzzleFromXGames(String param) { + return 'Aufgaben aus Partien von $param'; + } + + @override + String get puzzleSearchPuzzles => 'Aufgaben suchen'; + + @override + String get puzzleFromMyGamesNone => 'Es befinden sich keine Aufgaben aus deinen Partien in der Datenbank, aber Lichess schätzt dich immer noch sehr.\n\nSpiele Schnellschach und klassische Partien, um deine Chancen zu erhöhen, dass eine Aufgabe aus deinen Partien hinzugefügt wird!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 Aufgaben in $param2 Partien gefunden'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trainiere, analysiere, verbessere'; + + @override + String puzzlePercentSolved(String param) { + return '$param gelöst'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Es gibt nichts zu zeigen, löse zuerst ein paar Aufgaben!'; + + @override + String get puzzleImprovementAreasDescription => 'Übe das, um deinen Fortschritt zu optimieren!'; + + @override + String get puzzleStrengthDescription => 'Bei diesen Themen schneiden Sie am besten ab'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mal gespielt', + one: '$count mal gespielt', + zero: '$count mal gespielt', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Punkte unter deiner Aufgabenwertung', + one: 'Ein Punkt unter deiner Aufgaben-Wertung', + zero: 'Ein Punkt unter deiner Aufgaben-Wertung', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Punkte über deiner Aufgabenwertung', + one: 'Ein Punkt über deiner Aufgabenwertung', + zero: 'Ein Punkt über deiner Aufgabenwertung', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gespielt', + one: '$count gespielt', + zero: '$count gespielt', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zu wiederholen', + one: '$count zu wiederholen', + zero: '$count zu wiederholen', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Vorgerückter Bauer'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Einer deiner Bauern ist tief in die gegnerischen Stellung vorgerückt und droht möglicherweise umzuwandeln.'; + + @override + String get puzzleThemeAdvantage => 'Vorteil'; + + @override + String get puzzleThemeAdvantageDescription => 'Nutze deine Chance, um einen entscheidenden Vorteil zu erlangen. (200 Hundertstel-Bauern ≤ Bewertung ≤ 600 Hundertstel-Bauern)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia-Matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Ein Springer und ein Turm bzw. eine Dame arbeiten zusammen, um den gegnerischen König zwischen dem Brettrand und einer seiner eigenen Figuren einzuschließen.'; + + @override + String get puzzleThemeArabianMate => 'Arabisches Matt'; + + @override + String get puzzleThemeArabianMateDescription => 'Ein Springer und ein Turm arbeiten zusammen, um den gegnerischen König in einer Ecke des Bretts matt zu setzen.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Angriff auf f2 oder f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Ein Angriff, der sich auf den Bauern auf f2 oder f7 konzentriert, wie z. B. bei der Fegatello-Variante.'; + + @override + String get puzzleThemeAttraction => 'Hinlenkung oder \"Magnet\"'; + + @override + String get puzzleThemeAttractionDescription => 'Ein Abtausch oder Opfer, der eine gegnerische Figur auf ein Feld einlädt oder zwingt, was eine Folgetaktik erlaubt.'; + + @override + String get puzzleThemeBackRankMate => 'Grundreihenmatt'; + + @override + String get puzzleThemeBackRankMateDescription => 'Setze den König auf der Grundreihe matt, wenn er dort durch seine eigenen Figuren blockiert wird.'; + + @override + String get puzzleThemeBishopEndgame => 'Läuferendspiel'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Ein Endspiel nur mit Läufern und Bauern.'; + + @override + String get puzzleThemeBodenMate => 'Boden-Matt'; + + @override + String get puzzleThemeBodenMateDescription => 'Zwei angreifende Läufer auf sich kreuzenden Diagonalen setzen den König matt, der durch eigene Figuren behindert wird.'; + + @override + String get puzzleThemeCastling => 'Rochade'; + + @override + String get puzzleThemeCastlingDescription => 'Bringe deinen König in Sicherheit und den Turm in Angriffsposition.'; + + @override + String get puzzleThemeCapturingDefender => 'Schlage den Verteidiger'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Ein Verteidiger einer Figur (oder eines Feldes) wird geschlagen, wodurch das eigentliche Ziel die Deckung verliert.'; + + @override + String get puzzleThemeCrushing => 'Vernichtend'; + + @override + String get puzzleThemeCrushingDescription => 'Finde den gegnerischen Patzer, um einen vernichtenden Vorteil zu erhalten. (Bewertung ≥ 600 Hundertstel-Bauern)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Läuferpaarmatt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Zwei angreifende Läufer auf nebeneinander liegenden Diagonalen setzen den König matt, der durch eigene Figuren behindert wird.'; + + @override + String get puzzleThemeDovetailMate => 'Sternmatt'; + + @override + String get puzzleThemeDovetailMateDescription => 'Eine Dame setzt den nebenstehenden König matt, dessen einzigen zwei Fluchtfelder durch eigene Figuren verstellt sind.'; + + @override + String get puzzleThemeEquality => 'Ausgleich'; + + @override + String get puzzleThemeEqualityDescription => 'Komme aus einer verlorenen Stellung zurück und sichere dir ein Remis oder eine ausgeglichene Stellung. (Bewertung ≤ 200 Hundertstel-Bauern)'; + + @override + String get puzzleThemeKingsideAttack => 'Angriff auf den Königsflügel'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Ein Angriff auf den gegnerischen König, nachdem dieser auf den Königsflügel rochiert hat.'; + + @override + String get puzzleThemeClearance => 'Räumung'; + + @override + String get puzzleThemeClearanceDescription => 'Ein Zug, oft mit Tempo, der ein Feld, eine Linie oder Diagonale für ein nachfolgendes taktisches Motiv öffnet.'; + + @override + String get puzzleThemeDefensiveMove => 'Verteidigungszug'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Ein präziser Zug oder eine Zugfolge, die benötigt wird, um kein Material oder einen anderen Vorteil zu verlieren.'; + + @override + String get puzzleThemeDeflection => 'Ablenkung'; + + @override + String get puzzleThemeDeflectionDescription => 'Ein Zug, der eine gegnerische Figur von einer anderen Aufgabe ablenkt, wie zum Beispiel dem Schutz eines wichtigen Felds. Manchmal auch \"Überlastung\" genannt.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Abzugsangriff'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ziehe eine Figur, die zuvor einen Angriff durch eine andere langschrittige Figur blockierte, wie einen Springer aus dem Weg eines Turms.'; + + @override + String get puzzleThemeDoubleCheck => 'Doppelschach'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Schachgebot mit zwei Figuren gleichzeitig als Ergebnis eines Abzugsangriffs, bei dem sowohl die abziehende als auch die zuvor blockierte Figur den gegnerischen König angreifen.'; + + @override + String get puzzleThemeEndgame => 'Endspiel'; + + @override + String get puzzleThemeEndgameDescription => 'Eine Taktik in der letzten Phase der Partie.'; + + @override + String get puzzleThemeEnPassantDescription => 'Eine Taktik, die die Schachregel \"en passant\" einbezieht, bei der ein Bauer einen gegnerischen Bauer schlagen kann, der an ihm mit seinem Doppelschritt aus der Ausgangsstellung vorbeigegangen ist.'; + + @override + String get puzzleThemeExposedKing => 'Exponierter König'; + + @override + String get puzzleThemeExposedKingDescription => 'Eine Taktik, bei der der König nur von wenigen Figuren verteidigt wird, was oft zum Matt führt.'; + + @override + String get puzzleThemeFork => 'Gabel'; + + @override + String get puzzleThemeForkDescription => 'Ein Zug, bei dem die gezogene Figur zwei gegnerische Figuren auf einmal angreift.'; + + @override + String get puzzleThemeHangingPiece => 'Hängende Figur'; + + @override + String get puzzleThemeHangingPieceDescription => 'Eine Taktik, bei der eine gegnerische Figur nicht oder nur unzureichend gedeckt ist und deshalb mit Vorteil geschlagen werden kann.'; + + @override + String get puzzleThemeHookMate => 'Hakenmatt'; + + @override + String get puzzleThemeHookMateDescription => 'Matt mit Turm, Springer und Bauer, zusammen mit einem gegnerischen Bauern, der dessen König ein Fluchtfeld nimmt.'; + + @override + String get puzzleThemeInterference => 'Unterbrechung'; + + @override + String get puzzleThemeInterferenceDescription => 'Eine Figur zwischen zwei gegnerischen Figuren ziehen, um eine oder beide gegnerische Figuren ungedeckt zu lassen, wie etwa einen Springer auf einem gedeckten Feld zwischen zwei Türmen.'; + + @override + String get puzzleThemeIntermezzo => 'Zwischenzug'; + + @override + String get puzzleThemeIntermezzoDescription => 'Anstatt den erwarteten Zug zu spielen, schiebe einen anderen Zug dazwischen, der eine sofortige Drohung aufstellt, welche der Gegner beantworten muss.'; + + @override + String get puzzleThemeKnightEndgame => 'Springerendspiel'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Ein Endspiel nur mit Springern und Bauern.'; + + @override + String get puzzleThemeLong => 'Mehrzügige Aufgabe'; + + @override + String get puzzleThemeLongDescription => 'Drei Züge zum Sieg.'; + + @override + String get puzzleThemeMaster => 'Meisterpartien'; + + @override + String get puzzleThemeMasterDescription => 'Aufgaben aus Partien von Spielern mit Titel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partien von Meistern gegen Meister'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Aufgaben aus Partien zwischen zwei Spielern mit Titel.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Gewinne die Partie mit Stil.'; + + @override + String get puzzleThemeMateIn1 => 'Matt in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Mattsetzen in einem Zug.'; + + @override + String get puzzleThemeMateIn2 => 'Matt in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Mattsetzen in zwei Zügen.'; + + @override + String get puzzleThemeMateIn3 => 'Matt in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Mattsetzen in drei Zügen.'; + + @override + String get puzzleThemeMateIn4 => 'Matt in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Mattsetzen in vier Zügen.'; + + @override + String get puzzleThemeMateIn5 => 'Matt in 5 oder mehr'; + + @override + String get puzzleThemeMateIn5Description => 'Finde eine lange, mattsetzende Zugfolge.'; + + @override + String get puzzleThemeMiddlegame => 'Mittelspiel'; + + @override + String get puzzleThemeMiddlegameDescription => 'Eine Taktik in der zweiten Phase des Spiels.'; + + @override + String get puzzleThemeOneMove => 'Einzügige Aufgabe'; + + @override + String get puzzleThemeOneMoveDescription => 'Eine Aufgabe, die nur einen Zug erfordert.'; + + @override + String get puzzleThemeOpening => 'Eröffnung'; + + @override + String get puzzleThemeOpeningDescription => 'Eine Taktik in der ersten Phase der Partie.'; + + @override + String get puzzleThemePawnEndgame => 'Bauernendspiel'; + + @override + String get puzzleThemePawnEndgameDescription => 'Ein Endspiel nur mit Bauern.'; + + @override + String get puzzleThemePin => 'Fesselung'; + + @override + String get puzzleThemePinDescription => 'Eine Taktik mit Fesselung, bei der eine Figur sich nicht bewegen kann, ohne einen Angriff auf eine höherwertige Figur zuzulassen.'; + + @override + String get puzzleThemePromotion => 'Bauernumwandlung'; + + @override + String get puzzleThemePromotionDescription => 'Ein Bauer verwandelt sich in eine Figur (Dame, Turm, Springer oder Läufer).'; + + @override + String get puzzleThemeQueenEndgame => 'Damenendspiel'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Ein Endspiel nur mit Damen und Bauern.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Damen- und Turmendspiel'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Ein Endspiel nur mit Damen, Türmen und Bauern.'; + + @override + String get puzzleThemeQueensideAttack => 'Angriff auf den Damenflügel'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Ein Angriff auf den gegnerischen König, nachdem dieser auf den Damenflügel rochiert hat.'; + + @override + String get puzzleThemeQuietMove => 'Stiller Zug'; + + @override + String get puzzleThemeQuietMoveDescription => 'Ein Zug, der weder Schach gibt noch schlägt noch unmittelbar zu schlagen droht, aber eine versteckte unvermeidliche Bedrohung durch einen späteren Zug vorbereitet.'; + + @override + String get puzzleThemeRookEndgame => 'Turmendspiel'; + + @override + String get puzzleThemeRookEndgameDescription => 'Ein Endspiel nur mit Türmen und Bauern.'; + + @override + String get puzzleThemeSacrifice => 'Opfer'; + + @override + String get puzzleThemeSacrificeDescription => 'Eine Taktik mit kurzfristigem Materialverlust, um nach einer erzwungenen Zugfolge wieder einen Vorteil zu erlangen.'; + + @override + String get puzzleThemeShort => 'Kurze Aufgabe'; + + @override + String get puzzleThemeShortDescription => 'Zwei Züge zum Sieg.'; + + @override + String get puzzleThemeSkewer => 'Spieß (Hinterstellung)'; + + @override + String get puzzleThemeSkewerDescription => 'Ein Motiv mit einer angegriffenen, hochwertigen Figur, deren Wegziehen erlaubt, dass eine niederwertige Figur hinter ihr geschlagen oder angegriffen werden kann, das Gegenteil einer Fesselung.'; + + @override + String get puzzleThemeSmotheredMate => 'Ersticktes Matt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Ein Matt durch einen Springer, in dem der mattgesetzte König sich nicht bewegen kann, weil er von seinen eigenen Figuren umgeben (also erstickt) wird.'; + + @override + String get puzzleThemeSuperGM => 'Super-Großmeister-Partien'; + + @override + String get puzzleThemeSuperGMDescription => 'Aufgaben aus Partien, die von den besten Spielern der Welt bestritten wurden.'; + + @override + String get puzzleThemeTrappedPiece => 'Gefangene Figur'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Eine Figur kann dem Schlagen nicht entgehen, weil ihre Zugmöglichkeiten begrenzt wurden.'; + + @override + String get puzzleThemeUnderPromotion => 'Unterverwandlung'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Umwandlung in einen Springer, Läufer oder Turm.'; + + @override + String get puzzleThemeVeryLong => 'Sehr lange Aufgabe'; + + @override + String get puzzleThemeVeryLongDescription => 'Vier oder mehr Züge zum Gewinn.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgen-Angriff'; + + @override + String get puzzleThemeXRayAttackDescription => 'Eine Figur attackiert oder verteidigt ein Feld durch eine gegnerische Figur hindurch.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Der Gegner ist in der Anzahl seiner Züge limitiert und jeder seiner Züge verschlechtert seine Stellung.'; + + @override + String get puzzleThemeHealthyMix => 'Gesunder Mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'Ein bisschen von Allem. Du weißt nicht, was dich erwartet, deshalb bleibst du auf alles vorbereitet! Genau wie in echten Partien.'; + + @override + String get puzzleThemePlayerGames => 'Partien von Spielern'; + + @override + String get puzzleThemePlayerGamesDescription => 'Suche Aufgaben, die aus deinen Partien, oder den Partien eines anderen Spielers generiert wurden.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Diese Aufgaben sind öffentlich zugänglich und können unter $param heruntergeladen werden.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-Statistiken'; + } + + @override + String get perfStatViewTheGames => 'Spiele anzeigen'; + + @override + String get perfStatProvisional => 'provisorisch'; + + @override + String get perfStatNotEnoughRatedGames => 'Nicht genügend gewertete Partien gespielt, um eine verlässliche Wertung zu erzielen.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Fortschritt über die letzten $param Spiele:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Wertungsabweichung: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Ein niedriger Wert bedeutet, dass die Wertungszahl stabiler ist. Über $param1 wird die Wertung als vorläufig betrachtet. Um in die Rangliste aufgenommen zu werden, sollte dieser Wert unter $param2 (Standardschach) oder $param3 (Varianten) liegen.'; + } + + @override + String get perfStatTotalGames => 'Insgesamte Spiele'; + + @override + String get perfStatRatedGames => 'Gewertete Spiele'; + + @override + String get perfStatTournamentGames => 'Turnierspiele'; + + @override + String get perfStatBerserkedGames => 'Berserker-Partien'; + + @override + String get perfStatTimeSpentPlaying => 'Gesamtspielzeit'; + + @override + String get perfStatAverageOpponent => 'Durchschnittliche Gegnerwertung'; + + @override + String get perfStatVictories => 'Siege'; + + @override + String get perfStatDefeats => 'Niederlagen'; + + @override + String get perfStatDisconnections => 'Verbindungsabbrüche'; + + @override + String get perfStatNotEnoughGames => 'Nicht genügend Spiele gespielt'; + + @override + String perfStatHighestRating(String param) { + return 'Höchste Wertungszahl: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Niedrigste Wertungszahl: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'von $param1 zu $param2'; + } + + @override + String get perfStatWinningStreak => 'Siegesserie'; + + @override + String get perfStatLosingStreak => 'Niederlagenserie'; + + @override + String perfStatLongestStreak(String param) { + return 'Längste Serie: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Aktuelle Serie: $param'; + } + + @override + String get perfStatBestRated => 'Beste gewertete Siege'; + + @override + String get perfStatGamesInARow => 'In Folge gespielte Spiele'; + + @override + String get perfStatLessThanOneHour => 'Weniger als eine Stunde zwischen den Spielen'; + + @override + String get perfStatMaxTimePlaying => 'Maximale Spielzeit'; + + @override + String get perfStatNow => 'jetzt'; + + @override + String get searchSearch => 'Suche'; + + @override + String get searchAdvancedSearch => 'Erweiterte Suche'; + + @override + String get searchOpponentName => 'Name des Gegners'; + + @override + String get searchLoser => 'Verlierer'; + + @override + String get searchFrom => 'Von'; + + @override + String get searchTo => 'Bis'; + + @override + String get searchHumanOrComputer => 'Ob der Gegenspieler menschlich oder ein Computer war'; + + @override + String get searchAiLevel => 'KI-Stärke'; + + @override + String get searchSource => 'Quelle'; + + @override + String get searchNbTurns => 'Zuganzahl'; + + @override + String get searchResult => 'Ergebnis'; + + @override + String get searchWinnerColor => 'Siegerfarbe'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sortieren nach'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Nur Partien, für die eine Computeranalyse verfügbar ist'; + + @override + String get searchColor => 'Farbe'; + + @override + String get searchEvaluation => 'Auswertung'; + + @override + String get searchMaxNumber => 'Maximale Anzahl'; + + @override + String get searchMaxNumberExplanation => 'Die maximale Anzahl der anzuzeigenden Partien'; + + @override + String get searchInclude => 'Einschließen'; + + @override + String get searchDescending => 'Absteigend'; + + @override + String get searchAscending => 'Aufsteigend'; + + @override + String get searchRatingExplanation => 'Die durchschnittliche Wertungszahl beider Spieler'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Suche in $count Partien', + one: 'Suche in $count Partie', + zero: 'Suche in $count Partie', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien gefunden', + one: 'Eine Partie gefunden', + zero: 'Eine Partie gefunden', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien gefunden', + one: '$count Partie gefunden', + zero: '$count Partie gefunden', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Einstellungen'; + + @override + String get settingsCloseAccount => 'Benutzerkonto schließen'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Dein Konto wird verwaltet und kann nicht geschlossen werden.'; + + @override + String get settingsClosingIsDefinitive => 'Die Kontoschließung ist endgültig. Es gibt kein Zurück. Bist du sicher?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du darfst kein neues Benutzerkonto mit dem gleichen Namen eröffnen, selbst wenn die Groß-/Kleinschreibung unterschiedlich ist.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ich habe meine Meinung geändert, mein Benutzerkonto doch nicht schließen'; + + @override + String get settingsCloseAccountExplanation => 'Bist du dir sicher, dass du dein Benutzerkonto schließen möchtest? Das ist eine endgültige Entscheidung. Du wirst NIE mehr in der Lage sein dich JEMALS wieder einzuloggen.'; + + @override + String get settingsThisAccountIsClosed => 'Dieses Benutzerkonto ist geschlossen.'; + + @override + String get streamerLichessStreamers => 'Lichess Streamer'; + + @override + String get streamerLichessStreamer => 'Lichess Streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Streamt gerade: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Letzter Stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Werde ein Lichess Streamer'; + + @override + String get streamerDoYouHaveStream => 'Hast du einen Twitch oder YouTube-Kanal?'; + + @override + String get streamerHereWeGo => 'Los geht\'s!'; + + @override + String get streamerAllStreamers => 'Alle Streamer'; + + @override + String get streamerEditPage => 'Streamerseite bearbeiten'; + + @override + String get streamerYourPage => 'Deine Streamerseite'; + + @override + String get streamerDownloadKit => 'Lade das Streamerpaket herunter'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamt gerade'; + } + + @override + String get streamerRules => 'Streaming-Regeln'; + + @override + String get streamerRule1 => 'Füge das Stichwort \"lichess.org\" in deinen Streamtitel ein und verwende die Kategorie \"Chess\", wenn du auf Lichess streamst.'; + + @override + String get streamerRule2 => 'Entferne das Stichwort, wenn du gerade nicht Lichess-bezogen streamst.'; + + @override + String get streamerRule3 => 'Lichess wird automatisch deinen Stream erkennen und folgende Zusatzdienste aktivieren:'; + + @override + String streamerRule4(String param) { + return 'Lies unsere $param, um Fairplay für alle während deines Streams zu gewährleisten.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Vorteile für das Streamen mit dem Schlüsselwort'; + + @override + String get streamerPerk1 => 'Erhalte ein flammendes Streamer-Symbol auf deinem Lichess-Profil.'; + + @override + String get streamerPerk2 => 'Werde an die Spitze der Streamerliste gesetzt.'; + + @override + String get streamerPerk3 => 'Benachrichtige deine Lichess-Follower.'; + + @override + String get streamerPerk4 => 'Zeige deinen Stream in deinen Spielen, Turnieren und Studien.'; + + @override + String get streamerApproved => 'Dein Stream wurde genehmigt.'; + + @override + String get streamerPendingReview => 'Dein Stream wird von Moderatoren überprüft.'; + + @override + String get streamerPleaseFillIn => 'Bitte fülle deine Streamer-Informationen aus und lade ein Bild hoch.'; + + @override + String streamerWhenReady(String param) { + return 'Wenn du bereit bist als Streamer angezeigt zu werden, $param'; + } + + @override + String get streamerRequestReview => 'fordere eine Überprüfung durch Moderatoren an'; + + @override + String get streamerStreamerLanguageSettings => 'Die Lichess-Streamer-Seite richtet sich an dein Publikum mit der Sprache deiner Streaming-Plattform. Lege die richtige Standardsprache für deine Schach-Streams in der App oder dem Dienst, welchen du für die Übertragung verwenden, fest.'; + + @override + String get streamerTwitchUsername => 'Dein Twitch-Benutzername oder die URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leer lassen, falls nicht verfügbar'; + + @override + String get streamerYouTubeChannelId => 'Deine YouTube-Kanal-ID'; + + @override + String get streamerStreamerName => 'Dein Streamername auf Lichess'; + + @override + String get streamerVisibility => 'Sichtbar auf der Streamerseite'; + + @override + String get streamerWhenApproved => 'Sobald von den Moderatoren genehmigt'; + + @override + String get streamerHeadline => 'Titel'; + + @override + String get streamerTellUsAboutTheStream => 'Erzähle uns in einem Satz etwas über deinen Stream'; + + @override + String get streamerLongDescription => 'Ausführliche Beschreibung'; + + @override + String streamerXStreamerPicture(String param) { + return '$param Streamerbild'; + } + + @override + String get streamerChangePicture => 'Ändere/Lösche dein Bild'; + + @override + String get streamerUploadPicture => 'Lade ein Bild hoch'; + + @override + String streamerMaxSize(String param) { + return 'Maximale Größe: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kurz halten: Maximal $count Zeichen', + one: 'Kurz fassen: Maximal $count Zeichen', + zero: 'Kurz fassen: Maximal $count Zeichen', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Ziehe, um zu beginnen'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du spielst in allen Aufgaben mit den weißen Figuren'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du spielst in allen Aufgaben mit den schwarzen Figuren'; + + @override + String get stormPuzzlesSolved => 'Aufgaben gelöst'; + + @override + String get stormNewDailyHighscore => 'Neuer Tagesrekord!'; + + @override + String get stormNewWeeklyHighscore => 'Neuer Wochenrekord!'; + + @override + String get stormNewMonthlyHighscore => 'Neuer Monatsrekord!'; + + @override + String get stormNewAllTimeHighscore => 'Neuer Allzeit-Rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Dein vorheriger Rekord war $param'; + } + + @override + String get stormPlayAgain => 'Erneut spielen'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Punktestand'; + + @override + String get stormMoves => 'Züge'; + + @override + String get stormAccuracy => 'Genauigkeit'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Zeit'; + + @override + String get stormTimePerMove => 'Zeit pro Zug'; + + @override + String get stormHighestSolved => 'Schwierigste gelöste Aufgabe'; + + @override + String get stormPuzzlesPlayed => 'Gespielte Aufgaben'; + + @override + String get stormNewRun => 'Neuer Durchlauf (drücke: Leertaste)'; + + @override + String get stormEndRun => 'Beende den Durchlauf (drücke: Eingabetaste)'; + + @override + String get stormHighscores => 'Rekorde'; + + @override + String get stormViewBestRuns => 'Beste Durchläufe anzeigen'; + + @override + String get stormBestRunOfDay => 'Bester Durchlauf des Tages'; + + @override + String get stormRuns => 'Durchläufe'; + + @override + String get stormGetReady => 'Mach dich bereit!'; + + @override + String get stormWaitingForMorePlayers => 'Warte auf weitere Teilnehmer...'; + + @override + String get stormRaceComplete => 'Rennen abgeschlossen!'; + + @override + String get stormSpectating => 'Zuschauen'; + + @override + String get stormJoinTheRace => 'Nimm am Rennen teil!'; + + @override + String get stormStartTheRace => 'Starte das Rennen'; + + @override + String stormYourRankX(String param) { + return 'Deine Platzierung: $param'; + } + + @override + String get stormWaitForRematch => 'Warte auf ein neues Rennen'; + + @override + String get stormNextRace => 'Nächstes Rennen'; + + @override + String get stormJoinRematch => 'Am nächsten Rennen teilnehmen'; + + @override + String get stormWaitingToStart => 'Warte auf den Start'; + + @override + String get stormCreateNewGame => 'Ein neues Rennen erstellen'; + + @override + String get stormJoinPublicRace => 'An einem öffentlichen Rennen teilnehmen'; + + @override + String get stormRaceYourFriends => 'Spiele ein Rennen mit deinen Freunden'; + + @override + String get stormSkip => 'überspringen'; + + @override + String get stormSkipHelp => 'Du kannst einen Zug pro Rennen überspringen:'; + + @override + String get stormSkipExplanation => 'Überspringe diesen Zug, um deine Kombination beizubehalten! Du kannst das nur einmal pro Rennen machen.'; + + @override + String get stormFailedPuzzles => 'Fehlgeschlagene Aufgaben'; + + @override + String get stormSlowPuzzles => 'Langsame Aufgaben'; + + @override + String get stormSkippedPuzzle => 'Übersprungene Aufgabe'; + + @override + String get stormThisWeek => 'Diese Woche'; + + @override + String get stormThisMonth => 'Dieser Monat'; + + @override + String get stormAllTime => 'Insgesamt'; + + @override + String get stormClickToReload => 'Klicke, um neu zu laden'; + + @override + String get stormThisRunHasExpired => 'Dieser Durchgang ist abgelaufen!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Dieser Durchgang wurde in einem anderen Fenster geöffnet!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Durchläufe', + one: '1 Durchlauf', + zero: '1 Durchlauf', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hat $count Durchläufe von $param2 gespielt', + one: 'Hat einen Durchlauf von $param2 gespielt', + zero: 'Hat einen Durchlauf von $param2 gespielt', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Meine Studien'; + + @override + String get studyStudiesIContributeTo => 'Studien, an denen ich mitwirke'; + + @override + String get studyMyPublicStudies => 'Meine öffentlichen Studien'; + + @override + String get studyMyPrivateStudies => 'Meine privaten Studien'; + + @override + String get studyMyFavoriteStudies => 'Meine Lieblingsstudien'; + + @override + String get studyWhatAreStudies => 'Was sind Studien?'; + + @override + String get studyAllStudies => 'Alle Studien'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Von $param erstellte Studien'; + } + + @override + String get studyNoneYet => 'Bisher keine.'; + + @override + String get studyHot => 'Angesagt'; + + @override + String get studyDateAddedNewest => 'Veröffentlichungsdatum (neueste)'; + + @override + String get studyDateAddedOldest => 'Veröffentlichungsdatum (älteste)'; + + @override + String get studyRecentlyUpdated => 'Kürzlich aktualisiert'; + + @override + String get studyMostPopular => 'Beliebteste'; + + @override + String get studyAlphabetical => 'Alphabetisch'; + + @override + String get studyAddNewChapter => 'Neues Kapitel hinzufügen'; + + @override + String get studyAddMembers => 'Mitglieder hinzufügen'; + + @override + String get studyInviteToTheStudy => 'Zur Studie einladen'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Bitte lade nur Leute ein, die du kennst und die aktiv an dieser Studie teilnehmen möchten.'; + + @override + String get studySearchByUsername => 'Suche nach Benutzernamen'; + + @override + String get studySpectator => 'Zuschauer'; + + @override + String get studyContributor => 'Mitwirkender'; + + @override + String get studyKick => 'Rauswerfen'; + + @override + String get studyLeaveTheStudy => 'Studie verlassen'; + + @override + String get studyYouAreNowAContributor => 'Du bist jetzt ein Mitwirkender'; + + @override + String get studyYouAreNowASpectator => 'Du bist jetzt Zuschauer'; + + @override + String get studyPgnTags => 'PGN Tags'; + + @override + String get studyLike => 'Gefällt mir'; + + @override + String get studyUnlike => 'Gefällt mir nicht mehr'; + + @override + String get studyNewTag => 'Neuer Tag'; + + @override + String get studyCommentThisPosition => 'Kommentiere diese Stellung'; + + @override + String get studyCommentThisMove => 'Kommentiere diesen Zug'; + + @override + String get studyAnnotateWithGlyphs => 'Mit Symbolen kommentieren'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Das Kapitel ist zu kurz zum Analysieren.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Nur Mitwirkende an der Studie können eine Computeranalyse anfordern.'; + + @override + String get studyGetAFullComputerAnalysis => 'Erhalte eine vollständige serverseitige Computeranalyse der Hauptvariante.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Stelle sicher, dass das Kapitel vollständig ist. Die Analyse kann nur einmal angefordert werden.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle synchronisierten Mitglieder sehen die gleiche Stellung'; + + @override + String get studyShareChanges => 'Teile Änderungen mit den Zuschauern und speichere sie auf dem Server'; + + @override + String get studyPlaying => 'Laufende Partien'; + + @override + String get studyShowEvalBar => 'Stellungsbewertungs-Balken'; + + @override + String get studyFirst => 'Erste Seite'; + + @override + String get studyPrevious => 'Zurück'; + + @override + String get studyNext => 'Weiter'; + + @override + String get studyLast => 'Letzte Seite'; + + @override + String get studyShareAndExport => 'Teilen und exportieren'; + + @override + String get studyCloneStudy => 'Klonen'; + + @override + String get studyStudyPgn => 'Studien PGN'; + + @override + String get studyDownloadAllGames => 'Lade alle Partien herunter'; + + @override + String get studyChapterPgn => 'Kapitel PGN'; + + @override + String get studyCopyChapterPgn => 'PGN kopieren'; + + @override + String get studyCopyChapterPgnDescription => 'Kapitel-PGN in die Zwischenablage kopieren.'; + + @override + String get studyDownloadGame => 'Lade die Partie herunter'; + + @override + String get studyStudyUrl => 'Studien URL'; + + @override + String get studyCurrentChapterUrl => 'URL des aktuellen Kapitels'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Zum Einbinden füge dies im Forum ein'; + + @override + String get studyStartAtInitialPosition => 'Beginne mit der Anfangsstellung'; + + @override + String studyStartAtX(String param) { + return 'Beginne mit $param'; + } + + @override + String get studyEmbedInYourWebsite => 'In deine Webseite oder deinen Blog einbetten'; + + @override + String get studyReadMoreAboutEmbedding => 'Lies mehr über das Einbinden'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Nur öffentliche Studien können eingebunden werden!'; + + @override + String get studyOpen => 'Öffnen'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 präsentiert von $param2'; + } + + @override + String get studyStudyNotFound => 'Studie nicht gefunden'; + + @override + String get studyEditChapter => 'Kapitel bearbeiten'; + + @override + String get studyNewChapter => 'Neues Kapitel'; + + @override + String studyImportFromChapterX(String param) { + return 'Importiere aus $param'; + } + + @override + String get studyOrientation => 'Ausrichtung'; + + @override + String get studyAnalysisMode => 'Analysemodus'; + + @override + String get studyPinnedChapterComment => 'Angepinnte Kapitelkommentare'; + + @override + String get studySaveChapter => 'Kapitel speichern'; + + @override + String get studyClearAnnotations => 'Anmerkungen löschen'; + + @override + String get studyClearVariations => 'Varianten löschen'; + + @override + String get studyDeleteChapter => 'Kapitel löschen'; + + @override + String get studyDeleteThisChapter => 'Kapitel löschen. Dies kann nicht rückgängig gemacht werden!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Alle Kommentare, Symbole und gezeichnete Formen in diesem Kapitel löschen'; + + @override + String get studyRightUnderTheBoard => 'Direkt unterhalb des Bretts'; + + @override + String get studyNoPinnedComment => 'Keine'; + + @override + String get studyNormalAnalysis => 'Normale Analyse'; + + @override + String get studyHideNextMoves => 'Nächste Züge ausblenden'; + + @override + String get studyInteractiveLesson => 'Interaktive Übung'; + + @override + String studyChapterX(String param) { + return 'Kapitel $param'; + } + + @override + String get studyEmpty => 'Leer'; + + @override + String get studyStartFromInitialPosition => 'Von Ausgangsstellung starten'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Von benutzerdefinierter Stellung starten'; + + @override + String get studyLoadAGameByUrl => 'Lade eine Partie mittels URL'; + + @override + String get studyLoadAPositionFromFen => 'Lade eine Partie mittels FEN'; + + @override + String get studyLoadAGameFromPgn => 'Lade eine Partie mittels PGN'; + + @override + String get studyAutomatic => 'Automatisch'; + + @override + String get studyUrlOfTheGame => 'URL der Partie'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Partie von $param1 oder $param2 laden'; + } + + @override + String get studyCreateChapter => 'Kapitel erstellen'; + + @override + String get studyCreateStudy => 'Studie erstellen'; + + @override + String get studyEditStudy => 'Studie bearbeiten'; + + @override + String get studyVisibility => 'Sichtbarkeit'; + + @override + String get studyPublic => 'Öffentlich'; + + @override + String get studyUnlisted => 'Ungelistet'; + + @override + String get studyInviteOnly => 'Nur mit Einladung'; + + @override + String get studyAllowCloning => 'Klonen erlaubt'; + + @override + String get studyNobody => 'Niemand'; + + @override + String get studyOnlyMe => 'Nur ich'; + + @override + String get studyContributors => 'Mitwirkende'; + + @override + String get studyMembers => 'Mitglieder'; + + @override + String get studyEveryone => 'Alle'; + + @override + String get studyEnableSync => 'Sync aktivieren'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: Gleiche Stellung für alle'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nein: Unabhängige Navigation für alle'; + + @override + String get studyPinnedStudyComment => 'Angepinnter Studienkommentar'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Speichern'; + + @override + String get studyClearChat => 'Chat löschen'; + + @override + String get studyDeleteTheStudyChatHistory => 'Chatverlauf der Studie löschen? Dies kann nicht rückgängig gemacht werden!'; + + @override + String get studyDeleteStudy => 'Studie löschen'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Die gesamte Studie löschen? Es gibt kein Zurück! Gib zur Bestätigung den Namen der Studie ein: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Welche Studie möchtest du nutzen?'; + + @override + String get studyGoodMove => 'Guter Zug'; + + @override + String get studyMistake => 'Fehler'; + + @override + String get studyBrilliantMove => 'Brillanter Zug'; + + @override + String get studyBlunder => 'Grober Patzer'; + + @override + String get studyInterestingMove => 'Interessanter Zug'; + + @override + String get studyDubiousMove => 'Fragwürdiger Zug'; + + @override + String get studyOnlyMove => 'Einziger Zug'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Ausgeglichene Stellung'; + + @override + String get studyUnclearPosition => 'Unklare Stellung'; + + @override + String get studyWhiteIsSlightlyBetter => 'Weiß steht leicht besser'; + + @override + String get studyBlackIsSlightlyBetter => 'Schwarz steht leicht besser'; + + @override + String get studyWhiteIsBetter => 'Weiß steht besser'; + + @override + String get studyBlackIsBetter => 'Schwarz steht besser'; + + @override + String get studyWhiteIsWinning => 'Weiß steht auf Gewinn'; + + @override + String get studyBlackIsWinning => 'Schwarz steht auf Gewinn'; + + @override + String get studyNovelty => 'Neuerung'; + + @override + String get studyDevelopment => 'Entwicklung'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Angriff'; + + @override + String get studyCounterplay => 'Gegenspiel'; + + @override + String get studyTimeTrouble => 'Zeitnot'; + + @override + String get studyWithCompensation => 'Mit Kompensation'; + + @override + String get studyWithTheIdea => 'Mit der Idee'; + + @override + String get studyNextChapter => 'Nächstes Kapitel'; + + @override + String get studyPrevChapter => 'Vorheriges Kapitel'; + + @override + String get studyStudyActions => 'Studien-Aktionen'; + + @override + String get studyTopics => 'Themen'; + + @override + String get studyMyTopics => 'Meine Themen'; + + @override + String get studyPopularTopics => 'Beliebte Themen'; + + @override + String get studyManageTopics => 'Themen verwalten'; + + @override + String get studyBack => 'Zurück'; + + @override + String get studyPlayAgain => 'Erneut spielen'; + + @override + String get studyWhatWouldYouPlay => 'Was würdest du in dieser Stellung spielen?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulation! Du hast diese Lektion abgeschlossen.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kapitel', + one: '$count Kapitel', + zero: '$count Kapitel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien', + one: '$count Partie', + zero: '$count Partie', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Mitglieder', + one: '$count Mitglied', + zero: '$count Mitglied', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Füge dein PGN Text hier ein, bis zu $count Partien', + one: 'Füge deinen PGN Text hier ein, bis zu $count Partie', + zero: 'Füge deinen PGN Text hier ein, bis zu $count Partie', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_el.dart b/lib/l10n/l10n_el.dart new file mode 100644 index 0000000000..7a3757b0e6 --- /dev/null +++ b/lib/l10n/l10n_el.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Modern Greek (`el`). +class AppLocalizationsEl extends AppLocalizations { + AppLocalizationsEl([String locale = 'el']) : super(locale); + + @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 για $count μήνες ως $param2', + one: 'Υποστήριξε το lichess για $count μήνα ως $param2', + zero: 'Υποστήριξε το lichess για $count μήνα ως $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Εξασκήθηκε $count θέσεις σε $param2', + one: 'Εξασκήθηκε $count θέση σε $param2', + zero: 'Εξασκήθηκε $count θέση σε $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Έλυσε $count τακτικούς γρίφους', + one: 'Έλυσε $count τακτικό γρίφο', + zero: 'Έλυσε $count τακτικό γρίφο', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Έπαιξε $count παρτίδες $param2', + one: 'Έπαιξε $count παρτίδα $param2', + zero: 'Έπαιξε $count παρτίδα $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Δημοσίευσε $count μηνύματα στο $param2', + one: 'Δημοσίευσε $count μήνυμα στο $param2', + zero: 'Δημοσίευσε $count μήνυμα στο $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Έπαιξε $count κινήσεις', + one: 'Έπαιξε $count κίνηση', + zero: 'Έπαιξε $count κίνηση', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'σε $count παρτίδες αλληλογραφίας', + one: 'σε $count παρτίδα αλληλογραφίας', + zero: 'σε $count παρτίδα αλληλογραφίας', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ολοκλήρωσε $count παρτίδες αλληλογραφίας', + one: 'Ολοκλήρωσε $count παρτίδα αλληλογραφίας', + zero: 'Ολοκλήρωσε $count παρτίδα αλληλογραφίας', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Άρχισε να ακολουθεί $count παίκτες', + one: 'Άρχισε να ακολουθεί $count παίκτη', + zero: 'Άρχισε να ακολουθεί $count παίκτη', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Απέκτησε $count νέους ακόλουθους', + one: 'Απέκτησε $count νέο ακόλουθο', + zero: 'Απέκτησε $count νέο ακόλουθο', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Φιλοξένησε $count σιμουλτανέ', + one: 'Φιλοξένησε $count σιμουλτανέ', + zero: 'Φιλοξένησε $count σιμουλτανέ', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Συμμετείχε σε $count σιμουλτανέ', + one: 'Συμμετείχε σε $count σιμουλτανέ', + zero: 'Συμμετείχε σε $count σιμουλτανέ', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Δημιούργησε $count νέες μελέτες', + one: 'Δημιούργησε $count νέα μελέτη', + zero: 'Δημιούργησε $count νέα μελέτη', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Αγωνίστηκε σε $count τουρνουά', + one: 'Αγωνίστηκε σε $count τουρνουά', + zero: 'Αγωνίστηκε σε $count τουρνουά', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Κατατάχθηκε #$count (κορυφαίος $param2%) με $param3 παιχνίδια σε $param4', + one: 'Κατατάχθηκε #$count (κορυφαίος $param2%) με $param3 παιχνίδι σε $param4', + zero: 'Κατατάχθηκε #$count (κορυφαίος $param2%) με $param3 παιχνίδι σε $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Αγωνίστηκε σε $count ελβετικά τουρνουά', + one: 'Αγωνίστηκε σε $count ελβετικό τουρνουά', + zero: 'Αγωνίστηκε σε $count ελβετικό τουρνουά', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Έγινε μέλος $count ομαδών', + one: 'Έγινε μέλος $count ομάδας', + zero: 'Έγινε μέλος $count ομάδας', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Παίξτε με έναν φίλο'; + + @override + String get playWithTheMachine => 'Παίξτε με τον υπολογιστή'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Για να προσκαλέσετε κάποιον σε ένα παιχνίδι, στείλτε του αυτήν τη διεύθυνση'; + + @override + String get gameOver => 'Τέλος παιχνιδιού'; + + @override + String get waitingForOpponent => 'Αναμονή για αντίπαλο'; + + @override + String get orLetYourOpponentScanQrCode => 'Ή ζητήστε από τον αντίπαλό σας να σαρώσει αυτόν τον κωδικό QR'; + + @override + String get waiting => 'Αναμονή'; + + @override + String get yourTurn => 'Η σειρά σας'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 επιπέδου $param2'; + } + + @override + String get level => 'Επίπεδο'; + + @override + String get strength => 'Ισχύς'; + + @override + String get toggleTheChat => 'Εναλλαγή προβολής της συνομιλίας'; + + @override + String get chat => 'Συνομιλία'; + + @override + String get resign => 'Παραίτηση'; + + @override + String get checkmate => 'Ματ'; + + @override + String get stalemate => 'Πατ'; + + @override + String get white => 'Λευκά'; + + @override + String get black => 'Μαύρα'; + + @override + String get asWhite => 'ως λευκός'; + + @override + String get asBlack => 'ως μαύρος'; + + @override + String get randomColor => 'Τυχαίο χρώμα'; + + @override + String get createAGame => 'Δημιουργήστε παιχνίδι'; + + @override + String get 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 forceVariation => 'Φορσέ βαριάντα'; + + @override + String get copyVariationPgn => 'Αντιγραφή 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 get recentGames => 'Πρόσφατα παιχνίδια'; + + @override + String get topGames => 'Κορυφαίες παρτίδες'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Δύο εκατομμύρια OTB παρτίδες $param1 + παικτών με αξιολόγηση FIDE από $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 => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'H νίκη εμποδίζεται από τον κανόνα των 50 κινήσεων'; + + @override + String get lossSavedBy50MoveRule => 'Η ήττα αποτρέπεται από τον κανόνα των 50 κινήσεων'; + + @override + String get winOr50MovesByPriorMistake => 'Νίκη ή ισοπαλία από 50 κινήσεις λόγω λάθους'; + + @override + String get lossOr50MovesByPriorMistake => 'Ήττα ή ισοπαλία από 50 κινήσεις λόγω λάθους'; + + @override + String get unknownDueToRounding => 'Η νίκη/ήττα είναι εγγυημένη μόνο εάν έχει ακολουθηθεί η συνιστώμενη γραμμή βάσης από την τελευταία κίνηση πιονιού ή την τελευταία αλλαγή, λόγω πιθανής στρογγυλοποίησης.'; + + @override + String get allSet => 'Εφαρμογή!'; + + @override + String get importPgn => 'Εισαγωγή PGN'; + + @override + String get delete => 'Διαγραφή'; + + @override + String get deleteThisImportedGame => 'Διαγραφή εισηγμένης παρτίδας;'; + + @override + String get replayMode => 'Επανάληψη'; + + @override + String get realtimeReplay => 'Σε πραγματικό χρόνο'; + + @override + String get byCPL => 'Με CPL'; + + @override + String get openStudy => 'Άνοιγμα μελέτης'; + + @override + String get enable => 'Ενεργοποίηση'; + + @override + String get bestMoveArrow => 'Βέλτιστη κίνηση βέλους'; + + @override + String get showVariationArrows => 'Εμφάνισε βελάκια παραλλαγών'; + + @override + String get evaluationGauge => 'Δείκτης αξιολόγησης'; + + @override + String get multipleLines => 'Πολλαπλές γραμμές'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Μνήμη'; + + @override + String get infiniteAnalysis => 'Άπειρη ανάλυση'; + + @override + String get removesTheDepthLimit => 'Καταργεί το όριο βάθους και κρατά τον υπολογιστή σας ζεστό'; + + @override + String get engineManager => 'Διαχειριστής μηχανής'; + + @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 offerDraw => 'Προσφορά ισοπαλίας'; + + @override + String get draw => 'Ισοπαλία'; + + @override + String get drawByMutualAgreement => 'Ισοπαλία κατόπιν συμφωνίας'; + + @override + String get fiftyMovesWithoutProgress => 'Πενήντα κινήσεις χωρίς πρόοδο'; + + @override + String get currentGames => 'Παιχνίδια σε εξέλιξη'; + + @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 => 'Δεν επιτρέπουμε στους υπολογιστές και παίκτες με υποβοήθηση υπολογιστή να παίζουν στο Lichess. Παρακαλούμε μη δεχτείτε βοήθεια από σκακιστικούς υπολογιστές, βάσεις δεδομένων ή άλλους παίκτες όσο παίζετε εδώ. Επίσης σημειώστε πως αποθαρρύνουμε την δημιουργία πολλών λογαριασμών και υπερβολή σε αυτό θα καταλήξει σε αποκλεισμό.'; + + @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 discussions => 'Συζητήσεις'; + + @override + String get today => 'Σήμερα'; + + @override + String get yesterday => 'Χθες'; + + @override + String get minutesPerSide => 'Λεπτά ανά πλευρά'; + + @override + String get variant => 'Εκδοχή'; + + @override + String get variants => 'Εκδοχές'; + + @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 => 'Eπιλέξτε ένα φιλικό προς την οικογένεια όνομα χρήστη, καθώς δε θα μπορέσετε να το αλλάξετε αργότερα. Λογαριασμοί με ακατάλληλα ψευδώνυμα θα απενεργοποιούνται!'; + + @override + String get signupEmailHint => 'Θα τη χρησιμοποιήσουμε μόνο για την επαναφορά του κωδικού πρόσβασης.'; + + @override + String get password => 'Κωδικός'; + + @override + String get changePassword => 'Αλλαγή κωδικού'; + + @override + String get changeEmail => 'Αλλαγή διεύθυνσης email'; + + @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 => 'Μη χρησιμοποιήσετε email που στάλθηκε από κάποιον άλλο. Θα το χρησιμοποιήσουν για να κλέψουν τον λογαριασμό σας.'; + + @override + String get emailConfirmHelp => 'Βοήθεια για την επιβεβαίωση email'; + + @override + String get emailConfirmNotReceived => 'Δε λάβατε το email επιβεβαίωσης μετά την εγγραφή;'; + + @override + String get whatSignupUsername => 'Τι όνομα χρήστη χρησιμοποιήσατε για να εγγραφείτε;'; + + @override + String usernameNotFound(String param) { + return 'Δεν μπορέσαμε να βρούμε κάποιον χρήστη με το όνομα: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Μπορείτε να χρησιμοποιήσετε αυτό το όνομα χρήστη για να δημιουργήσετε ένα νέο λογαριασμό'; + + @override + String emailSent(String param) { + return 'Στείλαμε ένα email στη διεύθυνση $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Μπορεί να πάρει κάποια λεπτά μέχρι να φτάσει.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Περιμένετε 5 λεπτά και ανανεώστε τα εισερχόμενα email σας.'; + + @override + String get checkSpamFolder => 'Επίσης, ελέγξτε τον φάκελο ανεπιθύμητης αλληλογραφίας, μπορεί να έχει καταλήξει εκεί. Αν ναι, σημειώστε το ως μη ανεπιθύμητο.'; + + @override + String get emailForSignupHelp => 'Αν όλα τα άλλα αποτύχουν, τότε στείλτε μας αυτό το email:'; + + @override + String copyTextToEmail(String param) { + return 'Αντιγράψτε και επικολλήστε το παραπάνω κείμενο και στείλτε το στο $param'; + } + + @override + String get waitForSignupHelp => 'Θα επανέλθουμε σύντομα σε σας για να σας βοηθήσουμε να ολοκληρώσετε την εγγραφή σας.'; + + @override + String accountConfirmed(String param) { + return 'Ο χρήστης $param έχει επαληθευτεί με επιτυχία.'; + } + + @override + String accountCanLogin(String param) { + return 'Μπορείτε να συνδεθείτε τώρα ως $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Δεν χρειάζεστε ένα email επιβεβαίωσης.'; + + @override + String accountClosed(String param) { + return 'Ο λογαριασμός $param έχει κλείσει.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Ο λογαριασμός $param καταχωρήθηκε χωρίς email.'; + } + + @override + String get rank => 'Κατάταξη'; + + @override + String rankX(String param) { + return 'Κατάταξη: $param'; + } + + @override + String get gamesPlayed => 'Παιγμένα παιχνίδια'; + + @override + String get cancel => 'Ακύρωση'; + + @override + String get whiteTimeOut => 'Τέλος χρόνου για τα λευκά'; + + @override + String get blackTimeOut => 'Τέλος χρόνου για τα μαύρα'; + + @override + String get drawOfferSent => 'Πρόταση ισοπαλίας εστάλη'; + + @override + String get drawOfferAccepted => 'Πρόταση ισοπαλίας αποδεκτή'; + + @override + String get drawOfferCanceled => 'Πρόταση ισοπαλίας ακυρώθηκε'; + + @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 mode => 'Τύπος παιχνιδιού'; + + @override + String get casual => 'Φιλικό'; + + @override + String get rated => 'Βαθμολογημένο'; + + @override + String get casualTournament => 'Φιλικό'; + + @override + String get ratedTournament => 'Βαθμολογημένo'; + + @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 ratingRange => 'Εμβέλεια βαθμολογίας'; + + @override + String get thisAccountViolatedTos => 'Αυτός ο λογαριασμός παραβαίνει τους όρους χρήσης του Lichess'; + + @override + String get openingExplorerAndTablebase => 'Εξερευνητής ανοιγμάτων & φινάλε'; + + @override + String get takeback => 'Ανάκληση κίνησης'; + + @override + String get proposeATakeback => 'Προσφέρετε ανάκληση της προηγούμενης κίνησης'; + + @override + String get takebackPropositionSent => 'Προσφορά ανάκλησης κίνησης εστάλη'; + + @override + String get takebackPropositionDeclined => 'Απορρίφθηκε η προσφορά ανάκλησης κίνησης'; + + @override + String get takebackPropositionAccepted => 'Προσφορά ακύρωσης κίνησης αποδεκτή'; + + @override + String get takebackPropositionCanceled => 'Προσφορά ακύρωσης κίνησης ακυρώθηκε'; + + @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 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 pasteTheFenStringHere => 'Επικολλήστε τον κώδικα FEN εδώ'; + + @override + String get pasteThePgnStringHere => 'Επικολλήστε το κείμενο του PGN εδώ'; + + @override + String get orUploadPgnFile => 'Ή μεταφορτώστε ένα αρχείο PGN'; + + @override + String get fromPosition => 'Από συγκεκριμένη θέση'; + + @override + String get continueFromHere => 'Συνέχεια από εδώ'; + + @override + String get toStudy => 'Μελέτη'; + + @override + String get importGame => 'Εισαγωγή παιχνιδιού'; + + @override + String get importGameExplanation => 'Επικολλήστε PGN παιχνιδιού για να δημιουργήσετε περιηγήσιμη αναπαραγωγή, \nανάλυση από υπολογιστή, συνομιλία παιχνιδιού και κοινόχρηστο URL.'; + + @override + String get importGameCaveat => 'Οι παραλλαγές θα διαγραφούν. Για να τις κρατήσετε εισάγεται το PGN μέσω μιας μελέτης.'; + + @override + String get importGameDataPrivacyWarning => 'Αυτό το PGN είναι προσβάσιμο από το κοινό. Για να εισαγάγετε ένα παιχνίδι ιδιωτικά, χρησιμοποιήστε μια μελέτη.'; + + @override + String get thisIsAChessCaptcha => 'Αυτό είναι CAPTCHA σκακιού.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Κάνετε κλικ στη σκακιέρα για να κινήσετε τα πιόνια και να αποδείξετε πως είστε άνθρωπος.'; + + @override + String get captcha_fail => 'Παρακαλούμε λύστε το σκακιστικό captcha.'; + + @override + String get notACheckmate => 'Δεν είναι ματ'; + + @override + String get whiteCheckmatesInOneMove => 'Παίζουν τα λευκά, κάντε ματ με μια κίνηση'; + + @override + String get blackCheckmatesInOneMove => 'Παίζουν τα μαύρα, κάντε ματ με μια κίνηση'; + + @override + String get retry => 'Επανάληψη'; + + @override + String get reconnecting => 'Επανασύνδεση'; + + @override + String get noNetwork => 'Εκτός σύνδεσης'; + + @override + String get favoriteOpponents => 'Αγαπημένοι αντίπαλοι'; + + @override + String get follow => 'Ακολουθήστε'; + + @override + String get following => 'Ακολουθείτε'; + + @override + String get unfollow => 'Κατάργηση παρακολούθησης'; + + @override + String followX(String param) { + return 'Ακολουθήστε τον $param'; + } + + @override + String unfollowX(String param) { + return 'Κατάργηση ακολούθησης του $param'; + } + + @override + String get block => 'Αποκλείστε'; + + @override + String get blocked => 'Αποκλεισμένος'; + + @override + String get unblock => 'Κατάργηση απόκλεισης'; + + @override + String get followsYou => 'Σας ακολουθεί'; + + @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 standing => 'Κατάταξη'; + + @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 recommendNotTouching => 'Σας συνιστούμε να μην τα αλλάξετε αυτά.'; + + @override + String get fewerPlayers => 'Εάν ορίσετε προϋποθέσεις εισόδου, το τουρνουά σας θα έχει λιγότερους παίκτες.'; + + @override + String get showAdvancedSettings => 'Εμφάνιση ρυθμίσεων για προχωρημένους'; + + @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 createdBy => 'Δημιουργήθηκε από'; + + @override + String get tournamentIsStarting => 'Το τουρνουά αρχίζει'; + + @override + String get tournamentPairingsAreNowClosed => 'Οι αντιστοιχίσεις του διαγωνισμού έχουν κλείσει.'; + + @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 berserkRate => 'Ποσοστό berserk'; + + @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 nextXTournament(String param) { + return 'Επόμενο τουρνουά $param:'; + } + + @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 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 firstName => 'Όνομα'; + + @override + String get lastName => 'Επώνυμο'; + + @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 => 'Μία διεύθυνση URL ανά γραμμή.'; + + @override + String get inlineNotation => 'Ενσωματωμένη σημειογραφία'; + + @override + String get makeAStudy => 'Για αποθήκευση και διαμοιρασμό, μπορείτε να δημιουργήσετε μία μελέτη.'; + + @override + String get clearSavedMoves => 'Εκκαθάριση κινήσεων'; + + @override + String get previouslyOnLichessTV => 'Νωρίτερα στη Tηλεόραση Lichess'; + + @override + String get onlinePlayers => 'Συνδεδεμένοι παίκτες'; + + @override + String get activePlayers => 'Ενεργοί παίκτες'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Προσοχή, το παιχνίδι βαθμολογείται αλλά του λείπει ρολόι!'; + + @override + String get success => 'Επιτυχία'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Προχωρήστε αυτόματα στο επόμενο παιχνίδι μετά την κίνηση'; + + @override + String get autoSwitch => 'Αυτόματη εναλλαγή'; + + @override + String get puzzles => 'Γρίφοι'; + + @override + String get onlineBots => 'Συνδεδεμένα bot'; + + @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 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 insult => 'Προσβολή'; + + @override + String get troll => 'Εμπαιγμός'; + + @override + String get ratingManipulation => 'Παραποίηση βαθμολογίας'; + + @override + String get other => 'Άλλο'; + + @override + String get reportDescriptionHelp => 'Κάντε επικόλληση τον σύνδεσμο για το παιχνίδι(α) και εξηγήστε τι είναι παράξενο στη συμπεριφορά του χρήστη. Μην πείτε απλά «επειδή κλέβει», πείτε μας πως καταλήξατε σε αυτό το συμπέρασμα. Η αναφορά σας θα επεξεργαστεί πιο γρήγορα αν είναι γραμμένη στα αγγλικά.'; + + @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 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 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 => 'Pοκέ'; + + @override + String get whiteCastlingKingside => 'Λευκά O-O'; + + @override + String get blackCastlingKingside => 'Μαύρα O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Χρόνος που διατέθηκε παίζοντας: $param'; + } + + @override + String get watchGames => 'Παρακολουθήστε παιχνίδια'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Χρόνος στην Τηλεόραση: $param'; + } + + @override + String get watch => 'Παρακολουθήστε'; + + @override + String get videoLibrary => 'Βιβλιοθήκη τηλεοπτικού υλικού'; + + @override + String get streamersMenu => 'Streamers'; + + @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 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 keyRequestComputerAnalysis => 'Ζητήστε ανάλυση της θέσης από υπολογιστή, Μάθετε από τα λάθη σας'; + + @override + String get keyNextLearnFromYourMistakes => 'Συνέχεια (Μάθετε από τα λάθη σας)'; + + @override + String get keyNextBlunder => 'Επόμενο σοβαρό σφάλμα'; + + @override + String get keyNextMistake => 'Επόμενο λάθος'; + + @override + String get keyNextInaccuracy => 'Επόμενη ανακρίβεια'; + + @override + String get keyPreviousBranch => 'Προηγούμενος κλάδος'; + + @override + String get keyNextBranch => 'Επόμενος κλάδως'; + + @override + String get toggleVariationArrows => 'Εμφάνισε βελάκια παραλλαγών'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @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 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 crosstable => 'Αποτελέσματα'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Μπορείτε επίσης να κινηθείτε πάνω στην σκακιέρα για να πάτε στο παιχνίδι.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Μετακινήστε το ποντίκι σας πάνω στις βαριάντες του υπολογιστή για την προεπισκόπησή τους.'; + + @override + String get analysisShapesHowTo => 'Πατήστε Shift + κλικ ή δεξί κλικ για να σχεδιάσετε κύκλους και βέλη στην σκακιέρα.'; + + @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 asFreeAsLichess => 'Δωρεάν'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Φτιαγμένο από αγάπη για το σκάκι, όχι για τα χρήματα'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Όλα τα στοιχεία είναι δωρεάν για όλους'; + + @override + String get zeroAdvertisement => 'Χωρίς διαφημίσεις'; + + @override + String get fullFeatured => 'Πλήρη χαρακτηριστικά'; + + @override + String get phoneAndTablet => 'Τηλέφωνο και τάμπλετ'; + + @override + String get bulletBlitzClassical => 'Υπερταχέα, ταχέα, κλασικά'; + + @override + String get correspondenceChess => 'Σκάκι δι\' αλληλογραφίας'; + + @override + String get onlineAndOfflinePlay => 'Παιχνίδια διαδικτυακώς και εκτός σύνδεσης'; + + @override + String get viewTheSolution => 'Δείτε τη λύση'; + + @override + String get followAndChallengeFriends => 'Ακολουθήστε και προκαλέστε φίλους'; + + @override + String get gameAnalysis => 'Ανάλυση παιχνιδιού'; + + @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 '$param2 αρέσει στην/ον $param1'; + } + + @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 background => 'Φόντο'; + + @override + String get light => 'Φωτεινό'; + + @override + String get dark => 'Σκοτεινό'; + + @override + String get transparent => 'Διάφανο'; + + @override + String get deviceTheme => 'Θέμα συσκευής'; + + @override + String get backgroundImageUrl => 'Διεύθυνση εικόνας φόντου:'; + + @override + String get boardGeometry => 'Γεωμετρία σκακιέρας'; + + @override + String get boardTheme => 'Θέμα σκακιέρας'; + + @override + String get boardSize => 'Μέγεθος σκακιέρας'; + + @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 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 => 'Ισοπαλία λόγω του κανόνα των 50 κινήσεων.'; + + @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 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 agreementPolicy => 'Αποδέχομαι ότι θα συμμορφωθώ με όλες τις πολιτικές του Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Αναζήτηση ή έναρξη νέας συνομιλίας'; + + @override + String get edit => 'Επεξεργασία'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => '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 => 'Παρτίδες rapid: 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 thisTopicIsArchived => 'Αυτό το θέμα έχει αρχειοθετηθεί και δεν δέχεται απαντήσεις.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Δηλώστε συμμετοχή στο $param1, για να κάνετε δημοσιεύσεις σε αυτό το φόρουμ'; + } + + @override + String teamNamedX(String param1) { + return '$param1 ομάδες'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Δεν μπορείτε να δημοσιεύσετε σε αυτό το φόρουμ ακόμα. Παίξτε μερικά παιχνίδια!'; + + @override + String get subscribe => 'Εγγραφείτε'; + + @override + String get unsubscribe => 'Απεγγραφείτε'; + + @override + String mentionedYouInX(String param1) { + return 'σας ανέφερε στο \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return 'Ο χρήστης $param1 σας ανέφερε στο «$param2».'; + } + + @override + String invitedYouToX(String param1) { + return 'σας προσκάλεσε στο «$param1».'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return 'Ο χρήστης $param1 σας προσκάλεσε στο «$param2».'; + } + + @override + String get youAreNowPartOfTeam => 'Είστε πλέον μέλος της ομάδας.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Είστε πλέον μέλος της ομάδας «$param1».'; + } + + @override + String get someoneYouReportedWasBanned => 'Κάποιος που αναφέρατε έχει αποκλειστεί'; + + @override + String get congratsYouWon => 'Συγχαρητήρια, κερδίσατε!'; + + @override + String gameVsX(String param1) { + return 'Παιχνίδι εναντίον $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 εναντίον $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Χάσατε από κάποιον που παραβίασε τους όρους χρήσης του Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Επιστροφή πόντων: $param1 $param2 πόντοι βαθμολογίας.'; + } + + @override + String get timeAlmostUp => 'Ο χρόνος σας έχει σχεδόν τελειώσει!'; + + @override + String get clickToRevealEmailAddress => '[Κάντε κλικ για να δείτε τη διεύθυνση ηλεκτρονικού ταχυδρομείου]'; + + @override + String get download => 'Λήψη'; + + @override + String get coachManager => 'Διαχειριστής προπονητή'; + + @override + String get streamerManager => 'Διαχειριστής streamer'; + + @override + String get cancelTournament => 'Ακύρωση τουρνουά'; + + @override + String get tournDescription => 'Περιγραφή του τουρνουά'; + + @override + String get tournDescriptionHelp => 'Θέλετε να πείτε κάτι ιδιαίτερο στους παίκτες; Προσπαθήστε να κρατήσετε το μήνυμά σας σύντομο. Μπορείτε να χρησιμοποιείτε συνδέσμους σε Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Τα παιχνίδια αξιολογούνται\nκαι επηρεάζουν τη βαθμολογία των παιχτών'; + + @override + String get onlyMembersOfTeam => 'Μόνο μέλη της ομάδας'; + + @override + String get noRestriction => 'Χωρίς περιορισμούς'; + + @override + String get minimumRatedGames => 'Ελάχιστος αριθμός βαθμολογημένων παιχνιδιών'; + + @override + String get minimumRating => 'Ελάχιστη βαθμολογία'; + + @override + String get maximumWeeklyRating => 'Μέγιστη εβδομαδιαία βαθμολογία'; + + @override + String positionInputHelp(String param) { + return 'Επικολλήστε ένα έγκυρο FEN για να ξεκινήσει κάθε παιχνίδι από μια συγκεκριμένη θέση.\nΛειτουργεί μόνο για κανονικά παιχνίδια, όχι για παραλλαγές.\nΜπορείτε να χρησιμοποιήσετε τον $param για να πάρετε το FEN μιας θέσης, και στη συνέχεια να την επικολλήστε το εδώ.\nΜπορείτε να αφήσετε το πλαίσιο κενό για να ξεκινούν οι παρτίδες από την κανονική αρχική θέση.'; + } + + @override + String get cancelSimul => 'Ακύρωση σιμουλτανέ'; + + @override + String get simulHostcolor => 'Χρώμα διοργανωτή σε κάθε παιχνίδι'; + + @override + String get estimatedStart => 'Εκτιμώμενη ώρα έναρξης'; + + @override + String simulFeatured(String param) { + return 'Προβεβλημένο στο $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Να εμφανίζεται το σιμουλτανέ σε όλους στο $param. Απενεργοποιήστε αυτήν την επιλογή για ιδιωτικά σιμουλτανέ.'; + } + + @override + String get simulDescription => 'Περιγραφή σιμουλτανέ'; + + @override + String get simulDescriptionHelp => 'Θέλετε να πείτε κάτι στους συμμετέχοντες;'; + + @override + String markdownAvailable(String param) { + return 'Η μορφή $param είναι διαθέσιμη για μια πιο προχωρημένη σύνταξη.'; + } + + @override + String get embedsAvailable => 'Επικολλήστε μια διεύθυνση URL παιχνιδιού ή ένα κεφάλαιο μελέτης για να το ενσωματώσετε.'; + + @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 => 'Εστίαση στο chat'; + + @override + String get showHelpDialog => 'Εμφάνιση αυτού του παραθύρου διαλόγου βοήθειας'; + + @override + String get reopenYourAccount => 'Ξανανοίξτε τον λογαριασμό σας'; + + @override + String get closedAccountChangedMind => 'Αν κλείσατε το λογαριασμό σας, αλλά έχετε αλλάξει γνώμη, μπορείτε να τον ξανανοίξετε.'; + + @override + String get onlyWorksOnce => 'Αυτό θα λειτουργήσει μόνο μία φορά.'; + + @override + String get cantDoThisTwice => 'Αν κλείσετε το λογαριασμό σας για δεύτερη φορά, δε θα υπάρχει τρόπος να τον ανοίξετε ξανά.'; + + @override + String get emailAssociatedToaccount => 'Διεύθυνση ηλεκτρονικού ταχυδρομείου αυτού του λογαριασμού'; + + @override + String get sentEmailWithLink => 'Σας στείλαμε ένα email με τον σύνδεσμο.'; + + @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 opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ο αντίπαλος έφυγε από το παιχνίδι. Διεκδίκηση νίκης σε $count δευτερόλεπτα.', + one: 'Ο αντίπαλός σας έφυγε από το παιχνίδι. Διεκδίκηση νίκης σε $count δευτερόλεπτο.', + zero: 'Ο αντίπαλός σας έφυγε από το παιχνίδι. Διεκδίκηση νίκης σε $count δευτερόλεπτο.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ματ σε $count μισές κινήσεις', + one: 'Ματ σε $count μισή κίνηση', + zero: 'Ματ σε $count μισή κίνηση', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count σοβαρά σφάλματα', + one: '$count σοβαρό σφάλμα', + zero: '$count σοβαρό σφάλμα', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count λάθη', + one: '$count λάθος', + zero: '$count λάθος', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ανακρίβειες', + one: '$count ανακρίβεια', + zero: '$count ανακρίβεια', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παίκτες', + one: '$count παίκτης', + zero: '$count παίκτης', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παιχνίδια', + one: '$count παιχνίδι', + zero: '$count παιχνίδι', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Βαθμολογία $count για $param2 παιχνίδια', + one: 'Βαθμολογία $count για $param2 παιχνίδι', + zero: 'Βαθμολογία $count για $param2 παιχνίδι', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count σελιδοδείκτες', + one: '$count σελιδοδείκτης', + zero: '$count σελιδοδείκτης', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ημέρες', + one: '$count ημέρα', + zero: '$count ημέρα', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ώρες', + one: '$count ώρα', + zero: '$count ώρα', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count λεπτά', + one: '$count λεπτό', + zero: '$count λεπτό', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Η κατάταξη ενημερώνεται κάθε $count λεπτά', + one: 'Η κατάταξη ενημερώνεται κάθε λεπτό', + zero: 'Η κατάταξη ενημερώνεται κάθε λεπτό', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count γρίφοι', + one: '$count γρίφος', + zero: '$count γρίφος', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παιχνίδια με εσάς', + one: '$count παιχνίδι με εσάς', + zero: '$count παιχνίδι με εσάς', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count βαθμολογημένα', + one: '$count βαθμολογημένο', + zero: '$count βαθμολογημένο', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count νίκες', + one: '$count νίκη', + zero: '$count νίκη', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ήττες', + one: '$count ήττα', + zero: '$count ήττα', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ισοπαλίες', + one: '$count ισοπαλία', + zero: '$count ισοπαλία', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παίζονται', + one: '$count παίζεται', + zero: '$count παίζεται', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Προσθέστε $count δευτερόλεπτα', + one: 'Προσθέστε $count δευτερόλεπτα', + zero: 'Προσθέστε $count δευτερόλεπτα', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count πόντοι τουρνουά', + one: '$count πόντος τουρνουά', + zero: '$count πόντος τουρνουά', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count μελέτες', + one: '$count μελέτη', + zero: '$count μελέτη', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count σιμουλτανέ', + one: '$count σιμουλτανέ', + zero: '$count σιμουλτανέ', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count βαθμολογημένα παιχνίδια', + one: '≥ $count βαθμολογημένο παιχνίδι', + zero: '≥ $count βαθμολογημένο παιχνίδι', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count βαθμολογημένα παιχνίδια $param2', + one: '≥ $count βαθμολογημένο παιχνίδι $param2', + zero: '≥ $count βαθμολογημένο παιχνίδι $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Πρέπει να παίξετε $count επιπλέον $param2 βαθμολογημένα παιχνίδια', + one: 'Πρέπει να παίξετε $count επιπλέον $param2 βαθμολογημένο παιχνίδι', + zero: 'Πρέπει να παίξετε $count επιπλέον $param2 βαθμολογημένο παιχνίδι', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Πρέπει να παίξετε $count βαθμολογημένα παιχνίδια', + one: 'Πρέπει να παίξετε $count βαθμολογημένο παιχνίδι', + zero: 'Πρέπει να παίξετε $count βαθμολογημένο παιχνίδι', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Εισαγόμενα παιχνίδια', + one: '$count Εισαγόμενο παιχνίδι', + zero: '$count Εισαγόμενο παιχνίδι', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count φίλοι συνδεδεμένοι', + one: '$count φίλος συνδεδεμένος', + zero: '$count φίλος συνδεδεμένος', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ακόλουθοι', + one: '$count ακόλουθος', + zero: '$count ακόλουθος', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ακολουθούνται', + one: '$count ακολουθείται', + zero: '$count ακολουθείται', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Λιγότερο από $count λεπτά', + one: 'Λιγότερο από $count λεπτό', + zero: 'Λιγότερο από $count λεπτό', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παιχνίδια παίζονται τώρα', + one: '$count παιχνίδι παίζεται τώρα', + zero: '$count παιχνίδι παίζεται τώρα', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Όριο: $count χαρακτήρες.', + one: 'Όριο: $count χαρακτήρες.', + zero: 'Όριο: $count χαρακτήρες.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count αποκλεισμοί', + one: '$count αποκλεισμός', + zero: '$count αποκλεισμός', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count δημοσιεύσεις φόρουμ', + one: '$count δημοσίευση φόρουμ', + zero: '$count δημοσίευση φόρουμ', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παίκτες $param2 αυτήν την εβδομάδα.', + one: '$count παίκτης $param2 αυτήν την εβδομάδα.', + zero: '$count παίκτης $param2 αυτήν την εβδομάδα.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Διαθέσιμο σε $count γλώσσες!', + one: 'Διαθέσιμο σε $count γλώσσες!', + zero: 'Διαθέσιμο σε $count γλώσσες!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count δευτερόλεπτα για την πρώτη κίνηση', + one: '$count δευτερόλεπτο για την πρώτη κίνηση', + zero: '$count δευτερόλεπτο για την πρώτη κίνηση', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count δευτερόλεπτα', + one: '$count δευτερόλεπτο', + zero: '$count δευτερόλεπτο', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'και αποθηκεύστε $count γραμμές προκίνησης', + one: 'και αποθηκεύστε $count γραμμή προκίνησης', + zero: 'και αποθηκεύστε $count γραμμή προκίνησης', + ); + return '$_temp0'; + } + + @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 => 'Λειτουργία Zεν'; + + @override + String get preferencesShowPlayerRatings => 'Εμφάνιση αξιολογήσεων παικτών'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Αυτό επιτρέπει την απόκρυψη όλων τις βαθμολογίες από την ιστοσελίδα, έτσι ώστε να μπορείτε να επικεντρωθείτε στο σκάκι. Τα παιχνίδια θα αξιολογούνται, η ρύθμιση αυτή επηρεάζει την εμφάνιση μόνο.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Εμφάνιση χειριστηρίου αλλαγής μεγέθους σκακιέρας'; + + @override + String get preferencesOnlyOnInitialPosition => 'Μόνο στην αρχική διάταξη'; + + @override + String get preferencesInGameOnly => 'Μόνο κατά τη διάρκεια του παιχνιδιού'; + + @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 => 'Κρατήστε πατημένο το πλήκτρο ενώ κάνετε την προαγωγή για να απενεργοποιήσετε προσωρινά την αυτόματη προαγωγή'; + + @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 => 'Αποστολή «Good game, well played» (Ωραίο παιχνίδι, καλά παιγμένο) μετά από ήττα ή ισοπαλία'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Οι προτιμήσεις σας αποθηκεύτηκαν.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Κυλίστε τον δρομέα πάνω στη σκακιέρα για να ξαναδείτε κινήσεις'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Να δέχομαι ημερήσια ειδοποίηση ηλεκτρονικού ταχυδρομείου για τα παιχνίδια διά αλληλογραφίας μου'; + + @override + String get preferencesNotifyStreamStart => 'Streamer εκπέμπει ζωντανά'; + + @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 preferencesNotifyTimeAlarm => 'Το ρολόι εξαντλείται στο παιχνίδι αλληλογραφίας'; + + @override + String get preferencesNotifyBell => 'Ειδοποίηση με καμπανάκι εντός του Lichess'; + + @override + String get preferencesNotifyPush => 'Ειδοποίηση συσκευής όταν δεν είστε στο Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Συσκευή'; + + @override + String get preferencesBellNotificationSound => 'Ειδοποίηση με ήχο από καμπανάκι'; + + @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 puzzleGoals => 'Στόχοι'; + + @override + String get puzzleOrigin => 'Πηγή'; + + @override + String get puzzleSpecialMoves => 'Ειδικές κινήσεις'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Σας άρεσε αυτός ο γρίφος;'; + + @override + String get puzzleVoteToLoadNextOne => 'Ψηφίστε για να προχωρήσετε στο επόμενο!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @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 => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @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 puzzleFromXGames(String param) { + return 'Γρίφοι από τα παιχνίδια του χρήστη $param'; + } + + @override + String get puzzleSearchPuzzles => 'Αναζήτηση γρίφων'; + + @override + String get puzzleFromMyGamesNone => 'Δεν υπάρχουν γρίφοι από τα παιχνίδια σας στη βάση δεδομένων.\nΠαίξτε κλασικά ή rapid παιχνίδια για να αυξηθούν οι πιθανότητες προσθήκης γρίφων από τα παιχνίδια σας στη βάση δεδομένων!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Βρέθηκαν $param1 γρίφοι στα παιχνίδια του χρήστη $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Προπονηθείτε, αναλύστε, βελτιωθείτε'; + + @override + String puzzlePercentSolved(String param) { + return '$param λυμένα'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Δεν υπάρχει τίποτα εδώ, ακόμα, λύστε μερικούς γρίφους πρώτα!'; + + @override + String get puzzleImprovementAreasDescription => 'Εκπαιδευτείτε σε αυτά για να βελτιώσετε την πρόοδό σας!'; + + @override + String get puzzleStrengthDescription => 'Τα πάτε καλύτερα στις εξής κατηγορίες'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Λύθηκε $count φορές', + one: 'Λύθηκε $count φορά', + zero: 'Λύθηκε $count φορά', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count πόντους κάτω από τη βαθμολογία γρίφων σας', + one: 'Έναν πόντο κάτω από τη βαθμολογία γρίφων σας', + zero: 'Έναν πόντο κάτω από τη βαθμολογία γρίφων σας', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count πόντους πάνω από την βαθμολογία γρίφων σας', + one: 'Έναν πόντο πάνω από την βαθμολογία γρίφων σας', + zero: 'Έναν πόντο πάνω από την βαθμολογία γρίφων σας', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παίχτηκαν', + one: '$count παίχτηκε', + zero: '$count παίχτηκε', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count για επανάληψη', + one: '$count για επανάληψη', + zero: '$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 => 'To ματ της Αναστασίας'; + + @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 puzzleThemeBishopEndgame => 'Φινάλε Αξιωματικών'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Ένα τέλος παρτίδας μόνο με αξιωματικούς και πιόνια.'; + + @override + String get puzzleThemeBodenMate => 'Ματ του Μποντάν'; + + @override + String get puzzleThemeBodenMateDescription => 'Δύο επιτιθέμενοι αξιωματικοί κινούμενοι διαγωνίως κάνουν ματ σε βασιλιά που εμποδίζεται από φιλικά κομμάτια.'; + + @override + String get puzzleThemeCastling => 'Pοκέ'; + + @override + String get puzzleThemeCastlingDescription => 'Εξασφαλίστε την ασφάλεια του βασιλιά και αναπτύξτε τον πύργο για επίθεση.'; + + @override + String get puzzleThemeCapturingDefender => 'Αιχμαλωτίστε τον αμυνόμενο'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Απομάκρυνση κομματιού που είναι σημαντικό για την υπεράσπιση άλλου κομματιού, επιτρέποντας την αιχμαλώτιση του πλέον ανυπεράσπιστου κομματιού στην επόμενη κίνηση.'; + + @override + String get puzzleThemeCrushing => 'Σύνθλιψη'; + + @override + String get puzzleThemeCrushingDescription => 'Εντοπίστε το σοβαρό λάθος του αντιπάλου για να αποκτήσετε συντριπτικό πλεονέκτημα. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Ματ με δύο αξιωματικούς'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Δύο επιτιθέμενοι αξιωματικοί σε κοντινή απόσταση κάνουν ματ σε βασιλιά που εμποδίζεται από φιλικά κομμάτια.'; + + @override + String get puzzleThemeDovetailMate => 'Dovetail ματ'; + + @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 => 'Μία κίνηση, συνήθως με tempo, που ελευθερώνει το τετράγωνο, στήλη ή διαγώνιο για την συνέχιση τακτικής ιδέας.'; + + @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 => 'Τακτικό που αφορά το κανόνα en passant, όπου ένα πιόνι μπορεί να αιχμαλωτίσει ένα αντίπαλο πιόνι που το προσπέρασε χρησιμοποιώντας την αρχική δύο τετραγώνων κίνηση.'; + + @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\" ή \"Intermezzo\".'; + + @override + String get puzzleThemeKnightEndgame => 'Φινάλε Ίππων'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Ένα τέλος παρτίδας μόνο με ίππους και πιόνια.'; + + @override + String get puzzleThemeLong => 'Μεγάλος γρίφος'; + + @override + String get puzzleThemeLongDescription => 'Τρεις κινήσεις για να κερδίσετε.'; + + @override + String get puzzleThemeMaster => 'Master παιχνίδια'; + + @override + String get puzzleThemeMasterDescription => 'Γρίφοι από παρτίδες τιτλούχων παικτών.'; + + @override + String get puzzleThemeMasterVsMaster => 'Master vs Master παιχνίδια'; + + @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 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 => 'Παιχνίδια Super GM'; + + @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 puzzleThemeHealthyMix => 'Προτεινόμενο μίγμα'; + + @override + String get puzzleThemeHealthyMixDescription => 'Λίγο απ\' όλα. Δεν ξέρετε τι να περιμένετε, οπότε παραμένετε σε ετοιμότητα! Όπως στα πραγματικά παιχνίδια.'; + + @override + String get puzzleThemePlayerGames => 'Παιχνίδια παίκτη'; + + @override + String get puzzleThemePlayerGamesDescription => 'Αναζητήστε γρίφους που δημιουργήθηκαν από παιχνίδια είτε δικά σας είτε άλλων παικτών.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Αυτοί οι γρίφοι είναι δημόσιοι και μπορείτε να τους κατεβάσετε εδώ $param.'; + } + + @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 => 'Παρτίδες με berserk'; + + @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 searchSearch => 'Αναζήτηση'; + + @override + String get searchAdvancedSearch => 'Προχωρημένη αναζήτηση'; + + @override + String get searchOpponentName => 'Όνομα αντιπάλου'; + + @override + String get searchLoser => 'Ηττημένος'; + + @override + String get searchFrom => 'Από'; + + @override + String get searchTo => 'Έως'; + + @override + String get searchHumanOrComputer => 'Αν ο αντίπαλος του παίκτη ήταν άνθρωπος ή υπολογιστής'; + + @override + String get searchAiLevel => 'Επίπεδο τεχνητής νοημοσύνης'; + + @override + String get searchSource => 'Πηγή'; + + @override + String get searchNbTurns => 'Αριθμός γύρων'; + + @override + String get searchResult => 'Αποτέλεσμα'; + + @override + String get searchWinnerColor => 'Χρώμα νικητή'; + + @override + String get searchDate => 'Ημερομηνία'; + + @override + String get searchSortBy => 'Ταξινόμηση κατά'; + + @override + String get searchAnalysis => 'Ανάλυση'; + + @override + String get searchOnlyAnalysed => 'Μόνο παρτίδες με ανάλυση από υπολογιστή'; + + @override + String get searchColor => 'Χρώμα'; + + @override + String get searchEvaluation => 'Ανάλυση/Πλεονεκτήματα'; + + @override + String get searchMaxNumber => 'Μέγιστος αριθμός'; + + @override + String get searchMaxNumberExplanation => 'Ο μέγιστος αριθμός παιχνιδιών που θα επιστραφούν'; + + @override + String get searchInclude => 'Να συμπεριλιφθούν'; + + @override + String get searchDescending => 'Φθίνουσα'; + + @override + String get searchAscending => 'Αύξουσα'; + + @override + String get searchRatingExplanation => 'Η μέση βαθμολογία και των δύο παικτών'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Αναζήτηση σε $count παρτίδες', + one: 'Αναζήτηση σε $count παρτίδα', + zero: 'Αναζήτηση σε $count παρτίδα', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παρτίδες βρέθηκαν', + one: 'Μία παρτίδα βρέθηκε', + zero: 'Μία παρτίδα βρέθηκε', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count παρτίδες βρέθηκαν', + one: '$count παρτίδα βρέθηκε', + zero: '$count παρτίδα βρέθηκε', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Επιλογές'; + + @override + String get settingsCloseAccount => 'Κλείσιμο λογαριασμού'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Ο λογαριασμός σας βρίσκεται υπό διαχείριση και δεν μπορεί να κλείσει.'; + + @override + String get settingsClosingIsDefinitive => 'Η απενεργοποίηση είναι οριστική. Δεν υπάρχει τρόπος ανάκλησης. Είστε σίγουρος;'; + + @override + String get settingsCantOpenSimilarAccount => 'Δεν θα σας επιτραπεί η δημιουργία νέου λογαριασμού με το ίδιο όνομα, ακόμα κι αν μετατρέψετε έναν μικρό σε έναν κεφαλαίο ή το αντίστροφο.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Άλλαξα γνώμη, μην κλείσετε τον λογαριασμό μου'; + + @override + String get settingsCloseAccountExplanation => 'Είστε σίγουροι πως θέλετε να απενεργοποιήσετε τον λογαριασμό σας; Η απενεργοποίηση είναι μια μόνιμη απόφαση. ΠΟΤΕ ΞΑΝΑ δεν θα μπορέσετε να συνδεθείτε.'; + + @override + String get settingsThisAccountIsClosed => 'Αυτός ο λογαριασμός έχει κλείσει.'; + + @override + String get streamerLichessStreamers => 'Lichess streamers'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'ΖΩΝΤΑΝΑ!'; + + @override + String get streamerOffline => 'ΕΚΤΟΣ ΣΥΝΔΕΣΗΣ'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Αυτή τη στιγμή μεταδίδουν: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Τελευταία μετάδοση $param'; + } + + @override + String get streamerBecomeStreamer => 'Γίνετε ένας Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Έχετε κανάλι στο Twitch ή στο YouTube;'; + + @override + String get streamerHereWeGo => 'Ξεκινάμε!'; + + @override + String get streamerAllStreamers => 'Όλοι οι streamers'; + + @override + String get streamerEditPage => 'Επεξεργασία σελίδας streamer'; + + @override + String get streamerYourPage => 'Η σελίδα σας ως streamer'; + + @override + String get streamerDownloadKit => 'Κατέβασμα πακέτου μετάδοσης'; + + @override + String streamerXIsStreaming(String param) { + return '$param μεταδίδει'; + } + + @override + String get streamerRules => 'Κανόνες μετάδοσης'; + + @override + String get streamerRule1 => 'Συμπεριλάβετε την λέξη-κλειδί \"lichess.org\" στο τίτλο μετάδοσης και χρησιμοποιήστε την κατηγορία \"Chess\" όταν μεταδίδετε στο Lichess.'; + + @override + String get streamerRule2 => 'Διαγράψτε τη λέξη-κλειδί αυτή όταν σταματήσετε να μεταδίδετε θέματα σχετικά με το Lichess.'; + + @override + String get streamerRule3 => 'Το Lichess θα ανιχνεύσει την μετάδοσή σας αυτόματα και θα έχετε τα ακόλουθα πλεονεκτήματα:'; + + @override + String streamerRule4(String param) { + return 'Διαβάστε τις $param για να εξασφαλίσετε ένα δίκαιο παιχνίδι για όλους κατά τη διάρκεια της ζωντανής ροής σας.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'συχνές ερωτήσεις σχετικά με το fair play στις ζωντανές ροές'; + + @override + String get streamerPerks => 'Πλεονεκτήματα μετάδοσης με τη λέξη-κλειδί'; + + @override + String get streamerPerk1 => 'Αποκτήστε το εικονίδιο του flaming streamer στο προφίλ σας στο Lichess.'; + + @override + String get streamerPerk2 => 'Ανεβείτε στη κορυφή της λίστας των streamers.'; + + @override + String get streamerPerk3 => 'Ενημερώστε τους ακολούθους σας στο Lichess.'; + + @override + String get streamerPerk4 => 'Δείξτε τη μετάδοσή σας στα παιχνίδια, τα τουρνουά και τις μελέτες σας.'; + + @override + String get streamerApproved => 'Η μετάδοσή σας εγκρίθηκε.'; + + @override + String get streamerPendingReview => 'Η μετάδοσή σας αξιολογείται από τους διαχειριστές.'; + + @override + String get streamerPleaseFillIn => 'Παρακαλώ συμπληρώστε τις πληροφορίες σας και μεταφορτώστε μια εικόνα.'; + + @override + String streamerWhenReady(String param) { + return 'Όταν είσαστε έτοιμος να εμφανιστείτε ως Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'ζητήστε αξιολόγηση από κάποιον διαχειριστή'; + + @override + String get streamerStreamerLanguageSettings => 'Η σελίδα Lichess streamer στοχεύει το κοινό σας με τη γλώσσα που παρέχεται από την πλατφόρμα ροής σας. Ορίστε τη σωστή προεπιλεγμένη γλώσσα για τις ροές σκακιού στην εφαρμογή ή την υπηρεσία που χρησιμοποιείτε για να μεταδώσετε.'; + + @override + String get streamerTwitchUsername => 'Το όνομα χρήστη σας στο Twitch ή το URL του προφίλ σας'; + + @override + String get streamerOptionalOrEmpty => 'Προαιρετικό. Αφήστε το κενό αν δεν υπάρχει'; + + @override + String get streamerYouTubeChannelId => 'Το αναγνωριστικό του YouTube καναλιού σας'; + + @override + String get streamerStreamerName => 'Το όνομα σας ως streamer στο Lichess'; + + @override + String get streamerVisibility => 'Ορατή στη σελίδα των streamers'; + + @override + String get streamerWhenApproved => 'Όταν εγκριθεί από τους διαχειριστές'; + + @override + String get streamerHeadline => 'Κεφαλίδα'; + + @override + String get streamerTellUsAboutTheStream => 'Περιγράψτε μας τη μετάδοσή σας σε μία πρόταση'; + + @override + String get streamerLongDescription => 'Πλήρης περιγραφή'; + + @override + String streamerXStreamerPicture(String param) { + return '$param εικόνα streamer'; + } + + @override + String get streamerChangePicture => 'Αλλαγή/διαγραφή της εικόνας σας'; + + @override + String get streamerUploadPicture => 'Μεταφόρτωση εικόνας'; + + @override + String streamerMaxSize(String param) { + return 'Μέγιστο μέγεθος: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Σύντομη περιγραφή: $count χαρακτήρες το πολύ', + one: 'Σύντομη περιγραφή: $count χαρακτήρας το πολύ', + zero: 'Σύντομη περιγραφή: $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 => 'Combo'; + + @override + String get stormTime => 'Χρόνος'; + + @override + String get stormTimePerMove => 'Χρόνος ανά κίνηση'; + + @override + String get stormHighestSolved => 'Υψηλότερο επιλυμένο'; + + @override + String get stormPuzzlesPlayed => 'Παιγμένοι γρίφοι'; + + @override + String get stormNewRun => 'Νέος γύρος (πλήκτρο: Space)'; + + @override + String get stormEndRun => 'Τερματισμός γύρου (πλήκτρο: Enter)'; + + @override + String get stormHighscores => 'Υψηλότερα σκορ'; + + @override + String get stormViewBestRuns => 'Προβολή καλύτερων γύρων'; + + @override + String get stormBestRunOfDay => 'Καλύτερος γύρος της ημέρας'; + + @override + String get stormRuns => 'Γύροι'; + + @override + String get stormGetReady => 'Ετοιμαστείτε!'; + + @override + String get stormWaitingForMorePlayers => 'Αναμονή για περισσότερους παίκτες...'; + + @override + String get stormRaceComplete => 'Ο αγώνας ολοκληρώθηκε!'; + + @override + String get stormSpectating => 'Παρακολούθηση'; + + @override + String get stormJoinTheRace => 'Λάβετε μέρος στον αγώνα!'; + + @override + String get stormStartTheRace => 'Εκκίνηση αγώνα'; + + @override + String stormYourRankX(String param) { + return 'Κατάταξη: $param'; + } + + @override + String get stormWaitForRematch => 'Αναμονή για ρεβάνς'; + + @override + String get stormNextRace => 'Επόμενος αγώνας'; + + @override + String get stormJoinRematch => 'Συμμετοχή στη ρεβάνς'; + + @override + String get stormWaitingToStart => 'Αναμονή για έναρξη'; + + @override + String get stormCreateNewGame => 'Νέο παιχνίδι'; + + @override + String get stormJoinPublicRace => 'Συμμετοχή σε δημόσιο αγώνα'; + + @override + String get stormRaceYourFriends => 'Συμμετοχή σε αγώνα με φίλους'; + + @override + String get stormSkip => 'παράλειψη'; + + @override + String get stormSkipHelp => 'Μπορείτε να παραλείψετε μία κίνηση σε κάθε αγώνα:'; + + @override + String get stormSkipExplanation => 'Παραλείψτε αυτή την κίνηση για να διατηρήσετε το combo σας! Αυτό μπορείτε να το κάνετε μόνο μία φορά σε κάθε αγώνα.'; + + @override + String get stormFailedPuzzles => 'Γρίφοι που δε λύθηκαν σωστά'; + + @override + String get stormSlowPuzzles => 'Γρίφοι που λύθηκαν αργά'; + + @override + String get stormSkippedPuzzle => 'Γρίφος με κίνηση που παραλείφθηκε'; + + @override + String get stormThisWeek => 'Αυτήν την εβδομάδα'; + + @override + String get stormThisMonth => 'Aυτόν τον μήνα'; + + @override + String get stormAllTime => 'Από την αρχή'; + + @override + String get stormClickToReload => 'Κάντε κλικ για να ανανεώσετε τη σελίδα'; + + @override + String get stormThisRunHasExpired => 'Αυτός ο γύρος έχει τελειώσει!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Αυτός ο γύρος είναι ανοιχτός σε άλλη καρτέλα!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count γύροι', + one: '1 γύρος', + zero: '1 γύρος', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Έπαιξε $count γύρους $param2', + one: 'Έπαιξε έναν γύρο $param2', + zero: 'Έπαιξε έναν γύρο $param2', + ); + return '$_temp0'; + } + + @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 => 'Δημοφιλείς (hot)'; + + @override + String get studyDateAddedNewest => 'Ημερομηνία προσθήκης (νεότερες)'; + + @override + String get studyDateAddedOldest => 'Ημερομηνία προσθήκης (παλαιότερες)'; + + @override + String get studyRecentlyUpdated => 'Πρόσφατα ενημερωμένες'; + + @override + String get studyMostPopular => 'Οι πιο δημοφιλείς'; + + @override + String get studyAlphabetical => 'Αλφαβητικά'; + + @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 studyUnlike => 'Δε μου αρέσει'; + + @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 studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Πρώτη'; + + @override + String get studyPrevious => 'Προηγούμενη'; + + @override + String get studyNext => 'Επόμενη'; + + @override + String get studyLast => 'Τελευταία'; + + @override + String get studyShareAndExport => 'Διαμοιρασμός & εξαγωγή'; + + @override + String get studyCloneStudy => 'Κλωνοποίησε'; + + @override + String get studyStudyPgn => 'PGN της μελέτης'; + + @override + String get studyDownloadAllGames => 'Λήψη όλων των παιχνιδιών'; + + @override + String get studyChapterPgn => 'PGN του κεφαλαίου'; + + @override + String get studyCopyChapterPgn => 'Αντιγραφή PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Αντιγραφή κεφαλαίου PGN στο πρόχειρο.'; + + @override + String get studyDownloadGame => 'Λήψη παιχνιδιού'; + + @override + String get studyStudyUrl => 'URL μελέτης'; + + @override + String get studyCurrentChapterUrl => 'Τρέχον κεφάλαιο URL'; + + @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 => 'Φόρτωση παρτίδας με URL'; + + @override + String get studyLoadAPositionFromFen => 'Φόρτωση θέσης από FEN'; + + @override + String get studyLoadAGameFromPgn => 'Φόρτωσε μια παρτίδα από PGN'; + + @override + String get studyAutomatic => 'Αυτόματο'; + + @override + String get studyUrlOfTheGame => 'URL παρτίδων, ένα ανά γραμμή'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Φόρτωση παρτίδων από $param1 ή $param2'; + } + + @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 => 'Novelty'; + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Κεφάλαια', + one: '$count Κεφάλαιο', + zero: '$count Κεφάλαιο', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Παρτίδες', + one: '$count Παρτίδα', + zero: '$count Παρτίδα', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Μέλη', + one: '$count Μέλος', + zero: '$count Μέλος', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Επικολλήστε το PGN εδώ, μέχρι $count παρτίδες', + one: 'Επικολλήστε το PGN εδώ, μέχρι $count παρτίδα', + zero: 'Επικολλήστε το PGN εδώ, μέχρι $count παρτίδα', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_en.dart b/lib/l10n/l10n_en.dart new file mode 100644 index 0000000000..ddb0a366df --- /dev/null +++ b/lib/l10n/l10n_en.dart @@ -0,0 +1,10639 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for English (`en`). +class AppLocalizationsEn extends AppLocalizations { + AppLocalizationsEn([String locale = 'en']) : super(locale); + + @override + String get activityActivity => 'Activity'; + + @override + String get activityHostedALiveStream => 'Hosted a live stream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Ranked #$param1 in $param2'; + } + + @override + String get activitySignedUp => 'Signed up to lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Supported lichess.org for $count months as a $param2', + one: 'Supported lichess.org for $count month as a $param2', + zero: 'Supported lichess.org for $count month as a $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Practised $count positions on $param2', + one: 'Practised $count position on $param2', + zero: 'Practised $count position on $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Solved $count training puzzles', + one: 'Solved $count training puzzle', + zero: 'Solved $count training puzzle', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count $param2 games', + one: 'Played $count $param2 game', + zero: 'Played $count $param2 game', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Posted $count messages in $param2', + one: 'Posted $count message in $param2', + zero: 'Posted $count message in $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count moves', + one: 'Played $count move', + zero: 'Played $count move', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count correspondence games', + one: 'in $count correspondence game', + zero: 'in $count correspondence game', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Completed $count correspondence games', + one: 'Completed $count correspondence game', + zero: 'Completed $count correspondence game', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Started following $count players', + one: 'Started following $count player', + zero: 'Started following $count player', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gained $count new followers', + one: 'Gained $count new follower', + zero: 'Gained $count new follower', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hosted $count simultaneous exhibitions', + one: 'Hosted $count simultaneous exhibition', + zero: 'Hosted $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participated in $count simultaneous exhibitions', + one: 'Participated in $count simultaneous exhibition', + zero: 'Participated in $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Created $count new studies', + one: 'Created $count new study', + zero: 'Created $count new study', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count Arena tournaments', + one: 'Competed in $count Arena tournament', + zero: 'Competed in $count Arena tournament', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ranked #$count (top $param2%) with $param3 games in $param4', + one: 'Ranked #$count (top $param2%) with $param3 game in $param4', + zero: 'Ranked #$count (top $param2%) with $param3 game in $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count Swiss tournaments', + one: 'Competed in $count Swiss tournament', + zero: 'Competed in $count Swiss tournament', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Joined $count teams', + one: 'Joined $count team', + zero: 'Joined $count team', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Play with a friend'; + + @override + String get playWithTheMachine => 'Play with the computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'To invite someone to play, give this URL'; + + @override + String get gameOver => 'Game Over'; + + @override + String get waitingForOpponent => 'Waiting for opponent'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Waiting'; + + @override + String get yourTurn => 'Your turn'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 level $param2'; + } + + @override + String get level => 'Level'; + + @override + String get strength => 'Strength'; + + @override + String get toggleTheChat => 'Toggle the chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Resign'; + + @override + String get checkmate => 'Checkmate'; + + @override + String get stalemate => 'Stalemate'; + + @override + String get white => 'White'; + + @override + String get black => 'Black'; + + @override + String get asWhite => 'as white'; + + @override + String get asBlack => 'as black'; + + @override + String get randomColor => 'Random side'; + + @override + String get createAGame => 'Create a game'; + + @override + String get whiteIsVictorious => 'White is victorious'; + + @override + String get blackIsVictorious => 'Black is victorious'; + + @override + String get youPlayTheWhitePieces => 'You play the white pieces'; + + @override + String get youPlayTheBlackPieces => 'You play the black pieces'; + + @override + String get itsYourTurn => 'It\'s your turn!'; + + @override + String get cheatDetected => 'Cheat Detected'; + + @override + String get kingInTheCenter => 'King in the centre'; + + @override + String get threeChecks => 'Three checks'; + + @override + String get raceFinished => 'Race finished'; + + @override + String get variantEnding => 'Variant ending'; + + @override + String get newOpponent => 'New opponent'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Your opponent wants to play a new game with you'; + + @override + String get joinTheGame => 'Join the game'; + + @override + String get whitePlays => 'White to play'; + + @override + String get blackPlays => 'Black to play'; + + @override + String get opponentLeftChoices => 'Your opponent left the game. You can claim victory, call the game a draw, or wait.'; + + @override + String get forceResignation => 'Claim victory'; + + @override + String get forceDraw => 'Call draw'; + + @override + String get talkInChat => 'Please be nice in the chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'The first person to come to this URL will play with you.'; + + @override + String get whiteResigned => 'White resigned'; + + @override + String get blackResigned => 'Black resigned'; + + @override + String get whiteLeftTheGame => 'White left the game'; + + @override + String get blackLeftTheGame => 'Black left the game'; + + @override + String get whiteDidntMove => 'White didn\'t move'; + + @override + String get blackDidntMove => 'Black didn\'t move'; + + @override + String get requestAComputerAnalysis => 'Request a computer analysis'; + + @override + String get computerAnalysis => 'Computer analysis'; + + @override + String get computerAnalysisAvailable => 'Computer analysis available'; + + @override + String get computerAnalysisDisabled => 'Computer analysis disabled'; + + @override + String get analysis => 'Analysis board'; + + @override + String depthX(String param) { + return 'Depth $param'; + } + + @override + String get usingServerAnalysis => 'Using server analysis'; + + @override + String get loadingEngine => 'Loading engine...'; + + @override + String get calculatingMoves => 'Calculating moves...'; + + @override + String get engineFailed => 'Error loading engine'; + + @override + String get cloudAnalysis => 'Cloud analysis'; + + @override + String get goDeeper => 'Go deeper'; + + @override + String get showThreat => 'Show threat'; + + @override + String get inLocalBrowser => 'in local browser'; + + @override + String get toggleLocalEvaluation => 'Toggle local evaluation'; + + @override + String get promoteVariation => 'Promote variation'; + + @override + String get makeMainLine => 'Make mainline'; + + @override + String get deleteFromHere => 'Delete from here'; + + @override + String get forceVariation => 'Force variation'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Move'; + + @override + String get variantLoss => 'Variant loss'; + + @override + String get variantWin => 'Variant win'; + + @override + String get insufficientMaterial => 'Insufficient material'; + + @override + String get pawnMove => 'Pawn move'; + + @override + String get capture => 'Capture'; + + @override + String get close => 'Close'; + + @override + String get winning => 'Winning'; + + @override + String get losing => 'Losing'; + + @override + String get drawn => 'Drawn'; + + @override + String get unknown => 'Unknown'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'White / Draw / Black'; + + @override + String averageRatingX(String param) { + return 'Average rating: $param'; + } + + @override + String get recentGames => 'Recent games'; + + @override + String get topGames => 'Top games'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'OTB games of $param1+ FIDE-rated players from $param2 to $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'No game found'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Maybe include more games from the preferences menu?'; + + @override + String get openings => 'Openings'; + + @override + String get openingExplorer => 'Opening explorer'; + + @override + String get openingEndgameExplorer => 'Opening/endgame explorer'; + + @override + String xOpeningExplorer(String param) { + return '$param opening explorer'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Win prevented by 50-move rule'; + + @override + String get lossSavedBy50MoveRule => 'Loss prevented by 50-move rule'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @override + String get allSet => 'All set!'; + + @override + String get importPgn => 'Import PGN'; + + @override + String get delete => 'Delete'; + + @override + String get deleteThisImportedGame => 'Delete this imported game?'; + + @override + String get replayMode => 'Replay mode'; + + @override + String get realtimeReplay => 'Realtime'; + + @override + String get byCPL => 'By CPL'; + + @override + String get openStudy => 'Open study'; + + @override + String get enable => 'Enable'; + + @override + String get bestMoveArrow => 'Best move arrow'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Evaluation gauge'; + + @override + String get multipleLines => 'Multiple lines'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memory'; + + @override + String get infiniteAnalysis => 'Infinite analysis'; + + @override + String get removesTheDepthLimit => 'Removes the depth limit, and keeps your computer warm'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Blunder'; + + @override + String get mistake => 'Mistake'; + + @override + String get inaccuracy => 'Inaccuracy'; + + @override + String get moveTimes => 'Move times'; + + @override + String get flipBoard => 'Flip board'; + + @override + String get threefoldRepetition => 'Threefold repetition'; + + @override + String get claimADraw => 'Claim a draw'; + + @override + String get offerDraw => 'Offer draw'; + + @override + String get draw => 'Draw'; + + @override + String get drawByMutualAgreement => 'Draw by mutual agreement'; + + @override + String get fiftyMovesWithoutProgress => 'Fifty moves without progress'; + + @override + String get currentGames => 'Current games'; + + @override + String get viewInFullSize => 'View in full size'; + + @override + String get logOut => 'Sign out'; + + @override + String get signIn => 'Sign in'; + + @override + String get rememberMe => 'Keep me logged in'; + + @override + String get youNeedAnAccountToDoThat => 'You need an account to do that'; + + @override + String get signUp => 'Register'; + + @override + String get computersAreNotAllowedToPlay => 'Computers and computer-assisted players are not allowed to play. Please do not get assistance from chess engines, databases, or from other players while playing. Also note that making multiple accounts is strongly discouraged and excessive multi-accounting will lead to being banned.'; + + @override + String get games => 'Games'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 posted in topic $param2'; + } + + @override + String get latestForumPosts => 'Latest forum posts'; + + @override + String get players => 'Players'; + + @override + String get friends => 'Friends'; + + @override + String get discussions => 'Conversations'; + + @override + String get today => 'Today'; + + @override + String get yesterday => 'Yesterday'; + + @override + String get minutesPerSide => 'Minutes per side'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variants'; + + @override + String get timeControl => 'Time control'; + + @override + String get realTime => 'Real time'; + + @override + String get correspondence => 'Correspondence'; + + @override + String get daysPerTurn => 'Days per turn'; + + @override + String get oneDay => 'One day'; + + @override + String get time => 'Time'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Rating stats'; + + @override + String get username => 'User name'; + + @override + String get usernameOrEmail => 'User name or email'; + + @override + String get changeUsername => 'Change username'; + + @override + String get changeUsernameNotSame => 'Only the case of the letters can change. For example \"johndoe\" to \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Change your username. This can only be done once and you are only allowed to change the case of the letters in your username.'; + + @override + String get signupUsernameHint => 'Make sure to choose a family-friendly username. You cannot change it later and any accounts with inappropriate usernames will get closed!'; + + @override + String get signupEmailHint => 'We will only use it for password reset.'; + + @override + String get password => 'Password'; + + @override + String get changePassword => 'Change password'; + + @override + String get changeEmail => 'Change email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Password reset'; + + @override + String get forgotPassword => 'Forgot password?'; + + @override + String get error_weakPassword => 'This password is extremely common, and too easy to guess.'; + + @override + String get error_namePassword => 'Please don\'t use your username as your password.'; + + @override + String get blankedPassword => 'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'; + + @override + String get youAreLeavingLichess => 'You are leaving Lichess'; + + @override + String get neverTypeYourPassword => 'Never type your Lichess password on another site!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'Do not set a password suggested by someone else. They will use it to steal your account.'; + + @override + String get emailSuggestion => 'Do not set an email address suggested by someone else. They will use it to steal your account.'; + + @override + String get emailConfirmHelp => 'Help with email confirmation'; + + @override + String get emailConfirmNotReceived => 'Didn\'t receive your confirmation email after signing up?'; + + @override + String get whatSignupUsername => 'What username did you use to sign up?'; + + @override + String usernameNotFound(String param) { + return 'We couldn\'t find any user by this name: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'You can use this username to create a new account'; + + @override + String emailSent(String param) { + return 'We have sent an email to $param.'; + } + + @override + String get emailCanTakeSomeTime => 'It can take some time to arrive.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wait 5 minutes and refresh your email inbox.'; + + @override + String get checkSpamFolder => 'Also check your spam folder, it might end up there. If so, mark it as not spam.'; + + @override + String get emailForSignupHelp => 'If everything else fails, then send us this email:'; + + @override + String copyTextToEmail(String param) { + return 'Copy and paste the above text and send it to $param'; + } + + @override + String get waitForSignupHelp => 'We will come back to you shortly to help you complete your signup.'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @override + String accountCanLogin(String param) { + return 'You can login right now as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'You do not need a confirmation email.'; + + @override + String accountClosed(String param) { + return 'The account $param is closed.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'The account $param was registered without an email.'; + } + + @override + String get rank => 'Rank'; + + @override + String rankX(String param) { + return 'Rank: $param'; + } + + @override + String get gamesPlayed => 'Games played'; + + @override + String get cancel => 'Cancel'; + + @override + String get whiteTimeOut => 'White time out'; + + @override + String get blackTimeOut => 'Black time out'; + + @override + String get drawOfferSent => 'Draw offer sent'; + + @override + String get drawOfferAccepted => 'Draw offer accepted'; + + @override + String get drawOfferCanceled => 'Draw offer cancelled'; + + @override + String get whiteOffersDraw => 'White offers draw'; + + @override + String get blackOffersDraw => 'Black offers draw'; + + @override + String get whiteDeclinesDraw => 'White declines draw'; + + @override + String get blackDeclinesDraw => 'Black declines draw'; + + @override + String get yourOpponentOffersADraw => 'Your opponent offers a draw'; + + @override + String get accept => 'Accept'; + + @override + String get decline => 'Decline'; + + @override + String get playingRightNow => 'Playing right now'; + + @override + String get eventInProgress => 'Playing now'; + + @override + String get finished => 'Finished'; + + @override + String get abortGame => 'Abort game'; + + @override + String get gameAborted => 'Game aborted'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Unlimited'; + + @override + String get mode => 'Mode'; + + @override + String get casual => 'Casual'; + + @override + String get rated => 'Rated'; + + @override + String get casualTournament => 'Casual'; + + @override + String get ratedTournament => 'Rated'; + + @override + String get thisGameIsRated => 'This game is rated'; + + @override + String get rematch => 'Rematch'; + + @override + String get rematchOfferSent => 'Rematch offer sent'; + + @override + String get rematchOfferAccepted => 'Rematch offer accepted'; + + @override + String get rematchOfferCanceled => 'Rematch offer cancelled'; + + @override + String get rematchOfferDeclined => 'Rematch offer declined'; + + @override + String get cancelRematchOffer => 'Cancel rematch offer'; + + @override + String get viewRematch => 'View rematch'; + + @override + String get confirmMove => 'Confirm move'; + + @override + String get play => 'Play'; + + @override + String get inbox => 'Inbox'; + + @override + String get chatRoom => 'Chat room'; + + @override + String get loginToChat => 'Sign in to chat'; + + @override + String get youHaveBeenTimedOut => 'You have been timed out.'; + + @override + String get spectatorRoom => 'Spectator room'; + + @override + String get composeMessage => 'Compose message'; + + @override + String get subject => 'Subject'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Increment in seconds'; + + @override + String get freeOnlineChess => 'Free Online Chess'; + + @override + String get exportGames => 'Export games'; + + @override + String get ratingRange => 'Rating range'; + + @override + String get thisAccountViolatedTos => 'This account violated the Lichess Terms of Service'; + + @override + String get openingExplorerAndTablebase => 'Opening explorer & tablebase'; + + @override + String get takeback => 'Takeback'; + + @override + String get proposeATakeback => 'Propose a takeback'; + + @override + String get takebackPropositionSent => 'Takeback sent'; + + @override + String get takebackPropositionDeclined => 'Takeback declined'; + + @override + String get takebackPropositionAccepted => 'Takeback accepted'; + + @override + String get takebackPropositionCanceled => 'Takeback cancelled'; + + @override + String get yourOpponentProposesATakeback => 'Your opponent proposes a takeback'; + + @override + String get bookmarkThisGame => 'Bookmark this game'; + + @override + String get tournament => 'Tournament'; + + @override + String get tournaments => 'Tournaments'; + + @override + String get tournamentPoints => 'Tournament points'; + + @override + String get viewTournament => 'View tournament'; + + @override + String get backToTournament => 'Back to tournament'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Thematic'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Your $param rating is provisional'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Your $param1 rating ($param2) is too high'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Your top weekly $param1 rating ($param2) is too high'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Your $param1 rating ($param2) is too low'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rated ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rated ≤ $param1 in $param2 for the last week'; + } + + @override + String mustBeInTeam(String param) { + return 'Must be in team $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'You are not in the team $param'; + } + + @override + String get backToGame => 'Back to game'; + + @override + String get siteDescription => 'Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 joined team $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 created team $param2'; + } + + @override + String get startedStreaming => 'started streaming'; + + @override + String xStartedStreaming(String param) { + return '$param started streaming'; + } + + @override + String get averageElo => 'Average rating'; + + @override + String get location => 'Location'; + + @override + String get filterGames => 'Filter games'; + + @override + String get reset => 'Reset'; + + @override + String get apply => 'Submit'; + + @override + String get save => 'Save'; + + @override + String get leaderboard => 'Leaderboard'; + + @override + String get screenshotCurrentPosition => 'Screenshot current position'; + + @override + String get gameAsGIF => 'Game as GIF'; + + @override + String get pasteTheFenStringHere => 'Paste the FEN text here'; + + @override + String get pasteThePgnStringHere => 'Paste the PGN text here'; + + @override + String get orUploadPgnFile => 'Or upload a PGN file'; + + @override + String get fromPosition => 'From position'; + + @override + String get continueFromHere => 'Continue from here'; + + @override + String get toStudy => 'Study'; + + @override + String get importGame => 'Import game'; + + @override + String get importGameExplanation => 'Paste a game PGN to get a browsable replay, computer analysis, game chat and public shareable URL.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'This is a chess CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Click on the board to make your move, and prove you are human.'; + + @override + String get captcha_fail => 'Please solve the chess captcha.'; + + @override + String get notACheckmate => 'Not a checkmate'; + + @override + String get whiteCheckmatesInOneMove => 'White to checkmate in one move'; + + @override + String get blackCheckmatesInOneMove => 'Black to checkmate in one move'; + + @override + String get retry => 'Retry'; + + @override + String get reconnecting => 'Reconnecting'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Favourite opponents'; + + @override + String get follow => 'Follow'; + + @override + String get following => 'Following'; + + @override + String get unfollow => 'Unfollow'; + + @override + String followX(String param) { + return 'Follow $param'; + } + + @override + String unfollowX(String param) { + return 'Unfollow $param'; + } + + @override + String get block => 'Block'; + + @override + String get blocked => 'Blocked'; + + @override + String get unblock => 'Unblock'; + + @override + String get followsYou => 'Follows you'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 started following $param2'; + } + + @override + String get more => 'More'; + + @override + String get memberSince => 'Member since'; + + @override + String lastSeenActive(String param) { + return 'Active $param'; + } + + @override + String get player => 'Player'; + + @override + String get list => 'List'; + + @override + String get graph => 'Graph'; + + @override + String get required => 'Required.'; + + @override + String get openTournaments => 'Open tournaments'; + + @override + String get duration => 'Duration'; + + @override + String get winner => 'Winner'; + + @override + String get standing => 'Standing'; + + @override + String get createANewTournament => 'Create a new tournament'; + + @override + String get tournamentCalendar => 'Tournament calendar'; + + @override + String get conditionOfEntry => 'Entry requirements:'; + + @override + String get advancedSettings => 'Advanced settings'; + + @override + String get safeTournamentName => 'Pick a very safe name for the tournament.'; + + @override + String get inappropriateNameWarning => 'Anything even slightly inappropriate could get your account closed.'; + + @override + String get emptyTournamentName => 'Leave empty to name the tournament after a notable chess player.'; + + @override + String get recommendNotTouching => 'We recommend not touching these.'; + + @override + String get fewerPlayers => 'If you set entry requirements, your tournament will have fewer players.'; + + @override + String get showAdvancedSettings => 'Show advanced settings'; + + @override + String get makePrivateTournament => 'Make the tournament private, and restrict access with a password'; + + @override + String get join => 'Join'; + + @override + String get withdraw => 'Withdraw'; + + @override + String get points => 'Points'; + + @override + String get wins => 'Wins'; + + @override + String get losses => 'Losses'; + + @override + String get createdBy => 'Created by'; + + @override + String get tournamentIsStarting => 'The tournament is starting'; + + @override + String get tournamentPairingsAreNowClosed => 'The tournament pairings are now closed.'; + + @override + String standByX(String param) { + return 'Stand by $param, pairing players, get ready!'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Resume'; + + @override + String get youArePlaying => 'You are playing!'; + + @override + String get winRate => 'Win rate'; + + @override + String get berserkRate => 'Berserk rate'; + + @override + String get performance => 'Performance'; + + @override + String get tournamentComplete => 'Tournament complete'; + + @override + String get movesPlayed => 'Moves played'; + + @override + String get whiteWins => 'White wins'; + + @override + String get blackWins => 'Black wins'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Draws'; + + @override + String nextXTournament(String param) { + return 'Next $param tournament:'; + } + + @override + String get averageOpponent => 'Average opponent'; + + @override + String get boardEditor => 'Board editor'; + + @override + String get setTheBoard => 'Set the board'; + + @override + String get popularOpenings => 'Popular openings'; + + @override + String get endgamePositions => 'Endgame positions'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 start position: $param'; + } + + @override + String get startPosition => 'Starting position'; + + @override + String get clearBoard => 'Clear board'; + + @override + String get loadPosition => 'Load position'; + + @override + String get isPrivate => 'Private'; + + @override + String reportXToModerators(String param) { + return 'Report $param to moderators'; + } + + @override + String profileCompletion(String param) { + return 'Profile completion: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'If none, leave empty'; + + @override + String get profile => 'Profile'; + + @override + String get editProfile => 'Edit profile'; + + @override + String get firstName => 'First name'; + + @override + String get lastName => 'Surname'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biography'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Thank you!'; + + @override + String get socialMediaLinks => 'Social media links'; + + @override + String get oneUrlPerLine => 'One URL per line.'; + + @override + String get inlineNotation => 'Inline notation'; + + @override + String get makeAStudy => 'For safekeeping and sharing, consider making a study.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'Previously on Lichess TV'; + + @override + String get onlinePlayers => 'Online players'; + + @override + String get activePlayers => 'Active players'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Beware, the game is rated but has no clock!'; + + @override + String get success => 'Success'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatically proceed to next game after moving'; + + @override + String get autoSwitch => 'Auto switch'; + + @override + String get puzzles => 'Puzzles'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Name'; + + @override + String get description => 'Description'; + + @override + String get descPrivate => 'Private description'; + + @override + String get descPrivateHelp => 'Text that only the team members will see. If set, replaces the public description for team members.'; + + @override + String get no => 'No'; + + @override + String get yes => 'Yes'; + + @override + String get help => 'Help:'; + + @override + String get createANewTopic => 'Create a new topic'; + + @override + String get topics => 'Topics'; + + @override + String get posts => 'Posts'; + + @override + String get lastPost => 'Last post'; + + @override + String get views => 'Views'; + + @override + String get replies => 'Replies'; + + @override + String get replyToThisTopic => 'Reply to this topic'; + + @override + String get reply => 'Reply'; + + @override + String get message => 'Message'; + + @override + String get createTheTopic => 'Create the topic'; + + @override + String get reportAUser => 'Report a user'; + + @override + String get user => 'User'; + + @override + String get reason => 'Reason'; + + @override + String get whatIsIheMatter => 'What\'s the matter?'; + + @override + String get cheat => 'Cheat'; + + @override + String get insult => 'Insult'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Rating manipulation'; + + @override + String get other => 'Other'; + + @override + String get reportDescriptionHelp => 'Paste the link to the game(s) and explain what is wrong about this user\'s behaviour. Don\'t just say \"they cheat\", but tell us how you came to this conclusion. Your report will be processed faster if written in English.'; + + @override + String get error_provideOneCheatedGameLink => 'Please provide at least one link to a cheated game.'; + + @override + String by(String param) { + return 'by $param'; + } + + @override + String importedByX(String param) { + return 'Imported by $param'; + } + + @override + String get thisTopicIsNowClosed => 'This topic is now closed.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notes'; + + @override + String get typePrivateNotesHere => 'Type private notes here'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'Invalid username or password'; + + @override + String get incorrectPassword => 'Incorrect password'; + + @override + String get invalidAuthenticationCode => 'Invalid authentication code'; + + @override + String get emailMeALink => 'Email me a link'; + + @override + String get currentPassword => 'Current password'; + + @override + String get newPassword => 'New password'; + + @override + String get newPasswordAgain => 'New password (again)'; + + @override + String get newPasswordsDontMatch => 'The new passwords don\'t match'; + + @override + String get newPasswordStrength => 'Password strength'; + + @override + String get clockInitialTime => 'Clock initial time'; + + @override + String get clockIncrement => 'Clock increment'; + + @override + String get privacy => 'Privacy'; + + @override + String get privacyPolicy => 'Privacy policy'; + + @override + String get letOtherPlayersFollowYou => 'Let other players follow you'; + + @override + String get letOtherPlayersChallengeYou => 'Let other players challenge you'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Let other players invite you to study'; + + @override + String get sound => 'Sound'; + + @override + String get none => 'None'; + + @override + String get fast => 'Fast'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Slow'; + + @override + String get insideTheBoard => 'Inside the board'; + + @override + String get outsideTheBoard => 'Outside the board'; + + @override + String get onSlowGames => 'On slow games'; + + @override + String get always => 'Always'; + + @override + String get never => 'Never'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 competes in $param2'; + } + + @override + String get victory => 'Victory'; + + @override + String get defeat => 'Defeat'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String get timeline => 'Timeline'; + + @override + String get starting => 'Starting:'; + + @override + String get allInformationIsPublicAndOptional => 'All information is public and optional.'; + + @override + String get biographyDescription => 'Talk about yourself, your interests, what you like in chess, your favourite openings, players, ...'; + + @override + String get listBlockedPlayers => 'List players you have blocked'; + + @override + String get human => 'Human'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Side'; + + @override + String get clock => 'Clock'; + + @override + String get opponent => 'Opponent'; + + @override + String get learnMenu => 'Learn'; + + @override + String get studyMenu => 'Study'; + + @override + String get practice => 'Practice'; + + @override + String get community => 'Community'; + + @override + String get tools => 'Tools'; + + @override + String get increment => 'Increment'; + + @override + String get error_unknown => 'Invalid value'; + + @override + String get error_required => 'This field is required'; + + @override + String get error_email => 'This email address is invalid'; + + @override + String get error_email_acceptable => 'This email address is not acceptable. Please double-check it, and try again.'; + + @override + String get error_email_unique => 'Email address invalid or already taken'; + + @override + String get error_email_different => 'This is already your email address'; + + @override + String error_minLength(String param) { + return 'Must be at least $param characters long'; + } + + @override + String error_maxLength(String param) { + return 'Must be at most $param characters long'; + } + + @override + String error_min(String param) { + return 'Must be at least $param'; + } + + @override + String error_max(String param) { + return 'Must be at most $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'If rating is ± $param'; + } + + @override + String get ifRegistered => 'If registered'; + + @override + String get onlyExistingConversations => 'Only existing conversations'; + + @override + String get onlyFriends => 'Only friends'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Castling'; + + @override + String get whiteCastlingKingside => 'White O-O'; + + @override + String get blackCastlingKingside => 'Black O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Time spent playing: $param'; + } + + @override + String get watchGames => 'Watch games'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Time featured on TV: $param'; + } + + @override + String get watch => 'Watch'; + + @override + String get videoLibrary => 'Video library'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'Mobile App'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'About'; + + @override + String aboutX(String param) { + return 'About $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 is a free ($param2), libre, no-ads, open source chess server.'; + } + + @override + String get really => 'really'; + + @override + String get contribute => 'Contribute'; + + @override + String get termsOfService => 'Terms of Service'; + + @override + String get sourceCode => 'Source Code'; + + @override + String get simultaneousExhibitions => 'Simultaneous exhibitions'; + + @override + String get host => 'Host'; + + @override + String hostColorX(String param) { + return 'Host colour: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Newly created simuls'; + + @override + String get hostANewSimul => 'Host a new simul'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simul not found'; + + @override + String get noSimulExplanation => 'This simultaneous exhibition does not exist.'; + + @override + String get returnToSimulHomepage => 'Return to simul homepage'; + + @override + String get aboutSimul => 'Simuls involve a single player facing several players at once.'; + + @override + String get aboutSimulImage => 'Out of 50 opponents, Fischer won 47 games, drew 2 and lost 1.'; + + @override + String get aboutSimulRealLife => 'The concept is taken from real world events. In real life, this involves the simul host moving from table to table to play a single move.'; + + @override + String get aboutSimulRules => 'When the simul starts, every player starts a game with the host. The simul ends when all games are complete.'; + + @override + String get aboutSimulSettings => 'Simuls are always casual. Rematches, takebacks and adding time are disabled.'; + + @override + String get create => 'Create'; + + @override + String get whenCreateSimul => 'When you create a Simul, you get to play several players at once.'; + + @override + String get simulVariantsHint => 'If you select several variants, each player gets to choose which one to play.'; + + @override + String get simulClockHint => 'Fischer Clock setup. The more players you take on, the more time you may need.'; + + @override + String get simulAddExtraTime => 'You may add extra initial time to your clock to help you cope with the simul.'; + + @override + String get simulHostExtraTime => 'Host extra initial clock time'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Lichess tournaments'; + + @override + String get tournamentFAQ => 'Arena tournament FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Time before tournament starts'; + + @override + String get averageCentipawnLoss => 'Average centipawn loss'; + + @override + String get accuracy => 'Accuracy'; + + @override + String get keyboardShortcuts => 'Keyboard shortcuts'; + + @override + String get keyMoveBackwardOrForward => 'move backward/forward'; + + @override + String get keyGoToStartOrEnd => 'go to start/end'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'show/hide comments'; + + @override + String get keyEnterOrExitVariation => 'enter/exit variation'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'New tournament'; + + @override + String get tournamentHomeTitle => 'Chess tournaments featuring various time controls and variants'; + + @override + String get tournamentHomeDescription => 'Play fast-paced chess tournaments! Join an official scheduled tournament, or create your own. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck, and more options available for endless chess fun.'; + + @override + String get tournamentNotFound => 'Tournament not found'; + + @override + String get tournamentDoesNotExist => 'This tournament does not exist.'; + + @override + String get tournamentMayHaveBeenCanceled => 'The tournament may have been cancelled if all players left before it started.'; + + @override + String get returnToTournamentsHomepage => 'Return to tournaments homepage'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Weekly $param rating distribution'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Your $param1 rating is $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'You are better than $param1 of $param2 players.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 is better than $param2 of $param3 players.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'You do not have an established $param rating.'; + } + + @override + String get yourRating => 'Your rating'; + + @override + String get cumulative => 'Cumulative'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Check your Email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'We\'ve sent you an email. Click the link in the email to activate your account.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'If you don\'t see the email, check other places it might be, like your junk, spam, social, or other folders.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'We\'ve sent an email to $param. Click the link in the email to reset your password.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'By registering, you agree to the $param.'; + } + + @override + String readAboutOur(String param) { + return 'Read about our $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Network lag between you and Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Time to process a move on Lichess\'s server'; + + @override + String get downloadAnnotated => 'Download annotated'; + + @override + String get downloadRaw => 'Download raw'; + + @override + String get downloadImported => 'Download imported'; + + @override + String get crosstable => 'Crosstable'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Scroll over the board to move in the game.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Press shift+click or right-click to draw circles and arrows on the board.'; + + @override + String get letOtherPlayersMessageYou => 'Let other players message you'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Share your chess insights data'; + + @override + String get withNobody => 'With nobody'; + + @override + String get withFriends => 'With friends'; + + @override + String get withEverybody => 'With everybody'; + + @override + String get kidMode => 'Kid mode'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'This is about safety. In kid mode, all site communications are disabled. Enable this for your children and school students, to protect them from other internet users.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'In kid mode, the Lichess logo gets a $param icon, so you know your kids are safe.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Enable Kid mode'; + + @override + String get disableKidMode => 'Disable Kid mode'; + + @override + String get security => 'Security'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'revoke all sessions'; + + @override + String get playChessEverywhere => 'Play chess everywhere'; + + @override + String get asFreeAsLichess => 'As free as Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Built for the love of chess, not money'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Everybody gets all features for free'; + + @override + String get zeroAdvertisement => 'Zero advertisement'; + + @override + String get fullFeatured => 'Full featured'; + + @override + String get phoneAndTablet => 'Phone and tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, classical'; + + @override + String get correspondenceChess => 'Correspondence chess'; + + @override + String get onlineAndOfflinePlay => 'Online and offline play'; + + @override + String get viewTheSolution => 'View the solution'; + + @override + String get followAndChallengeFriends => 'Follow and challenge friends'; + + @override + String get gameAnalysis => 'Game analysis'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 hosts $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 joins $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 likes $param2'; + } + + @override + String get quickPairing => 'Quick pairing'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonymous'; + + @override + String yourScore(String param) { + return 'Your score: $param'; + } + + @override + String get language => 'Language'; + + @override + String get background => 'Background'; + + @override + String get light => 'Light'; + + @override + String get dark => 'Dark'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'Background image URL:'; + + @override + String get boardGeometry => 'Board geometry'; + + @override + String get boardTheme => 'Board theme'; + + @override + String get boardSize => 'Board size'; + + @override + String get pieceSet => 'Piece set'; + + @override + String get embedInYourWebsite => 'Embed in your website'; + + @override + String get usernameAlreadyUsed => 'This username is already in use, please try another one.'; + + @override + String get usernamePrefixInvalid => 'The username must start with a letter.'; + + @override + String get usernameSuffixInvalid => 'The username must end with a letter or a number.'; + + @override + String get usernameCharsInvalid => 'The username must only contain letters, numbers, underscores, and hyphens. Consecutive underscores and hyphens are not allowed.'; + + @override + String get usernameUnacceptable => 'This username is not acceptable.'; + + @override + String get playChessInStyle => 'Play chess in style'; + + @override + String get chessBasics => 'Chess basics'; + + @override + String get coaches => 'Coaches'; + + @override + String get invalidPgn => 'Invalid PGN'; + + @override + String get invalidFen => 'Invalid FEN'; + + @override + String get custom => 'Custom'; + + @override + String get notifications => 'Notifications'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Practice with computer'; + + @override + String anotherWasX(String param) { + return 'Another was $param'; + } + + @override + String bestWasX(String param) { + return 'Best was $param'; + } + + @override + String get youBrowsedAway => 'You browsed away'; + + @override + String get resumePractice => 'Resume practice'; + + @override + String get drawByFiftyMoves => 'The game has been drawn by the fifty move rule.'; + + @override + String get theGameIsADraw => 'The game is a draw.'; + + @override + String get computerThinking => 'Computer thinking ...'; + + @override + String get seeBestMove => 'See best move'; + + @override + String get hideBestMove => 'Hide best move'; + + @override + String get getAHint => 'Get a hint'; + + @override + String get evaluatingYourMove => 'Evaluating your move ...'; + + @override + String get whiteWinsGame => 'White wins'; + + @override + String get blackWinsGame => 'Black wins'; + + @override + String get learnFromYourMistakes => 'Learn from your mistakes'; + + @override + String get learnFromThisMistake => 'Learn from this mistake'; + + @override + String get skipThisMove => 'Skip this move'; + + @override + String get next => 'Next'; + + @override + String xWasPlayed(String param) { + return '$param was played'; + } + + @override + String get findBetterMoveForWhite => 'Find a better move for white'; + + @override + String get findBetterMoveForBlack => 'Find a better move for black'; + + @override + String get resumeLearning => 'Resume learning'; + + @override + String get youCanDoBetter => 'You can do better'; + + @override + String get tryAnotherMoveForWhite => 'Try another move for white'; + + @override + String get tryAnotherMoveForBlack => 'Try another move for black'; + + @override + String get solution => 'Solution'; + + @override + String get waitingForAnalysis => 'Waiting for analysis'; + + @override + String get noMistakesFoundForWhite => 'No mistakes found for white'; + + @override + String get noMistakesFoundForBlack => 'No mistakes found for black'; + + @override + String get doneReviewingWhiteMistakes => 'Done reviewing white mistakes'; + + @override + String get doneReviewingBlackMistakes => 'Done reviewing black mistakes'; + + @override + String get doItAgain => 'Do it again'; + + @override + String get reviewWhiteMistakes => 'Review white mistakes'; + + @override + String get reviewBlackMistakes => 'Review black mistakes'; + + @override + String get advantage => 'Advantage'; + + @override + String get opening => 'Opening'; + + @override + String get middlegame => 'Middlegame'; + + @override + String get endgame => 'Endgame'; + + @override + String get conditionalPremoves => 'Conditional premoves'; + + @override + String get addCurrentVariation => 'Add current variation'; + + @override + String get playVariationToCreateConditionalPremoves => 'Play a variation to create conditional premoves'; + + @override + String get noConditionalPremoves => 'No conditional premoves'; + + @override + String playX(String param) { + return 'Play $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Sorry :('; + + @override + String get weHadToTimeYouOutForAWhile => 'We had to time you out for a while.'; + + @override + String get why => 'Why?'; + + @override + String get pleasantChessExperience => 'We aim to provide a pleasant chess experience for everyone.'; + + @override + String get goodPractice => 'To that effect, we must ensure that all players follow good practice.'; + + @override + String get potentialProblem => 'When a potential problem is detected, we display this message.'; + + @override + String get howToAvoidThis => 'How to avoid this?'; + + @override + String get playEveryGame => 'Play every game you start.'; + + @override + String get tryToWin => 'Try to win (or at least draw) every game you play.'; + + @override + String get resignLostGames => 'Resign lost games (don\'t let the clock run down).'; + + @override + String get temporaryInconvenience => 'We apologise for the temporary inconvenience,'; + + @override + String get wishYouGreatGames => 'and wish you great games on lichess.org.'; + + @override + String get thankYouForReading => 'Thank you for reading!'; + + @override + String get lifetimeScore => 'Lifetime score'; + + @override + String get currentMatchScore => 'Current match score'; + + @override + String get agreementAssistance => 'I agree that I will at no time receive assistance during my games (from a chess computer, book, database or another person).'; + + @override + String get agreementNice => 'I agree that I will always be respectful to other players.'; + + @override + String agreementMultipleAccounts(String param) { + return 'I agree that I will not create multiple accounts (except for the reasons stated in the $param).'; + } + + @override + String get agreementPolicy => 'I agree that I will follow all Lichess policies.'; + + @override + String get searchOrStartNewDiscussion => 'Search or start new conversation'; + + @override + String get edit => 'Edit'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Classical'; + + @override + String get ultraBulletDesc => 'Insanely fast games: less than 30 seconds'; + + @override + String get bulletDesc => 'Very fast games: less than 3 minutes'; + + @override + String get blitzDesc => 'Fast games: 3 to 8 minutes'; + + @override + String get rapidDesc => 'Rapid games: 8 to 25 minutes'; + + @override + String get classicalDesc => 'Classical games: 25 minutes and more'; + + @override + String get correspondenceDesc => 'Correspondence games: one or several days per move'; + + @override + String get puzzleDesc => 'Chess tactics trainer'; + + @override + String get important => 'Important'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Your question may already have an answer $param1'; + } + + @override + String get inTheFAQ => 'in the FAQ'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'To report a user for cheating or bad behaviour, $param1'; + } + + @override + String get useTheReportForm => 'use the report form'; + + @override + String toRequestSupport(String param1) { + return 'To request support, $param1'; + } + + @override + String get tryTheContactPage => 'try the contact page'; + + @override + String makeSureToRead(String param1) { + return 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'This topic has been archived and can no longer be replied to.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Join the $param1, to post in this forum'; + } + + @override + String teamNamedX(String param1) { + return '$param1 team'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'You can\'t post in the forums yet. Play some games!'; + + @override + String get subscribe => 'Subscribe'; + + @override + String get unsubscribe => 'Unsubscribe'; + + @override + String mentionedYouInX(String param1) { + return 'mentioned you in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mentioned you in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'invited you to \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 invited you to \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'You are now part of the team.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'You have joined \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Someone you reported was banned'; + + @override + String get congratsYouWon => 'Congratulations, you won!'; + + @override + String gameVsX(String param1) { + return 'Game vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'You lost rating points to someone who violated the Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refund: $param1 $param2 rating points.'; + } + + @override + String get timeAlmostUp => 'Time is almost up!'; + + @override + String get clickToRevealEmailAddress => '[Click to reveal email address]'; + + @override + String get download => 'Download'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Cancel the tournament'; + + @override + String get tournDescription => 'Tournament description'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Only members of team'; + + @override + String get noRestriction => 'No restriction'; + + @override + String get minimumRatedGames => 'Minimum rated games'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @override + String get simulHostcolor => 'Host color for each game'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Anything you want to tell the participants?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Tournament chat'; + + @override + String get noChat => 'No chat'; + + @override + String get onlyTeamLeaders => 'Only team leaders'; + + @override + String get onlyTeamMembers => 'Only team members'; + + @override + String get navigateMoveTree => 'Navigate the move tree'; + + @override + String get mouseTricks => 'Mouse tricks'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Play best computer move'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Reopen your account'; + + @override + String get closedAccountChangedMind => 'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'; + + @override + String get onlyWorksOnce => 'This will only work once.'; + + @override + String get cantDoThisTwice => 'If you close your account a second time, there will be no way of recovering it.'; + + @override + String get emailAssociatedToaccount => 'Email address associated to the account'; + + @override + String get sentEmailWithLink => 'We\'ve sent you an email with a link.'; + + @override + String get tournamentEntryCode => 'Tournament entry code'; + + @override + String get hangOn => 'Hang on!'; + + @override + String gameInProgress(String param) { + return 'You have a game in progress with $param.'; + } + + @override + String get abortTheGame => 'Abort the game'; + + @override + String get resignTheGame => 'Resign the game'; + + @override + String get youCantStartNewGame => 'You can\'t start a new game until this one is finished.'; + + @override + String get since => 'Since'; + + @override + String get until => 'Until'; + + @override + String get lichessDbExplanation => 'Rated games played on Lichess'; + + @override + String get switchSides => 'Switch sides'; + + @override + String get closingAccountWithdrawAppeal => 'Closing your account will withdraw your appeal'; + + @override + String get ourEventTips => 'Our tips for organising events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Your opponent left the game. You can claim victory in $count seconds.', + one: 'Your opponent left the game. You can claim victory in $count second.', + zero: 'Your opponent left the game. You can claim victory in $count second.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate in $count half-moves', + one: 'Mate in $count half-move', + zero: 'Mate in $count half-move', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blunders', + one: '$count blunder', + zero: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mistakes', + one: '$count mistake', + zero: '$count mistake', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count inaccuracies', + one: '$count inaccuracy', + zero: '$count inaccuracy', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count players', + one: '$count player', + zero: '$count player', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games', + one: '$count game', + zero: '$count game', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bookmarks', + one: '$count bookmark', + zero: '$count bookmark', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count days', + one: '$count day', + zero: '$count day', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hours', + one: '$count hour', + zero: '$count hour', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutes', + one: '$count minute', + zero: '$count minute', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rank is updated every $count minutes', + one: 'Rank is updated every minute', + zero: 'Rank is updated every minute', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puzzles', + one: '$count puzzle', + zero: '$count puzzle', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games with you', + one: '$count game with you', + zero: '$count game with you', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rated', + one: '$count rated', + zero: '$count rated', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count wins', + one: '$count win', + zero: '$count win', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count losses', + one: '$count loss', + zero: '$count loss', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count draws', + one: '$count draw', + zero: '$count draw', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count playing', + one: '$count playing', + zero: '$count playing', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Give $count seconds', + one: 'Give $count second', + zero: 'Give $count second', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tournament points', + one: '$count tournament point', + zero: '$count tournament point', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studies', + one: '$count study', + zero: '$count study', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rated games', + one: '≥ $count rated game', + zero: '≥ $count rated game', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 rated games', + one: '≥ $count $param2 rated game', + zero: '≥ $count $param2 rated game', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'You need to play $count more $param2 rated games', + one: 'You need to play $count more $param2 rated game', + zero: 'You need to play $count more $param2 rated game', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'You need to play $count more rated games', + one: 'You need to play $count more rated game', + zero: 'You need to play $count more rated game', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imported games', + one: '$count imported game', + zero: '$count imported game', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count friends online', + one: '$count friend online', + zero: '$count friend online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count followers', + one: '$count follower', + zero: '$count follower', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count following', + one: '$count following', + zero: '$count following', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Less than $count minutes', + one: 'Less than $count minute', + zero: 'Less than $count minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games in play', + one: '$count game in play', + zero: '$count game in play', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count characters.', + one: 'Maximum: $count character.', + zero: 'Maximum: $count character.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blocks', + one: '$count block', + zero: '$count block', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forum posts', + one: '$count forum post', + zero: '$count forum post', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 players this week.', + one: '$count $param2 player this week.', + zero: '$count $param2 player this week.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Available in $count languages!', + one: 'Available in $count language!', + zero: 'Available in $count language!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconds to play the first move', + one: '$count second to play the first move', + zero: '$count second to play the first move', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconds', + one: '$count second', + zero: '$count second', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'and save $count premove lines', + one: 'and save $count premove line', + zero: 'and save $count premove line', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferences'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Piece animation'; + + @override + String get preferencesMaterialDifference => 'Material difference'; + + @override + String get preferencesBoardHighlights => 'Board highlights (last move and check)'; + + @override + String get preferencesPieceDestinations => 'Piece destinations (valid moves and premoves)'; + + @override + String get preferencesBoardCoordinates => 'Board coordinates (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Move list while playing'; + + @override + String get preferencesPgnPieceNotation => 'Move notation'; + + @override + String get preferencesChessPieceSymbol => 'Chess piece symbol'; + + @override + String get preferencesPgnLetter => 'Letter (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen mode'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Show board resize handle'; + + @override + String get preferencesOnlyOnInitialPosition => 'Only on initial position'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Chess clock'; + + @override + String get preferencesTenthsOfSeconds => 'Tenths of seconds'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'When time remaining < 10 seconds'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontal green progress bars'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Sound when time gets critical'; + + @override + String get preferencesGiveMoreTime => 'Give more time'; + + @override + String get preferencesGameBehavior => 'Game behaviour'; + + @override + String get preferencesHowDoYouMovePieces => 'How do you move pieces?'; + + @override + String get preferencesClickTwoSquares => 'Click two squares'; + + @override + String get preferencesDragPiece => 'Drag a piece'; + + @override + String get preferencesBothClicksAndDrag => 'Either'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Premoves (playing during opponent turn)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Takebacks (with opponent approval)'; + + @override + String get preferencesInCasualGamesOnly => 'In casual games only'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promote to Queen automatically'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'When premoving'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Claim draw on threefold repetition automatically'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'When time remaining < 30 seconds'; + + @override + String get preferencesMoveConfirmation => 'Move confirmation'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Correspondence games'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondence and unlimited'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirm resignation and draw offers'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Castling method'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Move king two squares'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Move king onto rook'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Input moves with the keyboard'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Your preferences have been saved.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Puzzles'; + + @override + String get puzzlePuzzleThemes => 'Puzzle themes'; + + @override + String get puzzleRecommended => 'Recommended'; + + @override + String get puzzlePhases => 'Phases'; + + @override + String get puzzleMotifs => 'Motifs'; + + @override + String get puzzleAdvanced => 'Advanced'; + + @override + String get puzzleLengths => 'Lengths'; + + @override + String get puzzleMates => 'Mates'; + + @override + String get puzzleGoals => 'Goals'; + + @override + String get puzzleOrigin => 'Origin'; + + @override + String get puzzleSpecialMoves => 'Special moves'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Did you like this puzzle?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vote to load the next one!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Find the best move for white.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Find the best move for black.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'To get personalized puzzles:'; + + @override + String puzzlePuzzleId(String param) { + return 'Puzzle $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Puzzle of the day'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Click to solve'; + + @override + String get puzzleGoodMove => 'Good move'; + + @override + String get puzzleBestMove => 'Best move!'; + + @override + String get puzzleKeepGoing => 'Keep going…'; + + @override + String get puzzlePuzzleSuccess => 'Success!'; + + @override + String get puzzlePuzzleComplete => 'Puzzle complete!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'That\'s not the move!'; + + @override + String get puzzleTrySomethingElse => 'Try something else.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'hidden'; + + @override + String puzzleFromGameLink(String param) { + return 'From game $param'; + } + + @override + String get puzzleContinueTraining => 'Continue training'; + + @override + String get puzzleDifficultyLevel => 'Difficulty level'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Easier'; + + @override + String get puzzleEasiest => 'Easiest'; + + @override + String get puzzleHarder => 'Harder'; + + @override + String get puzzleHardest => 'Hardest'; + + @override + String get puzzleExample => 'Example'; + + @override + String get puzzleAddAnotherTheme => 'Add another theme'; + + @override + String get puzzleNextPuzzle => 'Next puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Jump to next puzzle immediately'; + + @override + String get puzzlePuzzleDashboard => 'Puzzle Dashboard'; + + @override + String get puzzleImprovementAreas => 'Improvement areas'; + + @override + String get puzzleStrengths => 'Strengths'; + + @override + String get puzzleHistory => 'Puzzle history'; + + @override + String get puzzleSolved => 'solved'; + + @override + String get puzzleFailed => 'incorrect'; + + @override + String get puzzleStreakDescription => 'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Your streak: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skip this move to preserve your streak! Only works once per run.'; + + @override + String get puzzleContinueTheStreak => 'Continue the streak'; + + @override + String get puzzleNewStreak => 'New streak'; + + @override + String get puzzleFromMyGames => 'From my games'; + + @override + String get puzzleLookupOfPlayer => 'Lookup puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\' games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'You have no puzzles in the database, but Lichess still loves you very much.\n\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count times', + one: 'Played $count time', + zero: 'Played $count time', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Advanced pawn'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'One of your pawns is deep into the opponent position, maybe threatening to promote.'; + + @override + String get puzzleThemeAdvantage => 'Advantage'; + + @override + String get puzzleThemeAdvantageDescription => 'Seize your chance to get a decisive advantage. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia\'s mate'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'A knight and rook or queen team up to trap the opposing king between the side of the board and a friendly piece.'; + + @override + String get puzzleThemeArabianMate => 'Arabian mate'; + + @override + String get puzzleThemeArabianMateDescription => 'A knight and a rook team up to trap the opposing king on a corner of the board.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attacking f2 or f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Back rank mate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Bishop endgame'; + + @override + String get puzzleThemeBishopEndgameDescription => 'An endgame with only bishops and pawns.'; + + @override + String get puzzleThemeBodenMate => 'Boden\'s mate'; + + @override + String get puzzleThemeBodenMateDescription => 'Two attacking bishops on criss-crossing diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeCastling => 'Castling'; + + @override + String get puzzleThemeCastlingDescription => 'Bring the king to safety, and deploy the rook for attack.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Crushing'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Double bishop mate'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeDovetailMate => 'Dovetail mate'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Equality'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kingside attack'; + + @override + String get puzzleThemeKingsideAttackDescription => 'An attack of the opponent\'s king, after they castled on the king side.'; + + @override + String get puzzleThemeClearance => 'Clearance'; + + @override + String get puzzleThemeClearanceDescription => 'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensive move'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'A precise move or sequence of moves that is needed to avoid losing material or another advantage.'; + + @override + String get puzzleThemeDeflection => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'; + + @override + String get puzzleThemeDoubleCheck => 'Double check'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Endgame'; + + @override + String get puzzleThemeEndgameDescription => 'A tactic during the last phase of the game.'; + + @override + String get puzzleThemeEnPassantDescription => 'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'; + + @override + String get puzzleThemeExposedKing => 'Exposed king'; + + @override + String get puzzleThemeExposedKingDescription => 'A tactic involving a king with few defenders around it, often leading to checkmate.'; + + @override + String get puzzleThemeFork => 'Fork'; + + @override + String get puzzleThemeForkDescription => 'A move where the moved piece attacks two opponent pieces at once.'; + + @override + String get puzzleThemeHangingPiece => 'Hanging piece'; + + @override + String get puzzleThemeHangingPieceDescription => 'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Knight endgame'; + + @override + String get puzzleThemeKnightEndgameDescription => 'An endgame with only knights and pawns.'; + + @override + String get puzzleThemeLong => 'Long puzzle'; + + @override + String get puzzleThemeLongDescription => 'Three moves to win.'; + + @override + String get puzzleThemeMaster => 'Master games'; + + @override + String get puzzleThemeMasterDescription => 'Puzzles from games played by titled players.'; + + @override + String get puzzleThemeMasterVsMaster => 'Master vs Master games'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzles from games between two titled players.'; + + @override + String get puzzleThemeMate => 'Checkmate'; + + @override + String get puzzleThemeMateDescription => 'Win the game with style.'; + + @override + String get puzzleThemeMateIn1 => 'Mate in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Deliver checkmate in one move.'; + + @override + String get puzzleThemeMateIn2 => 'Mate in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Deliver checkmate in two moves.'; + + @override + String get puzzleThemeMateIn3 => 'Mate in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Deliver checkmate in three moves.'; + + @override + String get puzzleThemeMateIn4 => 'Mate in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Deliver checkmate in four moves.'; + + @override + String get puzzleThemeMateIn5 => 'Mate in 5 or more'; + + @override + String get puzzleThemeMateIn5Description => 'Figure out a long mating sequence.'; + + @override + String get puzzleThemeMiddlegame => 'Middlegame'; + + @override + String get puzzleThemeMiddlegameDescription => 'A tactic during the second phase of the game.'; + + @override + String get puzzleThemeOneMove => 'One-move puzzle'; + + @override + String get puzzleThemeOneMoveDescription => 'A puzzle that is only one move long.'; + + @override + String get puzzleThemeOpening => 'Opening'; + + @override + String get puzzleThemeOpeningDescription => 'A tactic during the first phase of the game.'; + + @override + String get puzzleThemePawnEndgame => 'Pawn endgame'; + + @override + String get puzzleThemePawnEndgameDescription => 'An endgame with only pawns.'; + + @override + String get puzzleThemePin => 'Pin'; + + @override + String get puzzleThemePinDescription => 'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Promote one of your pawn to a queen or minor piece.'; + + @override + String get puzzleThemeQueenEndgame => 'Queen endgame'; + + @override + String get puzzleThemeQueenEndgameDescription => 'An endgame with only queens and pawns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'An endgame with only queens, rooks and pawns.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside attack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'An attack of the opponent\'s king, after they castled on the queen side.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Rook endgame'; + + @override + String get puzzleThemeRookEndgameDescription => 'An endgame with only rooks and pawns.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'; + + @override + String get puzzleThemeShort => 'Short puzzle'; + + @override + String get puzzleThemeShortDescription => 'Two moves to win.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Smothered mate'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Super GM games'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzles from games played by the best players in the world.'; + + @override + String get puzzleThemeTrappedPiece => 'Trapped piece'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Very long puzzle'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'The opponent is limited in the moves they can make, and all moves worsen their position.'; + + @override + String get puzzleThemeHealthyMix => 'Healthy mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'A bit of everything. You don\'t know what to expect, so you remain ready for anything! Just like in real games.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param stats'; + } + + @override + String get perfStatViewTheGames => 'View the games'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'Not enough rated games have been played to establish a reliable rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progression over the last $param games:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating deviation: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'Total games'; + + @override + String get perfStatRatedGames => 'Rated games'; + + @override + String get perfStatTournamentGames => 'Tournament games'; + + @override + String get perfStatBerserkedGames => 'Berserked games'; + + @override + String get perfStatTimeSpentPlaying => 'Time spent playing'; + + @override + String get perfStatAverageOpponent => 'Average opponent'; + + @override + String get perfStatVictories => 'Victories'; + + @override + String get perfStatDefeats => 'Defeats'; + + @override + String get perfStatDisconnections => 'Disconnections'; + + @override + String get perfStatNotEnoughGames => 'Not enough games played'; + + @override + String perfStatHighestRating(String param) { + return 'Highest rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lowest rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'from $param1 to $param2'; + } + + @override + String get perfStatWinningStreak => 'Winning streak'; + + @override + String get perfStatLosingStreak => 'Losing streak'; + + @override + String perfStatLongestStreak(String param) { + return 'Longest streak: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Current streak: $param'; + } + + @override + String get perfStatBestRated => 'Best rated victories'; + + @override + String get perfStatGamesInARow => 'Games played in a row'; + + @override + String get perfStatLessThanOneHour => 'Less than one hour between games'; + + @override + String get perfStatMaxTimePlaying => 'Max time spent playing'; + + @override + String get perfStatNow => 'now'; + + @override + String get searchSearch => 'Search'; + + @override + String get searchAdvancedSearch => 'Advanced search'; + + @override + String get searchOpponentName => 'Opponent name'; + + @override + String get searchLoser => 'Loser'; + + @override + String get searchFrom => 'From'; + + @override + String get searchTo => 'To'; + + @override + String get searchHumanOrComputer => 'Whether the player\'s opponent was human or a computer'; + + @override + String get searchAiLevel => 'A.I. level'; + + @override + String get searchSource => 'Source'; + + @override + String get searchNbTurns => 'Number of turns'; + + @override + String get searchResult => 'Result'; + + @override + String get searchWinnerColor => 'Winner color'; + + @override + String get searchDate => 'Date'; + + @override + String get searchSortBy => 'Sort by'; + + @override + String get searchAnalysis => 'Analysis'; + + @override + String get searchOnlyAnalysed => 'Only games where a computer analysis is available'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Search in $count chess games', + one: 'Search in $count chess game', + zero: 'Search in $count chess game', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: 'One game found', + zero: 'One game found', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Settings'; + + @override + String get settingsCloseAccount => 'Close account'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Closing is definitive. There is no going back. Are you sure?'; + + @override + String get settingsCantOpenSimilarAccount => 'You will not be allowed to open a new account with the same name, even if the case is different.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'I changed my mind, don\'t close my account'; + + @override + String get settingsCloseAccountExplanation => 'Are you sure you want to close your account? Closing your account is a permanent decision. You will NEVER be able to log in EVER AGAIN.'; + + @override + String get settingsThisAccountIsClosed => 'This account is closed.'; + + @override + String get streamerLichessStreamers => 'Lichess streamers'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Currently streaming: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Last stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Become a Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Do you have a Twitch or YouTube channel?'; + + @override + String get streamerHereWeGo => 'Here we go!'; + + @override + String get streamerAllStreamers => 'All streamers'; + + @override + String get streamerEditPage => 'Edit streamer page'; + + @override + String get streamerYourPage => 'Your streamer page'; + + @override + String get streamerDownloadKit => 'Download streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param is streaming'; + } + + @override + String get streamerRules => 'Streaming rules'; + + @override + String get streamerRule1 => 'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Your stream is approved.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Your Twitch username or URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leave empty if none'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Headline'; + + @override + String get streamerTellUsAboutTheStream => 'Tell us about your stream in one sentence'; + + @override + String get streamerLongDescription => 'Long description'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Change/delete your picture'; + + @override + String get streamerUploadPicture => 'Upload a picture'; + + @override + String streamerMaxSize(String param) { + return 'Max size: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Move to start'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'You play the white pieces in all puzzles'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'You play the black pieces in all puzzles'; + + @override + String get stormPuzzlesSolved => 'puzzles solved'; + + @override + String get stormNewDailyHighscore => 'New daily highscore!'; + + @override + String get stormNewWeeklyHighscore => 'New weekly highscore!'; + + @override + String get stormNewMonthlyHighscore => 'New monthly highscore!'; + + @override + String get stormNewAllTimeHighscore => 'New all-time highscore!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Previous highscore was $param'; + } + + @override + String get stormPlayAgain => 'Play again'; + + @override + String stormHighscoreX(String param) { + return 'Highscore: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Moves'; + + @override + String get stormAccuracy => 'Accuracy'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Time'; + + @override + String get stormTimePerMove => 'Time per move'; + + @override + String get stormHighestSolved => 'Highest solved'; + + @override + String get stormPuzzlesPlayed => 'Puzzles played'; + + @override + String get stormNewRun => 'New run (hotkey: Space)'; + + @override + String get stormEndRun => 'End run (hotkey: Enter)'; + + @override + String get stormHighscores => 'Highscores'; + + @override + String get stormViewBestRuns => 'View best runs'; + + @override + String get stormBestRunOfDay => 'Best run of day'; + + @override + String get stormRuns => 'Runs'; + + @override + String get stormGetReady => 'Get ready!'; + + @override + String get stormWaitingForMorePlayers => 'Waiting for more players to join...'; + + @override + String get stormRaceComplete => 'Race complete!'; + + @override + String get stormSpectating => 'Spectating'; + + @override + String get stormJoinTheRace => 'Join the race!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Your rank: $param'; + } + + @override + String get stormWaitForRematch => 'Wait for rematch'; + + @override + String get stormNextRace => 'Next race'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Waiting to start'; + + @override + String get stormCreateNewGame => 'Create a new game'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'skip'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count runs', + one: '1 run', + zero: '1 run', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Private'; + + @override + String get studyMyStudies => 'My studies'; + + @override + String get studyStudiesIContributeTo => 'Studies I contribute to'; + + @override + String get studyMyPublicStudies => 'My public studies'; + + @override + String get studyMyPrivateStudies => 'My private studies'; + + @override + String get studyMyFavoriteStudies => 'My favourite studies'; + + @override + String get studyWhatAreStudies => 'What are studies?'; + + @override + String get studyAllStudies => 'All studies'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studies created by $param'; + } + + @override + String get studyNoneYet => 'None yet.'; + + @override + String get studyHot => 'Hot'; + + @override + String get studyDateAddedNewest => 'Date added (newest)'; + + @override + String get studyDateAddedOldest => 'Date added (oldest)'; + + @override + String get studyRecentlyUpdated => 'Recently updated'; + + @override + String get studyMostPopular => 'Most popular'; + + @override + String get studyAlphabetical => 'Alphabetical'; + + @override + String get studyAddNewChapter => 'Add a new chapter'; + + @override + String get studyAddMembers => 'Add members'; + + @override + String get studyInviteToTheStudy => 'Invite to the study'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Please only invite people you know, and who actively want to join this study.'; + + @override + String get studySearchByUsername => 'Search by username'; + + @override + String get studySpectator => 'Spectator'; + + @override + String get studyContributor => 'Contributor'; + + @override + String get studyKick => 'Kick'; + + @override + String get studyLeaveTheStudy => 'Leave the study'; + + @override + String get studyYouAreNowAContributor => 'You are now a contributor'; + + @override + String get studyYouAreNowASpectator => 'You are now a spectator'; + + @override + String get studyPgnTags => 'PGN tags'; + + @override + String get studyLike => 'Like'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'New tag'; + + @override + String get studyCommentThisPosition => 'Comment on this position'; + + @override + String get studyCommentThisMove => 'Comment on this move'; + + @override + String get studyAnnotateWithGlyphs => 'Annotate with glyphs'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'The chapter is too short to be analysed.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Only the study contributors can request a computer analysis.'; + + @override + String get studyGetAFullComputerAnalysis => 'Get a full server-side computer analysis of the mainline.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Make sure the chapter is complete. You can only request analysis once.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC members remain on the same position'; + + @override + String get studyShareChanges => 'Share changes with spectators and save them on the server'; + + @override + String get studyPlaying => 'Playing'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'First'; + + @override + String get studyPrevious => 'Previous'; + + @override + String get studyNext => 'Next'; + + @override + String get studyLast => 'Last'; + + @override + String get studyShareAndExport => 'Share & export'; + + @override + String get studyCloneStudy => 'Clone'; + + @override + String get studyStudyPgn => 'Study PGN'; + + @override + String get studyDownloadAllGames => 'Download all games'; + + @override + String get studyChapterPgn => 'Chapter PGN'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Download game'; + + @override + String get studyStudyUrl => 'Study URL'; + + @override + String get studyCurrentChapterUrl => 'Current chapter URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'You can paste this in the forum or your Lichess blog to embed'; + + @override + String get studyStartAtInitialPosition => 'Start at initial position'; + + @override + String studyStartAtX(String param) { + return 'Start at $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Embed in your website'; + + @override + String get studyReadMoreAboutEmbedding => 'Read more about embedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Only public studies can be embedded!'; + + @override + String get studyOpen => 'Open'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, brought to you by $param2'; + } + + @override + String get studyStudyNotFound => 'Study not found'; + + @override + String get studyEditChapter => 'Edit chapter'; + + @override + String get studyNewChapter => 'New chapter'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Orientation'; + + @override + String get studyAnalysisMode => 'Analysis mode'; + + @override + String get studyPinnedChapterComment => 'Pinned chapter comment'; + + @override + String get studySaveChapter => 'Save chapter'; + + @override + String get studyClearAnnotations => 'Clear annotations'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Delete chapter'; + + @override + String get studyDeleteThisChapter => 'Delete this chapter. There is no going back!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Clear all comments, glyphs and drawn shapes in this chapter'; + + @override + String get studyRightUnderTheBoard => 'Right under the board'; + + @override + String get studyNoPinnedComment => 'None'; + + @override + String get studyNormalAnalysis => 'Normal analysis'; + + @override + String get studyHideNextMoves => 'Hide next moves'; + + @override + String get studyInteractiveLesson => 'Interactive lesson'; + + @override + String studyChapterX(String param) { + return 'Chapter $param'; + } + + @override + String get studyEmpty => 'Empty'; + + @override + String get studyStartFromInitialPosition => 'Start from initial position'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start from custom position'; + + @override + String get studyLoadAGameByUrl => 'Load games by URLs'; + + @override + String get studyLoadAPositionFromFen => 'Load a position from FEN'; + + @override + String get studyLoadAGameFromPgn => 'Load games from PGN'; + + @override + String get studyAutomatic => 'Automatic'; + + @override + String get studyUrlOfTheGame => 'URL of the games, one per line'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Load games from $param1 or $param2'; + } + + @override + String get studyCreateChapter => 'Create chapter'; + + @override + String get studyCreateStudy => 'Create study'; + + @override + String get studyEditStudy => 'Edit study'; + + @override + String get studyVisibility => 'Visibility'; + + @override + String get studyPublic => 'Public'; + + @override + String get studyUnlisted => 'Unlisted'; + + @override + String get studyInviteOnly => 'Invite only'; + + @override + String get studyAllowCloning => 'Allow cloning'; + + @override + String get studyNobody => 'Nobody'; + + @override + String get studyOnlyMe => 'Only me'; + + @override + String get studyContributors => 'Contributors'; + + @override + String get studyMembers => 'Members'; + + @override + String get studyEveryone => 'Everyone'; + + @override + String get studyEnableSync => 'Enable sync'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Yes: keep everyone on the same position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: let people browse freely'; + + @override + String get studyPinnedStudyComment => 'Pinned study comment'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Save'; + + @override + String get studyClearChat => 'Clear chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Delete the study chat history? There is no going back!'; + + @override + String get studyDeleteStudy => 'Delete study'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Where do you want to study that?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Mistake'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Chapters', + one: '$count Chapter', + zero: '$count Chapter', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Games', + one: '$count Game', + zero: '$count Game', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Members', + one: '$count Member', + zero: '$count Member', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Paste your PGN text here, up to $count games', + one: 'Paste your PGN text here, up to $count game', + zero: 'Paste your PGN text here, up to $count game', + ); + return '$_temp0'; + } +} + +/// The translations for English, as used in the United States (`en_US`). +class AppLocalizationsEnUs extends AppLocalizationsEn { + AppLocalizationsEnUs(): super('en_US'); + + @override + String get activityActivity => 'Activity'; + + @override + String get activityHostedALiveStream => 'Hosted a live stream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Ranked #$param1 in $param2'; + } + + @override + String get activitySignedUp => 'Signed up to lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Supported lichess.org for $count months as a $param2', + one: 'Supported lichess.org for $count month as a $param2', + zero: 'Supported lichess.org for $count month as a $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Practiced $count positions on $param2', + one: 'Practiced $count position on $param2', + zero: 'Practiced $count position on $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Solved $count tactical puzzles', + one: 'Solved $count tactical puzzle', + zero: 'Solved $count tactical puzzle', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count $param2 games', + one: 'Played $count $param2 game', + zero: 'Played $count $param2 game', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Posted $count messages in $param2', + one: 'Posted $count message in $param2', + zero: 'Posted $count message in $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count moves', + one: 'Played $count move', + zero: 'Played $count move', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count correspondence games', + one: 'in $count correspondence game', + zero: 'in $count correspondence game', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Completed $count correspondence games', + one: 'Completed $count correspondence game', + zero: 'Completed $count correspondence game', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Started following $count players', + one: 'Started following $count player', + zero: 'Started following $count player', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gained $count new followers', + one: 'Gained $count new follower', + zero: 'Gained $count new follower', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hosted $count simultaneous exhibitions', + one: 'Hosted $count simultaneous exhibition', + zero: 'Hosted $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participated in $count simultaneous exhibitions', + one: 'Participated in $count simultaneous exhibition', + zero: 'Participated in $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Created $count new studies', + one: 'Created $count new study', + zero: 'Created $count new study', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count tournaments', + one: 'Competed in $count tournament', + zero: 'Competed in $count tournament', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ranked #$count (top $param2%) with $param3 games in $param4', + one: 'Ranked #$count (top $param2%) with $param3 game in $param4', + zero: 'Ranked #$count (top $param2%) with $param3 game in $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count Swiss tournaments', + one: 'Competed in $count Swiss tournament', + zero: 'Competed in $count Swiss tournament', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Joined $count teams', + one: 'Joined $count team', + zero: 'Joined $count team', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Play with a friend'; + + @override + String get playWithTheMachine => 'Play with the computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'To invite someone to play, give this URL'; + + @override + String get gameOver => 'Game Over'; + + @override + String get waitingForOpponent => 'Waiting for opponent'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Waiting'; + + @override + String get yourTurn => 'Your turn'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 level $param2'; + } + + @override + String get level => 'Level'; + + @override + String get strength => 'Strength'; + + @override + String get toggleTheChat => 'Toggle the chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Resign'; + + @override + String get checkmate => 'Checkmate'; + + @override + String get stalemate => 'Stalemate'; + + @override + String get white => 'White'; + + @override + String get black => 'Black'; + + @override + String get asWhite => 'as white'; + + @override + String get asBlack => 'as black'; + + @override + String get randomColor => 'Random side'; + + @override + String get createAGame => 'Create a game'; + + @override + String get whiteIsVictorious => 'White is victorious'; + + @override + String get blackIsVictorious => 'Black is victorious'; + + @override + String get youPlayTheWhitePieces => 'You play the white pieces'; + + @override + String get youPlayTheBlackPieces => 'You play the black pieces'; + + @override + String get itsYourTurn => 'It\'s your turn!'; + + @override + String get cheatDetected => 'Cheat Detected'; + + @override + String get kingInTheCenter => 'King in the center'; + + @override + String get threeChecks => 'Three checks'; + + @override + String get raceFinished => 'Race finished'; + + @override + String get variantEnding => 'Variant ending'; + + @override + String get newOpponent => 'New opponent'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Your opponent wants to play a new game with you'; + + @override + String get joinTheGame => 'Join the game'; + + @override + String get whitePlays => 'White to play'; + + @override + String get blackPlays => 'Black to play'; + + @override + String get opponentLeftChoices => 'Your opponent left the game. You can claim victory, call the game a draw, or wait.'; + + @override + String get forceResignation => 'Claim victory'; + + @override + String get forceDraw => 'Call draw'; + + @override + String get talkInChat => 'Please be nice in the chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'The first person to come to this URL will play with you.'; + + @override + String get whiteResigned => 'White resigned'; + + @override + String get blackResigned => 'Black resigned'; + + @override + String get whiteLeftTheGame => 'White left the game'; + + @override + String get blackLeftTheGame => 'Black left the game'; + + @override + String get whiteDidntMove => 'White didn\'t move'; + + @override + String get blackDidntMove => 'Black didn\'t move'; + + @override + String get requestAComputerAnalysis => 'Request a computer analysis'; + + @override + String get computerAnalysis => 'Computer analysis'; + + @override + String get computerAnalysisAvailable => 'Computer analysis available'; + + @override + String get computerAnalysisDisabled => 'Computer analysis disabled'; + + @override + String get analysis => 'Analysis board'; + + @override + String depthX(String param) { + return 'Depth $param'; + } + + @override + String get usingServerAnalysis => 'Using server analysis'; + + @override + String get loadingEngine => 'Loading engine ...'; + + @override + String get calculatingMoves => 'Calculating moves...'; + + @override + String get engineFailed => 'Error loading engine'; + + @override + String get cloudAnalysis => 'Cloud analysis'; + + @override + String get goDeeper => 'Go deeper'; + + @override + String get showThreat => 'Show threat'; + + @override + String get inLocalBrowser => 'in local browser'; + + @override + String get toggleLocalEvaluation => 'Toggle local evaluation'; + + @override + String get promoteVariation => 'Promote variation'; + + @override + String get makeMainLine => 'Make main line'; + + @override + String get deleteFromHere => 'Delete from here'; + + @override + String get forceVariation => 'Force variation'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Move'; + + @override + String get variantLoss => 'Variant loss'; + + @override + String get variantWin => 'Variant win'; + + @override + String get insufficientMaterial => 'Insufficient material'; + + @override + String get pawnMove => 'Pawn move'; + + @override + String get capture => 'Capture'; + + @override + String get close => 'Close'; + + @override + String get winning => 'Winning'; + + @override + String get losing => 'Losing'; + + @override + String get drawn => 'Drawn'; + + @override + String get unknown => 'Unknown'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'White / Draw / Black'; + + @override + String averageRatingX(String param) { + return 'Average rating: $param'; + } + + @override + String get recentGames => 'Recent games'; + + @override + String get topGames => 'Top games'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'OTB games of $param1+ FIDE rated players from $param2 to $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'No game found'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Maybe include more games from the preferences menu?'; + + @override + String get openings => 'Openings'; + + @override + String get openingExplorer => 'Opening explorer'; + + @override + String get openingEndgameExplorer => 'Opening/endgame explorer'; + + @override + String xOpeningExplorer(String param) { + return '$param opening explorer'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Win prevented by 50-move rule'; + + @override + String get lossSavedBy50MoveRule => 'Loss prevented by 50-move rule'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Due to possible rounding of DTZ values in Syzygy tablebases, a win/loss is only guaranteed if the recommended tablebase line has been followed since the last capture or pawn move.'; + + @override + String get allSet => 'All set!'; + + @override + String get importPgn => 'Import PGN'; + + @override + String get delete => 'Delete'; + + @override + String get deleteThisImportedGame => 'Delete this imported game?'; + + @override + String get replayMode => 'Replay mode'; + + @override + String get realtimeReplay => 'Realtime'; + + @override + String get byCPL => 'By CPL'; + + @override + String get openStudy => 'Open study'; + + @override + String get enable => 'Enable'; + + @override + String get bestMoveArrow => 'Best move arrow'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Evaluation gauge'; + + @override + String get multipleLines => 'Multiple lines'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memory'; + + @override + String get infiniteAnalysis => 'Infinite analysis'; + + @override + String get removesTheDepthLimit => 'Removes the depth limit, and keeps your computer warm'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Blunder'; + + @override + String get mistake => 'Mistake'; + + @override + String get inaccuracy => 'Inaccuracy'; + + @override + String get moveTimes => 'Move times'; + + @override + String get flipBoard => 'Flip board'; + + @override + String get threefoldRepetition => 'Threefold repetition'; + + @override + String get claimADraw => 'Claim a draw'; + + @override + String get offerDraw => 'Offer draw'; + + @override + String get draw => 'Draw'; + + @override + String get drawByMutualAgreement => 'Draw by mutual agreement'; + + @override + String get fiftyMovesWithoutProgress => 'Fifty moves without progress'; + + @override + String get currentGames => 'Current games'; + + @override + String get viewInFullSize => 'View in full size'; + + @override + String get logOut => 'Sign out'; + + @override + String get signIn => 'Sign in'; + + @override + String get rememberMe => 'Keep me logged in'; + + @override + String get youNeedAnAccountToDoThat => 'You need an account to do that'; + + @override + String get signUp => 'Register'; + + @override + String get computersAreNotAllowedToPlay => 'Computers and computer-assisted players are not allowed to play. Please do not get assistance from chess engines, databases, or from other players while playing. Also note that making multiple accounts is strongly discouraged and excessive multi-accounting will lead to being banned.'; + + @override + String get games => 'Games'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 posted in topic $param2'; + } + + @override + String get latestForumPosts => 'Latest forum posts'; + + @override + String get players => 'Players'; + + @override + String get friends => 'Friends'; + + @override + String get discussions => 'Conversations'; + + @override + String get today => 'Today'; + + @override + String get yesterday => 'Yesterday'; + + @override + String get minutesPerSide => 'Minutes per side'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variants'; + + @override + String get timeControl => 'Time control'; + + @override + String get realTime => 'Real time'; + + @override + String get correspondence => 'Correspondence'; + + @override + String get daysPerTurn => 'Days per turn'; + + @override + String get oneDay => 'One day'; + + @override + String get time => 'Time'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Rating stats'; + + @override + String get username => 'User name'; + + @override + String get usernameOrEmail => 'User name or email'; + + @override + String get changeUsername => 'Change username'; + + @override + String get changeUsernameNotSame => 'Only the case of the letters can change. For example \"johndoe\" to \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Change your username. This can only be done once and you are only allowed to change the case of the letters in your username.'; + + @override + String get signupUsernameHint => 'Be sure to choose a family-friendly username. You cannot change it later, and any accounts with inappropriate usernames will be closed!'; + + @override + String get signupEmailHint => 'We will only use it for password reset.'; + + @override + String get password => 'Password'; + + @override + String get changePassword => 'Change password'; + + @override + String get changeEmail => 'Change email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Password reset'; + + @override + String get forgotPassword => 'Forgot password?'; + + @override + String get error_weakPassword => 'This password is extremely common and too easy to guess.'; + + @override + String get error_namePassword => 'Please don\'t use your username as your password.'; + + @override + String get blankedPassword => 'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'; + + @override + String get youAreLeavingLichess => 'You are leaving Lichess'; + + @override + String get neverTypeYourPassword => 'Never type your Lichess password on another site!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'Do not set a password suggested by someone else. They could use it to steal your account.'; + + @override + String get emailSuggestion => 'Do not set an email address suggested by someone else. They could use it to steal your account.'; + + @override + String get emailConfirmHelp => 'Help with email confirmation'; + + @override + String get emailConfirmNotReceived => 'Didn\'t receive your confirmation email after signing up?'; + + @override + String get whatSignupUsername => 'What username did you use to sign up?'; + + @override + String usernameNotFound(String param) { + return 'We couldn\'t find any user by this name: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'You can use this username to create a new account'; + + @override + String emailSent(String param) { + return 'We have sent an email to $param.'; + } + + @override + String get emailCanTakeSomeTime => 'It can take some time to arrive.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wait 5 minutes and refresh your email inbox.'; + + @override + String get checkSpamFolder => 'If you do not receive a confirmation email, check your spam folder. Be sure to indicate messages from Xxxxx as \'safe\' so you can stay informed of important communication.'; + + @override + String get emailForSignupHelp => 'If you still have questions, please send us an email:'; + + @override + String copyTextToEmail(String param) { + return 'Copy and paste the above text and send it to $param'; + } + + @override + String get waitForSignupHelp => 'We will be back with you shortly to help complete your signup process.'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @override + String accountCanLogin(String param) { + return 'You can login right now as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'You do not need a confirmation email.'; + + @override + String accountClosed(String param) { + return 'The account $param is closed.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'The account $param was registered without an email.'; + } + + @override + String get rank => 'Rank'; + + @override + String rankX(String param) { + return 'Rank: $param'; + } + + @override + String get gamesPlayed => 'Games played'; + + @override + String get cancel => 'Cancel'; + + @override + String get whiteTimeOut => 'White time out'; + + @override + String get blackTimeOut => 'Black time out'; + + @override + String get drawOfferSent => 'Draw offer sent'; + + @override + String get drawOfferAccepted => 'Draw offer accepted'; + + @override + String get drawOfferCanceled => 'Draw offer canceled'; + + @override + String get whiteOffersDraw => 'White offers draw'; + + @override + String get blackOffersDraw => 'Black offers draw'; + + @override + String get whiteDeclinesDraw => 'White declines draw'; + + @override + String get blackDeclinesDraw => 'Black declines draw'; + + @override + String get yourOpponentOffersADraw => 'Your opponent offers a draw'; + + @override + String get accept => 'Accept'; + + @override + String get decline => 'Decline'; + + @override + String get playingRightNow => 'Playing right now'; + + @override + String get eventInProgress => 'Playing right now'; + + @override + String get finished => 'Finished'; + + @override + String get abortGame => 'Abort game'; + + @override + String get gameAborted => 'Game aborted'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Unlimited'; + + @override + String get mode => 'Mode'; + + @override + String get casual => 'Casual'; + + @override + String get rated => 'Rated'; + + @override + String get casualTournament => 'Casual'; + + @override + String get ratedTournament => 'Rated'; + + @override + String get thisGameIsRated => 'This game is rated'; + + @override + String get rematch => 'Rematch'; + + @override + String get rematchOfferSent => 'Rematch offer sent'; + + @override + String get rematchOfferAccepted => 'Rematch offer accepted'; + + @override + String get rematchOfferCanceled => 'Rematch offer canceled'; + + @override + String get rematchOfferDeclined => 'Rematch offer declined'; + + @override + String get cancelRematchOffer => 'Cancel rematch offer'; + + @override + String get viewRematch => 'View rematch'; + + @override + String get confirmMove => 'Confirm move'; + + @override + String get play => 'Play'; + + @override + String get inbox => 'Inbox'; + + @override + String get chatRoom => 'Chat room'; + + @override + String get loginToChat => 'Sign in to chat'; + + @override + String get youHaveBeenTimedOut => 'You have been timed out.'; + + @override + String get spectatorRoom => 'Spectator room'; + + @override + String get composeMessage => 'Compose message'; + + @override + String get subject => 'Subject'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Increment in seconds'; + + @override + String get freeOnlineChess => 'Free Online Chess'; + + @override + String get exportGames => 'Export games'; + + @override + String get ratingRange => 'Rating range'; + + @override + String get thisAccountViolatedTos => 'This account violated the Lichess Terms of Service'; + + @override + String get openingExplorerAndTablebase => 'Opening explorer & tablebase'; + + @override + String get takeback => 'Takeback'; + + @override + String get proposeATakeback => 'Propose a takeback'; + + @override + String get takebackPropositionSent => 'Takeback sent'; + + @override + String get takebackPropositionDeclined => 'Takeback declined'; + + @override + String get takebackPropositionAccepted => 'Takeback accepted'; + + @override + String get takebackPropositionCanceled => 'Takeback canceled'; + + @override + String get yourOpponentProposesATakeback => 'Your opponent proposes a takeback'; + + @override + String get bookmarkThisGame => 'Bookmark this game'; + + @override + String get tournament => 'Tournament'; + + @override + String get tournaments => 'Tournaments'; + + @override + String get tournamentPoints => 'Tournament points'; + + @override + String get viewTournament => 'View tournament'; + + @override + String get backToTournament => 'Back to tournament'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Thematic'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Your $param rating is provisional'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Your $param1 rating ($param2) is too high'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Your top weekly $param1 rating ($param2) is too high'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Your $param1 rating ($param2) is too low'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rated ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rated ≤ $param1 in $param2 for the last week'; + } + + @override + String mustBeInTeam(String param) { + return 'Must be in team $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'You are not in the team $param'; + } + + @override + String get backToGame => 'Back to game'; + + @override + String get siteDescription => 'Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 joined team $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 created team $param2'; + } + + @override + String get startedStreaming => 'started streaming'; + + @override + String xStartedStreaming(String param) { + return '$param started streaming'; + } + + @override + String get averageElo => 'Average rating'; + + @override + String get location => 'Location'; + + @override + String get filterGames => 'Filter games'; + + @override + String get reset => 'Reset'; + + @override + String get apply => 'Submit'; + + @override + String get save => 'Save'; + + @override + String get leaderboard => 'Leaderboard'; + + @override + String get screenshotCurrentPosition => 'Screenshot current position'; + + @override + String get gameAsGIF => 'Game as GIF'; + + @override + String get pasteTheFenStringHere => 'Paste the FEN text here'; + + @override + String get pasteThePgnStringHere => 'Paste the PGN text here'; + + @override + String get orUploadPgnFile => 'Or upload a PGN file'; + + @override + String get fromPosition => 'From position'; + + @override + String get continueFromHere => 'Continue from here'; + + @override + String get toStudy => 'Study'; + + @override + String get importGame => 'Import game'; + + @override + String get importGameExplanation => 'Paste a game PGN to get a browsable replay,\ncomputer analysis, game chat and shareable URL.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'This is a chess CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Click on the board to make your move, and prove you are human.'; + + @override + String get captcha_fail => 'Please solve the chess captcha.'; + + @override + String get notACheckmate => 'Not a checkmate'; + + @override + String get whiteCheckmatesInOneMove => 'White to checkmate in one move'; + + @override + String get blackCheckmatesInOneMove => 'Black to checkmate in one move'; + + @override + String get retry => 'Retry'; + + @override + String get reconnecting => 'Reconnecting'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Favorite opponents'; + + @override + String get follow => 'Follow'; + + @override + String get following => 'Following'; + + @override + String get unfollow => 'Unfollow'; + + @override + String followX(String param) { + return 'Follow $param'; + } + + @override + String unfollowX(String param) { + return 'Unfollow $param'; + } + + @override + String get block => 'Block'; + + @override + String get blocked => 'Blocked'; + + @override + String get unblock => 'Unblock'; + + @override + String get followsYou => 'Follows you'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 started following $param2'; + } + + @override + String get more => 'More'; + + @override + String get memberSince => 'Member since'; + + @override + String lastSeenActive(String param) { + return 'Active $param'; + } + + @override + String get player => 'Player'; + + @override + String get list => 'List'; + + @override + String get graph => 'Graph'; + + @override + String get required => 'Required.'; + + @override + String get openTournaments => 'Open tournaments'; + + @override + String get duration => 'Duration'; + + @override + String get winner => 'Winner'; + + @override + String get standing => 'Standing'; + + @override + String get createANewTournament => 'Create a new tournament'; + + @override + String get tournamentCalendar => 'Tournament calendar'; + + @override + String get conditionOfEntry => 'Entry requirements:'; + + @override + String get advancedSettings => 'Advanced settings'; + + @override + String get safeTournamentName => 'Pick a very safe name for the tournament.'; + + @override + String get inappropriateNameWarning => 'Anything even slightly inappropriate could get your account closed.'; + + @override + String get emptyTournamentName => 'Leave empty to name the tournament after a notable chess player.'; + + @override + String get recommendNotTouching => 'We recommend not touching these.'; + + @override + String get fewerPlayers => 'If you set entry requirements, your tournament will have fewer players.'; + + @override + String get showAdvancedSettings => 'Show advanced settings'; + + @override + String get makePrivateTournament => 'Make the tournament private, and restrict access with a password'; + + @override + String get join => 'Join'; + + @override + String get withdraw => 'Withdraw'; + + @override + String get points => 'Points'; + + @override + String get wins => 'Wins'; + + @override + String get losses => 'Losses'; + + @override + String get createdBy => 'Created by'; + + @override + String get tournamentIsStarting => 'The tournament is starting'; + + @override + String get tournamentPairingsAreNowClosed => 'The tournament pairings are now closed.'; + + @override + String standByX(String param) { + return 'Stand by $param, pairing players, get ready!'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Resume'; + + @override + String get youArePlaying => 'You are playing!'; + + @override + String get winRate => 'Win rate'; + + @override + String get berserkRate => 'Berserk rate'; + + @override + String get performance => 'Performance'; + + @override + String get tournamentComplete => 'Tournament complete'; + + @override + String get movesPlayed => 'Moves played'; + + @override + String get whiteWins => 'White wins'; + + @override + String get blackWins => 'Black wins'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Draws'; + + @override + String nextXTournament(String param) { + return 'Next $param tournament:'; + } + + @override + String get averageOpponent => 'Average opponent'; + + @override + String get boardEditor => 'Board editor'; + + @override + String get setTheBoard => 'Set the board'; + + @override + String get popularOpenings => 'Popular openings'; + + @override + String get endgamePositions => 'Endgame positions'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 start position: $param'; + } + + @override + String get startPosition => 'Starting position'; + + @override + String get clearBoard => 'Clear board'; + + @override + String get loadPosition => 'Load position'; + + @override + String get isPrivate => 'Private'; + + @override + String reportXToModerators(String param) { + return 'Report $param to moderators'; + } + + @override + String profileCompletion(String param) { + return 'Profile completion: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'If none, leave empty'; + + @override + String get profile => 'Profile'; + + @override + String get editProfile => 'Edit profile'; + + @override + String get firstName => 'First name'; + + @override + String get lastName => 'Last name'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biography'; + + @override + String get countryRegion => 'Region or country'; + + @override + String get thankYou => 'Thank you!'; + + @override + String get socialMediaLinks => 'Social media links'; + + @override + String get oneUrlPerLine => 'One URL per line.'; + + @override + String get inlineNotation => 'Inline notation'; + + @override + String get makeAStudy => 'For safekeeping and sharing, consider making a study.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'Previously on Lichess TV'; + + @override + String get onlinePlayers => 'Online players'; + + @override + String get activePlayers => 'Active players'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Beware, the game is rated but has no clock!'; + + @override + String get success => 'Success'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatically proceed to next game after moving'; + + @override + String get autoSwitch => 'Auto switch'; + + @override + String get puzzles => 'Puzzles'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Name'; + + @override + String get description => 'Description'; + + @override + String get descPrivate => 'Private description'; + + @override + String get descPrivateHelp => 'Text that only the team members will see. If set, replaces the public description for team members.'; + + @override + String get no => 'No'; + + @override + String get yes => 'Yes'; + + @override + String get help => 'Help:'; + + @override + String get createANewTopic => 'Create a new topic'; + + @override + String get topics => 'Topics'; + + @override + String get posts => 'Posts'; + + @override + String get lastPost => 'Last post'; + + @override + String get views => 'Views'; + + @override + String get replies => 'Replies'; + + @override + String get replyToThisTopic => 'Reply to this topic'; + + @override + String get reply => 'Reply'; + + @override + String get message => 'Message'; + + @override + String get createTheTopic => 'Create the topic'; + + @override + String get reportAUser => 'Report a user'; + + @override + String get user => 'User'; + + @override + String get reason => 'Reason'; + + @override + String get whatIsIheMatter => 'What\'s the matter?'; + + @override + String get cheat => 'Cheat'; + + @override + String get insult => 'Insult'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Rating manipulation'; + + @override + String get other => 'Other'; + + @override + String get reportDescriptionHelp => 'Paste the link to the game(s) and explain what is wrong about this user behavior. Don\'t just say \"they cheat\", but tell us how you came to this conclusion. Your report will be processed faster if written in English.'; + + @override + String get error_provideOneCheatedGameLink => 'Please provide at least one link to a cheated game.'; + + @override + String by(String param) { + return 'by $param'; + } + + @override + String importedByX(String param) { + return 'Imported by $param'; + } + + @override + String get thisTopicIsNowClosed => 'This topic is now closed.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notes'; + + @override + String get typePrivateNotesHere => 'Type private notes here'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'Invalid username or password'; + + @override + String get incorrectPassword => 'Incorrect password'; + + @override + String get invalidAuthenticationCode => 'Invalid authentication code'; + + @override + String get emailMeALink => 'Email me a link'; + + @override + String get currentPassword => 'Current password'; + + @override + String get newPassword => 'New password'; + + @override + String get newPasswordAgain => 'New password (again)'; + + @override + String get newPasswordsDontMatch => 'The new passwords don\'t match'; + + @override + String get newPasswordStrength => 'Password strength'; + + @override + String get clockInitialTime => 'Clock initial time'; + + @override + String get clockIncrement => 'Clock increment'; + + @override + String get privacy => 'Privacy'; + + @override + String get privacyPolicy => 'Privacy policy'; + + @override + String get letOtherPlayersFollowYou => 'Let other players follow you'; + + @override + String get letOtherPlayersChallengeYou => 'Let other players challenge you'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Let other players invite you to study'; + + @override + String get sound => 'Sound'; + + @override + String get none => 'None'; + + @override + String get fast => 'Fast'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Slow'; + + @override + String get insideTheBoard => 'Inside the board'; + + @override + String get outsideTheBoard => 'Outside the board'; + + @override + String get onSlowGames => 'On slow games'; + + @override + String get always => 'Always'; + + @override + String get never => 'Never'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 competes in $param2'; + } + + @override + String get victory => 'Victory'; + + @override + String get defeat => 'Defeat'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String get timeline => 'Timeline'; + + @override + String get starting => 'Starting:'; + + @override + String get allInformationIsPublicAndOptional => 'All information is public and optional.'; + + @override + String get biographyDescription => 'Talk about yourself, your interests, what you like in chess, your favorite openings, players, ...'; + + @override + String get listBlockedPlayers => 'List players you have blocked'; + + @override + String get human => 'Human'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Side'; + + @override + String get clock => 'Clock'; + + @override + String get opponent => 'Opponent'; + + @override + String get learnMenu => 'Learn'; + + @override + String get studyMenu => 'Study'; + + @override + String get practice => 'Practice'; + + @override + String get community => 'Community'; + + @override + String get tools => 'Tools'; + + @override + String get increment => 'Increment'; + + @override + String get error_unknown => 'Invalid value'; + + @override + String get error_required => 'This field is required'; + + @override + String get error_email => 'This email address is invalid'; + + @override + String get error_email_acceptable => 'This email address is not acceptable. Please double-check it, and try again.'; + + @override + String get error_email_unique => 'Email address invalid or already taken'; + + @override + String get error_email_different => 'This is already your email address'; + + @override + String error_minLength(String param) { + return 'Must be at least $param characters long'; + } + + @override + String error_maxLength(String param) { + return 'Maximum length is $param'; + } + + @override + String error_min(String param) { + return 'Must be at least $param'; + } + + @override + String error_max(String param) { + return 'Must be at most $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'If rating is ± $param'; + } + + @override + String get ifRegistered => 'If registered'; + + @override + String get onlyExistingConversations => 'Only existing conversations'; + + @override + String get onlyFriends => 'Only friends'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Castling'; + + @override + String get whiteCastlingKingside => 'White O-O'; + + @override + String get blackCastlingKingside => 'Black O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Time spent playing: $param'; + } + + @override + String get watchGames => 'Watch games'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Time on TV: $param'; + } + + @override + String get watch => 'Watch'; + + @override + String get videoLibrary => 'Video library'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'Mobile App'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'About'; + + @override + String aboutX(String param) { + return 'About $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 is a free ($param2), libre, no-ads, open source chess server.'; + } + + @override + String get really => 'really'; + + @override + String get contribute => 'Contribute'; + + @override + String get termsOfService => 'Terms of Service'; + + @override + String get sourceCode => 'Source Code'; + + @override + String get simultaneousExhibitions => 'Simultaneous exhibitions'; + + @override + String get host => 'Host'; + + @override + String hostColorX(String param) { + return 'Host color: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Newly created simuls'; + + @override + String get hostANewSimul => 'Host a new simul'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to join or host a simul'; + + @override + String get noSimulFound => 'Simul not found'; + + @override + String get noSimulExplanation => 'This simultaneous exhibition does not exist.'; + + @override + String get returnToSimulHomepage => 'Return to simul homepage'; + + @override + String get aboutSimul => 'Simuls involve a single player facing several players at once.'; + + @override + String get aboutSimulImage => 'Out of 50 opponents, Fischer won 47 games, drew 2 and lost 1.'; + + @override + String get aboutSimulRealLife => 'The concept is taken from real world events. In real life, this involves the simul host moving from table to table to play a single move.'; + + @override + String get aboutSimulRules => 'When the simul starts, every player starts a game with the host, who gets to play the white pieces. The simul ends when all games are complete.'; + + @override + String get aboutSimulSettings => 'Simuls are always casual. Rematches, takebacks and adding time are disabled.'; + + @override + String get create => 'Create'; + + @override + String get whenCreateSimul => 'When you create a Simul, you get to play several players at once.'; + + @override + String get simulVariantsHint => 'If you select several variants, each player gets to choose which one to play.'; + + @override + String get simulClockHint => 'Fischer Clock setup. The more players you take on, the more time you may need.'; + + @override + String get simulAddExtraTime => 'You may add extra time to your clock to help cope with the simul.'; + + @override + String get simulHostExtraTime => 'Host extra clock time'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Lichess tournaments'; + + @override + String get tournamentFAQ => 'Arena tournament FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Time before tournament starts'; + + @override + String get averageCentipawnLoss => 'Average centipawn loss'; + + @override + String get accuracy => 'Accuracy'; + + @override + String get keyboardShortcuts => 'Keyboard shortcuts'; + + @override + String get keyMoveBackwardOrForward => 'move backward/forward'; + + @override + String get keyGoToStartOrEnd => 'go to start/end'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'show/hide comments'; + + @override + String get keyEnterOrExitVariation => 'enter/exit variation'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'New tournament'; + + @override + String get tournamentHomeTitle => 'Chess tournaments featuring various time controls and variants'; + + @override + String get tournamentHomeDescription => 'Play fast-paced chess tournaments! Join an official scheduled tournament, or create your own. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck, and more options available for endless chess fun.'; + + @override + String get tournamentNotFound => 'Tournament not found'; + + @override + String get tournamentDoesNotExist => 'This tournament does not exist.'; + + @override + String get tournamentMayHaveBeenCanceled => 'The tournament may have been canceled if all players left before it started.'; + + @override + String get returnToTournamentsHomepage => 'Return to tournaments homepage'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Weekly $param rating distribution'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Your $param1 rating is $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'You are better than $param1 of $param2 players.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 is better than $param2 of $param3 players.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'You do not have an established $param rating.'; + } + + @override + String get yourRating => 'Your rating'; + + @override + String get cumulative => 'Cumulative'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Check your Email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'We\'ve sent you an email. Click the link in the email to activate your account.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'If you don\'t see the email, check other places it might be, like your junk, spam, social, or other folders.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'We\'ve sent an email to $param. Click the link in the email to reset your password.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'By registering, you agree to be bound by our $param.'; + } + + @override + String readAboutOur(String param) { + return 'Read about our $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Network lag between you and lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Time to process a move on lichess server'; + + @override + String get downloadAnnotated => 'Download annotated'; + + @override + String get downloadRaw => 'Download raw'; + + @override + String get downloadImported => 'Download imported'; + + @override + String get crosstable => 'Crosstable'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'You can also scroll over the board to move in the game.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Press shift+click or right-click to draw circles and arrows on the board.'; + + @override + String get letOtherPlayersMessageYou => 'Let other players message you'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Share your chess insights data'; + + @override + String get withNobody => 'With nobody'; + + @override + String get withFriends => 'With friends'; + + @override + String get withEverybody => 'With everybody'; + + @override + String get kidMode => 'Kid mode'; + + @override + String get kidModeIsEnabled => 'Child-mode is enabled.'; + + @override + String get kidModeExplanation => 'This is about safety. In kid mode, all site communications are disabled. Enable this for your children and school students, to protect them from other internet users.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'In kid mode, the lichess logo gets a $param icon, so you know your kids are safe.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Enable Kid mode'; + + @override + String get disableKidMode => 'Disable Kid mode'; + + @override + String get security => 'Security'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'revoke all sessions'; + + @override + String get playChessEverywhere => 'Play chess everywhere'; + + @override + String get asFreeAsLichess => 'As free as lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Built for the love of chess, not money'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Everybody gets all features for free'; + + @override + String get zeroAdvertisement => 'Zero advertisement'; + + @override + String get fullFeatured => 'Full featured'; + + @override + String get phoneAndTablet => 'Phone and tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, classical'; + + @override + String get correspondenceChess => 'Correspondence chess'; + + @override + String get onlineAndOfflinePlay => 'Online and offline play'; + + @override + String get viewTheSolution => 'View the solution'; + + @override + String get followAndChallengeFriends => 'Follow and challenge friends'; + + @override + String get gameAnalysis => 'Game analysis'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 hosts $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 joins $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 likes $param2'; + } + + @override + String get quickPairing => 'Quick pairing'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonymous'; + + @override + String yourScore(String param) { + return 'Your score: $param'; + } + + @override + String get language => 'Language'; + + @override + String get background => 'Background'; + + @override + String get light => 'Light'; + + @override + String get dark => 'Dark'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'Background image URL:'; + + @override + String get boardGeometry => 'Board geometry'; + + @override + String get boardTheme => 'Board theme'; + + @override + String get boardSize => 'Board size'; + + @override + String get pieceSet => 'Piece set'; + + @override + String get embedInYourWebsite => 'Embed in your website'; + + @override + String get usernameAlreadyUsed => 'This username is already in use, please try another one.'; + + @override + String get usernamePrefixInvalid => 'The username must start with a letter.'; + + @override + String get usernameSuffixInvalid => 'The username must end with a letter or a number.'; + + @override + String get usernameCharsInvalid => 'The username must only contain letters, numbers, underscores, and hyphens. Consecutive underscores and hyphens are not allowed.'; + + @override + String get usernameUnacceptable => 'This username is not acceptable.'; + + @override + String get playChessInStyle => 'Play chess in style'; + + @override + String get chessBasics => 'Chess basics'; + + @override + String get coaches => 'Coaches'; + + @override + String get invalidPgn => 'Invalid PGN'; + + @override + String get invalidFen => 'Invalid FEN'; + + @override + String get custom => 'Custom'; + + @override + String get notifications => 'Notifications'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Practice with computer'; + + @override + String anotherWasX(String param) { + return 'Another was $param'; + } + + @override + String bestWasX(String param) { + return 'Best was $param'; + } + + @override + String get youBrowsedAway => 'You browsed away'; + + @override + String get resumePractice => 'Resume practice'; + + @override + String get drawByFiftyMoves => 'The game has been drawn by the fifty-move rule.'; + + @override + String get theGameIsADraw => 'The game is a draw.'; + + @override + String get computerThinking => 'Computer thinking ...'; + + @override + String get seeBestMove => 'See best move'; + + @override + String get hideBestMove => 'Hide the best move'; + + @override + String get getAHint => 'Get a hint'; + + @override + String get evaluatingYourMove => 'Evaluating your move ...'; + + @override + String get whiteWinsGame => 'White wins'; + + @override + String get blackWinsGame => 'Black wins'; + + @override + String get learnFromYourMistakes => 'Learn from your mistakes'; + + @override + String get learnFromThisMistake => 'Learn from this mistake'; + + @override + String get skipThisMove => 'Skip this move'; + + @override + String get next => 'Next'; + + @override + String xWasPlayed(String param) { + return '$param was played'; + } + + @override + String get findBetterMoveForWhite => 'Find a better move for white'; + + @override + String get findBetterMoveForBlack => 'Find a better move for black'; + + @override + String get resumeLearning => 'Resume learning'; + + @override + String get youCanDoBetter => 'You can do better'; + + @override + String get tryAnotherMoveForWhite => 'Try another move for white'; + + @override + String get tryAnotherMoveForBlack => 'Try another move for black'; + + @override + String get solution => 'Solution'; + + @override + String get waitingForAnalysis => 'Waiting for analysis'; + + @override + String get noMistakesFoundForWhite => 'No significant mistakes found for White'; + + @override + String get noMistakesFoundForBlack => 'No significant mistakes found for Black'; + + @override + String get doneReviewingWhiteMistakes => 'Done reviewing White mistakes'; + + @override + String get doneReviewingBlackMistakes => 'Done reviewing Black mistakes'; + + @override + String get doItAgain => 'Do it again'; + + @override + String get reviewWhiteMistakes => 'Review White mistakes'; + + @override + String get reviewBlackMistakes => 'Review Black mistakes'; + + @override + String get advantage => 'Advantage'; + + @override + String get opening => 'Opening'; + + @override + String get middlegame => 'Middlegame'; + + @override + String get endgame => 'Endgame'; + + @override + String get conditionalPremoves => 'Conditional premoves'; + + @override + String get addCurrentVariation => 'Add current variation'; + + @override + String get playVariationToCreateConditionalPremoves => 'Play a variation to create conditional premoves'; + + @override + String get noConditionalPremoves => 'No conditional premoves'; + + @override + String playX(String param) { + return 'Play $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Sorry :('; + + @override + String get weHadToTimeYouOutForAWhile => 'We had to time you out for a while.'; + + @override + String get why => 'Why?'; + + @override + String get pleasantChessExperience => 'We aim to provide a pleasant chess experience for everyone.'; + + @override + String get goodPractice => 'To that effect, we must ensure that all players follow good practice.'; + + @override + String get potentialProblem => 'When a potential problem is detected, we display this message.'; + + @override + String get howToAvoidThis => 'How to avoid this?'; + + @override + String get playEveryGame => 'Play every game you start.'; + + @override + String get tryToWin => 'Try to win (or at least draw) every game you play.'; + + @override + String get resignLostGames => 'Resign lost games (don\'t let the clock run down).'; + + @override + String get temporaryInconvenience => 'We apologize for the temporary inconvenience,'; + + @override + String get wishYouGreatGames => 'and wish you great games on lichess.org.'; + + @override + String get thankYouForReading => 'Thank you for reading!'; + + @override + String get lifetimeScore => 'Lifetime score'; + + @override + String get currentMatchScore => 'Current match score'; + + @override + String get agreementAssistance => 'I agree that I will at no time receive assistance during my games (from a chess computer, book, database or another person).'; + + @override + String get agreementNice => 'I agree that I will always be nice to other players.'; + + @override + String agreementMultipleAccounts(String param) { + return 'I agree that I will not create multiple accounts (except for the reasons stated in the $param).'; + } + + @override + String get agreementPolicy => 'I agree that I will follow all Lichess policies.'; + + @override + String get searchOrStartNewDiscussion => 'Search or start new discussion'; + + @override + String get edit => 'Edit'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Classical'; + + @override + String get ultraBulletDesc => 'Insanely fast games: less than 30 seconds'; + + @override + String get bulletDesc => 'Very fast games: less than 3 minutes'; + + @override + String get blitzDesc => 'Fast games: 3 to 8 minutes'; + + @override + String get rapidDesc => 'Rapid games: 8 to 25 minutes'; + + @override + String get classicalDesc => 'Classical games: 25 minutes and more'; + + @override + String get correspondenceDesc => 'Correspondence games: one or several days per move'; + + @override + String get puzzleDesc => 'Chess tactics trainer'; + + @override + String get important => 'Important'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Your question may already have an answer $param1'; + } + + @override + String get inTheFAQ => 'in the F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'To report a user for cheating or bad behavior, $param1'; + } + + @override + String get useTheReportForm => 'use the report form'; + + @override + String toRequestSupport(String param1) { + return 'To request support, $param1'; + } + + @override + String get tryTheContactPage => 'try the contact page'; + + @override + String makeSureToRead(String param1) { + return 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'This topic has been archived and can no longer be replied to.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Join the $param1, to post in this forum'; + } + + @override + String teamNamedX(String param1) { + return '$param1 team'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'You can\'t post in the forums yet. Play some games!'; + + @override + String get subscribe => 'Subscribe'; + + @override + String get unsubscribe => 'Unsubscribe'; + + @override + String mentionedYouInX(String param1) { + return 'mentioned you in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mentioned you in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'invited you to \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 invited you to \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'You are now part of the team.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'You have joined \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Someone you reported was banned'; + + @override + String get congratsYouWon => 'Congratulations, you won!'; + + @override + String gameVsX(String param1) { + return 'Game vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'You lost rating points to someone who violated the Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refund: $param1 $param2 rating points.'; + } + + @override + String get timeAlmostUp => 'Time is almost up!'; + + @override + String get clickToRevealEmailAddress => '[Click to reveal email address.]'; + + @override + String get download => 'Download'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Cancel the tournament'; + + @override + String get tournDescription => 'Tournament description'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Only members of team'; + + @override + String get noRestriction => 'No restriction'; + + @override + String get minimumRatedGames => 'Minimum rated games'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @override + String get simulHostcolor => 'Host color for each game'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Anything you want to tell the participants?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Tournament chat'; + + @override + String get noChat => 'No chat'; + + @override + String get onlyTeamLeaders => 'Only team leaders'; + + @override + String get onlyTeamMembers => 'Only team members'; + + @override + String get navigateMoveTree => 'Navigate the move tree'; + + @override + String get mouseTricks => 'Mouse tricks'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Play best computer move'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Reopen your account'; + + @override + String get closedAccountChangedMind => 'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'; + + @override + String get onlyWorksOnce => 'This will only work once.'; + + @override + String get cantDoThisTwice => 'If you close your account a second time, there will be no way of recovering it.'; + + @override + String get emailAssociatedToaccount => 'Email address associated to the account'; + + @override + String get sentEmailWithLink => 'We\'ve sent you an email with a link.'; + + @override + String get tournamentEntryCode => 'Tournament entry code'; + + @override + String get hangOn => 'Hang on!'; + + @override + String gameInProgress(String param) { + return 'You have a game in progress with $param.'; + } + + @override + String get abortTheGame => 'Abort the game'; + + @override + String get resignTheGame => 'Resign the game'; + + @override + String get youCantStartNewGame => 'You can\'t start a new game until this one is finished.'; + + @override + String get since => 'Since'; + + @override + String get until => 'Until'; + + @override + String get lichessDbExplanation => 'Rated games sampled from all Lichess players'; + + @override + String get switchSides => 'Switch sides'; + + @override + String get closingAccountWithdrawAppeal => 'Closing your account will withdraw your appeal'; + + @override + String get ourEventTips => 'Our tips for organizing events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Your opponent left the game. You can claim victory in $count seconds.', + one: 'Your opponent left the game. You can claim victory in $count second.', + zero: 'Your opponent left the game. You can claim victory in $count second.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate in $count half-moves', + one: 'Mate in $count half-move', + zero: 'Mate in $count half-move', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blunders', + one: '$count blunder', + zero: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mistakes', + one: '$count mistake', + zero: '$count mistake', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count inaccuracies', + one: '$count inaccuracy', + zero: '$count inaccuracy', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count players', + one: '$count player', + zero: '$count player', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games', + one: '$count game', + zero: '$count game', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bookmarks', + one: '$count bookmark', + zero: '$count bookmark', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count days', + one: '$count day', + zero: '$count day', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hours', + one: '$count hour', + zero: '$count hour', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutes', + one: '$count minute', + zero: '$count minute', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rank is updated every $count minutes', + one: 'Rank is updated every minute', + zero: 'Rank is updated every minute', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puzzles', + one: '$count puzzle', + zero: '$count puzzle', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games with you', + one: '$count game with you', + zero: '$count game with you', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rated', + one: '$count rated', + zero: '$count rated', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count wins', + one: '$count win', + zero: '$count win', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count losses', + one: '$count loss', + zero: '$count loss', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count draws', + one: '$count draw', + zero: '$count draw', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count playing', + one: '$count playing', + zero: '$count playing', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Give $count seconds', + one: 'Give $count second', + zero: 'Give $count second', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tournament points', + one: '$count tournament point', + zero: '$count tournament point', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studies', + one: '$count study', + zero: '$count study', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rated games', + one: '≥ $count rated game', + zero: '≥ $count rated game', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 rated games', + one: '≥ $count $param2 rated game', + zero: '≥ $count $param2 rated game', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'You need to play $count more $param2 rated games', + one: 'You need to play $count more $param2 rated game', + zero: 'You need to play $count more $param2 rated game', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'You need to play $count more rated games', + one: 'You need to play $count more rated game', + zero: 'You need to play $count more rated game', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imported games', + one: '$count imported game', + zero: '$count imported game', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count friends online', + one: '$count friend online', + zero: '$count friend online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count followers', + one: '$count follower', + zero: '$count follower', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count following', + one: '$count following', + zero: '$count following', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Less than $count minutes', + one: 'Less than $count minute', + zero: 'Less than $count minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games in play', + one: '$count game in play', + zero: '$count game in play', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count characters.', + one: 'Maximum: $count character.', + zero: 'Maximum: $count character.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blocks', + one: '$count block', + zero: '$count block', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forum posts', + one: '$count forum post', + zero: '$count forum post', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 players this week.', + one: '$count $param2 player this week.', + zero: '$count $param2 player this week.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Available in $count languages!', + one: 'Available in $count language!', + zero: 'Available in $count language!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconds to play the first move', + one: '$count second to play the first move', + zero: '$count second to play the first move', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconds', + one: '$count second', + zero: '$count second', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'and save $count premove lines', + one: 'and save $count premove line', + zero: 'and save $count premove line', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferences'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Piece animation'; + + @override + String get preferencesMaterialDifference => 'Material difference'; + + @override + String get preferencesBoardHighlights => 'Board highlights (last move and check)'; + + @override + String get preferencesPieceDestinations => 'Piece destinations (valid moves and premoves)'; + + @override + String get preferencesBoardCoordinates => 'Board coordinates (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Move list while playing'; + + @override + String get preferencesPgnPieceNotation => 'Move notation'; + + @override + String get preferencesChessPieceSymbol => 'Chess piece symbol'; + + @override + String get preferencesPgnLetter => 'Letter (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen mode'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This allows hiding all ratings from the website, to help focus on the chess. Games can still be rated, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Show board resize handle'; + + @override + String get preferencesOnlyOnInitialPosition => 'Only on initial position'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Chess clock'; + + @override + String get preferencesTenthsOfSeconds => 'Tenths of seconds'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'When time remaining < 10 seconds'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontal green progress bars'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Sound when time gets critical'; + + @override + String get preferencesGiveMoreTime => 'Give more time'; + + @override + String get preferencesGameBehavior => 'Game behavior'; + + @override + String get preferencesHowDoYouMovePieces => 'How do you move pieces?'; + + @override + String get preferencesClickTwoSquares => 'Click two squares'; + + @override + String get preferencesDragPiece => 'Drag a piece'; + + @override + String get preferencesBothClicksAndDrag => 'Either'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Premoves (playing during opponent turn)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Takebacks (with opponent approval)'; + + @override + String get preferencesInCasualGamesOnly => 'In casual games only'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promote to Queen automatically'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'When premoving'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Claim draw on threefold repetition automatically'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'When time remaining < 30 seconds'; + + @override + String get preferencesMoveConfirmation => 'Move confirmation'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Correspondence games'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondence and unlimited'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirm resignation and draw offers'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Castling method'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Move king two squares'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Move king onto rook'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Input moves with the keyboard'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Your preferences have been saved.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily mail notification listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence time running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Chess Puzzles'; + + @override + String get puzzlePuzzleThemes => 'Puzzle themes'; + + @override + String get puzzleRecommended => 'Recommended'; + + @override + String get puzzlePhases => 'Phases'; + + @override + String get puzzleMotifs => 'Motifs'; + + @override + String get puzzleAdvanced => 'Advanced'; + + @override + String get puzzleLengths => 'Lengths'; + + @override + String get puzzleMates => 'Mates'; + + @override + String get puzzleGoals => 'Goals'; + + @override + String get puzzleOrigin => 'Origin'; + + @override + String get puzzleSpecialMoves => 'Special moves'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Did you like this puzzle?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vote to load the next one!'; + + @override + String get puzzleUpVote => 'Upvote puzzle'; + + @override + String get puzzleDownVote => 'Downvote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Ratings help select the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Find the best move for white.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Find the best move for black.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'To get personalized puzzles:'; + + @override + String puzzlePuzzleId(String param) { + return 'Puzzle $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Puzzle of the day'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Click to solve'; + + @override + String get puzzleGoodMove => 'Good move'; + + @override + String get puzzleBestMove => 'Best move!'; + + @override + String get puzzleKeepGoing => 'Keep going…'; + + @override + String get puzzlePuzzleSuccess => 'Success!'; + + @override + String get puzzlePuzzleComplete => 'Puzzle complete!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favorite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favorite opening!'; + + @override + String get puzzleNotTheMove => 'That\'s not the move!'; + + @override + String get puzzleTrySomethingElse => 'Try something else.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'hidden'; + + @override + String puzzleFromGameLink(String param) { + return 'From game $param'; + } + + @override + String get puzzleContinueTraining => 'Continue training'; + + @override + String get puzzleDifficultyLevel => 'Difficulty level'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Easier'; + + @override + String get puzzleEasiest => 'Easiest'; + + @override + String get puzzleHarder => 'Harder'; + + @override + String get puzzleHardest => 'Hardest'; + + @override + String get puzzleExample => 'Example'; + + @override + String get puzzleAddAnotherTheme => 'Add another theme'; + + @override + String get puzzleNextPuzzle => 'Next puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Jump to next puzzle immediately'; + + @override + String get puzzlePuzzleDashboard => 'Puzzle Dashboard'; + + @override + String get puzzleImprovementAreas => 'Improvement areas'; + + @override + String get puzzleStrengths => 'Strengths'; + + @override + String get puzzleHistory => 'Puzzle history'; + + @override + String get puzzleSolved => 'solved'; + + @override + String get puzzleFailed => 'failed'; + + @override + String get puzzleStreakDescription => 'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Your streak: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skip this move to preserve your streak! Only works once per run.'; + + @override + String get puzzleContinueTheStreak => 'Continue the streak'; + + @override + String get puzzleNewStreak => 'New streak'; + + @override + String get puzzleFromMyGames => 'From my games'; + + @override + String get puzzleLookupOfPlayer => 'Search puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\'s games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'You have no puzzles in the database, but Lichess still loves you very much.\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count times', + one: 'Played $count time', + zero: 'Played $count time', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + one: '$count played', + zero: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + one: '$count to replay', + zero: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Advanced pawn'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'One of your pawns is deep into the opponent position, maybe threatening to promote.'; + + @override + String get puzzleThemeAdvantage => 'Advantage'; + + @override + String get puzzleThemeAdvantageDescription => 'Seize your chance to get a decisive advantage. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia\'s mate'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'A knight and rook or queen team up to trap the opposing king between the side of the board and a friendly piece.'; + + @override + String get puzzleThemeArabianMate => 'Arabian mate'; + + @override + String get puzzleThemeArabianMateDescription => 'A knight and a rook team up to trap the opposing king on a corner of the board.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attacking f2 or f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Back rank mate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Bishop endgame'; + + @override + String get puzzleThemeBishopEndgameDescription => 'An endgame with only bishops and pawns.'; + + @override + String get puzzleThemeBodenMate => 'Boden\'s mate'; + + @override + String get puzzleThemeBodenMateDescription => 'Two attacking bishops on criss-crossing diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeCastling => 'Castling'; + + @override + String get puzzleThemeCastlingDescription => 'Bring the king to safety, and deploy the rook for attack.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defense of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Crushing'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Double bishop mate'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeDovetailMate => 'Dovetail mate'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Equality'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kingside attack'; + + @override + String get puzzleThemeKingsideAttackDescription => 'An attack of the opponent\'s king, after they castled on the king side.'; + + @override + String get puzzleThemeClearance => 'Clearance'; + + @override + String get puzzleThemeClearanceDescription => 'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensive move'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'A precise move or sequence of moves that is needed to avoid losing material or another advantage.'; + + @override + String get puzzleThemeDeflection => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece that previously blocked an attack by another long range piece, such as a knight out of the way of a rook.'; + + @override + String get puzzleThemeDoubleCheck => 'Double check'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Endgame'; + + @override + String get puzzleThemeEndgameDescription => 'A tactic during the last phase of the game.'; + + @override + String get puzzleThemeEnPassantDescription => 'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'; + + @override + String get puzzleThemeExposedKing => 'Exposed king'; + + @override + String get puzzleThemeExposedKingDescription => 'A tactic involving a king with few defenders around it, often leading to checkmate.'; + + @override + String get puzzleThemeFork => 'Fork'; + + @override + String get puzzleThemeForkDescription => 'A move where the moved piece attacks two opponent pieces at once.'; + + @override + String get puzzleThemeHangingPiece => 'Hanging piece'; + + @override + String get puzzleThemeHangingPieceDescription => 'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Knight endgame'; + + @override + String get puzzleThemeKnightEndgameDescription => 'An endgame with only knights and pawns.'; + + @override + String get puzzleThemeLong => 'Long puzzle'; + + @override + String get puzzleThemeLongDescription => 'Three moves to win.'; + + @override + String get puzzleThemeMaster => 'Master games'; + + @override + String get puzzleThemeMasterDescription => 'Puzzles from games played by titled players.'; + + @override + String get puzzleThemeMasterVsMaster => 'Master vs Master games'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzles from games between two titled players.'; + + @override + String get puzzleThemeMate => 'Checkmate'; + + @override + String get puzzleThemeMateDescription => 'Win the game with style.'; + + @override + String get puzzleThemeMateIn1 => 'Mate in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Deliver checkmate in one move.'; + + @override + String get puzzleThemeMateIn2 => 'Mate in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Deliver checkmate in two moves.'; + + @override + String get puzzleThemeMateIn3 => 'Mate in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Deliver checkmate in three moves.'; + + @override + String get puzzleThemeMateIn4 => 'Mate in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Deliver checkmate in four moves.'; + + @override + String get puzzleThemeMateIn5 => 'Mate in 5 or more'; + + @override + String get puzzleThemeMateIn5Description => 'Figure out a long mating sequence.'; + + @override + String get puzzleThemeMiddlegame => 'Middlegame'; + + @override + String get puzzleThemeMiddlegameDescription => 'A tactic during the second phase of the game.'; + + @override + String get puzzleThemeOneMove => 'One-move puzzle'; + + @override + String get puzzleThemeOneMoveDescription => 'A puzzle that is only one move long.'; + + @override + String get puzzleThemeOpening => 'Opening'; + + @override + String get puzzleThemeOpeningDescription => 'A tactic during the first phase of the game.'; + + @override + String get puzzleThemePawnEndgame => 'Pawn endgame'; + + @override + String get puzzleThemePawnEndgameDescription => 'An endgame with only pawns.'; + + @override + String get puzzleThemePin => 'Pin'; + + @override + String get puzzleThemePinDescription => 'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Promote one of your pawns to a queen or minor piece.'; + + @override + String get puzzleThemeQueenEndgame => 'Queen endgame'; + + @override + String get puzzleThemeQueenEndgameDescription => 'An endgame with only queens and pawns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'An endgame with only queens, rooks, and pawns.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside attack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'An attack of the opponent\'s king, after they castled on the queen side.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does not make a check or capture, but does prepare an unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Rook endgame'; + + @override + String get puzzleThemeRookEndgameDescription => 'An endgame with only rooks and pawns.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'; + + @override + String get puzzleThemeShort => 'Short puzzle'; + + @override + String get puzzleThemeShortDescription => 'Two moves to win.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Smothered mate'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Super GM games'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzles from games played by the best players in the world.'; + + @override + String get puzzleThemeTrappedPiece => 'Trapped piece'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Very long puzzle'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'The opponent is limited in the moves they can make, and all moves worsen their position.'; + + @override + String get puzzleThemeHealthyMix => 'Healthy mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'A bit of everything. You don\'t know what to expect, so you remain ready for anything! Just like in real games.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param stats'; + } + + @override + String get perfStatViewTheGames => 'View the games'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'Not enough rated games have been played to establish a reliable rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progression over the last $param games:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating deviation: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'Total games'; + + @override + String get perfStatRatedGames => 'Rated games'; + + @override + String get perfStatTournamentGames => 'Tournament games'; + + @override + String get perfStatBerserkedGames => 'Berserked games'; + + @override + String get perfStatTimeSpentPlaying => 'Time spent playing'; + + @override + String get perfStatAverageOpponent => 'Average opponent'; + + @override + String get perfStatVictories => 'Victories'; + + @override + String get perfStatDefeats => 'Defeats'; + + @override + String get perfStatDisconnections => 'Disconnections'; + + @override + String get perfStatNotEnoughGames => 'Not enough games played'; + + @override + String perfStatHighestRating(String param) { + return 'Highest rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lowest rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'from $param1 to $param2'; + } + + @override + String get perfStatWinningStreak => 'Winning streak'; + + @override + String get perfStatLosingStreak => 'Losing streak'; + + @override + String perfStatLongestStreak(String param) { + return 'Longest streak: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Current streak: $param'; + } + + @override + String get perfStatBestRated => 'Best rated victories'; + + @override + String get perfStatGamesInARow => 'Games played in a row'; + + @override + String get perfStatLessThanOneHour => 'Less than one hour between games'; + + @override + String get perfStatMaxTimePlaying => 'Max time spent playing'; + + @override + String get perfStatNow => 'now'; + + @override + String get searchSearch => 'Search'; + + @override + String get searchAdvancedSearch => 'Advanced search'; + + @override + String get searchOpponentName => 'Opponent name'; + + @override + String get searchLoser => 'Loser'; + + @override + String get searchFrom => 'From'; + + @override + String get searchTo => 'To'; + + @override + String get searchHumanOrComputer => 'Whether the player\'s opponent was human or a computer'; + + @override + String get searchAiLevel => 'A.I. level'; + + @override + String get searchSource => 'Source'; + + @override + String get searchNbTurns => 'Number of turns'; + + @override + String get searchResult => 'Result'; + + @override + String get searchWinnerColor => 'Winner color'; + + @override + String get searchDate => 'Date'; + + @override + String get searchSortBy => 'Sort by'; + + @override + String get searchAnalysis => 'Analysis'; + + @override + String get searchOnlyAnalysed => 'Only games where a computer analysis is available'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Search in $count chess games', + one: 'Search in $count chess game', + zero: 'Search in $count chess game', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: 'One game found', + zero: 'One game found', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Settings'; + + @override + String get settingsCloseAccount => 'Close account'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Closing is definitive. There is no going back. Are you sure?'; + + @override + String get settingsCantOpenSimilarAccount => 'You will not be allowed to open a new account with the same name, even if the case is different.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'I changed my mind, don\'t close my account'; + + @override + String get settingsCloseAccountExplanation => 'Are you sure you want to close your account? Closing your account is a permanent decision. You will NEVER be able to log in EVER AGAIN.'; + + @override + String get settingsThisAccountIsClosed => 'This account is closed.'; + + @override + String get streamerLichessStreamers => 'Lichess streamers'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Currently streaming: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Last stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Become a Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Do you have a Twitch or YouTube channel?'; + + @override + String get streamerHereWeGo => 'Here we go!'; + + @override + String get streamerAllStreamers => 'All streamers'; + + @override + String get streamerEditPage => 'Edit streamer page'; + + @override + String get streamerYourPage => 'Your streamer page'; + + @override + String get streamerDownloadKit => 'Download streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param is streaming'; + } + + @override + String get streamerRules => 'Streaming rules'; + + @override + String get streamerRule1 => 'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Your stream is approved.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Your Twitch username or URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leave empty if none'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Headline'; + + @override + String get streamerTellUsAboutTheStream => 'Tell us about your stream in one sentence'; + + @override + String get streamerLongDescription => 'Long description'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Change/delete your picture'; + + @override + String get streamerUploadPicture => 'Upload a picture'; + + @override + String streamerMaxSize(String param) { + return 'Max size: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Move to start'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'You play the white pieces in all puzzles'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'You play the black pieces in all puzzles'; + + @override + String get stormPuzzlesSolved => 'puzzles solved'; + + @override + String get stormNewDailyHighscore => 'New daily highscore!'; + + @override + String get stormNewWeeklyHighscore => 'New weekly highscore!'; + + @override + String get stormNewMonthlyHighscore => 'New monthly highscore!'; + + @override + String get stormNewAllTimeHighscore => 'New all-time highscore!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Previous highscore was $param'; + } + + @override + String get stormPlayAgain => 'Play again'; + + @override + String stormHighscoreX(String param) { + return 'Highscore: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Moves'; + + @override + String get stormAccuracy => 'Accuracy'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Time'; + + @override + String get stormTimePerMove => 'Time per move'; + + @override + String get stormHighestSolved => 'Highest solved'; + + @override + String get stormPuzzlesPlayed => 'Puzzles played'; + + @override + String get stormNewRun => 'New run (hotkey: Space)'; + + @override + String get stormEndRun => 'End run (hotkey: Enter)'; + + @override + String get stormHighscores => 'Highscores'; + + @override + String get stormViewBestRuns => 'View best runs'; + + @override + String get stormBestRunOfDay => 'Best run of day'; + + @override + String get stormRuns => 'Runs'; + + @override + String get stormGetReady => 'Get ready!'; + + @override + String get stormWaitingForMorePlayers => 'Waiting for more players to join...'; + + @override + String get stormRaceComplete => 'Race complete!'; + + @override + String get stormSpectating => 'Spectating'; + + @override + String get stormJoinTheRace => 'Join the race!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Your rank: $param'; + } + + @override + String get stormWaitForRematch => 'Wait for rematch'; + + @override + String get stormNextRace => 'Next race'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Waiting to start'; + + @override + String get stormCreateNewGame => 'Create a new game'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'skip'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count runs', + one: '1 run', + zero: '1 run', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Private'; + + @override + String get studyMyStudies => 'My studies'; + + @override + String get studyStudiesIContributeTo => 'Studies I contribute to'; + + @override + String get studyMyPublicStudies => 'My public studies'; + + @override + String get studyMyPrivateStudies => 'My private studies'; + + @override + String get studyMyFavoriteStudies => 'My favorite studies'; + + @override + String get studyWhatAreStudies => 'What are studies?'; + + @override + String get studyAllStudies => 'All studies'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studies created by $param'; + } + + @override + String get studyNoneYet => 'None yet.'; + + @override + String get studyHot => 'Hot'; + + @override + String get studyDateAddedNewest => 'Date added (newest)'; + + @override + String get studyDateAddedOldest => 'Date added (oldest)'; + + @override + String get studyRecentlyUpdated => 'Recently updated'; + + @override + String get studyMostPopular => 'Most popular'; + + @override + String get studyAlphabetical => 'Alphabetical'; + + @override + String get studyAddNewChapter => 'Add a new chapter'; + + @override + String get studyAddMembers => 'Add members'; + + @override + String get studyInviteToTheStudy => 'Invite to the study'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Please only invite people you know, and who actively want to join this study.'; + + @override + String get studySearchByUsername => 'Search by username'; + + @override + String get studySpectator => 'Spectator'; + + @override + String get studyContributor => 'Contributor'; + + @override + String get studyKick => 'Kick'; + + @override + String get studyLeaveTheStudy => 'Leave the study'; + + @override + String get studyYouAreNowAContributor => 'You are now a contributor'; + + @override + String get studyYouAreNowASpectator => 'You are now a spectator'; + + @override + String get studyPgnTags => 'PGN tags'; + + @override + String get studyLike => 'Like'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'New tag'; + + @override + String get studyCommentThisPosition => 'Comment on this position'; + + @override + String get studyCommentThisMove => 'Comment on this move'; + + @override + String get studyAnnotateWithGlyphs => 'Annotate with glyphs'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'The chapter is too short to be analyzed.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Only the study contributors can request a computer analysis.'; + + @override + String get studyGetAFullComputerAnalysis => 'Get a full server-side computer analysis of the mainline.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Make sure the chapter is complete. You can only request analysis once.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC members remain on the same position'; + + @override + String get studyShareChanges => 'Share changes with spectators and save them on the server'; + + @override + String get studyPlaying => 'Playing'; + + @override + String get studyShowEvalBar => 'Evaluation gauge'; + + @override + String get studyFirst => 'First'; + + @override + String get studyPrevious => 'Previous'; + + @override + String get studyNext => 'Next'; + + @override + String get studyLast => 'Last'; + + @override + String get studyShareAndExport => 'Share & export'; + + @override + String get studyCloneStudy => 'Clone'; + + @override + String get studyStudyPgn => 'Study PGN'; + + @override + String get studyDownloadAllGames => 'Download all games'; + + @override + String get studyChapterPgn => 'Chapter PGN'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Download game'; + + @override + String get studyStudyUrl => 'Study URL'; + + @override + String get studyCurrentChapterUrl => 'Current chapter URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'You can paste this in the forum or a Lichess blog to embed'; + + @override + String get studyStartAtInitialPosition => 'Start at initial position'; + + @override + String studyStartAtX(String param) { + return 'Start at $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Embed in your website'; + + @override + String get studyReadMoreAboutEmbedding => 'Read more about embedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Only public studies can be embedded!'; + + @override + String get studyOpen => 'Open'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, brought to you by $param2'; + } + + @override + String get studyStudyNotFound => 'Study not found'; + + @override + String get studyEditChapter => 'Edit chapter'; + + @override + String get studyNewChapter => 'New chapter'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Orientation'; + + @override + String get studyAnalysisMode => 'Analysis mode'; + + @override + String get studyPinnedChapterComment => 'Pinned chapter comment'; + + @override + String get studySaveChapter => 'Save chapter'; + + @override + String get studyClearAnnotations => 'Clear annotations'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Delete chapter'; + + @override + String get studyDeleteThisChapter => 'Delete this chapter? There is no going back!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Clear all comments, glyphs and drawn shapes in this chapter?'; + + @override + String get studyRightUnderTheBoard => 'Right under the board'; + + @override + String get studyNoPinnedComment => 'None'; + + @override + String get studyNormalAnalysis => 'Normal analysis'; + + @override + String get studyHideNextMoves => 'Hide next moves'; + + @override + String get studyInteractiveLesson => 'Interactive lesson'; + + @override + String studyChapterX(String param) { + return 'Chapter $param'; + } + + @override + String get studyEmpty => 'Empty'; + + @override + String get studyStartFromInitialPosition => 'Start from initial position'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start from custom position'; + + @override + String get studyLoadAGameByUrl => 'Load a game by URL'; + + @override + String get studyLoadAPositionFromFen => 'Load a position from FEN'; + + @override + String get studyLoadAGameFromPgn => 'Load a game from PGN'; + + @override + String get studyAutomatic => 'Automatic'; + + @override + String get studyUrlOfTheGame => 'URL of the games, one per line'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Load games from $param1 or $param2'; + } + + @override + String get studyCreateChapter => 'Create chapter'; + + @override + String get studyCreateStudy => 'Create study'; + + @override + String get studyEditStudy => 'Edit study'; + + @override + String get studyVisibility => 'Visibility'; + + @override + String get studyPublic => 'Public'; + + @override + String get studyUnlisted => 'Unlisted'; + + @override + String get studyInviteOnly => 'Invite only'; + + @override + String get studyAllowCloning => 'Allow cloning'; + + @override + String get studyNobody => 'Nobody'; + + @override + String get studyOnlyMe => 'Only me'; + + @override + String get studyContributors => 'Contributors'; + + @override + String get studyMembers => 'Members'; + + @override + String get studyEveryone => 'Everyone'; + + @override + String get studyEnableSync => 'Enable sync'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Yes: keep everyone on the same position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: let people browse freely'; + + @override + String get studyPinnedStudyComment => 'Pinned study comment'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Save'; + + @override + String get studyClearChat => 'Clear chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Delete the study chat history? There is no going back!'; + + @override + String get studyDeleteStudy => 'Delete study'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Where do you want to study that?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Mistake'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Chapters', + one: '$count Chapter', + zero: '$count Chapter', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Games', + one: '$count Game', + zero: '$count Game', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Members', + one: '$count Member', + zero: '$count Member', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Paste your PGN text here, up to $count games', + one: 'Paste your PGN text here, up to $count game', + zero: 'Paste your PGN text here, up to $count game', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_eo.dart b/lib/l10n/l10n_eo.dart new file mode 100644 index 0000000000..93060ab3c4 --- /dev/null +++ b/lib/l10n/l10n_eo.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Esperanto (`eo`). +class AppLocalizationsEo extends AppLocalizations { + AppLocalizationsEo([String locale = 'eo']) : super(locale); + + @override + String get activityActivity => 'Aktiveco'; + + @override + String get activityHostedALiveStream => 'Gastigis vivan rivereton'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Rangita #$param1 en $param2'; + } + + @override + String get activitySignedUp => 'Subskribis al lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Subtenis lichess.org dum $count monatoj kiel $param2', + one: 'Subtenis lichess.org dum $count monato kiel $param2', + zero: 'Subtenis lichess.org dum $count monato kiel $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Praktikis $count poziciojn $param2', + one: 'Praktikis $count pozicion $param2', + zero: 'Praktikis $count pozicion $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Solvis $count taktikajn puzlojn', + one: 'Solvis $count taktikan puzlon', + zero: 'Solvis $count taktikan puzlon', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ludis $count $param2 ludojn', + one: 'Ludis $count $param2 ludon', + zero: 'Ludis $count $param2 ludon', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Afiŝis $count mesaĝoj en $param2', + one: 'Afiŝis $count mesaĝo en $param2', + zero: 'Afiŝis $count mesaĝo en $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ludis $count movojn', + one: 'Ludis $count movon', + zero: 'Ludis $count movon', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en $count korespondadaj ludoj', + one: 'en $count korespondada ludo', + zero: 'en $count korespondada ludo', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Finiĝis $count korespondaj ludoj', + one: 'Finiĝis $count koresponda ludo', + zero: 'Finiĝis $count koresponda ludo', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Komencis sekvi $count ludantojn', + one: 'Komencis sekvi $count ludanton', + zero: 'Komencis sekvi $count ludanton', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gajnis $count novajn sekvantojn', + one: 'Gajnis $count novan sekvanton', + zero: 'Gajnis $count novan sekvanton', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gastigis $count samtempajn ekspoziciojn', + one: 'Gastigis $count samtempan ekspozicion', + zero: 'Gastigis $count samtempan ekspozicion', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Partoprenita en $count samtempaj ekspozicioj', + one: 'Partoprenita en $count samtempa ekspozicio', + zero: 'Partoprenita en $count samtempa ekspozicio', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kreis $count novajn studojn', + one: 'Kreis $count novan studon', + zero: 'Kreis $count novan studon', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Konkurencis en $count turniroj', + one: 'Konkurencis en $count turniro', + zero: 'Konkurencis en $count turniro', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangita #$count (supro $param2%) kun $param3 ludoj en $param4', + one: 'Rangita #$count (supro $param2%) kun $param3 ludo en $param4', + zero: 'Rangita #$count (supro $param2%) kun $param3 ludo en $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Konkuris en $count svisaj turniroj', + one: 'Konkuris en $count svisa turniro', + zero: 'Konkuris en $count svisa turniro', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Aliĝis $count teamoj', + one: 'Aliĝis $count teamo', + zero: 'Aliĝis $count teamo', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Ludi kun amiko'; + + @override + String get playWithTheMachine => 'Ludi kontraŭ la komputilo'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Por inviti iun al ludo, donu ĉi tiun ligilon'; + + @override + String get gameOver => 'Ludo finiĝis'; + + @override + String get waitingForOpponent => 'Atendante kontraŭulon'; + + @override + String get orLetYourOpponentScanQrCode => 'Aŭ lasi vian kontraŭulon skani ĉi tiun QR-kodon per la app'; + + @override + String get waiting => 'Atendante'; + + @override + String get yourTurn => 'Via vico'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivelo $param2'; + } + + @override + String get level => 'Nivelo'; + + @override + String get strength => 'Forto'; + + @override + String get toggleTheChat => 'Baskuligi la babilejon'; + + @override + String get chat => 'Babilejo'; + + @override + String get resign => 'Rezigni'; + + @override + String get checkmate => 'Ŝakmato'; + + @override + String get stalemate => 'Pato'; + + @override + String get white => 'Blanka'; + + @override + String get black => 'Nigro'; + + @override + String get asWhite => 'kiel blanko'; + + @override + String get asBlack => 'kiel nigro'; + + @override + String get randomColor => 'Hazarda koloro'; + + @override + String get createAGame => 'Krei ludon'; + + @override + String get whiteIsVictorious => 'Blanko venkis'; + + @override + String get blackIsVictorious => 'Nigro venkis'; + + @override + String get youPlayTheWhitePieces => 'Vi ludas per la blankaj pecoj'; + + @override + String get youPlayTheBlackPieces => 'Vi ludas per la nigraj pecoj'; + + @override + String get itsYourTurn => 'Estas via ludvico!'; + + @override + String get cheatDetected => 'Trompo kaptita'; + + @override + String get kingInTheCenter => 'Reĝo en la centro'; + + @override + String get threeChecks => 'Tri ŝakoj'; + + @override + String get raceFinished => 'Kuro finiĝis'; + + @override + String get variantEnding => 'Variaĵa fino'; + + @override + String get newOpponent => 'Nova kontraŭulo'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Via kontraŭulo volas ludi denove kun vi'; + + @override + String get joinTheGame => 'Aliĝi al la ludo'; + + @override + String get whitePlays => 'Blanko ludas'; + + @override + String get blackPlays => 'Nigro ludas'; + + @override + String get opponentLeftChoices => 'La alia ludanto forlasis la ludon. Vi povas postuli venkon, deklari egalvenkon, aŭ atendi.'; + + @override + String get forceResignation => 'Postuli venkon'; + + @override + String get forceDraw => 'Deklari egalvenkon'; + + @override + String get talkInChat => 'Bonvolu esti afabla en la babilejo!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La unua persono, kiu alvenos al ĉi tiu ligilo, ludos kun vi.'; + + @override + String get whiteResigned => 'Blanko rezignis'; + + @override + String get blackResigned => 'Nigro rezignis'; + + @override + String get whiteLeftTheGame => 'Blanko forlasis la ludon'; + + @override + String get blackLeftTheGame => 'Nigro forlasis la ludon'; + + @override + String get whiteDidntMove => 'Blanko ne movis'; + + @override + String get blackDidntMove => 'Nigro ne movis'; + + @override + String get requestAComputerAnalysis => 'Peti komputilan analizon'; + + @override + String get computerAnalysis => 'Komputila analizo'; + + @override + String get computerAnalysisAvailable => 'Komputila analizo haveblas'; + + @override + String get computerAnalysisDisabled => 'Komputila analizo haveblas'; + + @override + String get analysis => 'Analiza tabulo'; + + @override + String depthX(String param) { + return 'Profundo $param'; + } + + @override + String get usingServerAnalysis => 'Analizanta per servilo'; + + @override + String get loadingEngine => 'Komencas la maŝinon...'; + + @override + String get calculatingMoves => 'Kalkulante movojn...'; + + @override + String get engineFailed => 'Motora misŝarĝo'; + + @override + String get cloudAnalysis => 'Analizo per la nubo'; + + @override + String get goDeeper => 'Iri pli profunde'; + + @override + String get showThreat => 'Montri la minacon'; + + @override + String get inLocalBrowser => 'en loka retumilo'; + + @override + String get toggleLocalEvaluation => 'Baskuligi lokan gaŭĝon'; + + @override + String get promoteVariation => 'Plivalorigi variaĵon'; + + @override + String get makeMainLine => 'Ĉefigi linion'; + + @override + String get deleteFromHere => 'Forigi ekde tie ĉi'; + + @override + String get forceVariation => 'Devigi variaĵon'; + + @override + String get copyVariationPgn => 'Kopi varianto PGN'; + + @override + String get move => 'Movo'; + + @override + String get variantLoss => 'Malvenka variaĵo'; + + @override + String get variantWin => 'Venka variaĵo'; + + @override + String get insufficientMaterial => 'Nesufiĉa materialo'; + + @override + String get pawnMove => 'Peonmovo'; + + @override + String get capture => 'Kapto'; + + @override + String get close => 'Fermi'; + + @override + String get winning => 'Venkanta'; + + @override + String get losing => 'Malvenkanta'; + + @override + String get drawn => 'Kaŭzas egalvenkon'; + + @override + String get unknown => 'Nekonata'; + + @override + String get database => 'Datumbazo'; + + @override + String get whiteDrawBlack => 'Blanko / Egalvenko / Nigro'; + + @override + String averageRatingX(String param) { + return 'Meznombra rango: $param'; + } + + @override + String get recentGames => 'Lastaj ludoj'; + + @override + String get topGames => 'Pintaj ludoj'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Du milionoj ludoj fizikaj de $param1+ FIDE-taksitaj ludantoj ekde $param2 ĝis $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" kun rondigo, bazita en nombro de inter-movoj ĝis sekva kapto aŭ peona movo'; + + @override + String get noGameFound => 'Neniu ludo trovita'; + + @override + String get maxDepthReached => 'Maksimuma profundeco kulminas!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Eble inkluzivi pli da ludoj de la menuo de preferoj?'; + + @override + String get openings => 'Ludkomencoj'; + + @override + String get openingExplorer => 'Esplorilo pri malfermoj'; + + @override + String get openingEndgameExplorer => 'Esplorilo de malfermoj/finaĵoj'; + + @override + String xOpeningExplorer(String param) { + return '$param esplorilo de malfermoj'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Ludi unua malferme/finaĵe-esplorila movo'; + + @override + String get winPreventedBy50MoveRule => 'Venko blokita per la regulo pri 50-movoj'; + + @override + String get lossSavedBy50MoveRule => 'Malvenko ne suferita dank\' al la regulo pri 50-movoj'; + + @override + String get winOr50MovesByPriorMistake => 'Venko aŭ 50 movoj de antaŭa eraro'; + + @override + String get lossOr50MovesByPriorMistake => 'Malvenko aŭ 50 movoj de antaŭa eraro'; + + @override + String get unknownDueToRounding => 'Venko/Malvenko nur garantiita se rekomendataj movoj estis sekvitaj de la lasta movo aŭ peona movo, pro ebla rondigo.'; + + @override + String get allSet => 'Preta!'; + + @override + String get importPgn => 'Importi PGN'; + + @override + String get delete => 'Forigi'; + + @override + String get deleteThisImportedGame => 'Ĉu forigi ĉi tiun importitan ludon?'; + + @override + String get replayMode => 'Reluda reĝimo'; + + @override + String get realtimeReplay => 'Reala tempo'; + + @override + String get byCPL => 'Per eraroj'; + + @override + String get openStudy => 'Malfermi analizon'; + + @override + String get enable => 'Ebligi'; + + @override + String get bestMoveArrow => 'Sago por optimuma movo'; + + @override + String get showVariationArrows => 'Montri variaĵojn sagojn'; + + @override + String get evaluationGauge => 'Gaŭĝo de rangado'; + + @override + String get multipleLines => 'Pluraj linioj'; + + @override + String get cpus => 'Ĉefprocesoroj'; + + @override + String get memory => 'Memoro'; + + @override + String get infiniteAnalysis => 'Senfina analizo'; + + @override + String get removesTheDepthLimit => 'Forigas la profundlimon, kaj tenas vian komputilon varma'; + + @override + String get engineManager => 'Motora administranto'; + + @override + String get blunder => 'Erarego'; + + @override + String get mistake => 'Eraro'; + + @override + String get inaccuracy => 'Erareto'; + + @override + String get moveTimes => 'Movaj tempoj'; + + @override + String get flipBoard => 'Rotacii tabulon'; + + @override + String get threefoldRepetition => 'Triobla ripeto'; + + @override + String get claimADraw => 'Postuli egalvenkon'; + + @override + String get offerDraw => 'Proponi egalvenkon'; + + @override + String get draw => 'Egalvenko'; + + @override + String get drawByMutualAgreement => 'Egalvenko per interkonsento'; + + @override + String get fiftyMovesWithoutProgress => 'Kvindek movoj sen progreso'; + + @override + String get currentGames => 'Ludataj ludoj'; + + @override + String get viewInFullSize => 'Vidi plengrande'; + + @override + String get logOut => 'Elsaluti'; + + @override + String get signIn => 'Ensaluti'; + + @override + String get rememberMe => 'Memoru mian ensaluton'; + + @override + String get youNeedAnAccountToDoThat => 'Vi bezonas konton por fari tion'; + + @override + String get signUp => 'Registriĝi'; + + @override + String get computersAreNotAllowedToPlay => 'Estas nepermesate ludi per komputiloj aŭ komputilasisto. Bonvolu ne akiri asiston de iu ŝakaŭtomato, datumbazo aŭ aliaj ludantoj dum ludado. Krome, notu ke la kreado de multaj kontoj estas forte malrekomendata, kaj troa uzo de multaj kontoj rezultigos vian forbaron.'; + + @override + String get games => 'Ludoj'; + + @override + String get forum => 'Forumo'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 skribis en la temo $param2'; + } + + @override + String get latestForumPosts => 'Plej novaj forumaj afiŝoj'; + + @override + String get players => 'Ŝakludantoj'; + + @override + String get friends => 'Amikoj'; + + @override + String get discussions => 'Konversacioj'; + + @override + String get today => 'Hodiaŭ'; + + @override + String get yesterday => 'Hieraŭ'; + + @override + String get minutesPerSide => 'Minutoj por ĉiu flanko'; + + @override + String get variant => 'Variaĵo'; + + @override + String get variants => 'Variaĵoj'; + + @override + String get timeControl => 'Temporegado'; + + @override + String get realTime => 'Reala tempo'; + + @override + String get correspondence => 'Korespondo'; + + @override + String get daysPerTurn => 'Tagoj pomovaj'; + + @override + String get oneDay => 'Unu tago'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Rango'; + + @override + String get ratingStats => 'Rangaj statistikoj'; + + @override + String get username => 'Uzantnomo'; + + @override + String get usernameOrEmail => 'Uzantnomo aŭ retpoŝtadreso'; + + @override + String get changeUsername => 'Ŝanĝi uzantnomon'; + + @override + String get changeUsernameNotSame => 'Nur la uskleco de la literoj povas ŝanĝiĝi. Ekzemple de \"johndoe\" al \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Ŝanĝu ĉiam uzantnomon. Vi rajtas fari tion nur unufoje kaj vi rajtas ŝanĝi nur la usklecon de la literoj en via nomo.'; + + @override + String get signupUsernameHint => 'Certigi, ke vi elektas uzantnomon, ke estas adekvata por ĉiu-aĝaj spektantoj. Vi ne povas ŝanĝi ĝin poste, kaj la administrantoj fermas ĉiujn ajn kontojn, kiuj havas malbonimpresajn uzantnomojn!'; + + @override + String get signupEmailHint => 'Ni nur uzos ĝin por pasvorta restarigo.'; + + @override + String get password => 'Pasvorto'; + + @override + String get changePassword => 'Ŝanĝi pasvorton'; + + @override + String get changeEmail => 'Ŝanĝi retadreson'; + + @override + String get email => 'Retadreso'; + + @override + String get passwordReset => 'Ŝanĝi pasvorton'; + + @override + String get forgotPassword => 'Ĉu vi forgesis la pasvorton?'; + + @override + String get error_weakPassword => 'Ĉi tiu pasvorto estas tre ofta, kaj oni povas simple diveni tion.'; + + @override + String get error_namePassword => 'Bonvolu ne uzi vian uzantnomon kiel vian pasvorton.'; + + @override + String get blankedPassword => 'Vi uzis la saman pasvorton ĉe alia retego, kaj tiu retejo estis breĉita. Por certigi la sekurecon de via Lichess-konto, ni devas, ke vi faru novan pasvorton. Dankon por via kunsento.'; + + @override + String get youAreLeavingLichess => 'Vi foriras de retejo Lichess'; + + @override + String get neverTypeYourPassword => 'Neniam tajpu vian Lichess-pasvorton en alia retejo!'; + + @override + String proceedToX(String param) { + return 'Daŭrigi al $param'; + } + + @override + String get passwordSuggestion => 'Ne fari pasvorton, ke aliuloj sugestas. Oni uzos ĝin por ŝteli vian konton.'; + + @override + String get emailSuggestion => 'Ne uzi retpoŝtadreson, ke aliuloj sugestas. Oni uzos ĝin por ŝteli vian konton.'; + + @override + String get emailConfirmHelp => 'Helpo kun konfirmo-retpoŝtaĵo'; + + @override + String get emailConfirmNotReceived => 'Ĉu vi ne ricevis vian konfirmo-retpoŝtaĵon post registrado?'; + + @override + String get whatSignupUsername => 'Kiun uzantnomon vi uzis por registriĝi?'; + + @override + String usernameNotFound(String param) { + return 'Ni ne povis trovi ajnan uzanton per tiu ĉi nomo: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Vi povas uzi ĉi tiun uzantnomon por krei novan konton'; + + @override + String emailSent(String param) { + return 'Ni sendis retleteron al $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Ĝi povas preni iom da tempo por alveni.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Atendu 5 minutojn kaj reŝargu vian retpoŝtan enirkeston.'; + + @override + String get checkSpamFolder => 'Ankaŭ kontrolu vian trudmesaĝujon, ĝi povus alveni tie. Se estas tiel, marku ĝin kiel ne truda.'; + + @override + String get emailForSignupHelp => 'Se ĉio antaŭdirita ne funkcias, sendu al ni ĉi tiun retleteron:'; + + @override + String copyTextToEmail(String param) { + return 'Kopiu kaj algluu la supran tekston kaj sendu ĝin al $param'; + } + + @override + String get waitForSignupHelp => 'Ni estos kun vi baldaŭ por helpi vin plenigi vian registriĝon.'; + + @override + String accountConfirmed(String param) { + return 'La uzanto $param estis konfirmita sukcese.'; + } + + @override + String accountCanLogin(String param) { + return 'Vi povas ensaluti tuje kiel $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Vi ne devas konfirmo-retpoŝtaĵon.'; + + @override + String accountClosed(String param) { + return 'La konto $param estas fermita.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'La konto $param estis registrita sen retpoŝto.'; + } + + @override + String get rank => 'Posicio'; + + @override + String rankX(String param) { + return 'Posicio: $param'; + } + + @override + String get gamesPlayed => 'Luditaj ludoj'; + + @override + String get cancel => 'Nuligi'; + + @override + String get whiteTimeOut => 'La tempo de blanko finiĝis'; + + @override + String get blackTimeOut => 'La tempo de nigro finiĝis'; + + @override + String get drawOfferSent => 'Egalvenka propono estis sendita'; + + @override + String get drawOfferAccepted => 'Egalvenka propono estis akceptita'; + + @override + String get drawOfferCanceled => 'Egalvenka propono estis nuligita'; + + @override + String get whiteOffersDraw => 'Blanko proponas egalvenkon'; + + @override + String get blackOffersDraw => 'Nigro proponas egalvenkon'; + + @override + String get whiteDeclinesDraw => 'Blanko malakceptas egalvenkon'; + + @override + String get blackDeclinesDraw => 'Nigro malakceptas egalvenkon'; + + @override + String get yourOpponentOffersADraw => 'Via kontraŭulo proponas egalvenkon'; + + @override + String get accept => 'Akcepti'; + + @override + String get decline => 'Malakcepti'; + + @override + String get playingRightNow => 'Ludate nun'; + + @override + String get eventInProgress => 'Ludanta'; + + @override + String get finished => 'Finite'; + + @override + String get abortGame => 'Ĉesigi ludon'; + + @override + String get gameAborted => 'Ludo estis ĉesigita'; + + @override + String get standard => 'Normale'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Senlime'; + + @override + String get mode => 'Modo'; + + @override + String get casual => 'Amike'; + + @override + String get rated => 'Range'; + + @override + String get casualTournament => 'Amike'; + + @override + String get ratedTournament => 'Taksa'; + + @override + String get thisGameIsRated => 'Ĉi tiu ludo estas ranga'; + + @override + String get rematch => 'Reludi'; + + @override + String get rematchOfferSent => 'Rematĉa oferto estis sendita'; + + @override + String get rematchOfferAccepted => 'Rematĉa oferto estis akceptita'; + + @override + String get rematchOfferCanceled => 'Reludi oferto estis nuligita'; + + @override + String get rematchOfferDeclined => 'Reludi oferto estis malakceptita'; + + @override + String get cancelRematchOffer => 'Nuligi reludi oferton'; + + @override + String get viewRematch => 'Vidi reludon'; + + @override + String get confirmMove => 'Konfirmu movon'; + + @override + String get play => 'Ludi'; + + @override + String get inbox => 'Enirkesto'; + + @override + String get chatRoom => 'Babilejo'; + + @override + String get loginToChat => 'Ensaluti por babili'; + + @override + String get youHaveBeenTimedOut => 'Vi estas en paŭzo dum 10 minutoj.'; + + @override + String get spectatorRoom => 'Spektantejo'; + + @override + String get composeMessage => 'Verki mesaĝon'; + + @override + String get subject => 'Pri'; + + @override + String get send => 'Sendi'; + + @override + String get incrementInSeconds => 'Pliigo en sekundoj'; + + @override + String get freeOnlineChess => 'Senpaga Interreta Ŝako'; + + @override + String get exportGames => 'Eksporti ludojn'; + + @override + String get ratingRange => 'Rangogamo'; + + @override + String get thisAccountViolatedTos => 'Ĉi tiu konto malobservis la Kondiĉojn de Servo de Lichess'; + + @override + String get openingExplorerAndTablebase => 'Esplorilo de malfermoj & tablobazo'; + + @override + String get takeback => 'Repreno'; + + @override + String get proposeATakeback => 'Proponi reprenon'; + + @override + String get takebackPropositionSent => 'Reprena propono estis sendita'; + + @override + String get takebackPropositionDeclined => 'Reprena propono estis malakceptita'; + + @override + String get takebackPropositionAccepted => 'Reprena propono estis akceptita'; + + @override + String get takebackPropositionCanceled => 'Reprena propono estis nuligita'; + + @override + String get yourOpponentProposesATakeback => 'Via kontraŭulo proponas nuligi la movon'; + + @override + String get bookmarkThisGame => 'Paĝmarki ĉi tiun ludon'; + + @override + String get tournament => 'Turniro'; + + @override + String get tournaments => 'Turniroj'; + + @override + String get tournamentPoints => 'Turniraj poentoj'; + + @override + String get viewTournament => 'Vidi turniron'; + + @override + String get backToTournament => 'Reiri al turniro'; + + @override + String get noDrawBeforeSwissLimit => 'Vi ne povas egalvenki antaŭ 30 movoj estas luditaj en svisa turniro.'; + + @override + String get thematic => 'Tema'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Via rango de $param estas provizora'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Via rango $param1 ($param2) estas tro alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Via plej alta semajna rango en $param1 ($param2) estas tro alta'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Via rango $param1 ($param2) estas tro malalta'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rango de ≥ $param1 en $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rango de ≤ $param1 en $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Vi devas esti en teamo $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Vi ne estas en la teamo $param'; + } + + @override + String get backToGame => 'Reiri al la ludo'; + + @override + String get siteDescription => 'Senpaga interreta ŝakludo. Ludu ŝakon nun per simpla interfaco. Sen registriĝo, sen reklamoj, sen neceso por aldonaĵo. Ludu ŝakon kun la komputilo, amikoj aŭ hazardaj kontraŭuloj.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 aliĝis al teamo $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 kreis teamon $param2'; + } + + @override + String get startedStreaming => 'komencis elsendon'; + + @override + String xStartedStreaming(String param) { + return '$param komencis elsendon'; + } + + @override + String get averageElo => 'Meznombra rango'; + + @override + String get location => 'Loko'; + + @override + String get filterGames => 'Filtri ludojn'; + + @override + String get reset => 'Reigi'; + + @override + String get apply => 'Apliki'; + + @override + String get save => 'Konservi'; + + @override + String get leaderboard => 'Sukcesotabulo'; + + @override + String get screenshotCurrentPosition => 'Ekrankopii nunan pozicion'; + + @override + String get gameAsGIF => 'Ludo kiel GIF'; + + @override + String get pasteTheFenStringHere => 'Glui la FEN-ĉenon ĉi tie'; + + @override + String get pasteThePgnStringHere => 'Glui la PGN-ĉenon ĉi tie'; + + @override + String get orUploadPgnFile => 'Aŭ alŝuti PGN-dosieron'; + + @override + String get fromPosition => 'De pozicio'; + + @override + String get continueFromHere => 'Daŭrigi de ĉi tie'; + + @override + String get toStudy => 'Studo'; + + @override + String get importGame => 'Importi ludon'; + + @override + String get importGameExplanation => 'Kiam vi enmetas PGN-on de ludo, vi povas reludi ĝin, vidi komputilan analizon, babili kun la kontraŭulon, kaj dissemi la ligilon URL.'; + + @override + String get importGameCaveat => 'Variaĵoj estos forigitaj. Por havi ilin enportu la PGN tra studoj.'; + + @override + String get importGameDataPrivacyWarning => 'Ĉi tiun PGN estas atingebla de la publiko. Por importi ludon private, uzu studon.'; + + @override + String get thisIsAChessCaptcha => 'Jen ŝaka CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Alklaku la ŝaktabulon por fari movon kaj pruvi, ke vi estas homa.'; + + @override + String get captcha_fail => 'Bonvolu solvi la ŝakan captcha-on.'; + + @override + String get notACheckmate => 'Ne ŝakmato'; + + @override + String get whiteCheckmatesInOneMove => 'La blanka ludanto devas matigi per unu movo'; + + @override + String get blackCheckmatesInOneMove => 'La nigra ludanto devas matigi per unu movo'; + + @override + String get retry => 'Reprovi'; + + @override + String get reconnecting => 'Rekonektante'; + + @override + String get noNetwork => 'Nekonektita'; + + @override + String get favoriteOpponents => 'Plej ŝatataj kontraŭuloj'; + + @override + String get follow => 'Sekvi'; + + @override + String get following => 'Sekvanta'; + + @override + String get unfollow => 'Malsekvi'; + + @override + String followX(String param) { + return 'Sekvi $param'; + } + + @override + String unfollowX(String param) { + return 'Malsekvi $param'; + } + + @override + String get block => 'Bloki'; + + @override + String get blocked => 'Blokita'; + + @override + String get unblock => 'Malbloki'; + + @override + String get followsYou => 'Sekvas vin'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 eksekvis $param2'; + } + + @override + String get more => 'Pli'; + + @override + String get memberSince => 'Membro ekde'; + + @override + String lastSeenActive(String param) { + return 'Aktiva $param'; + } + + @override + String get player => 'Ludanto'; + + @override + String get list => 'Listo'; + + @override + String get graph => 'Grafo'; + + @override + String get required => 'Necesa.'; + + @override + String get openTournaments => 'Enireblaj turniroj'; + + @override + String get duration => 'Daŭro'; + + @override + String get winner => 'Venkinto'; + + @override + String get standing => 'Pozicio'; + + @override + String get createANewTournament => 'Krei novan turniron'; + + @override + String get tournamentCalendar => 'Turnira kalendaro'; + + @override + String get conditionOfEntry => 'Kondiĉo de eniro:'; + + @override + String get advancedSettings => 'Spertulaj agordoj'; + + @override + String get safeTournamentName => 'Elekti tre sekuran nomon por la turniro.'; + + @override + String get inappropriateNameWarning => 'Se vi uzas maltaŭgan aŭ maldecan nomon, ni fermos vian konton.'; + + @override + String get emptyTournamentName => 'Se vi lasas ĝin malplena, ni uzos la nomon de fama ŝakludisto.'; + + @override + String get recommendNotTouching => 'Ni rekomendi ke vi ne tuŝas ĉi tiujn.'; + + @override + String get fewerPlayers => 'Se vi aldonas aliĝpostulojn, via turniro havos malpli da ludantoj.'; + + @override + String get showAdvancedSettings => 'Montri spertulajn agordojn'; + + @override + String get makePrivateTournament => 'Faru la turniron privata kaj restriktu la aliron per pasvorto'; + + @override + String get join => 'Aliĝi'; + + @override + String get withdraw => 'Eliri'; + + @override + String get points => 'Poentoj'; + + @override + String get wins => 'Venkoj'; + + @override + String get losses => 'Malvenkoj'; + + @override + String get createdBy => 'Kreita de'; + + @override + String get tournamentIsStarting => 'Turniro komenciĝas'; + + @override + String get tournamentPairingsAreNowClosed => 'La turniraj parigoj nun fermiĝis.'; + + @override + String standByX(String param) { + return 'Atentu $param, parigante ludantojn, pretiĝu!'; + } + + @override + String get pause => 'Paŭzu'; + + @override + String get resume => 'Daŭrigu'; + + @override + String get youArePlaying => 'Vi nun ludas!'; + + @override + String get winRate => 'Venka procento'; + + @override + String get berserkRate => 'Freneza procento'; + + @override + String get performance => 'Efikeco'; + + @override + String get tournamentComplete => 'Turniro finitis'; + + @override + String get movesPlayed => 'Moviĝoj luditaj'; + + @override + String get whiteWins => 'Blankaj venkoj'; + + @override + String get blackWins => 'Nigraj venkoj'; + + @override + String get drawRate => 'Procento de egalvenkoj'; + + @override + String get draws => 'Egalvenkoj'; + + @override + String nextXTournament(String param) { + return 'Proksima $param turniro:'; + } + + @override + String get averageOpponent => 'Mezuma kontraŭulo'; + + @override + String get boardEditor => 'Tabulredaktilo'; + + @override + String get setTheBoard => 'Antaŭfaru la tabulo'; + + @override + String get popularOpenings => 'Popularaj malfermoj'; + + @override + String get endgamePositions => 'Finaĵaj pozicioj'; + + @override + String chess960StartPosition(String param) { + return 'Ŝako960 komenca pozicio: $param'; + } + + @override + String get startPosition => 'Komenca aranĝo'; + + @override + String get clearBoard => 'Malplenigi tabulon'; + + @override + String get loadPosition => 'Ŝargi aranĝon'; + + @override + String get isPrivate => 'Privata'; + + @override + String reportXToModerators(String param) { + return 'Raporti $param al moderatoroj'; + } + + @override + String profileCompletion(String param) { + return 'Profila kompletiĝo: $param'; + } + + @override + String xRating(String param) { + return '$param-rango'; + } + + @override + String get ifNoneLeaveEmpty => 'Se neniu, lasu malplena'; + + @override + String get profile => 'Profilo'; + + @override + String get editProfile => 'Redakti profilon'; + + @override + String get firstName => 'Persona nomo'; + + @override + String get lastName => 'Familia nomo'; + + @override + String get setFlair => 'Agordi viaj emoĝio'; + + @override + String get flair => 'Emoĝio'; + + @override + String get youCanHideFlair => 'Estas agordo por kaŝi ĉiujn uzantajn emoĝiojn tra la tuta retejo.'; + + @override + String get biography => 'Biografio'; + + @override + String get countryRegion => 'Lando aŭ regiono'; + + @override + String get thankYou => 'Dankon!'; + + @override + String get socialMediaLinks => 'Ligiloj al sociaj retejoj'; + + @override + String get oneUrlPerLine => 'Po unu URL en linio.'; + + @override + String get inlineNotation => 'Enlineaj markoj'; + + @override + String get makeAStudy => 'Por konservado kaj kunhavigo, konsideru fari studon.'; + + @override + String get clearSavedMoves => 'Forigi movojn'; + + @override + String get previouslyOnLichessTV => 'Antaŭe ĉe Lichess-TV'; + + @override + String get onlinePlayers => 'Konektitaj ludantoj'; + + @override + String get activePlayers => 'Aktivaj ludantoj'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Atentu: la ludo estas taksa, sed ne havas tempolimon!'; + + @override + String get success => 'Sukceso'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Aŭtomate iri al la sekvanta ludo post movi'; + + @override + String get autoSwitch => 'Aŭtomata ludŝanĝado'; + + @override + String get puzzles => 'Puzloj'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Nomo'; + + @override + String get description => 'Priskribo'; + + @override + String get descPrivate => 'Privata priskribo'; + + @override + String get descPrivateHelp => 'Teksto kiun nur la teama grupo rigardos. Se estas agordata, oni anstataŭos la publikan priskribon por la teama grupo.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Jes'; + + @override + String get help => 'Helpo:'; + + @override + String get createANewTopic => 'Krei novan temon'; + + @override + String get topics => 'Temoj'; + + @override + String get posts => 'Afiŝoj'; + + @override + String get lastPost => 'Lasta afiŝo'; + + @override + String get views => 'Legoj'; + + @override + String get replies => 'Respondoj'; + + @override + String get replyToThisTopic => 'Resondoj al tiu ĉi temo'; + + @override + String get reply => 'Respondi'; + + @override + String get message => 'Mesaĝo'; + + @override + String get createTheTopic => 'Krei novan temon'; + + @override + String get reportAUser => 'Raporti uzanton'; + + @override + String get user => 'Uzanto'; + + @override + String get reason => 'Kialo'; + + @override + String get whatIsIheMatter => 'Pri kio temas la raporto?'; + + @override + String get cheat => 'Trompo'; + + @override + String get insult => 'Insulto'; + + @override + String get troll => 'Trolo'; + + @override + String get ratingManipulation => 'Manipulado de rango'; + + @override + String get other => 'Io alia'; + + @override + String get reportDescriptionHelp => 'Inkluzivu la ligilon al la ludo(j) kaj ekspliku tion, kio malbonas pri la konduto de ĉi tiu uzanto.'; + + @override + String get error_provideOneCheatedGameLink => 'Bonvolu doni almenaŭ unu ligilon al ludo en kiu oni friponis.'; + + @override + String by(String param) { + return 'de $param'; + } + + @override + String importedByX(String param) { + return 'Importita de $param'; + } + + @override + String get thisTopicIsNowClosed => 'Tiu ĉi temo nun estas fermita.'; + + @override + String get blog => 'Blogo'; + + @override + String get notes => 'Notoj'; + + @override + String get typePrivateNotesHere => 'Entajpu privatajn notojn ĉi tie'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skribu privatan noton pri ĉi tiu uzanto'; + + @override + String get noNoteYet => 'Neniu noto ankoraŭ'; + + @override + String get invalidUsernameOrPassword => 'Malĝusta uzantnomo aŭ pasvorto'; + + @override + String get incorrectPassword => 'Malkorekta pasvorto'; + + @override + String get invalidAuthenticationCode => 'Nevalida aŭtentigada kodo'; + + @override + String get emailMeALink => 'Retpoŝte sendu al mi ligilon'; + + @override + String get currentPassword => 'Nuna pasvorto'; + + @override + String get newPassword => 'Nova pasvorto'; + + @override + String get newPasswordAgain => 'Nova pasvorto (retajpu)'; + + @override + String get newPasswordsDontMatch => 'La nova pasvorto ne kongruas'; + + @override + String get newPasswordStrength => 'Pasvorta forto'; + + @override + String get clockInitialTime => 'Horloĝa komenca tempo'; + + @override + String get clockIncrement => 'Horloĝa pliigo'; + + @override + String get privacy => 'Privateco'; + + @override + String get privacyPolicy => 'Privateca politiko'; + + @override + String get letOtherPlayersFollowYou => 'Lasi aliajn ludantojn sekvi vin'; + + @override + String get letOtherPlayersChallengeYou => 'Lasi aliajn ludantojn defii vin'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Ebligi al aliaj ludantoj inviti vin al studo'; + + @override + String get sound => 'Sonoj'; + + @override + String get none => 'Neniu'; + + @override + String get fast => 'Rapide'; + + @override + String get normal => 'Normale'; + + @override + String get slow => 'Malrapide'; + + @override + String get insideTheBoard => 'Ene de la tabulo'; + + @override + String get outsideTheBoard => 'Ekstere de la tabulo'; + + @override + String get onSlowGames => 'Ĉe malrapidaj ludoj'; + + @override + String get always => 'Ĉiam'; + + @override + String get never => 'Neniam'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 konkuras en $param2'; + } + + @override + String get victory => 'Venko!'; + + @override + String get defeat => 'Malvenko'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 kontraŭ $param2 en $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 kontraŭ $param2 en $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 kontraŭ $param2 en $param3'; + } + + @override + String get timeline => 'Kronologio'; + + @override + String get starting => 'Komenciĝos je:'; + + @override + String get allInformationIsPublicAndOptional => 'Ĉiuj informaĵoj estas publikaj kaj nedevigaj.'; + + @override + String get biographyDescription => 'Rakontu pri vi, kion vi ŝatas pri ŝako, viaj plej ŝatataj malfermoj, ludoj, ludantoj...'; + + @override + String get listBlockedPlayers => 'Montri blokitajn ludantojn'; + + @override + String get human => 'Homo'; + + @override + String get computer => 'Komputilo'; + + @override + String get side => 'Koloro'; + + @override + String get clock => 'Horloĝo'; + + @override + String get opponent => 'Kontraŭulo'; + + @override + String get learnMenu => 'Lerni'; + + @override + String get studyMenu => 'Studi'; + + @override + String get practice => 'Praktiki'; + + @override + String get community => 'Komunumo'; + + @override + String get tools => 'Iloj'; + + @override + String get increment => 'Pliiĝo'; + + @override + String get error_unknown => 'Nevalida valoro'; + + @override + String get error_required => 'Ĉi tiu kampo estas deviga'; + + @override + String get error_email => 'Ĉi tiu retadreso ne estas valida'; + + @override + String get error_email_acceptable => 'Ĉi tiu retadreso estas malakceptata. Bonvolu kontroli ĝin, kaj provu denove.'; + + @override + String get error_email_unique => 'Retadreso nevalida aŭ jam prenita'; + + @override + String get error_email_different => 'Tiu estas jam via retpoŝtadreso'; + + @override + String error_minLength(String param) { + return 'Minimume ĝi devas enhavi $param signojn'; + } + + @override + String error_maxLength(String param) { + return 'Maksimume ĝi devas enhavi $param signojn'; + } + + @override + String error_min(String param) { + return 'Minimume ĝi devas enhavi $param'; + } + + @override + String error_max(String param) { + return 'Maksimume ĝi devas enhavi $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Se rango estas ± $param'; + } + + @override + String get ifRegistered => 'Se registrita'; + + @override + String get onlyExistingConversations => 'Nur jamestantaj konversacioj'; + + @override + String get onlyFriends => 'Nur amikoj'; + + @override + String get menu => 'Menuo'; + + @override + String get castling => 'Arokado'; + + @override + String get whiteCastlingKingside => 'Blanko O-O'; + + @override + String get blackCastlingKingside => 'Nigro O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tempo pasinta dum ludado: $param'; + } + + @override + String get watchGames => 'Spekti ludojn'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tempo pasinta ĉe TV: $param'; + } + + @override + String get watch => 'Spekti'; + + @override + String get videoLibrary => 'Filmaro'; + + @override + String get streamersMenu => 'Filmistoj'; + + @override + String get mobileApp => 'Poŝtelefona Aplikaĵo'; + + @override + String get webmasters => 'Retejestroj'; + + @override + String get about => 'Pri'; + + @override + String aboutX(String param) { + return 'Pri $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 estas senpaga ($param2), libera, ne-reklamoj, malferma-kodo ŝaka servilo.'; + } + + @override + String get really => 'vere'; + + @override + String get contribute => 'Kontribui'; + + @override + String get termsOfService => 'Uzkondiĉojn'; + + @override + String get sourceCode => 'Fontkodo'; + + @override + String get simultaneousExhibitions => 'Samtempludaj ekspozicioj'; + + @override + String get host => 'Gastiganto'; + + @override + String hostColorX(String param) { + return 'Koloro de gastiganto: $param'; + } + + @override + String get yourPendingSimuls => 'Viaj okazontaj samtempludoj'; + + @override + String get createdSimuls => 'Antaŭ nelonge kreitaj samtempludoj'; + + @override + String get hostANewSimul => 'Gastigi novan samtempludon'; + + @override + String get signUpToHostOrJoinASimul => 'Subscribi por gastigi aŭ aliĝi samtempludon'; + + @override + String get noSimulFound => 'Ne trovis samtempludon'; + + @override + String get noSimulExplanation => 'Ĉi tiu samtempluda ekspocizio ne ekzistas.'; + + @override + String get returnToSimulHomepage => 'Reveni al la ĉefpaĝo de samtempludoj'; + + @override + String get aboutSimul => 'En samtempludoj, unuopa ludanto defias multajn aliajn ludantojn samtempe.'; + + @override + String get aboutSimulImage => 'El 50 kontraŭuloj, Fischer venkis 47, egalvenkis je 2 kaj estis venkita de 1.'; + + @override + String get aboutSimulRealLife => 'La koncepto estas devenigita de realmondaj eventoj. En la reala mondo, la gastiganto moviĝas de tablo al tablo por fari unuopan movon.'; + + @override + String get aboutSimulRules => 'Kiam la samtempludo komenciĝas, ĉiu ludanto komencas ludon kontraŭ la gastiganto, kiu ludu per la blankaj ŝakpecoj. La samtempludo finiĝas kiam ĉiuj ludoj estas finitaj.'; + + @override + String get aboutSimulSettings => 'Samtempludoj ĉiam estas amikaj. Redefioj, reprenoj kaj plia tempo ne eblas.'; + + @override + String get create => 'Krei'; + + @override + String get whenCreateSimul => 'Kiam vi kreas samtempludon, vi povas ludi kontraŭ multaj ludantoj samtempe.'; + + @override + String get simulVariantsHint => 'Se vi elektas multajn variaĵojn, ĉiu ludanto povas laŭvole elekti unu el la variaĵoj.'; + + @override + String get simulClockHint => 'Ŝakhorloĝo. Ju pli da ludantoj kiujn vi defios, des pli da tempo kiun vi eble bezonos.'; + + @override + String get simulAddExtraTime => 'Vi povas aldoni plian tempon al via ŝakhorloĝo por helpi vian ludadon.'; + + @override + String get simulHostExtraTime => 'Plia tempo por la gastiganto'; + + @override + String get simulAddExtraTimePerPlayer => 'Aldoni komencan tempon al via horloĝo por ĉiu ludanto, kiu aliĝis al la samtempludo.'; + + @override + String get simulHostExtraTimePerPlayer => 'Plia tempo por la gastiganto po ludanto'; + + @override + String get lichessTournaments => 'Turniroj de Lichess'; + + @override + String get tournamentFAQ => 'Oftaj demandoj pri la turnira areno'; + + @override + String get timeBeforeTournamentStarts => 'Tempo ĝis la turniro komenciĝas'; + + @override + String get averageCentipawnLoss => 'Averaĝa centonpeona perdo'; + + @override + String get accuracy => 'Precizeco'; + + @override + String get keyboardShortcuts => 'Fulmoklavoj'; + + @override + String get keyMoveBackwardOrForward => 'movi (mal)antaŭen'; + + @override + String get keyGoToStartOrEnd => 'iri al komenco/fino'; + + @override + String get keyCycleSelectedVariation => 'Cikligi elektan variaĵon'; + + @override + String get keyShowOrHideComments => '(mal)montri komentojn'; + + @override + String get keyEnterOrExitVariation => 'eniru/forlasu variaĵon'; + + @override + String get keyRequestComputerAnalysis => 'Peti komputilan analizon, Lerni de viaj eraroj'; + + @override + String get keyNextLearnFromYourMistakes => 'Sekvo (Lerni de viaj eraroj)'; + + @override + String get keyNextBlunder => 'Sekva erarego'; + + @override + String get keyNextMistake => 'Sekva eraro'; + + @override + String get keyNextInaccuracy => 'Sekva erareto'; + + @override + String get keyPreviousBranch => 'Antaŭa branĉo'; + + @override + String get keyNextBranch => 'Sekva branĉo'; + + @override + String get toggleVariationArrows => 'Baskuligi variaĵojn sagojn'; + + @override + String get cyclePreviousOrNextVariation => 'Cickligi antaŭan/sekvan variaĵon'; + + @override + String get toggleGlyphAnnotations => 'Baskuligi signobildan prinotadon'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variaĵaj sagoj lasi vin navigi neutile la movlisto.'; + + @override + String get playSelectedMove => 'ludi elektan movon'; + + @override + String get newTournament => 'Nova konkurso'; + + @override + String get tournamentHomeTitle => 'Ŝaka konkurso kun diversaj tempokontroloj kaj variaĵoj'; + + @override + String get tournamentHomeDescription => 'Ludu en rapidaj konkursoj! Aliĝu al oficialaj konkursoj aŭ kreu vian propran. Unminuta ŝako, Kvinminuta ŝako, Klasika ŝako, Ŝak960, Triŝako kaj aliaj variaĵoj haveblas por senfina ĝuo.'; + + @override + String get tournamentNotFound => 'Konkurso netrovita'; + + @override + String get tournamentDoesNotExist => 'Konkurso ne ekzistas'; + + @override + String get tournamentMayHaveBeenCanceled => 'Eble ĝi ne okazos ĉar malaliĝis ĉiuj ludontoj antaŭ la komenco de la konkurso.'; + + @override + String get returnToTournamentsHomepage => 'Returni al la hejmpaĝo de la konkursoj'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Monata rango-distribuo de $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Via rango je $param1 estas $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Vi estas pli bona ol $param1 de $param2 ludantoj.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 estas pli bona ol $param2 el $param3 ludantoj.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Pli bone ol $param1 el $param2 ludantoj'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Vi ne havas stabilan rangon je $param.'; + } + + @override + String get yourRating => 'Via rango'; + + @override + String get cumulative => 'Akumulita'; + + @override + String get glicko2Rating => 'Glicko-2 poentaro'; + + @override + String get checkYourEmail => 'Kontrolu vian retpoŝton'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Ni sendis al vi retmesaĝon . Klaku la ligilon en la poŝto por aktivigi vian konton.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Se vi ne vidas la retpoŝton , kontrolu aliajn lokojn kie ĝi povas esti, kiel via rubo , spam, socia , aŭ aliaj dosierujoj.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Ni sendis retmesaĝon al $param. Klaku la ligilon en la poŝto por rekomencigi vian pasvorton.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'De registranta , vi konsentas al esti ligita de nia $param.'; + } + + @override + String readAboutOur(String param) { + return 'Legu pri nia $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Reto lag inter vi kaj Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tempo por prilabori moviĝon sur Lichess servilo'; + + @override + String get downloadAnnotated => 'Elŝutu prinotitan'; + + @override + String get downloadRaw => 'Elŝutu krudaj'; + + @override + String get downloadImported => 'Elŝutu importitan'; + + @override + String get crosstable => 'Kructabelo'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Vi povas ankaŭ rulumi sur la tabulo por movi en la ludo.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Tuŝadi sur komputilaj varioj por antaŭrigardi ilin.'; + + @override + String get analysisShapesHowTo => 'Premu shift+click aŭ rekt-klaki por desegni cirklojn kaj sagojn sur la tabulo.'; + + @override + String get letOtherPlayersMessageYou => 'Lasu aliajn ludantojn mesaĝi vin'; + + @override + String get receiveForumNotifications => 'Ricevi sciigojn kiam iu mencias vin en forumo'; + + @override + String get shareYourInsightsData => 'Havebligi viajn datumojn pri ŝaka kompreno'; + + @override + String get withNobody => 'Kun neniu'; + + @override + String get withFriends => 'Kun amikoj'; + + @override + String get withEverybody => 'Kun ĉiuj'; + + @override + String get kidMode => 'Infana reĝimo'; + + @override + String get kidModeIsEnabled => 'Infana reĝimo estas enŝaltita.'; + + @override + String get kidModeExplanation => 'Ĉi tio temas pri sekureco. En infana reĝimo, ĉiuj retejaj komunikadoj estas malebligitaj. Aktivigu ĉi tiun por viaj infanoj kaj lernejaj studentoj, por protekti ilin de aliaj retaj uzantoj.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'En infana reĝimo, la lichess-emblemo ekhavas $param-emblemon, por ke vi sciu ke viaj infanoj sekuras.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Via konto estas mastrumita. Petu vian ŝako-instruiston pri malaktivigado de \"infana reĝimo\".'; + + @override + String get enableKidMode => 'Aktivigi infanan reĝimon'; + + @override + String get disableKidMode => 'Malaktivigi infanan reĝimon'; + + @override + String get security => 'Sekureco'; + + @override + String get sessions => 'Sesioj'; + + @override + String get revokeAllSessions => 'revoki ĉiujn sesiojn'; + + @override + String get playChessEverywhere => 'Ludi ŝakon ĉie'; + + @override + String get asFreeAsLichess => 'Tiom libera kiom lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Konstruita por la amo de ŝako , ne mono'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Ĉiuj ricevas ĉiujn trajtojn senpage'; + + @override + String get zeroAdvertisement => 'Nulo anonco'; + + @override + String get fullFeatured => 'Plen-trajte'; + + @override + String get phoneAndTablet => 'Telefono kaj tablojdo'; + + @override + String get bulletBlitzClassical => 'Kuglo , blitz , klasika'; + + @override + String get correspondenceChess => 'Korespondado ŝako'; + + @override + String get onlineAndOfflinePlay => 'interrete kaj eksterrete ludi'; + + @override + String get viewTheSolution => 'Vidi la solvon'; + + @override + String get followAndChallengeFriends => 'Sekvi kaj defii amikojn'; + + @override + String get gameAnalysis => 'Ludanalizo'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 gastigas $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 kuplas $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 ŝatas $param2'; + } + + @override + String get quickPairing => 'Rapida parado'; + + @override + String get lobby => 'Lobio'; + + @override + String get anonymous => 'Sennoma'; + + @override + String yourScore(String param) { + return 'Via poentaro: $param'; + } + + @override + String get language => 'Lingvo'; + + @override + String get background => 'Fono'; + + @override + String get light => 'Hela'; + + @override + String get dark => 'Malhela'; + + @override + String get transparent => 'Travidebla'; + + @override + String get deviceTheme => 'Ila etoso'; + + @override + String get backgroundImageUrl => 'Malantaŭografikaĵo URL:'; + + @override + String get boardGeometry => 'Tabula geometrio'; + + @override + String get boardTheme => 'Tabula temo'; + + @override + String get boardSize => 'Tabula grandeco'; + + @override + String get pieceSet => 'Ŝakpecaro'; + + @override + String get embedInYourWebsite => 'Enkorpigi en via retejo'; + + @override + String get usernameAlreadyUsed => 'Oni jam uzas tiun salutnomon. Bonvolu provi alian.'; + + @override + String get usernamePrefixInvalid => 'La salutnomo devas komenci kun litero.'; + + @override + String get usernameSuffixInvalid => 'La salutnomo devas finanta kun letero aux numero.'; + + @override + String get usernameCharsInvalid => 'La salutnomo devas enhavi nur literojn, nombrojn, substrekojn, kaj streketojn. Sinsekvaj substrekoj kaj streketoj ne permesiĝas.'; + + @override + String get usernameUnacceptable => 'Tiu salutnomo estas malakceptebla.'; + + @override + String get playChessInStyle => 'Ludu ŝakon elegante'; + + @override + String get chessBasics => 'Ŝaka aboco'; + + @override + String get coaches => 'Trejnistoj'; + + @override + String get invalidPgn => 'Nevalida PGN'; + + @override + String get invalidFen => 'Nevalida FEN'; + + @override + String get custom => 'Propra'; + + @override + String get notifications => 'Sciigoj'; + + @override + String notificationsX(String param1) { + return 'Sciigoj: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rango: $param'; + } + + @override + String get practiceWithComputer => 'Praktiki kun komputilo'; + + @override + String anotherWasX(String param) { + return 'Alia estis $param'; + } + + @override + String bestWasX(String param) { + return 'Plej bona estis $param'; + } + + @override + String get youBrowsedAway => 'Vi retumis foren'; + + @override + String get resumePractice => 'Daŭrigi praktikon'; + + @override + String get drawByFiftyMoves => 'La ludo estis egalvenko por la regulo de 50 movoj.'; + + @override + String get theGameIsADraw => 'La ludo egalvenkas.'; + + @override + String get computerThinking => 'Komputilo pensas ...'; + + @override + String get seeBestMove => 'Vidi la plej bonan movon'; + + @override + String get hideBestMove => 'Kaŝi la plej bonan movon'; + + @override + String get getAHint => 'Ricevi konsileton'; + + @override + String get evaluatingYourMove => 'Taksante vian movon ...'; + + @override + String get whiteWinsGame => 'Blanko venkas'; + + @override + String get blackWinsGame => 'Nigro venkas'; + + @override + String get learnFromYourMistakes => 'Lerni de viaj eraroj'; + + @override + String get learnFromThisMistake => 'Lerni de tiu ĉi eraro'; + + @override + String get skipThisMove => 'Preterpasi tiun ĉi movon'; + + @override + String get next => 'Sekva'; + + @override + String xWasPlayed(String param) { + return '$param ludita'; + } + + @override + String get findBetterMoveForWhite => 'Trovi plibonan movon por blanka'; + + @override + String get findBetterMoveForBlack => 'Trovi plibonan movon por nigra'; + + @override + String get resumeLearning => 'Daŭrigi lerni'; + + @override + String get youCanDoBetter => 'Vi povas fari pli bone'; + + @override + String get tryAnotherMoveForWhite => 'Provi por blanka alian movon'; + + @override + String get tryAnotherMoveForBlack => 'Provi por nigra alian movon'; + + @override + String get solution => 'Solvo'; + + @override + String get waitingForAnalysis => 'Atendante analizon'; + + @override + String get noMistakesFoundForWhite => 'Neniu eraroj trovita por blanko'; + + @override + String get noMistakesFoundForBlack => 'Neniu eraroj trovita por nigro'; + + @override + String get doneReviewingWhiteMistakes => 'Revui blankajn erarojn estas finita'; + + @override + String get doneReviewingBlackMistakes => 'Revui nigrajn erarojn estas finita'; + + @override + String get doItAgain => 'Fari ĝin denove'; + + @override + String get reviewWhiteMistakes => 'Revui blankajn erarojn'; + + @override + String get reviewBlackMistakes => 'Revui nigrajn erarojn'; + + @override + String get advantage => 'Avantaĝo'; + + @override + String get opening => 'Malfermo'; + + @override + String get middlegame => 'Mezaĵo'; + + @override + String get endgame => 'Finaĵo'; + + @override + String get conditionalPremoves => 'Kondiĉaj antaŭmovoj'; + + @override + String get addCurrentVariation => 'Aldoni aktualan variaĵon'; + + @override + String get playVariationToCreateConditionalPremoves => 'Ludi variaĵo por krei kondiĉajn antaŭmovojn'; + + @override + String get noConditionalPremoves => 'Ne kondiĉaj antaŭmovoj'; + + @override + String playX(String param) { + return 'Ludu $param'; + } + + @override + String get showUnreadLichessMessage => 'Vi ricevis privatan mesaĝon de Lichess.'; + + @override + String get clickHereToReadIt => 'Alklaku ĉi tie por legi ĝin'; + + @override + String get sorry => 'Bedaŭrinde :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Ni devis provizore suspendi vin.'; + + @override + String get why => 'Kial?'; + + @override + String get pleasantChessExperience => 'Nia celo estas provizi plaĉan ŝakan sperton al ĉiuj.'; + + @override + String get goodPractice => 'Pro tio, ni devas certigi ke ĉiuj ludantoj sekvas bonna etiketon.'; + + @override + String get potentialProblem => 'Kiam ni detektas eblan problemon, ni montras ĉi tiun mesaĝon.'; + + @override + String get howToAvoidThis => 'Kiel eviti tion?'; + + @override + String get playEveryGame => 'Ludu ĉiun ludon, kiun vi komencas.'; + + @override + String get tryToWin => 'Provu gajni (aŭ almenaŭ egaligi) ĉiun ludon, kiun vi ludas.'; + + @override + String get resignLostGames => 'Rezignu perditajn ludojn (ne foruzu la tempon).'; + + @override + String get temporaryInconvenience => 'Ni pardonpetas pro la provizoraj malkomfortoj,'; + + @override + String get wishYouGreatGames => 'kaj ni deziras al vi bonegajn ludojn ĉe lichess.org.'; + + @override + String get thankYouForReading => 'Dankon pro via legado!'; + + @override + String get lifetimeScore => 'Ĝisnuna poentaro'; + + @override + String get currentMatchScore => 'Aktuala matĉa poentaro'; + + @override + String get agreementAssistance => 'Mi konsentas, ke mi neniam ricevos helpon dum miaj ludoj (de komputila programo, libro, datumbazo aŭ alia persono).'; + + @override + String get agreementNice => 'Mi konsentas, ke mi ĉiam estos respektema al aliaj ludantoj.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Mi konsentas ke mi ne faros plurajn kontojn (escepte pro la deklaritaj kialoj en la $param).'; + } + + @override + String get agreementPolicy => 'Mi konsentas sekvi ĉiujn politikojn de Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Serĉi aŭ komenci novan konversacion'; + + @override + String get edit => 'Redakti'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapida'; + + @override + String get classical => 'Klasika'; + + @override + String get ultraBulletDesc => 'Freneze rapidaj ludoj: malpli ol 30 sekundoj'; + + @override + String get bulletDesc => 'Tre rapidaj ludoj: malpli ol 3 minutoj'; + + @override + String get blitzDesc => 'Rapidaj ludoj: 3 ĝis 8 minutoj'; + + @override + String get rapidDesc => 'Rapidaj ludoj: 8 ĝis 25 minutoj'; + + @override + String get classicalDesc => 'Klasikaj ludoj: 25 minutoj kaj plu'; + + @override + String get correspondenceDesc => 'Korespondaj ludoj: unu aŭ kelkaj tagoj po movo'; + + @override + String get puzzleDesc => 'Ŝaktaktika trejnisto'; + + @override + String get important => 'Grava'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Via demando eble jam havas respondon $param1'; + } + + @override + String get inTheFAQ => 'en la F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Por raporti uzanton pro trompado aŭ malbona konduto, $param1'; + } + + @override + String get useTheReportForm => 'uzu la raportformularon'; + + @override + String toRequestSupport(String param1) { + return 'Por peti subtenon, $param1'; + } + + @override + String get tryTheContactPage => 'provu la kontaktopaĝon'; + + @override + String makeSureToRead(String param1) { + return 'Certe legos $param1'; + } + + @override + String get theForumEtiquette => 'la foruma etiketo'; + + @override + String get thisTopicIsArchived => 'Ĉi tiu temo eniris la arkivon kaj oni ne plu rajtas respondi.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Aliĝu al $param1, por afiŝi en ĉi tiu forumo'; + } + + @override + String teamNamedX(String param1) { + return '$param1 teamo'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Vi jam ne rajtas afiŝi en la forumoj. Ludu iujn ludojn!'; + + @override + String get subscribe => 'Aboni'; + + @override + String get unsubscribe => 'Malaboni'; + + @override + String mentionedYouInX(String param1) { + return 'menciis vin en \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 menciis vin en \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'invitis vin al \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 invitis vin al \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Nun vi estas teamano.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Vi aliĝis al \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'La ludanto, kiun vi reportis estis blokita'; + + @override + String get congratsYouWon => 'Gratulon, vi venkis!'; + + @override + String gameVsX(String param1) { + return 'Ludo kontraŭ $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 kontraŭ $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Vi malvenkis kontraŭ iu kiu malobeis la regulojn de Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Estis redonitaj $param1 $param2 poentoj.'; + } + + @override + String get timeAlmostUp => 'La tempo preskaŭ finiĝis!'; + + @override + String get clickToRevealEmailAddress => '[Klaku por malkaŝi retpoŝtadreson]'; + + @override + String get download => 'Elŝuti'; + + @override + String get coachManager => 'Trejnista administranto'; + + @override + String get streamerManager => 'Filmprezentista administranto'; + + @override + String get cancelTournament => 'Nuligi la turniron'; + + @override + String get tournDescription => 'Turnira priskribo'; + + @override + String get tournDescriptionHelp => 'Ĉu io ajn speciala, ke vi volas diri al la partoprenantoj? Provu teni ĝin mallonga. Markdown ligoj estas disponebla: [name](https://url)'; + + @override + String get ratedFormHelp => 'Ludoj estas rangaj\nkaj influas la rangojn de ludantoj'; + + @override + String get onlyMembersOfTeam => 'Nur teamanoj'; + + @override + String get noRestriction => 'Neniu limigo'; + + @override + String get minimumRatedGames => 'Minimumo de rangaj ludoj'; + + @override + String get minimumRating => 'Minimuma rango'; + + @override + String get maximumWeeklyRating => 'Maksimuma ĉiusemajna rango'; + + @override + String positionInputHelp(String param) { + return 'Alglui validan FEN por komenci ĉiujn ludojn el donita pozicio.\nTio nur funkcias por normaj ludoj, ne kun variantoj.\nVi povas uzi la $param por krei FEN pozicio, tiam alglui ĝin ĉi tie.\nLasi ĝin malplena por komenci ludojn de la norma komenca pozicio.'; + } + + @override + String get cancelSimul => 'Nuligi la samtempludo'; + + @override + String get simulHostcolor => 'Gastiganta koloro por ĉiu ludo'; + + @override + String get estimatedStart => 'Proksimuma komenca tempo'; + + @override + String simulFeatured(String param) { + return 'Prezenti ĉe $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Montri vian samtempludon al ĉiuj en $param. Malaktivigi por privataj samtempludoj.'; + } + + @override + String get simulDescription => 'Priskribo de la samtempludo'; + + @override + String get simulDescriptionHelp => 'Ĉu vi volas diri ion al la partoprenantoj?'; + + @override + String markdownAvailable(String param) { + return '$param estas havebla por pli progresinta sintakso.'; + } + + @override + String get embedsAvailable => 'Algui luda URL aŭ studa ĉapitro URL enkorpigi ĝin.'; + + @override + String get inYourLocalTimezone => 'En via loka horzono'; + + @override + String get tournChat => 'Babilejo de turnira'; + + @override + String get noChat => 'Malaktivigi babilejon'; + + @override + String get onlyTeamLeaders => 'Nuraj teamaj gvidantoj'; + + @override + String get onlyTeamMembers => 'Nuraj teamaj membroj'; + + @override + String get navigateMoveTree => 'Navigi la movarbon'; + + @override + String get mouseTricks => 'Musaj lertaĵoj'; + + @override + String get toggleLocalAnalysis => 'Baskuligu lokan komputilan analizon'; + + @override + String get toggleAllAnalysis => 'Baskuligu ĉiujn komputilan analizon'; + + @override + String get playComputerMove => 'Ludi la plej bonan komputilan movon'; + + @override + String get analysisOptions => 'Analizaj agordoj'; + + @override + String get focusChat => 'Babilejo de fokuso'; + + @override + String get showHelpDialog => 'Montri ĉi tiun help-dialogujon'; + + @override + String get reopenYourAccount => 'Remalfermi vian konton'; + + @override + String get closedAccountChangedMind => 'Se vi fermis vian konton, sed decidis alie poste, vi povas unufoje rehavigi vian konton.'; + + @override + String get onlyWorksOnce => 'Ĉi tiu funkcios nur unufoje.'; + + @override + String get cantDoThisTwice => 'Se vi fermos vian konton je la dua fojo, ne estos maniero por regajni ĝin.'; + + @override + String get emailAssociatedToaccount => 'Retpoŝtadreso, ke asociitas al la konto'; + + @override + String get sentEmailWithLink => 'Ni sendis retmesaĝon kun ligilo al vi.'; + + @override + String get tournamentEntryCode => 'Turnira enirkodo'; + + @override + String get hangOn => 'Atendu!'; + + @override + String gameInProgress(String param) { + return 'Vi havas ludon en progreso kun $param.'; + } + + @override + String get abortTheGame => 'Ĉesigu ludon'; + + @override + String get resignTheGame => 'Rezignu la ludo'; + + @override + String get youCantStartNewGame => 'Vi ne povas komenci novan ludon ĝis ĉi tiu finiĝos.'; + + @override + String get since => 'Ekde'; + + @override + String get until => 'Ĝis'; + + @override + String get lichessDbExplanation => 'Rangaj ludoj luditaj per Lichess'; + + @override + String get switchSides => 'Ŝanĝi flankojn'; + + @override + String get closingAccountWithdrawAppeal => 'Fermata de via konto estos eltiri vian apelacion'; + + @override + String get ourEventTips => 'Niaj konsiletoj por organizi eventojn'; + + @override + String get instructions => 'Instrukcio'; + + @override + String get showMeEverything => 'Ĉion montru al mi'; + + @override + String get lichessPatronInfo => 'Lichess estas almoza kaj tute libera malfermitkoda programaro.\nĈiu funkciada elspezo, ellaborado, kaj enhavo estas financita sole de uzantajn donacojn.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Via kontraŭulo forlasis la ludon. Vi povas postuli venkon en $count sekundoj.', + one: 'Via kontraŭulo forlasis la ludon. Vi povas postuli venkon en $count sekundo.', + zero: 'Via kontraŭulo forlasis la ludon. Vi povas postuli venkon en $count sekundo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mato post $count duonmovoj', + one: 'Mato post $count duonmovo', + zero: 'Mato post $count duonmovo', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eraregoj', + one: '$count erarego', + zero: '$count erarego', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eraroj', + one: '$count eraro', + zero: '$count eraro', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eraretoj', + one: '$count erareto', + zero: '$count erareto', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count konektitaj ludantoj', + one: '$count konektita ludanto', + zero: '$count konektita ludanto', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ludoj', + one: '$count ludo', + zero: '$count ludo', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rangoj trans $param2 ludoj', + one: '$count rango trans $param2 ludo', + zero: '$count rango trans $param2 ludo', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count paĝmarkoj', + one: '$count paĝmarko', + zero: '$count paĝmarko', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tagoj', + one: '$count tago', + zero: '$count tago', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count horoj', + one: '$count horo', + zero: '$count horo', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutoj', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Posicio aktualiĝas en ĉiu $count minutoj', + one: 'Posicio aktualiĝas en ĉiu minuto', + zero: 'Posicio aktualiĝas en ĉiu minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puzloj', + one: '$count puzlo', + zero: '$count puzlo', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ludoj kun vi', + one: '$count ludo kun vi', + zero: '$count ludo kun vi', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taksaj ludoj', + one: '$count taksaj ludoj', + zero: '$count taksaj ludoj', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count venkoj', + one: '$count venkoj', + zero: '$count venkoj', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count malvenkoj', + one: '$count malvenkoj', + zero: '$count malvenkoj', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count egalvenkoj', + one: '$count egalvenkoj', + zero: '$count egalvenkoj', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aktualaj', + one: '$count aktualaj', + zero: '$count aktualaj', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Doni $count sekundojn', + one: 'Doni $count sekundojn', + zero: 'Doni $count sekundojn', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnira poento', + one: '$count turnira poento', + zero: '$count turnira poento', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studoj', + one: '$count studo', + zero: '$count studo', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count samtempludoj', + one: '$count samtempludo', + zero: '$count samtempludo', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count taksaj ludoj', + one: '≥ $count taksa ludo', + zero: '≥ $count taksa ludo', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count taksaj ludoj de $param2', + one: '≥ $count taksa ludo de $param2', + zero: '≥ $count taksa ludo de $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vi devas ludi $count pli de taksaj $param2 ludoj', + one: 'Vi devas ludi $count pli de taksa $param2 ludo', + zero: 'Vi devas ludi $count pli de taksa $param2 ludo', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vi devas ludi $count pli de taksaj ludoj', + one: 'Vi devas ludi $count pli de taksa ludo', + zero: 'Vi devas ludi $count pli de taksa ludo', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Importitaj ludoj', + one: '$count Importitaj ludoj', + zero: '$count Importitaj ludoj', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amikoj enretaj', + one: '$count amiko enreta', + zero: '$count amiko enreta', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekvantoj', + one: '$count sekvanto', + zero: '$count sekvanto', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekvatoj', + one: '$count sekvatoj', + zero: '$count sekvatoj', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Malpli ol $count minutoj', + one: 'Malpli ol $count minuto', + zero: 'Malpli ol $count minuto', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aktivaj ludoj', + one: '$count aktivaj ludoj', + zero: '$count aktivaj ludoj', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimumo: $count signoj.', + one: 'Maksimumo: $count signoj.', + zero: 'Maksimumo: $count signoj.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokitaj ludantoj', + one: '$count blokitaj ludantoj', + zero: '$count blokitaj ludantoj', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forumaj Afiŝoj', + one: '$count Forumaj Afiŝoj', + zero: '$count Forumaj Afiŝoj', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 ludantoj ĉi tiu semajno.', + one: 'Unu $param2 ludanto ĉi tiu semajno.', + zero: 'Unu $param2 ludanto ĉi tiu semajno.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Havebla en $count lingvoj!', + one: 'Havebla en $count lingvo!', + zero: 'Havebla en $count lingvo!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundoj por ludi la unuan movon', + one: '$count sekundo por ludi la unuan movon', + zero: '$count sekundo por ludi la unuan movon', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundoj', + one: '$count sekundo', + zero: '$count sekundo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'kaj savi $count antaŭmovajn vicojn', + one: 'kaj savi $count antaŭmovan vicon', + zero: 'kaj savi $count antaŭmovan vicon', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferoj'; + + @override + String get preferencesDisplay => 'Montri'; + + @override + String get preferencesPrivacy => 'Privateco'; + + @override + String get preferencesNotifications => 'Sciigoj'; + + @override + String get preferencesPieceAnimation => 'Animacio de ŝakpecoj'; + + @override + String get preferencesMaterialDifference => 'Materiala diferenco'; + + @override + String get preferencesBoardHighlights => 'Emfazaj aperoj sur tabulo (lasta movo kaj ŝakoj)'; + + @override + String get preferencesPieceDestinations => 'Destinoj de ŝakpecoj (eblaj movoj kaj antaŭmovoj)'; + + @override + String get preferencesBoardCoordinates => 'Tabulaj koordinatoj (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Listo de movoj dum ludado'; + + @override + String get preferencesPgnPieceNotation => 'Mova notado'; + + @override + String get preferencesChessPieceSymbol => 'Ŝakpecaj simboloj'; + + @override + String get preferencesPgnLetter => 'Litero (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zena modo'; + + @override + String get preferencesShowPlayerRatings => 'Montri rangojn de ludanto'; + + @override + String get preferencesShowFlairs => 'Montri ludantajn emoĝiojn'; + + @override + String get preferencesExplainShowPlayerRatings => 'Ĉi tio permesas kaŝi ĉiujn rangojn el la retejo, por helpi koncentriĝas pri la ŝako. Ludoj povas daŭre esti range, ĉi tiu temas nur pri tio, kion vi vidas.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Montri la grandecregilon de la ŝaktabulo'; + + @override + String get preferencesOnlyOnInitialPosition => 'Nur sur komenca pozicio'; + + @override + String get preferencesInGameOnly => 'Nur en ludo'; + + @override + String get preferencesChessClock => 'Ŝakhorloĝo'; + + @override + String get preferencesTenthsOfSeconds => 'Dekonoj da sekundoj'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kiam restas malpli ol 10 sekundoj'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontalaj verdaj progreso-strioj'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Sono, kiam tempo iĝas tre malmulta'; + + @override + String get preferencesGiveMoreTime => 'Doni pli da tempo'; + + @override + String get preferencesGameBehavior => 'Luda konduto'; + + @override + String get preferencesHowDoYouMovePieces => 'Kiel movi pecojn?'; + + @override + String get preferencesClickTwoSquares => 'Klaku du kvadratojn'; + + @override + String get preferencesDragPiece => 'Ŝovi pecon'; + + @override + String get preferencesBothClicksAndDrag => 'Ambaŭ'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Antaŭmovoj (ludi dum la vico de kontraŭulo)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Reprenoj (kun konsento de kontraŭulo)'; + + @override + String get preferencesInCasualGamesOnly => 'Nur ĉe amikaj ludoj'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Aŭtomata ŝanĝo (de peonoj) al Damoj'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Premu la klavon dum promocio por dumtempe malebligi aŭtomatan promocion'; + + @override + String get preferencesWhenPremoving => 'Ĉe antaŭmovoj'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Aŭtomate postuli egalvenkon post trifoja ripetado'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kiam restas malpli ol 30 sekundoj'; + + @override + String get preferencesMoveConfirmation => 'Konfirmo de movo'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Povas esti malebligita dum ludo kun la tabulo menuo'; + + @override + String get preferencesInCorrespondenceGames => 'Korespondaj ludoj'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondado kaj sen tempolimo'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Konfirmi proponojn de resignoj kaj egalvenkoj'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Aroka metodo'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Movi reĝon je du kvadratoj'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Movi reĝon al la turo'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Enigi movojn per klavaro'; + + @override + String get preferencesInputMovesWithVoice => 'Enigi movojn per via voĉo'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Montri per sagoj nur validajn movojn'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Skribi \"Good game, well played\" post malvenko aŭ egalvenko'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Viaj preferoj estis konservitaj.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Uzi rulumilon sur la tabelo por ripeti movojn'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Tage retpoŝta sciigo listante viajn korespondajn partiojn'; + + @override + String get preferencesNotifyStreamStart => 'Filmprezentisto iĝas vive'; + + @override + String get preferencesNotifyInboxMsg => 'Nova enirkesto mesaĝo'; + + @override + String get preferencesNotifyForumMention => 'Foruma komento mencias vin'; + + @override + String get preferencesNotifyInvitedStudy => 'Studa invito'; + + @override + String get preferencesNotifyGameEvent => 'Koresponde ludaj novaĵoj'; + + @override + String get preferencesNotifyChallenge => 'Defioj'; + + @override + String get preferencesNotifyTournamentSoon => 'Turniro baldaŭ komencos'; + + @override + String get preferencesNotifyTimeAlarm => 'Koresponda horloĝo baldaŭ finiĝas'; + + @override + String get preferencesNotifyBell => 'Sonorilaj sciigoj en Lichess mem'; + + @override + String get preferencesNotifyPush => 'Aparta sciigo kiam vi ne ĉe Licess'; + + @override + String get preferencesNotifyWeb => 'Retumilo'; + + @override + String get preferencesNotifyDevice => 'Aparato'; + + @override + String get preferencesBellNotificationSound => 'Sonorile sciiga sono'; + + @override + String get puzzlePuzzles => 'Puzloj'; + + @override + String get puzzlePuzzleThemes => 'Puzlaj temoj'; + + @override + String get puzzleRecommended => 'Rekomendita'; + + @override + String get puzzlePhases => 'Fazoj'; + + @override + String get puzzleMotifs => 'Motivoj'; + + @override + String get puzzleAdvanced => 'Progresinta'; + + @override + String get puzzleLengths => 'Longecoj'; + + @override + String get puzzleMates => 'Matoj'; + + @override + String get puzzleGoals => 'Celoj'; + + @override + String get puzzleOrigin => 'Originoj'; + + @override + String get puzzleSpecialMoves => 'Specialaj movoj'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ĉu vi ŝatis la puzlon?'; + + @override + String get puzzleVoteToLoadNextOne => 'Voĉdonu por iri al la venonta puzlo!'; + + @override + String get puzzleUpVote => 'Supren voĉdoni puzlo'; + + @override + String get puzzleDownVote => 'Malsupren voĉdoni puzlo'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Via puzla rango ne ŝanĝiĝos. Notu, ke puzloj ne estas konkurso. Via rango helpis elekti la plej bonaj puzloj por via nuna lerto.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Trovu la plej bonan movon por blanko.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Trovu la plej bonan movon por nigro.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Por akiri personigitajn puzlojn:'; + + @override + String puzzlePuzzleId(String param) { + return 'Puzlo $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Puzlo de la tago'; + + @override + String get puzzleDailyPuzzle => 'Taga puzlo'; + + @override + String get puzzleClickToSolve => 'Klaku por solvi'; + + @override + String get puzzleGoodMove => 'Bona movo'; + + @override + String get puzzleBestMove => 'Plej bona movo!'; + + @override + String get puzzleKeepGoing => 'Daŭrigu…'; + + @override + String get puzzlePuzzleSuccess => 'Sukceso!'; + + @override + String get puzzlePuzzleComplete => 'Puzlo kompletigita!'; + + @override + String get puzzleByOpenings => 'Laŭ malfermoj'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzloj laŭ malfermoj'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Malfermoj kiujn vi plej ludis en rangaj ludoj'; + + @override + String get puzzleUseFindInPage => 'Uzu \"Serĉi ĉi tiun paĝon\" de la retumila menuo por trovi vian plej favora malfermo!'; + + @override + String get puzzleUseCtrlF => 'Uzu Ctrl+f por trovi vian plej ŝatatan malfermon!'; + + @override + String get puzzleNotTheMove => 'Tiu ne estas la movo!'; + + @override + String get puzzleTrySomethingElse => 'Provu ion alian.'; + + @override + String puzzleRatingX(String param) { + return 'Taksado: $param'; + } + + @override + String get puzzleHidden => 'kaŝita'; + + @override + String puzzleFromGameLink(String param) { + return 'El ludo $param'; + } + + @override + String get puzzleContinueTraining => 'Daŭrigi la trejnadon'; + + @override + String get puzzleDifficultyLevel => 'Malfacileca nivelo'; + + @override + String get puzzleNormal => 'Normale'; + + @override + String get puzzleEasier => 'Facile'; + + @override + String get puzzleEasiest => 'Tre facile'; + + @override + String get puzzleHarder => 'Malfacile'; + + @override + String get puzzleHardest => 'Tre malfacile'; + + @override + String get puzzleExample => 'Ekzamplo'; + + @override + String get puzzleAddAnotherTheme => 'Aldonu novan temon'; + + @override + String get puzzleNextPuzzle => 'Sekva puzlo'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Tuj iri al la venonta puzlo'; + + @override + String get puzzlePuzzleDashboard => 'Puzla panelo'; + + @override + String get puzzleImprovementAreas => 'Pliboniĝaj areoj'; + + @override + String get puzzleStrengths => 'Fortoj'; + + @override + String get puzzleHistory => 'Puzla historio'; + + @override + String get puzzleSolved => 'solvita'; + + @override + String get puzzleFailed => 'malsukcesis'; + + @override + String get puzzleStreakDescription => 'Solvu sinsekve pli malfacilaj puzloj por konstrui venkan sinsekvon. Ne estas horloĝo, do prenu vian tempon. Unu malĝusta movo, kaj estas ludfino! Vi povas preterpasi unu movon po sesio.'; + + @override + String puzzleYourStreakX(String param) { + return 'Via sinsekvo: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Preterpasu ĉi tiun movon por ŝirmi vian sinsekvo! Nur laboras unu per kuro.'; + + @override + String get puzzleContinueTheStreak => 'Daŭrigi la sinsekvon'; + + @override + String get puzzleNewStreak => 'Nova sinsekvo'; + + @override + String get puzzleFromMyGames => 'De miaj ludoj'; + + @override + String get puzzleLookupOfPlayer => 'Elserĉi puzlojn el ludoj de ludanto'; + + @override + String puzzleFromXGames(String param) { + return 'Puzloj el $param\' ludoj'; + } + + @override + String get puzzleSearchPuzzles => 'Serĉi puzlojn'; + + @override + String get puzzleFromMyGamesNone => 'Vi ne havas puzlojn en la datumbazo, sed Lichess ankoraŭ tre amas vin.\n\nLudu rapidaj kaj klasikaj ludoj por pliigi viajn ŝancojn de aldoni puzlon de vi!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzlojn trovis en $param2 ludoj'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trejnu, analizu, pliboniĝu'; + + @override + String puzzlePercentSolved(String param) { + return '$param solvita'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nenio por montri, ludu iujn puzlojn unue!'; + + @override + String get puzzleImprovementAreasDescription => 'Trajnu ĉi tiujn por optimumigi vian progreson!'; + + @override + String get puzzleStrengthDescription => 'Via rendimento estas plej bona en ĉi tiuj temoj'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ludita $count foje', + one: 'Ludita $count foje', + zero: 'Ludita $count foje', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poentoj sub via puzla rango', + one: 'Unu poento sub via puzla rango', + zero: 'Unu poento sub via puzla rango', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poentoj super via puzla rango', + one: 'Unu poento super via puzla rango', + zero: 'Unu poento super via puzla rango', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ludita', + one: '$count ludita', + zero: '$count ludita', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count por reludi', + one: '$count por reludi', + zero: '$count por reludi', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Antaŭenigita peono'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Unu de viaj peonoj estas avancita en kontraŭula pozicio, ĝi eble minacas promocii.'; + + @override + String get puzzleThemeAdvantage => 'Avantaĝo'; + + @override + String get puzzleThemeAdvantageDescription => 'Profitu viajn ŝancojn por havi decida avantaĝo. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia ŝakmato'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Ĉevalo kaj turo aŭ damo laboras kune por kapti la kontraŭa reĝo inter la flanko de la tabulo kaj amika ŝakpeco.'; + + @override + String get puzzleThemeArabianMate => 'Araba ŝakmato'; + + @override + String get puzzleThemeArabianMateDescription => 'Ĉevalo kaj turo laboras kune por kapti la kontraŭa reĝo en angulo de la tabulo.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atako al f2 aŭ f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Atako fokusiĝas sur la f2 aŭ f7 peono, kiel en la fritita hepataĵa malfermo.'; + + @override + String get puzzleThemeAttraction => 'Altiro'; + + @override + String get puzzleThemeAttractionDescription => 'Interŝanĝo aŭ ofero kiu instigas aŭ trudas kontraŭulan ŝakpecon al kvadrato ke ebligas taktikon.'; + + @override + String get puzzleThemeBackRankMate => 'Malantaŭvico mato'; + + @override + String get puzzleThemeBackRankMateDescription => 'Ŝakmati la reĝo sur la hejmrango, kiam ĝi estas kaptita per ĝiaj propraj ŝakpecoj.'; + + @override + String get puzzleThemeBishopEndgame => 'Kuriera finaĵo'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Finaĵo nur kun kurieroj kaj peonoj.'; + + @override + String get puzzleThemeBodenMate => 'Boden ŝakmato'; + + @override + String get puzzleThemeBodenMateDescription => 'Du kontraŭaj kurieroj sur interkruciĝantaj diagonaloj liveras maton al reĝo ĉirkaŭbarita per amikaj ŝakpecoj.'; + + @override + String get puzzleThemeCastling => 'Aroko'; + + @override + String get puzzleThemeCastlingDescription => 'Alportu la reĝo en sekurecon, kaj lanĉu la turon por atako.'; + + @override + String get puzzleThemeCapturingDefender => 'Kapti la defendanton'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Forprenu ŝakpecon, kiu estas grava por defendo de alia ŝakpeco, ebligante la kapto de la nun nedefendata ŝakpeco dum sekva movo.'; + + @override + String get puzzleThemeCrushing => 'Aplomba'; + + @override + String get puzzleThemeCrushingDescription => 'Trovu la kontraŭulan eraregon por akiri disbatantan avantaĝon. (takso ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Duokuriera ŝakmato'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Du kontraŭaj kurieroj sur apudaj diagonaloj liveras maton al reĝo ĉirkaŭbarita per amikaj ŝakpecoj.'; + + @override + String get puzzleThemeDovetailMate => 'Mato de Cozio'; + + @override + String get puzzleThemeDovetailMateDescription => 'Damo liveras maton al apuda reĝo, kies du eskapajn ĉelojn blokas amikaj ŝakpecoj.'; + + @override + String get puzzleThemeEquality => 'Egaligi'; + + @override + String get puzzleThemeEqualityDescription => 'Reiru el malvenkanta pozicio, kaj sekurigi egalvenkon aŭ egalan pozicion. (takso ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Atako al la reĝa flanko'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Atako al la kontraŭula reĝo, post kiam li arokis reĝflanke.'; + + @override + String get puzzleThemeClearance => 'Senigo'; + + @override + String get puzzleThemeClearanceDescription => 'Movo, ofte kun tempo, kiu malplenigas ĉelon, kolumnon, aŭ diagonalon por sekva taktika ideo.'; + + @override + String get puzzleThemeDefensiveMove => 'Defenda movo'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Preciza movo aŭ vico de movoj, kiu estas bezona por eviti perdon de materialo aŭ alia avantaĝo.'; + + @override + String get puzzleThemeDeflection => 'Devio'; + + @override + String get puzzleThemeDeflectionDescription => 'Movo, kiu distras kontraŭan ŝakpecon de alia devo, kio ĝi faras, kiel gardo de grava ĉelo. Kelkfoje ankaŭ nomiĝas \"troŝargo\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Malkovrita atako'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Movo de peco (kiel ĉevalo), kiu antaŭe blokis atakon de longdistanca peco (kiel turo), fore de vojo de tiu peco.'; + + @override + String get puzzleThemeDoubleCheck => 'Duobla ŝako'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Ŝakanta per du ŝakpecoj samtempe, kiel rezulto de malkovrita atako, kie kaj la moviĝa ŝakpeco kaj la malvualita ŝakpeco ataki la reĝo de la kontraŭulo.'; + + @override + String get puzzleThemeEndgame => 'Finaĵo'; + + @override + String get puzzleThemeEndgameDescription => 'Taktiko dum la lasta fazo de la ludo.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktiko temas pri la preterpasa prena regulo, kie peono povas kapti kontraŭulan peonon, kiu preterpasis ĝin dum sia komenca du-ĉela movo.'; + + @override + String get puzzleThemeExposedKing => 'Neprotektita reĝo'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktiko temas pri reĝo kun iometaj defendantoj ĉirkaŭ ĝin, ofte kondukanta al ŝakmato.'; + + @override + String get puzzleThemeFork => 'Forko'; + + @override + String get puzzleThemeForkDescription => 'Movo, kie la movita ŝakpeco atakas du kontraŭajn ŝakpecojn samtempe.'; + + @override + String get puzzleThemeHangingPiece => 'Pendanta ŝakpeco'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktiko temas pri kontraŭa ŝakpeco, kiu estas nedefendita aŭ malsufiĉe defendita kaj libera por kapti.'; + + @override + String get puzzleThemeHookMate => 'Hoka ŝakmato'; + + @override + String get puzzleThemeHookMateDescription => 'Ŝakmato per turo, ĉevalo, kaj peono plus unu kontraŭa peono por limigi la eskapon de la kontraŭa reĝo.'; + + @override + String get puzzleThemeInterference => 'Interfero'; + + @override + String get puzzleThemeInterferenceDescription => 'Movo de peco inter du kontraŭaj pecoj por lasi unu aŭ ambaŭ kontraŭaj pecoj sendefenda, kiel ĉevalo sur defendita ĉelo inter du turoj.'; + + @override + String get puzzleThemeIntermezzo => 'Intermeza movo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Anstataŭ ludo de la atendita movo, unue intermetu alian movon, kiu faras tujan minacon, al kiu via kontraŭulo devas respondi.'; + + @override + String get puzzleThemeKnightEndgame => 'Ĉevala finaĵo'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Finaĵo nur kun ĉevaloj kaj peonoj.'; + + @override + String get puzzleThemeLong => 'Longa puzlo'; + + @override + String get puzzleThemeLongDescription => 'Tri movoj por venki.'; + + @override + String get puzzleThemeMaster => 'Majstraj ludoj'; + + @override + String get puzzleThemeMasterDescription => 'Puzloj el ludoj ludantaj de titolaj ludantoj.'; + + @override + String get puzzleThemeMasterVsMaster => 'Majstro kontraŭ Majtro ludoj'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzloj el ludoj inter du titolitaj ŝakistoj.'; + + @override + String get puzzleThemeMate => 'Mato'; + + @override + String get puzzleThemeMateDescription => 'Gajni la ludon stile.'; + + @override + String get puzzleThemeMateIn1 => 'Mato en 1'; + + @override + String get puzzleThemeMateIn1Description => 'Liveri ŝakmaton en unu movo.'; + + @override + String get puzzleThemeMateIn2 => 'Mato en 2'; + + @override + String get puzzleThemeMateIn2Description => 'Liveri ŝakmaton en du movoj.'; + + @override + String get puzzleThemeMateIn3 => 'Mato en 3'; + + @override + String get puzzleThemeMateIn3Description => 'Liveri ŝakmaton en tri movoj.'; + + @override + String get puzzleThemeMateIn4 => 'Mato en 4'; + + @override + String get puzzleThemeMateIn4Description => 'Liveri ŝakmaton en kvar movoj.'; + + @override + String get puzzleThemeMateIn5 => 'Mato en 5 aŭ pli'; + + @override + String get puzzleThemeMateIn5Description => 'Solvi longan matantan vicon.'; + + @override + String get puzzleThemeMiddlegame => 'Mezludo'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktiko dum la dua fazo de la ludo.'; + + @override + String get puzzleThemeOneMove => 'Unumova puzlo'; + + @override + String get puzzleThemeOneMoveDescription => 'Puzlo, kiu estas nur unu movo longa.'; + + @override + String get puzzleThemeOpening => 'Malfermo'; + + @override + String get puzzleThemeOpeningDescription => 'Taktiko dum la unua fazo de la ludo.'; + + @override + String get puzzleThemePawnEndgame => 'Peona finaĵo'; + + @override + String get puzzleThemePawnEndgameDescription => 'Finaĵo nur kun peonoj.'; + + @override + String get puzzleThemePin => 'Alpinglo'; + + @override + String get puzzleThemePinDescription => 'Taktiko temas pri alpingloj, kie ŝakpeco ne povas movi sen malkovri atakon sur pli valora ŝakpeco.'; + + @override + String get puzzleThemePromotion => 'Damigo'; + + @override + String get puzzleThemePromotionDescription => 'Damigi unu el viaj peonoj al damo, ĉevalo, kuriero aŭ turo.'; + + @override + String get puzzleThemeQueenEndgame => 'Dama finaĵo'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Finaĵo nur kun damoj kaj peonoj.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Damo kaj Turo'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Finaĵo nur kun damoj, turoj kaj peonoj.'; + + @override + String get puzzleThemeQueensideAttack => 'Atako al la dama flanko'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Atako al la kontraŭula reĝo, post kiam ri arokis damflanke.'; + + @override + String get puzzleThemeQuietMove => 'Trankvila movo'; + + @override + String get puzzleThemeQuietMoveDescription => 'Movo, ke nek faras ŝako aŭ kapto, nek subita minaco de kapto, sed preparas pli kaŝita neevitebla minaco por posta movo.'; + + @override + String get puzzleThemeRookEndgame => 'Tura finaĵo'; + + @override + String get puzzleThemeRookEndgameDescription => 'Finaĵo nur kun turoj kaj peonoj.'; + + @override + String get puzzleThemeSacrifice => 'Ofero'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktiko temas pri cedo de materialo dum la mallongtempo, por regajni avantaĝon dum devigita vico de movoj.'; + + @override + String get puzzleThemeShort => 'Mallonga puzlo'; + + @override + String get puzzleThemeShortDescription => 'Du movoj por venki.'; + + @override + String get puzzleThemeSkewer => 'Trapiko'; + + @override + String get puzzleThemeSkewerDescription => 'Motivo temas pri altvalora peco, kiu estas atakita, tiam moviĝas for de vojo permesante kapton de plimalaltvalora peco malantaŭ si. La inverso de alpinglo.'; + + @override + String get puzzleThemeSmotheredMate => 'Sufokita mato'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Ŝakmato liverita per ĉevalo, kiam la matita rego ne povas moviĝi, ĉar ĝi estas ĉirkaŭbarita (aŭ sufokita) per siaj propraj ŝakpecoj.'; + + @override + String get puzzleThemeSuperGM => 'Super GM ludoj'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzloj de ludoj luditaj de la plej bonaj ludantoj en la mondo.'; + + @override + String get puzzleThemeTrappedPiece => 'Kaptita ŝakpeco'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Peco ne povas eskapi kapton, ĉar ĝi havas limigitajn movojn.'; + + @override + String get puzzleThemeUnderPromotion => 'Subdamigo'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Damigi al ĉevalo, kuriero aŭ turo.'; + + @override + String get puzzleThemeVeryLong => 'Tre longa puzlo'; + + @override + String get puzzleThemeVeryLongDescription => 'Kvar aŭ pliaj movoj por venki.'; + + @override + String get puzzleThemeXRayAttack => 'X-radia atako'; + + @override + String get puzzleThemeXRayAttackDescription => 'Peco atakas aŭ defendas kvadraton, tra malamika peco.'; + + @override + String get puzzleThemeZugzwang => 'Movdevigo'; + + @override + String get puzzleThemeZugzwangDescription => 'La opcioj de la kontraŭulo por moviĝi estas limigitaj, kaj ĉiuj movoj plimalbonigas rian pozicion.'; + + @override + String get puzzleThemeHealthyMix => 'Sana miksaĵo'; + + @override + String get puzzleThemeHealthyMixDescription => 'Iom de ĉio. Vi ne scias kion atendi, do vi restas preta por io ajn! Same kiel en realaj ludoj.'; + + @override + String get puzzleThemePlayerGames => 'Ludantaj ludoj'; + + @override + String get puzzleThemePlayerGamesDescription => 'Serĉu enigmojn generitajn de viaj ludoj, aŭ de la ludoj de alia ludanto.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ĉi tiuj enigmoj estas en la publika domeno, kaj povas esti elŝutitaj de $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statikoj'; + } + + @override + String get perfStatViewTheGames => 'Rigardi la ludojn'; + + @override + String get perfStatProvisional => 'provizora'; + + @override + String get perfStatNotEnoughRatedGames => 'Ne sufiĉe taksitaj ludoj estis luditaj por estigi fidindan rangon.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progreso dum la lastaj $param ludoj:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Taksa devio: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Pli malalta valoro signifas, ke la rango estas pli stabila. Super $param1 la rango estas konsiderata provizora. Por esti inkluzivita en la rangotabeloj, ĉi tiu valoro devus esti sub $param2 (norma ŝako) aŭ $param3 (variaĵoj).'; + } + + @override + String get perfStatTotalGames => 'Totalaj ludoj'; + + @override + String get perfStatRatedGames => 'Rangitaj ludoj'; + + @override + String get perfStatTournamentGames => 'Turniraj ludoj'; + + @override + String get perfStatBerserkedGames => 'Berserk ludoj'; + + @override + String get perfStatTimeSpentPlaying => 'Tempo pasita ludante'; + + @override + String get perfStatAverageOpponent => 'Meznombra kontraŭulo'; + + @override + String get perfStatVictories => 'Venkoj'; + + @override + String get perfStatDefeats => 'Malvenkoj'; + + @override + String get perfStatDisconnections => 'Malkonektoj'; + + @override + String get perfStatNotEnoughGames => 'Ne sufiĉaj luditaj ludoj'; + + @override + String perfStatHighestRating(String param) { + return 'Plej alta rango: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Plej malalta rango: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de $param1 al $param2'; + } + + @override + String get perfStatWinningStreak => 'Sinsekva gajnado'; + + @override + String get perfStatLosingStreak => 'Sinsekva perdado'; + + @override + String perfStatLongestStreak(String param) { + return 'Plej longa sinsekva rezulto: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Nuntempa sinsekva rezulto: $param'; + } + + @override + String get perfStatBestRated => 'Plej bonaj venkoj laŭ kontraŭula rango'; + + @override + String get perfStatGamesInARow => 'Ludoj sinsekve luditaj'; + + @override + String get perfStatLessThanOneHour => 'Malpli ol unu horo inter ludoj'; + + @override + String get perfStatMaxTimePlaying => 'Maksimuma tempo pasita ludante'; + + @override + String get perfStatNow => 'nun'; + + @override + String get searchSearch => 'Serĉi'; + + @override + String get searchAdvancedSearch => 'Pli detala serĉo'; + + @override + String get searchOpponentName => 'Nomo de la kontraŭulo'; + + @override + String get searchLoser => 'Perdanto'; + + @override + String get searchFrom => 'El'; + + @override + String get searchTo => 'ĝis'; + + @override + String get searchHumanOrComputer => 'Ĉu la kontraŭulo de la ludanto estis homo aŭ komputilo'; + + @override + String get searchAiLevel => 'A.I. nivelo'; + + @override + String get searchSource => 'Fonto'; + + @override + String get searchNbTurns => 'Nombro da ludvicoj'; + + @override + String get searchResult => 'Rezulto'; + + @override + String get searchWinnerColor => 'Koloro de la venkanto'; + + @override + String get searchDate => 'Dato'; + + @override + String get searchSortBy => 'Ordigi laŭ'; + + @override + String get searchAnalysis => 'Analizo'; + + @override + String get searchOnlyAnalysed => 'Nur ludoj, kie disponeblas komputila analizo'; + + @override + String get searchColor => 'Koloro'; + + @override + String get searchEvaluation => 'Takso'; + + @override + String get searchMaxNumber => 'Maksimuma nombro'; + + @override + String get searchMaxNumberExplanation => 'La maksimuma nombro de ludoj por reveni'; + + @override + String get searchInclude => 'Inkludi'; + + @override + String get searchDescending => 'Malkreskante'; + + @override + String get searchAscending => 'Kreskante'; + + @override + String get searchRatingExplanation => 'La meza rango de ambaŭ ludantoj'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Serĉi en $count ŝakludoj', + one: 'Serĉi en $count ŝakludo', + zero: 'Serĉi en $count ŝakludo', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count trovitaj ludoj', + one: 'Unu trovita ludo', + zero: 'Unu trovita ludo', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count trovitaj ludoj', + one: '$count trovita ludo', + zero: '$count trovita ludo', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Agordoj'; + + @override + String get settingsCloseAccount => 'Fermi konton'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Via konto estas administrata, kaj ne povas esti fermata.'; + + @override + String get settingsClosingIsDefinitive => 'Fermado estas definitiva. Ne eblos malfari. Ĉu vi certas?'; + + @override + String get settingsCantOpenSimilarAccount => 'Vi ne rajtos malfermi novan konton kun la sama nomo, eĉ se la uskleco estos malsama.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Mi ŝanĝis mian opinion, mi ne volas fermi mian konton'; + + @override + String get settingsCloseAccountExplanation => 'Ĉu vi certas, ke vi volas fermi vian konton? Fermi vian konton estas konstanta decido. Vi NENIAM DENOVE povos ensaluti per ĝi.'; + + @override + String get settingsThisAccountIsClosed => 'Tiu ĉi konto estas fermita.'; + + @override + String get streamerLichessStreamers => 'Lichess filmprezentistoj'; + + @override + String get streamerLichessStreamer => 'Lichess filmprezentisto'; + + @override + String get streamerLive => 'VIVE!'; + + @override + String get streamerOffline => 'SENRETA'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Nun filmelsendas: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Lasta filmelsendo $param'; + } + + @override + String get streamerBecomeStreamer => 'Fariĝu Lichess filmprezentisto'; + + @override + String get streamerDoYouHaveStream => 'Ĉu vi havas Twitch aŭ YouTube kanalon?'; + + @override + String get streamerHereWeGo => 'Jen ni iru!'; + + @override + String get streamerAllStreamers => 'Ĉiuj filmprezentistoj'; + + @override + String get streamerEditPage => 'Redakti paĝon de filmprezentisto'; + + @override + String get streamerYourPage => 'Via filmprezentista paĝo'; + + @override + String get streamerDownloadKit => 'Elŝutu filmprezentistan ilaron'; + + @override + String streamerXIsStreaming(String param) { + return '$param elsendas'; + } + + @override + String get streamerRules => 'Filmprezentistaj reguloj'; + + @override + String get streamerRule1 => 'Inkluzivu la ŝlosilvorton \"lichess.org\" en via elsenda titolo kaj uzu la kategorion \"Chess\" kiam vi elsendi ĉe Lichess.'; + + @override + String get streamerRule2 => 'Forigi la ŝlosilvorton kiam vi elsendi ne-Lichess-ajn aferojn.'; + + @override + String get streamerRule3 => 'Lichess aŭtomate detektos via elsendo kaj ebligi la sekvajn bonaĵojn:'; + + @override + String streamerRule4(String param) { + return 'Legi nian $param por certigi honestan ludon por ĉiuj dum via elsendo.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'elsendada honestluda POD'; + + @override + String get streamerPerks => 'Avantaĝoj de elsendas kun la ŝlosilvorto'; + + @override + String get streamerPerk1 => 'Ricevi flaman filmprezentistan emblemon ĉe via Lichess profilo.'; + + @override + String get streamerPerk2 => 'Estu venigi al la supro de la filmprezentista listo.'; + + @override + String get streamerPerk3 => 'Sciigu viajn Lichess sekvantojn.'; + + @override + String get streamerPerk4 => 'Montu via elsendo en viaj, ludoj, turniroj, kaj studoj.'; + + @override + String get streamerApproved => 'Via elsendo estas akceptita.'; + + @override + String get streamerPendingReview => 'Vian elsendon revizias administrantoj.'; + + @override + String get streamerPleaseFillIn => 'Bonvolu plenigi via filmprezentista informo kaj alŝutu bildon.'; + + @override + String streamerWhenReady(String param) { + return 'Kiam vi pretas por listiĝi kiel Lichess filmprezentisto, $param'; + } + + @override + String get streamerRequestReview => 'petu moderatoran revizion'; + + @override + String get streamerStreamerLanguageSettings => 'La Lichess filprezentista paĝo celas vian spektantaron kun la lingvo provizita per via elsenda platformo. Agordu la ĝustan defaŭltlingvon por viaj ŝakaj elsendoj en la apo aŭ servo, kiun vi uzi por elsendi.'; + + @override + String get streamerTwitchUsername => 'Via uzantnomo aŭ URL de Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Laŭvola. Lasu malplena se neniu'; + + @override + String get streamerYouTubeChannelId => 'La ID de via YouTube kanalo'; + + @override + String get streamerStreamerName => 'Via filmprezentista nomo ĉe Lichess'; + + @override + String get streamerVisibility => 'Videbla ĉe la filmprezentisto paĝo'; + + @override + String get streamerWhenApproved => 'Kiam akceptita de moderatoroj'; + + @override + String get streamerHeadline => 'Titolo'; + + @override + String get streamerTellUsAboutTheStream => 'Diru al ni pri via filmelsendo'; + + @override + String get streamerLongDescription => 'Longa priskribo'; + + @override + String streamerXStreamerPicture(String param) { + return '$param filmprezentisto-bildo'; + } + + @override + String get streamerChangePicture => 'Ŝanĝi/forigi vian bildon'; + + @override + String get streamerUploadPicture => 'Alŝuti bildon'; + + @override + String streamerMaxSize(String param) { + return 'Maksimuma grandeco: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Estu mallonga: maksimume $count presliteroj', + one: 'Estu mallonga: maksimume $count presliteroj', + zero: 'Estu mallonga: maksimume $count presliteroj', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Movu por komenci'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Vi ludas per la blankaj pecoj en ĉiuj puzloj'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Vi ludas per la nigraj pecoj en ĉiuj puzloj'; + + @override + String get stormPuzzlesSolved => 'puzloj solvitaj'; + + @override + String get stormNewDailyHighscore => 'Nova ĉiutaga rekordo!'; + + @override + String get stormNewWeeklyHighscore => 'Nova ĉiusemana rekordo!'; + + @override + String get stormNewMonthlyHighscore => 'Nova ĉiumonata rekordo!'; + + @override + String get stormNewAllTimeHighscore => 'Nova nesuperita rekordo!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Antaŭa rekordo estis $param'; + } + + @override + String get stormPlayAgain => 'Reludi'; + + @override + String stormHighscoreX(String param) { + return 'Rekordo: $param'; + } + + @override + String get stormScore => 'Poentaroj'; + + @override + String get stormMoves => 'Movoj'; + + @override + String get stormAccuracy => 'Precizeco'; + + @override + String get stormCombo => 'Sinsekvo'; + + @override + String get stormTime => 'Tempo'; + + @override + String get stormTimePerMove => 'Tempo por movo'; + + @override + String get stormHighestSolved => 'Plej alta solvita'; + + @override + String get stormPuzzlesPlayed => 'Luditaj puzloj'; + + @override + String get stormNewRun => 'Nova kuro (fulmklavo: Spaco)'; + + @override + String get stormEndRun => 'Nova kuro (fulmklavo: Enigo)'; + + @override + String get stormHighscores => 'Rekordoj'; + + @override + String get stormViewBestRuns => 'Vidi plej bonajn kurojn'; + + @override + String get stormBestRunOfDay => 'Plej bona kuro de la tago'; + + @override + String get stormRuns => 'Kuroj'; + + @override + String get stormGetReady => 'Preparu!'; + + @override + String get stormWaitingForMorePlayers => 'Atendante pli da ludantoj...'; + + @override + String get stormRaceComplete => 'Puzvetkuro finita!'; + + @override + String get stormSpectating => 'Spektante'; + + @override + String get stormJoinTheRace => 'Aliĝu al la puzvetkuro!'; + + @override + String get stormStartTheRace => 'Komenci la puzvetkuron'; + + @override + String stormYourRankX(String param) { + return 'Via poentaro: $param'; + } + + @override + String get stormWaitForRematch => 'Anendu la rematĉon'; + + @override + String get stormNextRace => 'Sekva puzvetkuro'; + + @override + String get stormJoinRematch => 'Aliĝu al rematĉon'; + + @override + String get stormWaitingToStart => 'Atendante, ke komenci'; + + @override + String get stormCreateNewGame => 'Kreu novan ludon'; + + @override + String get stormJoinPublicRace => 'Aliĝu al publika puzvetkuro'; + + @override + String get stormRaceYourFriends => 'Puzvetkuri kontraŭ viaj amikoj'; + + @override + String get stormSkip => 'preterpasi'; + + @override + String get stormSkipHelp => 'Vi povas preterpasi unu movon po puzvetkuro:'; + + @override + String get stormSkipExplanation => 'Preterpasu ĉi tiun movon por ŝirmi vian sinsekvo! Nur laboras unu per kuro.'; + + @override + String get stormFailedPuzzles => 'Malsukcesaj puzloj'; + + @override + String get stormSlowPuzzles => 'Malrapidaj puzloj'; + + @override + String get stormSkippedPuzzle => 'Preterpasita puzlo'; + + @override + String get stormThisWeek => 'Ĉi semajno'; + + @override + String get stormThisMonth => 'Ĉi monato'; + + @override + String get stormAllTime => 'Ĉiam'; + + @override + String get stormClickToReload => 'Klaku por reŝargo'; + + @override + String get stormThisRunHasExpired => 'Ĉi tiu kuro eksvalidiĝis!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ĉi tiu kuro estis malfermita en alia langeto!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kuroj', + one: '1 kuro', + zero: '1 kuro', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ludis $count kurojn de $param2', + one: 'Ludis unu kuron de $param2', + zero: 'Ludis unu kuron de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privata'; + + @override + String get studyMyStudies => 'Miaj studoj'; + + @override + String get studyStudiesIContributeTo => 'Studoj en kiuj mi kontribuas'; + + @override + String get studyMyPublicStudies => 'Miaj publikaj studoj'; + + @override + String get studyMyPrivateStudies => 'Miaj privataj studoj'; + + @override + String get studyMyFavoriteStudies => 'Miaj preferataj studoj'; + + @override + String get studyWhatAreStudies => 'Kio estas la studoj?'; + + @override + String get studyAllStudies => 'Ĉiuj studoj'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studoj kreitaj de $param'; + } + + @override + String get studyNoneYet => 'Neniu ankoraŭ.'; + + @override + String get studyHot => 'Tendenca'; + + @override + String get studyDateAddedNewest => 'Dato aldonita (plej novaj)'; + + @override + String get studyDateAddedOldest => 'Dato aldonita (plej malnovaj)'; + + @override + String get studyRecentlyUpdated => 'Lastatempe ĝisdatigita'; + + @override + String get studyMostPopular => 'Plej popularaj'; + + @override + String get studyAlphabetical => 'Alfabete'; + + @override + String get studyAddNewChapter => 'Aldoni novan ĉapitron'; + + @override + String get studyAddMembers => 'Aldoni membrojn'; + + @override + String get studyInviteToTheStudy => 'Inviti al la studo'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Bonvolu inviti nur homojn, kiujn vi konas kaj kiuj aktive volas aliĝi al tiu ĉi studo.'; + + @override + String get studySearchByUsername => 'Serĉi laŭ uzantnomo'; + + @override + String get studySpectator => 'Spektanto'; + + @override + String get studyContributor => 'Kontribuanto'; + + @override + String get studyKick => 'Forpuŝi'; + + @override + String get studyLeaveTheStudy => 'Forlasi la studon'; + + @override + String get studyYouAreNowAContributor => 'Nun vi estas kunlaboranto'; + + @override + String get studyYouAreNowASpectator => 'Nun vi estas spektanto'; + + @override + String get studyPgnTags => 'PGN etikedoj'; + + @override + String get studyLike => 'Ŝati'; + + @override + String get studyUnlike => 'Malŝati'; + + @override + String get studyNewTag => 'Nova etikedo'; + + @override + String get studyCommentThisPosition => 'Komenti tiun posicion'; + + @override + String get studyCommentThisMove => 'Komenti tiun movon'; + + @override + String get studyAnnotateWithGlyphs => 'Komenti per signobildo'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'La ĉapitro estas tro mallonga por esti analizita.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Nur la kontribuantoj de la studo povas peti komputilan analizon.'; + + @override + String get studyGetAFullComputerAnalysis => 'Akiru kompletan servilan komputilan analizon de la ĉefa linio.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Certiĝu, ke la ĉapitro estas kompleta. Vi nur povas peti analizon unu foje.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Ĉiuj sinkronigitaj membroj restas ĉe la sama pozicio'; + + @override + String get studyShareChanges => 'Diskonigi ŝanĝojn al spektantoj kaj konservi tiujn ĉe la servilo'; + + @override + String get studyPlaying => 'Ludanta'; + + @override + String get studyShowEvalBar => 'Taksaj stangoj'; + + @override + String get studyFirst => 'Al la unua'; + + @override + String get studyPrevious => 'Antaŭa'; + + @override + String get studyNext => 'Sekva'; + + @override + String get studyLast => 'Al la lasta'; + + @override + String get studyShareAndExport => 'Konigi & eksporti'; + + @override + String get studyCloneStudy => 'Kloni'; + + @override + String get studyStudyPgn => 'PGN de la studo'; + + @override + String get studyDownloadAllGames => 'Elŝuti ĉiujn ludojn'; + + @override + String get studyChapterPgn => 'PGN de la ĉapitro'; + + @override + String get studyCopyChapterPgn => 'Kopii PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopii ĉapitran PGN al tondujo.'; + + @override + String get studyDownloadGame => 'Elŝuti ludon'; + + @override + String get studyStudyUrl => 'URL de la studo'; + + @override + String get studyCurrentChapterUrl => 'URL de tiu ĉi ĉapitro'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Vi povas alglui ĉi tiun en la forumo aŭ via Lichess blogo por enkorpigi'; + + @override + String get studyStartAtInitialPosition => 'Starti ekde komenca pozicio'; + + @override + String studyStartAtX(String param) { + return 'Komenci je $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Enkorpigi en via retejo'; + + @override + String get studyReadMoreAboutEmbedding => 'Legi pli pri enkorpigo'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Nur publikaj studoj eblas enkorpiĝi!'; + + @override + String get studyOpen => 'Malfermi'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, provizia al vi de $param2'; + } + + @override + String get studyStudyNotFound => 'Studo ne trovita'; + + @override + String get studyEditChapter => 'Redakti ĉapitron'; + + @override + String get studyNewChapter => 'Nova ĉapitro'; + + @override + String studyImportFromChapterX(String param) { + return 'Importi el $param'; + } + + @override + String get studyOrientation => 'Orientiĝo'; + + @override + String get studyAnalysisMode => 'Analiza modo'; + + @override + String get studyPinnedChapterComment => 'Alpinglita ĉapitra komento'; + + @override + String get studySaveChapter => 'Konservi ĉapitron'; + + @override + String get studyClearAnnotations => 'Forigi notojn'; + + @override + String get studyClearVariations => 'Forigi variaĵojn'; + + @override + String get studyDeleteChapter => 'Forigi ĉapitron'; + + @override + String get studyDeleteThisChapter => 'Ĉu forigi ĉi tiun ĉapitron? Tiun agon vi ne povos malfari!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Forigi ĉiujn komentojn, signobildoj, kaj skribintaj formoj en ĉi tiu ĉapitro'; + + @override + String get studyRightUnderTheBoard => 'Ĝuste sub la tabulo'; + + @override + String get studyNoPinnedComment => 'Neniu'; + + @override + String get studyNormalAnalysis => 'Normala analizo'; + + @override + String get studyHideNextMoves => 'Kaŝi la sekvajn movojn'; + + @override + String get studyInteractiveLesson => 'Interaga leciono'; + + @override + String studyChapterX(String param) { + return 'Ĉapitro $param'; + } + + @override + String get studyEmpty => 'Malplena'; + + @override + String get studyStartFromInitialPosition => 'Starti el la komenca pozicio'; + + @override + String get studyEditor => 'Redaktanto'; + + @override + String get studyStartFromCustomPosition => 'Starti el propra pozicio'; + + @override + String get studyLoadAGameByUrl => 'Ŝarĝi ludon el URL'; + + @override + String get studyLoadAPositionFromFen => 'Ŝarĝi posicion el FEN kodo'; + + @override + String get studyLoadAGameFromPgn => 'Ŝarĝi ludon el PGN'; + + @override + String get studyAutomatic => 'Aŭtomata'; + + @override + String get studyUrlOfTheGame => 'URL de la ludo'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Ŝarĝu ludon el $param1 aŭ $param2'; + } + + @override + String get studyCreateChapter => 'Krei ĉapitron'; + + @override + String get studyCreateStudy => 'Krei studon'; + + @override + String get studyEditStudy => 'Redakti studon'; + + @override + String get studyVisibility => 'Videbleco'; + + @override + String get studyPublic => 'Publika'; + + @override + String get studyUnlisted => 'Nelistigita'; + + @override + String get studyInviteOnly => 'Per invito'; + + @override + String get studyAllowCloning => 'Permesi klonadon'; + + @override + String get studyNobody => 'Neniu'; + + @override + String get studyOnlyMe => 'Nur mi'; + + @override + String get studyContributors => 'Kontribuantoj'; + + @override + String get studyMembers => 'Membroj'; + + @override + String get studyEveryone => 'Ĉiuj'; + + @override + String get studyEnableSync => 'Ebligi sinkronigon'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Jes: ĉiuj vidas la saman pozicion'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne: lasu homojn esplori libere'; + + @override + String get studyPinnedStudyComment => 'Komento alpinglita al la studo'; + + @override + String get studyStart => 'Komenci'; + + @override + String get studySave => 'Konservi'; + + @override + String get studyClearChat => 'Vakigi babiladon'; + + @override + String get studyDeleteTheStudyChatHistory => 'Ĉu forigi la historian babilejon de la ĉapitro? Tiun agon vi ne povos malfari!'; + + @override + String get studyDeleteStudy => 'Forigi studon'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Ĉu forigi la tuta studo? Ne estas reiro! Tajpi la nomon de la studo por konfirmi: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kie vi volas studi tion?'; + + @override + String get studyGoodMove => 'Bona movo'; + + @override + String get studyMistake => 'Eraro'; + + @override + String get studyBrilliantMove => 'Brilianta movo'; + + @override + String get studyBlunder => 'Erarego'; + + @override + String get studyInterestingMove => 'Interesa movo'; + + @override + String get studyDubiousMove => 'Dubinda movo'; + + @override + String get studyOnlyMove => 'Nura movo'; + + @override + String get studyZugzwang => 'Movdevigo'; + + @override + String get studyEqualPosition => 'Egala aranĝo'; + + @override + String get studyUnclearPosition => 'Malklara aranĝo'; + + @override + String get studyWhiteIsSlightlyBetter => 'Blanko estas iomete pli bona'; + + @override + String get studyBlackIsSlightlyBetter => 'Nigro estas iomete pli bona'; + + @override + String get studyWhiteIsBetter => 'Blanko estas pli bona'; + + @override + String get studyBlackIsBetter => 'Nigro estas pli bona'; + + @override + String get studyWhiteIsWinning => 'Blanko estas gajnanta'; + + @override + String get studyBlackIsWinning => 'Nigro estas gajnanta'; + + @override + String get studyNovelty => 'Novaĵo'; + + @override + String get studyDevelopment => 'Programado'; + + @override + String get studyInitiative => 'Iniciato'; + + @override + String get studyAttack => 'Atako'; + + @override + String get studyCounterplay => 'Kontraŭludo'; + + @override + String get studyTimeTrouble => 'Tempa ĝeno'; + + @override + String get studyWithCompensation => 'Kun kompenso'; + + @override + String get studyWithTheIdea => 'Kun la ideo'; + + @override + String get studyNextChapter => 'Sekva ĉapitro'; + + @override + String get studyPrevChapter => 'Antaŭa ĉapitro'; + + @override + String get studyStudyActions => 'Studaj agoj'; + + @override + String get studyTopics => 'Temoj'; + + @override + String get studyMyTopics => 'Miaj temoj'; + + @override + String get studyPopularTopics => 'Popularaj temoj'; + + @override + String get studyManageTopics => 'Administri temojn'; + + @override + String get studyBack => 'Reen'; + + @override + String get studyPlayAgain => 'Reludi'; + + @override + String get studyWhatWouldYouPlay => 'Kion vi ludus en ĉi tiu pozicio?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulon! Vi kompletigis la lecionon.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ĉapitroj', + one: '$count Ĉapitro', + zero: '$count Ĉapitro', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ludoj', + one: '$count Ludo', + zero: '$count Ludo', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Membroj', + one: '$count Membro', + zero: '$count Membro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Algluu ĉi tie vian PGN kodon, ĝis maksimume $count ludoj', + one: 'Algluu ĉi tie vian PGN kodon, maksimume ĝis $count ludo', + zero: 'Algluu ĉi tie vian PGN kodon, maksimume ĝis $count ludo', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_es.dart b/lib/l10n/l10n_es.dart new file mode 100644 index 0000000000..806aebec42 --- /dev/null +++ b/lib/l10n/l10n_es.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Spanish Castilian (`es`). +class AppLocalizationsEs extends AppLocalizations { + AppLocalizationsEs([String locale = 'es']) : super(locale); + + @override + String get activityActivity => 'Actividad'; + + @override + String get activityHostedALiveStream => 'Emitió en directo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '#$param1 en la clasificación en $param2'; + } + + @override + String get activitySignedUp => 'Registrado en Lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha colaborado con lichess.org durante $count meses como $param2', + one: 'Ha colaborado con lichess.org durante $count mes como $param2', + zero: 'Ha colaborado con lichess.org durante $count mes como $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha practicado $count posiciones en $param2', + one: 'Ha practicado $count posición en $param2', + zero: 'Ha practicado $count posición en $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha resuelto $count ejercicios de táctica', + one: 'Ha resuelto $count ejercicio de táctica', + zero: 'Ha resuelto $count ejercicio de táctica', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha jugado $count partidas $param2', + one: 'Ha jugado $count partida $param2', + zero: 'Ha jugado $count partida $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha publicado $count mensajes en $param2', + one: 'Ha publicado $count mensaje en $param2', + zero: 'Ha publicado $count mensaje en $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha hecho $count movimientos', + one: 'Ha hecho $count movimiento', + zero: 'Ha hecho $count movimiento', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en $count partidas por correspondencia', + one: 'en $count partida por correspondencia', + zero: 'en $count partida por correspondencia', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha jugado $count partidas por correspondencia', + one: 'Ha jugado $count partida por correspondencia', + zero: 'Ha jugado $count partida por correspondencia', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sigue a $count jugadores', + one: 'Sigue a $count jugador', + zero: 'Sigue a $count jugador', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tiene $count seguidores nuevos', + one: 'Tiene $count seguidor nuevo', + zero: 'Tiene $count seguidor nuevo', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha ofrecido $count exhibiciones simultáneas', + one: 'Ha ofrecido $count exhibición simultánea', + zero: 'Ha ofrecido $count exhibición simultánea', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha participado en $count exhibiciones simultáneas', + one: 'Ha participado en $count exhibición simultánea', + zero: 'Ha participado en $count exhibición simultánea', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha creado $count estudios', + one: 'Ha creado $count estudio', + zero: 'Ha creado $count estudio', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha competido en $count torneos', + one: 'Ha competido en $count torneo', + zero: 'Ha competido en $count torneo', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countº en la clasificación (dentro del $param2% mejor) con $param3 partidas en $param4', + one: '$countº en la clasificación (dentro del $param2% mejor) con $param3 partida en $param4', + zero: '$countº en la clasificación (dentro del $param2% mejor) con $param3 partida en $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha competido en $count torneos suizos', + one: 'Ha competido en $count torneo suizo', + zero: 'Ha competido en $count torneo suizo', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Miembro de $count equipos', + one: 'Miembro de $count equipo', + zero: 'Miembro de $count equipo', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Jugar contra un amigo'; + + @override + String get playWithTheMachine => 'Jugar contra el ordenador'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Para invitar a alguien a jugar, comparte este enlace'; + + @override + String get gameOver => 'Fin de la partida'; + + @override + String get waitingForOpponent => 'Esperando al oponente'; + + @override + String get orLetYourOpponentScanQrCode => 'O deja que tu oponente escanee este código QR'; + + @override + String get waiting => 'Esperando'; + + @override + String get yourTurn => 'Tu turno'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivel $param2'; + } + + @override + String get level => 'Nivel'; + + @override + String get strength => 'Nivel'; + + @override + String get toggleTheChat => 'Mostrar/Ocultar chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Abandonar'; + + @override + String get checkmate => 'Jaque mate'; + + @override + String get stalemate => 'Ahogado'; + + @override + String get white => 'Blancas'; + + @override + String get black => 'Negras'; + + @override + String get asWhite => 'con blancas'; + + @override + String get asBlack => 'con negras'; + + @override + String get randomColor => 'Color aleatorio'; + + @override + String get createAGame => 'Crear una partida'; + + @override + String get whiteIsVictorious => 'Las blancas ganan'; + + @override + String get blackIsVictorious => 'Las negras ganan'; + + @override + String get youPlayTheWhitePieces => 'Juegas con blancas'; + + @override + String get youPlayTheBlackPieces => 'Juegas con negras'; + + @override + String get itsYourTurn => '¡Es tu turno!'; + + @override + String get cheatDetected => 'Trampa detectada'; + + @override + String get kingInTheCenter => 'Rey en el centro'; + + @override + String get threeChecks => 'Tres jaques'; + + @override + String get raceFinished => 'Carrera terminada'; + + @override + String get variantEnding => 'Fin de la variante'; + + @override + String get newOpponent => 'Nuevo oponente'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Tu oponente quiere la revancha'; + + @override + String get joinTheGame => 'Unirse a la partida'; + + @override + String get whitePlays => 'Juegan las blancas'; + + @override + String get blackPlays => 'Juegan las negras'; + + @override + String get opponentLeftChoices => 'Tu oponente puede haber abandonado la partida. Puedes reclamar la victoria, declarar tablas o esperar.'; + + @override + String get forceResignation => 'Reclamar la victoria'; + + @override + String get forceDraw => 'Declarar tablas'; + + @override + String get talkInChat => 'Por favor, sé amable en el chat'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La primera persona que entre en este enlace jugará contigo.'; + + @override + String get whiteResigned => 'Las blancas abandonaron'; + + @override + String get blackResigned => 'Las negras abandonaron'; + + @override + String get whiteLeftTheGame => 'Las blancas han dejado la partida'; + + @override + String get blackLeftTheGame => 'Las negras han dejado la partida'; + + @override + String get whiteDidntMove => 'Las blancas no han jugado'; + + @override + String get blackDidntMove => 'Las negras no han jugado'; + + @override + String get requestAComputerAnalysis => 'Solicitar un análisis del ordenador'; + + @override + String get computerAnalysis => 'Análisis del ordenador'; + + @override + String get computerAnalysisAvailable => 'Análisis del ordenador disponible'; + + @override + String get computerAnalysisDisabled => 'Análisis por ordenador deshabilitado'; + + @override + String get analysis => 'Tablero de análisis'; + + @override + String depthX(String param) { + return 'Profundidad: $param'; + } + + @override + String get usingServerAnalysis => 'Usando análisis del servidor'; + + @override + String get loadingEngine => 'Cargando el motor...'; + + @override + String get calculatingMoves => 'Calculando movimientos...'; + + @override + String get engineFailed => 'Error al cargar el motor'; + + @override + String get cloudAnalysis => 'Análisis en el servidor'; + + @override + String get goDeeper => 'Aumentar la profundidad del análisis'; + + @override + String get showThreat => 'Mostrar amenaza'; + + @override + String get inLocalBrowser => 'en el navegador local'; + + @override + String get toggleLocalEvaluation => 'Evaluación local'; + + @override + String get promoteVariation => 'Promocionar variante'; + + @override + String get makeMainLine => 'Convertir en línea principal'; + + @override + String get deleteFromHere => 'Borrar a partir de aquí'; + + @override + String get forceVariation => 'Convertir en variante'; + + @override + String get copyVariationPgn => 'Copiar PGN de la variante'; + + @override + String get move => 'Movimiento'; + + @override + String get variantLoss => 'Variante perdedora'; + + @override + String get variantWin => 'Variante ganadora'; + + @override + String get insufficientMaterial => 'Material insuficiente'; + + @override + String get pawnMove => 'Movimiento de peón'; + + @override + String get capture => 'Captura'; + + @override + String get close => 'Cerrar'; + + @override + String get winning => 'Ganador'; + + @override + String get losing => 'Perdedor'; + + @override + String get drawn => 'Resulta en tablas'; + + @override + String get unknown => 'Desconocido'; + + @override + String get database => 'Base de datos'; + + @override + String get whiteDrawBlack => 'Blancas / Tablas / Negras'; + + @override + String averageRatingX(String param) { + return 'Puntuación media: $param'; + } + + @override + String get recentGames => 'Partidas recientes'; + + @override + String get topGames => 'Mejores partidas'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dos millones de partidas de jugadores con ELO FIDE de $param1+, desde $param2 a $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' con redondeo, basado en el número de movimientos intermedios hasta la próxima captura o movimiento de peón'; + + @override + String get noGameFound => 'No se ha encontrado ninguna partida'; + + @override + String get maxDepthReached => '¡Profundidad máxima alcanzada!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Prueba incluyendo más partidas desde el menú de preferencias'; + + @override + String get openings => 'Aperturas'; + + @override + String get openingExplorer => 'Explorador de aperturas'; + + @override + String get openingEndgameExplorer => 'Explorador de aperturas y finales'; + + @override + String xOpeningExplorer(String param) { + return 'Explorador de la apertura $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Realiza el primer movimiento del explorador de aperturas y finales'; + + @override + String get winPreventedBy50MoveRule => 'La regla de los 50 movimientos impide la victoria'; + + @override + String get lossSavedBy50MoveRule => 'La regla de los 50 movimientos evita la derrota'; + + @override + String get winOr50MovesByPriorMistake => 'Victoria o 50 movimientos por error anterior'; + + @override + String get lossOr50MovesByPriorMistake => 'Derrota o 50 movimientos por error anterior'; + + @override + String get unknownDueToRounding => 'Victoria o derrota segura solo si se siguió la línea de movimientos recomendados desde la última captura o movimiento de peón, a causa del posible redondeo de valores DTZ de las Tablas de Finales Syzygy.'; + + @override + String get allSet => '¡Listo!'; + + @override + String get importPgn => 'Importar PGN'; + + @override + String get delete => 'Borrar'; + + @override + String get deleteThisImportedGame => '¿Borrar este juego importado?'; + + @override + String get replayMode => 'Modo de repetición'; + + @override + String get realtimeReplay => 'Tiempo real'; + + @override + String get byCPL => 'Por PCP'; + + @override + String get openStudy => 'Abrir estudio'; + + @override + String get enable => 'Activar'; + + @override + String get bestMoveArrow => 'Indicar la mejor jugada'; + + @override + String get showVariationArrows => 'Mostrar flechas de variantes'; + + @override + String get evaluationGauge => 'Indicador de evaluación'; + + @override + String get multipleLines => 'Múltiples líneas'; + + @override + String get cpus => 'Procesadores'; + + @override + String get memory => 'Memoria'; + + @override + String get infiniteAnalysis => 'Análisis infinito'; + + @override + String get removesTheDepthLimit => 'Elimina el límite de profundidad del análisis y hace trabajar a tu ordenador'; + + @override + String get engineManager => 'Gestor de motores'; + + @override + String get blunder => 'Error grave'; + + @override + String get mistake => 'Error'; + + @override + String get inaccuracy => 'Imprecisión'; + + @override + String get moveTimes => 'Tiempo por movimiento'; + + @override + String get flipBoard => 'Girar el tablero'; + + @override + String get threefoldRepetition => 'Triple repetición'; + + @override + String get claimADraw => 'Reclamar tablas'; + + @override + String get offerDraw => 'Ofrecer tablas'; + + @override + String get draw => 'Tablas'; + + @override + String get drawByMutualAgreement => 'Tablas de mutuo acuerdo'; + + @override + String get fiftyMovesWithoutProgress => 'Cincuenta movimientos sin ningún progreso'; + + @override + String get currentGames => 'Partidas en juego'; + + @override + String get viewInFullSize => 'Ver en tamaño completo'; + + @override + String get logOut => 'Cerrar sesión'; + + @override + String get signIn => 'Iniciar sesión'; + + @override + String get rememberMe => 'No cerrar sesión'; + + @override + String get youNeedAnAccountToDoThat => 'Necesitas crear una cuenta para hacer eso'; + + @override + String get signUp => 'Registrarse'; + + @override + String get computersAreNotAllowedToPlay => 'No está permitido jugar a ordenadores ni a jugadores ayudados por un ordenador o por otras personas. Por favor, no te ayudes de motores de ajedrez, bases de datos o de otros jugadores durante la partida. Además, ten en cuenta que no se aconseja la utilización de varias cuentas de usuario y que el uso de un excesivo número de cuentas resultará en la cancelación de las mismas.'; + + @override + String get games => 'Partidas'; + + @override + String get forum => 'Foro'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 ha escrito en el tema $param2'; + } + + @override + String get latestForumPosts => 'Últimos mensajes del foro'; + + @override + String get players => 'Jugadores'; + + @override + String get friends => 'Amigos'; + + @override + String get discussions => 'Conversaciones'; + + @override + String get today => 'Hoy'; + + @override + String get yesterday => 'Ayer'; + + @override + String get minutesPerSide => 'Minutos por jugador'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Variantes'; + + @override + String get timeControl => 'Control de tiempo'; + + @override + String get realTime => 'Tiempo real'; + + @override + String get correspondence => 'Correspondencia'; + + @override + String get daysPerTurn => 'Días por turno'; + + @override + String get oneDay => 'Un día'; + + @override + String get time => 'Tiempo'; + + @override + String get rating => 'Puntuación'; + + @override + String get ratingStats => 'Estadísticas de puntuación'; + + @override + String get username => 'Nombre de usuario'; + + @override + String get usernameOrEmail => 'Nombre de usuario o correo'; + + @override + String get changeUsername => 'Cambiar nombre de usuario'; + + @override + String get changeUsernameNotSame => 'Sólo es posible cambiar mayúsculas por minúsculas y viceversa. Por ejemplo, de \"juanperez\" a \"JuanPerez\".'; + + @override + String get changeUsernameDescription => 'Cambiar tu nombre de usuario. Esto sólo puede hacerse una vez, y sólo se puede cambiar mayúsculas por minúsculas y viceversa.'; + + @override + String get signupUsernameHint => 'Asegúrate de elegir un nombre de usuario apto para todos los públicos. ¡No podrás cambiarlo más tarde y se cerrará cualquier cuenta con un nombre de usuario inapropiado!'; + + @override + String get signupEmailHint => 'Solo lo usaremos para restablecer la contraseña.'; + + @override + String get password => 'Contraseña'; + + @override + String get changePassword => 'Cambiar contraseña'; + + @override + String get changeEmail => 'Cambiar correo'; + + @override + String get email => 'Correo'; + + @override + String get passwordReset => 'Cambiar contraseña'; + + @override + String get forgotPassword => '¿Olvidaste tu contraseña?'; + + @override + String get error_weakPassword => 'Esta contraseña es extremadamente común y fácil de adivinar.'; + + @override + String get error_namePassword => 'Por favor, no uses tu nombre de usuario como contraseña.'; + + @override + String get blankedPassword => 'Has utilizado la misma contraseña en otro sitio y ese sitio se ha visto comprometido. Para garantizar la seguridad de tu cuenta en Lichess, necesitamos que establezcas una nueva contraseña. Gracias por tu comprensión.'; + + @override + String get youAreLeavingLichess => 'Estás saliendo de Lichess'; + + @override + String get neverTypeYourPassword => '¡Nunca expongas tu contraseña de Lichess en otro sitio!'; + + @override + String proceedToX(String param) { + return 'Ir a $param'; + } + + @override + String get passwordSuggestion => 'No establezcas una contraseña sugerida por otra persona. La usarán para robar tu cuenta.'; + + @override + String get emailSuggestion => 'No establezcas una dirección de correo electrónico sugerida por otra persona. La usarán para robar tu cuenta.'; + + @override + String get emailConfirmHelp => 'Ayuda con la confirmación del correo'; + + @override + String get emailConfirmNotReceived => '¿No recibiste un correo de confirmación tras registrarte?'; + + @override + String get whatSignupUsername => '¿Qué nombre de usuario utilizaste para registrarte?'; + + @override + String usernameNotFound(String param) { + return 'No pudimos encontrar ningún usuario con este nombre: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Puedes usar este nombre de usuario para crear una nueva cuenta'; + + @override + String emailSent(String param) { + return 'Hemos enviado un correo a $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Puede tardar un poco en llegar.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Espera 5 minutos y actualiza tu bandeja de entrada.'; + + @override + String get checkSpamFolder => 'Comprueba tu carpeta de spam, puede que haya terminado ahí. Si es así, por favor, márcalo como no spam.'; + + @override + String get emailForSignupHelp => 'Si todo lo demás falla, envíanos este correo:'; + + @override + String copyTextToEmail(String param) { + return 'Copiar y pegar el texto anterior y enviarlo a $param'; + } + + @override + String get waitForSignupHelp => 'Nos pondremos en contacto contigo dentro de poco para ayudarte a completar el registro.'; + + @override + String accountConfirmed(String param) { + return 'El usuario $param se ha confirmado correctamente.'; + } + + @override + String accountCanLogin(String param) { + return 'Puedes iniciar sesión ahora como $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'No necesitas un correo de confirmación.'; + + @override + String accountClosed(String param) { + return 'La cuenta $param está cerrada.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'La cuenta $param se registró sin un correo.'; + } + + @override + String get rank => 'Posición'; + + @override + String rankX(String param) { + return 'Clasificación: $param'; + } + + @override + String get gamesPlayed => 'Partidas jugadas'; + + @override + String get cancel => 'Cancelar'; + + @override + String get whiteTimeOut => 'Las blancas agotaron su tiempo'; + + @override + String get blackTimeOut => 'Las negras agotaron su tiempo'; + + @override + String get drawOfferSent => 'Oferta de tablas enviada'; + + @override + String get drawOfferAccepted => 'Oferta de tablas aceptada'; + + @override + String get drawOfferCanceled => 'Oferta de tablas cancelada'; + + @override + String get whiteOffersDraw => 'Las blancas ofrecen tablas'; + + @override + String get blackOffersDraw => 'Las negras ofrecen tablas'; + + @override + String get whiteDeclinesDraw => 'Las blancas rechazan tablas'; + + @override + String get blackDeclinesDraw => 'Las negras rechazan tablas'; + + @override + String get yourOpponentOffersADraw => 'Tu oponente ofrece tablas'; + + @override + String get accept => 'Aceptar'; + + @override + String get decline => 'Rechazar'; + + @override + String get playingRightNow => 'En juego ahora mismo'; + + @override + String get eventInProgress => 'Se está jugando ahora'; + + @override + String get finished => 'Terminado'; + + @override + String get abortGame => 'Cancelar partida'; + + @override + String get gameAborted => 'Partida cancelada'; + + @override + String get standard => 'Estándar'; + + @override + String get customPosition => 'Posición personalizada'; + + @override + String get unlimited => 'Ilimitado'; + + @override + String get mode => 'Modo'; + + @override + String get casual => 'Amistosa'; + + @override + String get rated => 'Por puntos'; + + @override + String get casualTournament => 'Amistosa'; + + @override + String get ratedTournament => 'Por puntos'; + + @override + String get thisGameIsRated => 'Esta partida es por puntos'; + + @override + String get rematch => 'Revancha'; + + @override + String get rematchOfferSent => 'Oferta de revancha enviada'; + + @override + String get rematchOfferAccepted => 'Oferta de revancha aceptada'; + + @override + String get rematchOfferCanceled => 'Oferta de revancha cancelada'; + + @override + String get rematchOfferDeclined => 'Oferta de revancha rechazada'; + + @override + String get cancelRematchOffer => 'Cancelar oferta de revancha'; + + @override + String get viewRematch => 'Ver revancha'; + + @override + String get confirmMove => 'Confirmar movimiento'; + + @override + String get play => 'Jugar'; + + @override + String get inbox => 'Mensajes'; + + @override + String get chatRoom => 'Sala de chat'; + + @override + String get loginToChat => 'Inicia sesión para chatear'; + + @override + String get youHaveBeenTimedOut => 'Has sido silenciado temporalmente.'; + + @override + String get spectatorRoom => 'Chat de espectador'; + + @override + String get composeMessage => 'Escribir mensaje'; + + @override + String get subject => 'Asunto'; + + @override + String get send => 'Enviar'; + + @override + String get incrementInSeconds => 'Segundos de incremento'; + + @override + String get freeOnlineChess => 'Ajedrez en línea gratis'; + + @override + String get exportGames => 'Exportar partidas'; + + @override + String get ratingRange => 'Rango de puntuación'; + + @override + String get thisAccountViolatedTos => 'Este usuario no cumple los términos de servicio de Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorador de aperturas y base de datos de finales'; + + @override + String get takeback => 'Deshacer jugada'; + + @override + String get proposeATakeback => 'Proponer deshacer jugada'; + + @override + String get takebackPropositionSent => 'Propuesta de deshacer jugada enviada'; + + @override + String get takebackPropositionDeclined => 'Propuesta de deshacer jugada rechazada'; + + @override + String get takebackPropositionAccepted => 'Propuesta de deshacer jugada aceptada'; + + @override + String get takebackPropositionCanceled => 'Propuesta de deshacer jugada cancelada'; + + @override + String get yourOpponentProposesATakeback => 'Tu oponente propone deshacer la jugada'; + + @override + String get bookmarkThisGame => 'Marcar este juego como favorito'; + + @override + String get tournament => 'Torneo'; + + @override + String get tournaments => 'Torneos'; + + @override + String get tournamentPoints => 'Puntos de torneo'; + + @override + String get viewTournament => 'Ver torneo'; + + @override + String get backToTournament => 'Volver al torneo'; + + @override + String get noDrawBeforeSwissLimit => 'No puedes hacer tablas antes de que se jueguen 30 movimientos en un torneo suizo.'; + + @override + String get thematic => 'Temático'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Tu puntuación de $param es provisional'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Tu puntuación de $param1 ($param2) es demasiado alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Tu máxima puntación semanal de $param1 ($param2) es demasiado alta'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Tu puntuación de $param1 ($param2) es demasiado baja'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Puntuación ≥ $param1 en $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Puntuación ≤ $param1 en $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Debes ser del equipo $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'No estás en el equipo $param'; + } + + @override + String get backToGame => 'Volver a la partida'; + + @override + String get siteDescription => 'Servidor de ajedrez en línea gratuito. Juega al ajedrez en una interfaz simple. Sin registro, sin publicidad, sin necesidad de complementos. Juega contra el ordenador, amigos u oponentes desconocidos.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 se unió al equipo $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 creó el equipo $param2'; + } + + @override + String get startedStreaming => 'comenzó a retransmitir'; + + @override + String xStartedStreaming(String param) { + return '$param comenzó a emitir'; + } + + @override + String get averageElo => 'Puntuación promedio'; + + @override + String get location => 'Ubicación'; + + @override + String get filterGames => 'Filtrar partidas'; + + @override + String get reset => 'Reiniciar'; + + @override + String get apply => 'Aplicar cambios'; + + @override + String get save => 'Guardar'; + + @override + String get leaderboard => 'Clasificación'; + + @override + String get screenshotCurrentPosition => 'Hacer captura de pantalla de la posición actual'; + + @override + String get gameAsGIF => 'Guardar partida en formato GIF'; + + @override + String get pasteTheFenStringHere => 'Pega el texto FEN aquí'; + + @override + String get pasteThePgnStringHere => 'Pega el texto PGN aquí'; + + @override + String get orUploadPgnFile => 'O sube un archivo PGN'; + + @override + String get fromPosition => 'Desde posición'; + + @override + String get continueFromHere => 'Continuar desde aquí'; + + @override + String get toStudy => 'Estudiar'; + + @override + String get importGame => 'Importar partida'; + + @override + String get importGameExplanation => 'Al pegar el PGN de una partida, se obtiene una repetición navegable, un análisis por ordenador, un chat de juego y un enlace para compartir.'; + + @override + String get importGameCaveat => 'Las variaciones serán borradas. Para mantenerlas, importa el PGN a través de un estudio.'; + + @override + String get importGameDataPrivacyWarning => 'Este PGN es de acceso público. Para importar una partida de forma privada, utiliza un estudio.'; + + @override + String get thisIsAChessCaptcha => 'Esto es un CAPTCHA de ajedrez.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Haz clic en el tablero para hacer tu jugada y demostrar que eres humano.'; + + @override + String get captcha_fail => 'Por favor, resuelva el captcha de ajedrez.'; + + @override + String get notACheckmate => 'No es jaque mate'; + + @override + String get whiteCheckmatesInOneMove => 'Juegan blancas y dan mate en una'; + + @override + String get blackCheckmatesInOneMove => 'Juegan negras y dan mate en una'; + + @override + String get retry => 'Reintentar'; + + @override + String get reconnecting => 'Reconectando'; + + @override + String get noNetwork => 'Sin conexión'; + + @override + String get favoriteOpponents => 'Oponentes favoritos'; + + @override + String get follow => 'Seguir'; + + @override + String get following => 'Siguiendo'; + + @override + String get unfollow => 'Dejar de seguir'; + + @override + String followX(String param) { + return 'Seguir a $param'; + } + + @override + String unfollowX(String param) { + return 'Dejar de seguir a $param'; + } + + @override + String get block => 'Bloquear'; + + @override + String get blocked => 'Bloqueado'; + + @override + String get unblock => 'Desbloquear'; + + @override + String get followsYou => 'Te sigue'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 comenzó a seguir a $param2'; + } + + @override + String get more => 'Más'; + + @override + String get memberSince => 'Miembro desde'; + + @override + String lastSeenActive(String param) { + return 'Última visita $param'; + } + + @override + String get player => 'Jugador'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Gráfico'; + + @override + String get required => 'Obligatorio.'; + + @override + String get openTournaments => 'Torneos abiertos'; + + @override + String get duration => 'Duración'; + + @override + String get winner => 'Ganador'; + + @override + String get standing => 'Posición'; + + @override + String get createANewTournament => 'Crear un nuevo torneo'; + + @override + String get tournamentCalendar => 'Calendario de torneos'; + + @override + String get conditionOfEntry => 'Requisito de entrada:'; + + @override + String get advancedSettings => 'Configuración avanzada'; + + @override + String get safeTournamentName => 'Escoge un nombre muy seguro para el torneo.'; + + @override + String get inappropriateNameWarning => 'Cualquier comportamiento mínimamente inapropiado podría conllevar al cierre de tu cuenta.'; + + @override + String get emptyTournamentName => 'Déjalo en blanco para poner al torneo el nombre de un Gran Maestro al azar.'; + + @override + String get recommendNotTouching => 'Se recomienda dejar como está.'; + + @override + String get fewerPlayers => 'Si impones condiciones de entrada, el torneo tendrá menos jugadores.'; + + @override + String get showAdvancedSettings => 'Mostrar configuración avanzada'; + + @override + String get makePrivateTournament => 'Hacer el torneo privado y restringir el acceso con una contraseña'; + + @override + String get join => 'Unirse'; + + @override + String get withdraw => 'Abandonar'; + + @override + String get points => 'Puntos'; + + @override + String get wins => 'Victorias'; + + @override + String get losses => 'Derrotas'; + + @override + String get createdBy => 'Creado por'; + + @override + String get tournamentIsStarting => 'El torneo va a empezar'; + + @override + String get tournamentPairingsAreNowClosed => 'Los emparejamientos del torneo están cerrados.'; + + @override + String standByX(String param) { + return 'Espera $param, emparejando jugadores, ¡prepárate!'; + } + + @override + String get pause => 'Pausa'; + + @override + String get resume => 'Reanudar'; + + @override + String get youArePlaying => '¡Te toca jugar!'; + + @override + String get winRate => 'Tasa de victorias'; + + @override + String get berserkRate => 'Tasa de berserk'; + + @override + String get performance => 'Actuación'; + + @override + String get tournamentComplete => 'Torneo terminado'; + + @override + String get movesPlayed => 'Movimientos'; + + @override + String get whiteWins => 'Victorias blancas'; + + @override + String get blackWins => 'Victorias negras'; + + @override + String get drawRate => 'Porcentaje de tablas'; + + @override + String get draws => 'Tablas'; + + @override + String nextXTournament(String param) { + return 'Siguiente torneo $param:'; + } + + @override + String get averageOpponent => 'Oponente promedio'; + + @override + String get boardEditor => 'Editor de tablero'; + + @override + String get setTheBoard => 'Configurar tablero'; + + @override + String get popularOpenings => 'Aperturas populares'; + + @override + String get endgamePositions => 'Posiciones de finales'; + + @override + String chess960StartPosition(String param) { + return 'Posición inicial de Chess960: $param'; + } + + @override + String get startPosition => 'Posición inicial'; + + @override + String get clearBoard => 'Limpiar el tablero'; + + @override + String get loadPosition => 'Cargar posicion'; + + @override + String get isPrivate => 'Privado'; + + @override + String reportXToModerators(String param) { + return 'Denunciar a $param a los moderadores'; + } + + @override + String profileCompletion(String param) { + return 'Perfil completado al $param'; + } + + @override + String xRating(String param) { + return 'Puntuación $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Si no aplica, déjalo en blanco'; + + @override + String get profile => 'Perfil'; + + @override + String get editProfile => 'Editar perfil'; + + @override + String get firstName => 'Nombre'; + + @override + String get lastName => 'Apellido'; + + @override + String get setFlair => 'Configura tu entorno'; + + @override + String get flair => 'Entorno'; + + @override + String get youCanHideFlair => 'Existe una opción para ocultar la configuración de entorno en todo el sitio.'; + + @override + String get biography => 'Biografía'; + + @override + String get countryRegion => 'País o región'; + + @override + String get thankYou => '¡Gracias!'; + + @override + String get socialMediaLinks => 'Enlaces a redes sociales'; + + @override + String get oneUrlPerLine => 'Un enlace por línea.'; + + @override + String get inlineNotation => 'Notación compacta'; + + @override + String get makeAStudy => 'Para guardar y compartir, considera hacer un estudio.'; + + @override + String get clearSavedMoves => 'Borrar movimientos'; + + @override + String get previouslyOnLichessTV => 'Anteriormente en Lichess TV'; + + @override + String get onlinePlayers => 'Jugadores conectados'; + + @override + String get activePlayers => 'Jugadores activos'; + + @override + String get bewareTheGameIsRatedButHasNoClock => '¡Cuidado, el juego es por puntos pero sin límite de tiempo!'; + + @override + String get success => 'Éxito'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Pasar automáticamente a la siguiente partida después de mover'; + + @override + String get autoSwitch => 'Cambio automático'; + + @override + String get puzzles => 'Ejercicios'; + + @override + String get onlineBots => 'Bots en línea'; + + @override + String get name => 'Nombre'; + + @override + String get description => 'Descripción'; + + @override + String get descPrivate => 'Descripción privada'; + + @override + String get descPrivateHelp => 'Este texto sólo pueden verlo los miembros del equipo. El texto que escribas aquí reemplazará tu descripción pública cuando sea vista por los miembros del equipo.'; + + @override + String get no => 'No'; + + @override + String get yes => 'Sí'; + + @override + String get help => 'Ayuda:'; + + @override + String get createANewTopic => 'Crear un tema nuevo'; + + @override + String get topics => 'Temas'; + + @override + String get posts => 'Publicaciones'; + + @override + String get lastPost => 'Última publicación'; + + @override + String get views => 'Visitas'; + + @override + String get replies => 'Respuestas'; + + @override + String get replyToThisTopic => 'Responder a este tema'; + + @override + String get reply => 'Responder'; + + @override + String get message => 'Mensaje'; + + @override + String get createTheTopic => 'Crear tema'; + + @override + String get reportAUser => 'Denunciar a un usuario'; + + @override + String get user => 'Usuario'; + + @override + String get reason => 'Motivo'; + + @override + String get whatIsIheMatter => '¿Qué ocurre?'; + + @override + String get cheat => 'Trampa'; + + @override + String get insult => 'Insulto'; + + @override + String get troll => 'Acoso'; + + @override + String get ratingManipulation => 'Manipulación de puntuación'; + + @override + String get other => 'Otro'; + + @override + String get reportDescriptionHelp => 'Pega el enlace a la(s) partida(s) y explícanos qué hay de malo en el comportamiento de este usuario. No digas simplemente \"hace trampa\"; explícanos cómo has llegado a esta conclusión. Tu informe será procesado más rápido si está escrito en inglés.'; + + @override + String get error_provideOneCheatedGameLink => 'Por favor, proporciona al menos un enlace a una partida en la que se hicieron trampas.'; + + @override + String by(String param) { + return 'por $param'; + } + + @override + String importedByX(String param) { + return 'Importado por $param'; + } + + @override + String get thisTopicIsNowClosed => 'Este tema está cerrado.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notas'; + + @override + String get typePrivateNotesHere => 'Escribe aquí tus notas privadas'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Escribe una nota privada sobre este usuario'; + + @override + String get noNoteYet => 'Aún no hay notas'; + + @override + String get invalidUsernameOrPassword => 'Nombre de usuario o contraseña erróneo'; + + @override + String get incorrectPassword => 'Contraseña incorrecta'; + + @override + String get invalidAuthenticationCode => 'Código de autenticación inválido'; + + @override + String get emailMeALink => 'Envíame un enlace por correo electrónico'; + + @override + String get currentPassword => 'Contraseña actual'; + + @override + String get newPassword => 'Nueva contraseña'; + + @override + String get newPasswordAgain => 'Nueva contraseña (otra vez)'; + + @override + String get newPasswordsDontMatch => 'Las contraseñas nuevas no coinciden'; + + @override + String get newPasswordStrength => 'Seguridad de la contraseña'; + + @override + String get clockInitialTime => 'Tiempo inicial del reloj'; + + @override + String get clockIncrement => 'Incremento'; + + @override + String get privacy => 'Privacidad'; + + @override + String get privacyPolicy => 'Política de privacidad'; + + @override + String get letOtherPlayersFollowYou => 'Permitir que otros jugadores te sigan'; + + @override + String get letOtherPlayersChallengeYou => 'Permitir que otros jugadores te desafíen'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Permitir que otros jugadores te inviten a estudios'; + + @override + String get sound => 'Sonido'; + + @override + String get none => 'Ninguna'; + + @override + String get fast => 'Rápido'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lento'; + + @override + String get insideTheBoard => 'Dentro del tablero'; + + @override + String get outsideTheBoard => 'Fuera del tablero'; + + @override + String get onSlowGames => 'En partidas lentas'; + + @override + String get always => 'Siempre'; + + @override + String get never => 'Nunca'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 compite en $param2'; + } + + @override + String get victory => 'Victoria'; + + @override + String get defeat => 'Derrota'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String get timeline => 'Cronología'; + + @override + String get starting => 'Comienzo:'; + + @override + String get allInformationIsPublicAndOptional => 'Toda la información es pública y opcional.'; + + @override + String get biographyDescription => 'Cuéntanos sobre ti, qué te gusta del ajedrez, tus aperturas favoritas, partidas, jugadores…'; + + @override + String get listBlockedPlayers => 'Lista de jugadores que has bloqueado'; + + @override + String get human => 'Humano'; + + @override + String get computer => 'Ordenador'; + + @override + String get side => 'Color'; + + @override + String get clock => 'Reloj'; + + @override + String get opponent => 'Oponente'; + + @override + String get learnMenu => 'Aprender'; + + @override + String get studyMenu => 'Estudiar'; + + @override + String get practice => 'Practicar'; + + @override + String get community => 'Comunidad'; + + @override + String get tools => 'Herramientas'; + + @override + String get increment => 'Incremento'; + + @override + String get error_unknown => 'Valor no válido'; + + @override + String get error_required => 'Este campo es obligatorio'; + + @override + String get error_email => 'Esta dirección de correo electrónico es inválida'; + + @override + String get error_email_acceptable => 'Esta dirección de correo electrónico no es aceptable. Por favor, compruébala e intenta de nuevo.'; + + @override + String get error_email_unique => 'Dirección de correo no válida o en uso'; + + @override + String get error_email_different => 'Esta ya es tu dirección de correo electrónico'; + + @override + String error_minLength(String param) { + return 'Debe tener $param caracteres como mínimo'; + } + + @override + String error_maxLength(String param) { + return 'Debe tener $param caracteres como máximo'; + } + + @override + String error_min(String param) { + return 'Debe ser mayor o igual a $param'; + } + + @override + String error_max(String param) { + return 'Debe ser como máximo $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Si la puntuación es ± $param'; + } + + @override + String get ifRegistered => 'Si está registrado'; + + @override + String get onlyExistingConversations => 'Solo conversaciones existentes'; + + @override + String get onlyFriends => 'Sólo amigos'; + + @override + String get menu => 'Menú'; + + @override + String get castling => 'Enroque'; + + @override + String get whiteCastlingKingside => 'Blancas O-O'; + + @override + String get blackCastlingKingside => 'Negras O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tiempo total jugado: $param'; + } + + @override + String get watchGames => 'Ver partidas'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tiempo transcurrido en TV: $param'; + } + + @override + String get watch => 'Ver'; + + @override + String get videoLibrary => 'Videoteca'; + + @override + String get streamersMenu => 'Presentadores'; + + @override + String get mobileApp => 'Aplicación para móviles'; + + @override + String get webmasters => 'Desarrolladores'; + + @override + String get about => 'Acerca de'; + + @override + String aboutX(String param) { + return 'Acerca de $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 es un servidor de ajedrez libre y gratuito ($param2) de código abierto y sin publicidad.'; + } + + @override + String get really => 'realmente'; + + @override + String get contribute => 'Contribuir'; + + @override + String get termsOfService => 'Condiciones del servicio'; + + @override + String get sourceCode => 'Código fuente'; + + @override + String get simultaneousExhibitions => 'Partidas simultáneas'; + + @override + String get host => 'Anfitrión'; + + @override + String hostColorX(String param) { + return 'Color del anfitrión: $param'; + } + + @override + String get yourPendingSimuls => 'Tus simultáneas pendientes'; + + @override + String get createdSimuls => 'Simultáneas nuevas'; + + @override + String get hostANewSimul => 'Crear una nueva simultánea'; + + @override + String get signUpToHostOrJoinASimul => 'Regístrate para crear o unirte a una simultánea'; + + @override + String get noSimulFound => 'Simultánea no encontrada'; + + @override + String get noSimulExplanation => 'Esta exhibición simultánea no existe.'; + + @override + String get returnToSimulHomepage => 'Volver a la página de simultáneas'; + + @override + String get aboutSimul => 'En las simultáneas, un jugador se enfrenta a varios oponentes al mismo tiempo.'; + + @override + String get aboutSimulImage => 'De 50 oponentes, Fischer ganó 47 partidas, empató dos y perdió una.'; + + @override + String get aboutSimulRealLife => 'El concepto de simultáneas en Lichess se toma de la vida real, donde el anfitrión va de mesa en mesa haciendo sus jugadas.'; + + @override + String get aboutSimulRules => 'Cuando la simultánea empieza, cada jugador comienza una partida con el anfitrión, que juega con blancas. La simultánea termina cuando se acaban todas las partidas.'; + + @override + String get aboutSimulSettings => 'Las simultáneas son siempre partidas amistosas. Las opciones de petición de revancha, deshacer jugada y agregar tiempo están deshabilitadas.'; + + @override + String get create => 'Crear'; + + @override + String get whenCreateSimul => 'Cuando creas una simultánea, juegas contra varios jugadores a la vez.'; + + @override + String get simulVariantsHint => 'Si seleccionas diferentes variantes, cada jugador escoge cuál jugar.'; + + @override + String get simulClockHint => 'Configuración de reloj Fischer. Cuantos más oponentes, más tiempo se necesita.'; + + @override + String get simulAddExtraTime => 'Puedes añadir tiempo adicional a tu reloj para ayudarte en la simultánea.'; + + @override + String get simulHostExtraTime => 'Tiempo extra del anfitrión'; + + @override + String get simulAddExtraTimePerPlayer => 'Añadir tiempo inicial a tu reloj por cada jugador que se una a la simultánea.'; + + @override + String get simulHostExtraTimePerPlayer => 'Tiempo extra del anfitrión por cada jugador'; + + @override + String get lichessTournaments => 'Torneos de Lichess'; + + @override + String get tournamentFAQ => 'Preguntas frecuentes de los torneos'; + + @override + String get timeBeforeTournamentStarts => 'Tiempo antes de que comience el torneo'; + + @override + String get averageCentipawnLoss => 'Pérdida promedio en centipeones'; + + @override + String get accuracy => 'Precisión'; + + @override + String get keyboardShortcuts => 'Atajos del teclado'; + + @override + String get keyMoveBackwardOrForward => 'movimiento hacia atrás y hacia adelante'; + + @override + String get keyGoToStartOrEnd => 'ir al inicio/fin'; + + @override + String get keyCycleSelectedVariation => 'Alterna la variante seleccionada'; + + @override + String get keyShowOrHideComments => 'mostrar/ocultar comentarios'; + + @override + String get keyEnterOrExitVariation => 'entrar/salir de la variante'; + + @override + String get keyRequestComputerAnalysis => 'Solicitar análisis del ordenador, Aprende de tus errores'; + + @override + String get keyNextLearnFromYourMistakes => 'Siguiente (Aprende de tus errores)'; + + @override + String get keyNextBlunder => 'Siguiente error grave'; + + @override + String get keyNextMistake => 'Siguiente error'; + + @override + String get keyNextInaccuracy => 'Siguiente imprecisión'; + + @override + String get keyPreviousBranch => 'Rama anterior'; + + @override + String get keyNextBranch => 'Rama siguiente'; + + @override + String get toggleVariationArrows => 'Activar/Desactivar flechas de variantes'; + + @override + String get cyclePreviousOrNextVariation => 'Alterna entre la variante siguiente y la anterior'; + + @override + String get toggleGlyphAnnotations => 'Activa o desactiva la anotación de figurines'; + + @override + String get togglePositionAnnotations => 'Alternar anotaciones de posición'; + + @override + String get variationArrowsInfo => 'Las flechas de variantes te permiten navegar sin usar la lista de movimientos.'; + + @override + String get playSelectedMove => 'hacer movimiento seleccionado'; + + @override + String get newTournament => 'Nuevo torneo'; + + @override + String get tournamentHomeTitle => 'Torneos de ajedrez con diferentes variantes y controles de tiempo'; + + @override + String get tournamentHomeDescription => '¡Juega torneos de ajedrez rápido! Únete a un torneo oficial programado o crea el tuyo propio. Bala, Relámpago, Clásico, Ajedrez960, Rey de la Colina, Tres jaques y más opciones disponibles para una diversión sin fin en ajedrez.'; + + @override + String get tournamentNotFound => 'No se encontró el torneo'; + + @override + String get tournamentDoesNotExist => 'Este torneo no existe.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Puede que se haya cancelado, si todos los jugadores se fueron antes de que empezara el torneo.'; + + @override + String get returnToTournamentsHomepage => 'Volver a la página principal de torneos'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribución mensual de puntos en $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Tu puntuación en $param1 es $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Eres mejor que el $param1 de los jugadores de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 es mejor que el $param2 de los jugadores de $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Mejor que el $param1 de $param2 jugadores'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'No tienes una puntuación de $param establecida.'; + } + + @override + String get yourRating => 'Tu puntuación'; + + @override + String get cumulative => 'Acumulado'; + + @override + String get glicko2Rating => 'Puntuación Glicko-2'; + + @override + String get checkYourEmail => 'Revisa tu correo'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Te hemos enviado un correo. Activa tu cuenta en el enlace proporcionado.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si no encuentras el correo, mira a ver si está en otras carpetas (spam, social, ...).'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Te hemos enviado un correo a $param. Restablece tu contraseña haciendo clic en el enlace.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Al registrarte, aceptas las $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lee acerca de nuestra $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Retardo de conexión entre tú y lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tiempo para procesar un movimiento en el servidor de Lichess'; + + @override + String get downloadAnnotated => 'Descargar la partida anotada'; + + @override + String get downloadRaw => 'Descargar la partida sin anotar'; + + @override + String get downloadImported => 'Descargar la partida importada'; + + @override + String get crosstable => 'Tabla cruzada'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'También puedes usar la rueda del ratón para desplazarte por la partida.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Mantén pulsado sobre las variantes del análisis para previsualizarlas.'; + + @override + String get analysisShapesHowTo => 'Haz clic con el botón derecho o Máyus+clic para dibujar círculos y flechas en el tablero.'; + + @override + String get letOtherPlayersMessageYou => 'Permitir que otras personas te envíen mensajes'; + + @override + String get receiveForumNotifications => 'Recibir notificaciones cuando alguien te mencione en el foro'; + + @override + String get shareYourInsightsData => 'Comparte tus datos estadísticos'; + + @override + String get withNobody => 'Con nadie'; + + @override + String get withFriends => 'Con mis amigos'; + + @override + String get withEverybody => 'Con todo el mundo'; + + @override + String get kidMode => 'Modo infantil'; + + @override + String get kidModeIsEnabled => 'El modo infantil está activado.'; + + @override + String get kidModeExplanation => 'Por seguridad, en el modo infantil se desactivan todas las comunicaciones con otros usuarios. Activa esto para proteger a los menores de otros usuarios de Internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'En el modo infantil, el logo de lichess tiene un icono de $param, indicando que los niños están seguros.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Tu cuenta está administrada. Pídele a tu profesor de ajedrez que desactive el modo para niños.'; + + @override + String get enableKidMode => 'Activar el modo infantil'; + + @override + String get disableKidMode => 'Desactivar el modo infantil'; + + @override + String get security => 'Seguridad'; + + @override + String get sessions => 'Sesiones'; + + @override + String get revokeAllSessions => 'cerrar todas las sesiones'; + + @override + String get playChessEverywhere => 'Juega al ajedrez donde sea'; + + @override + String get asFreeAsLichess => 'Tan gratis como lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Construido por amor al ajedrez, no por dinero'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Todos tienen acceso gratuito a todas las funciones'; + + @override + String get zeroAdvertisement => 'Sin anuncios'; + + @override + String get fullFeatured => 'Todas las funciones'; + + @override + String get phoneAndTablet => 'Teléfono y tablet'; + + @override + String get bulletBlitzClassical => 'Bala, relámpago, clásico'; + + @override + String get correspondenceChess => 'Ajedrez por correspondencia'; + + @override + String get onlineAndOfflinePlay => 'Jugar en línea o sin conexión'; + + @override + String get viewTheSolution => 'Ver la solución'; + + @override + String get followAndChallengeFriends => 'Sigue y reta a amigos'; + + @override + String get gameAnalysis => 'Análisis de la partida'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 crea $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se une a $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'a $param1 le gusta $param2'; + } + + @override + String get quickPairing => 'Emparejamiento rápido'; + + @override + String get lobby => 'Sala de espera'; + + @override + String get anonymous => 'Anónimo'; + + @override + String yourScore(String param) { + return 'Tu puntuación: $param'; + } + + @override + String get language => 'Idioma'; + + @override + String get background => 'Fondo'; + + @override + String get light => 'Claro'; + + @override + String get dark => 'Oscuro'; + + @override + String get transparent => 'Transparente'; + + @override + String get deviceTheme => 'Tema del dispositivo'; + + @override + String get backgroundImageUrl => 'URL de imagen de fondo:'; + + @override + String get boardGeometry => 'Geometría del tablero'; + + @override + String get boardTheme => 'Tema del tablero'; + + @override + String get boardSize => 'Tamaño del tablero'; + + @override + String get pieceSet => 'Estilo de piezas'; + + @override + String get embedInYourWebsite => 'Añadir a mi sitio'; + + @override + String get usernameAlreadyUsed => 'Este nombre de usuario ya existe. Pruebe con otro, por favor.'; + + @override + String get usernamePrefixInvalid => 'El nombre de usuario debe comenzar con una letra.'; + + @override + String get usernameSuffixInvalid => 'El nombre de usuario debe finalizar con una letra o un número.'; + + @override + String get usernameCharsInvalid => 'El nombre de usuario debe contener sólo letras, números, guiones bajos y guiones.'; + + @override + String get usernameUnacceptable => 'Este nombre de usuario no es válido.'; + + @override + String get playChessInStyle => 'Juega al ajedrez con estilo'; + + @override + String get chessBasics => 'Fundamentos del ajedrez'; + + @override + String get coaches => 'Entrenadores'; + + @override + String get invalidPgn => 'PGN inválido'; + + @override + String get invalidFen => 'FEN inválido'; + + @override + String get custom => 'Personalizado'; + + @override + String get notifications => 'Notificaciones'; + + @override + String notificationsX(String param1) { + return 'Notificaciones: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Puntuación: $param'; + } + + @override + String get practiceWithComputer => 'Practicar con el ordenador'; + + @override + String anotherWasX(String param) { + return 'Otro era $param'; + } + + @override + String bestWasX(String param) { + return 'El mejor era $param'; + } + + @override + String get youBrowsedAway => 'Has salido de la revisión'; + + @override + String get resumePractice => 'Volver a la revisión de errores'; + + @override + String get drawByFiftyMoves => 'La partida ha acabado en tablas por la regla de los cincuenta movimientos.'; + + @override + String get theGameIsADraw => 'La partida es tablas.'; + + @override + String get computerThinking => 'El ordenador está calculando...'; + + @override + String get seeBestMove => 'Ver el mejor movimiento'; + + @override + String get hideBestMove => 'Ocultar el mejor movimiento'; + + @override + String get getAHint => 'Pedir una pista'; + + @override + String get evaluatingYourMove => 'Evaluando tu movimiento ...'; + + @override + String get whiteWinsGame => 'Ganan las blancas'; + + @override + String get blackWinsGame => 'Ganan las negras'; + + @override + String get learnFromYourMistakes => 'Aprende de tus errores'; + + @override + String get learnFromThisMistake => 'Aprende de este error'; + + @override + String get skipThisMove => 'Omitir este movimiento'; + + @override + String get next => 'Siguiente'; + + @override + String xWasPlayed(String param) { + return 'se jugó $param'; + } + + @override + String get findBetterMoveForWhite => 'Encuentra un movimiento mejor para las blancas'; + + @override + String get findBetterMoveForBlack => 'Encuentra un movimiento mejor para las negras'; + + @override + String get resumeLearning => 'Continuar el aprendizaje'; + + @override + String get youCanDoBetter => 'Puedes hacerlo mejor'; + + @override + String get tryAnotherMoveForWhite => 'Prueba con otro movimiento para las blancas'; + + @override + String get tryAnotherMoveForBlack => 'Prueba con otro movimiento para las negras'; + + @override + String get solution => 'Solución'; + + @override + String get waitingForAnalysis => 'Esperando análisis'; + + @override + String get noMistakesFoundForWhite => 'No hay errores del blanco'; + + @override + String get noMistakesFoundForBlack => 'No hay errores del negro'; + + @override + String get doneReviewingWhiteMistakes => 'Revisión de errores del blanco terminada'; + + @override + String get doneReviewingBlackMistakes => 'Revisión de errores del negro terminada'; + + @override + String get doItAgain => 'Volver a revisar los errores'; + + @override + String get reviewWhiteMistakes => 'Revisar los errores del blanco'; + + @override + String get reviewBlackMistakes => 'Revisar los errores del negro'; + + @override + String get advantage => 'Ventaja'; + + @override + String get opening => 'Apertura'; + + @override + String get middlegame => 'Medio juego'; + + @override + String get endgame => 'Final'; + + @override + String get conditionalPremoves => 'Movimientos condicionales'; + + @override + String get addCurrentVariation => 'Añadir la variante actual'; + + @override + String get playVariationToCreateConditionalPremoves => 'Juega una variante para crear movimientos condicionales'; + + @override + String get noConditionalPremoves => 'Sin movimientos condicionales'; + + @override + String playX(String param) { + return 'Jugar $param'; + } + + @override + String get showUnreadLichessMessage => 'Has recibido un mensaje privado de Lichess.'; + + @override + String get clickHereToReadIt => 'Haz clic aquí para leerlo'; + + @override + String get sorry => 'Lo sentimos :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Hemos tenido que suspenderte temporalmente.'; + + @override + String get why => '¿Por qué?'; + + @override + String get pleasantChessExperience => 'Nuestro objetivo es proporcionar una experiencia agradable a todo el mundo.'; + + @override + String get goodPractice => 'Para ello, debemos asegurarnos de que todos los jugadores se comportan como es debido.'; + + @override + String get potentialProblem => 'Cuando detectamos un posible problema, mostramos este mensaje.'; + + @override + String get howToAvoidThis => '¿Cómo evitar esto?'; + + @override + String get playEveryGame => 'Juega todas las partidas que empieces.'; + + @override + String get tryToWin => 'Intenta ganar (o, al menos, empatar) cada partida que juegues.'; + + @override + String get resignLostGames => 'Abandona en posiciones perdidas (no dejes que el tiempo se agote sin más).'; + + @override + String get temporaryInconvenience => 'Te pedimos disculpas por las molestias'; + + @override + String get wishYouGreatGames => 'y esperamos que disfrutes de lichess.org.'; + + @override + String get thankYouForReading => '¡Gracias por tomarte el tiempo para leer esto!'; + + @override + String get lifetimeScore => 'Puntuación histórica'; + + @override + String get currentMatchScore => 'Resultados de este enfrentamiento'; + + @override + String get agreementAssistance => 'Me comprometo a no recibir ayuda externa durante mis partidas (de un ordenador, un libro, una base de datos u otra persona).'; + + @override + String get agreementNice => 'Me comprometo a respetar siempre a otros jugadores.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Estoy de acuerdo en no crear varias cuentas (excepto por las razones indicadas en las $param).'; + } + + @override + String get agreementPolicy => 'Me comprometo a seguir las normas de Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Buscar o empezar una nueva conversación'; + + @override + String get edit => 'Editar'; + + @override + String get bullet => 'Bala'; + + @override + String get blitz => 'Relámpago'; + + @override + String get rapid => 'Rápida'; + + @override + String get classical => 'Clásica'; + + @override + String get ultraBulletDesc => 'Partidas increíblemente rápidas: menos de 30 segundos'; + + @override + String get bulletDesc => 'Partidas muy rápidas: menos de 3 minutos'; + + @override + String get blitzDesc => 'Partidas rápidas: de 3 a 8 minutos'; + + @override + String get rapidDesc => 'Partidas rápidas: 8 a 25 minutos'; + + @override + String get classicalDesc => 'Partidas clásicas: 25 minutos o más'; + + @override + String get correspondenceDesc => 'Partidas por correspondencia: uno o varios días por jugada'; + + @override + String get puzzleDesc => 'Entrenador de táctica de ajedrez'; + + @override + String get important => 'Importante'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Puede que tu pregunta ya tenga respuesta $param1'; + } + + @override + String get inTheFAQ => 'en las preguntas frecuentes.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Para denunciar a un usuario por tramposo o por mal comportamiento, $param1'; + } + + @override + String get useTheReportForm => 'usa el formulario de informe'; + + @override + String toRequestSupport(String param1) { + return 'Para solicitar soporte, $param1'; + } + + @override + String get tryTheContactPage => 'prueba la página de contacto'; + + @override + String makeSureToRead(String param1) { + return 'Asegúrate de leer $param1'; + } + + @override + String get theForumEtiquette => 'las reglas del foro'; + + @override + String get thisTopicIsArchived => 'Este tema ha sido archivado y ya no admite respuestas.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Únete a $param1 para publicar en este foro'; + } + + @override + String teamNamedX(String param1) { + return 'equipo $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Aún no puedes publicar en los foros. ¡Juega algunas partidas!'; + + @override + String get subscribe => 'Suscribirse'; + + @override + String get unsubscribe => 'Cancelar la suscripción'; + + @override + String mentionedYouInX(String param1) { + return 'te mencionó en \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 te mencionó en \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'te invitó a \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 te invitó a \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Ahora eres miembro del equipo.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Te has unido a \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Un usuario que denunciaste fue expulsado'; + + @override + String get congratsYouWon => '¡Enhorabuena, has ganado!'; + + @override + String gameVsX(String param1) { + return 'Partida contra $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 contra $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Perdiste contra un usuario que incumplió las Condiciones del Servicio de Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Has recuperado $param1 puntos en $param2.'; + } + + @override + String get timeAlmostUp => '¡Te queda poco tiempo!'; + + @override + String get clickToRevealEmailAddress => '[Haz clic para mostrar el correo electrónico]'; + + @override + String get download => 'Descargar'; + + @override + String get coachManager => 'Gestor de entrenador'; + + @override + String get streamerManager => 'Gestor de emisiones'; + + @override + String get cancelTournament => 'Cancelar el torneo'; + + @override + String get tournDescription => 'Descripción del torneo'; + + @override + String get tournDescriptionHelp => '¿Quieres decirle algo especial a los participantes? Intenta ser breve. Puedes usar enlaces al estilo Markdown: [nombre](https://url)'; + + @override + String get ratedFormHelp => 'Las partidas son por puntos\ny afectan a la puntuación de los jugadores'; + + @override + String get onlyMembersOfTeam => 'Sólo miembros del equipo'; + + @override + String get noRestriction => 'Sin restricciones'; + + @override + String get minimumRatedGames => 'Mínimo de partidas por puntos'; + + @override + String get minimumRating => 'Puntuación mínima'; + + @override + String get maximumWeeklyRating => 'Puntuación máxima semanal'; + + @override + String positionInputHelp(String param) { + return 'Pega una descripción FEN para empezar todas las partidas con una posición específica.\nSólo funciona con partidas estándar, no con las variantes.\nPuedes usar el $param para crear una posición FEN y pegarla aquí.\nDéjalo vacío para empezar las partidas desde la posición inicial habitual.'; + } + + @override + String get cancelSimul => 'Cancelar la simultánea'; + + @override + String get simulHostcolor => 'Color del anfitrión para cada partida'; + + @override + String get estimatedStart => 'Hora de inicio aproximada'; + + @override + String simulFeatured(String param) { + return 'Mostrar en $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Muestra la simultánea públicamente en $param. Deshabilitado para simultáneas privadas.'; + } + + @override + String get simulDescription => 'Descripción de la simultánea'; + + @override + String get simulDescriptionHelp => '¿Quieres decirle algo a los participantes?'; + + @override + String markdownAvailable(String param) { + return 'Se puede usar $param para formatear el texto.'; + } + + @override + String get embedsAvailable => 'Pega el enlace de una partida o de un capítulo de estudio para insertarlo.'; + + @override + String get inYourLocalTimezone => 'En tu zona horaria local'; + + @override + String get tournChat => 'Chat del torneo'; + + @override + String get noChat => 'Sin chat'; + + @override + String get onlyTeamLeaders => 'Sólo líderes del equipo'; + + @override + String get onlyTeamMembers => 'Sólo miembros del equipo'; + + @override + String get navigateMoveTree => 'Desplazarse por el árbol de movimientos'; + + @override + String get mouseTricks => 'Trucos de ratón'; + + @override + String get toggleLocalAnalysis => 'Activar y desactivar análisis por ordenador local'; + + @override + String get toggleAllAnalysis => 'Activar y desactivar todos los análisis por ordenador'; + + @override + String get playComputerMove => 'Jugar el mejor movimiento por ordenador'; + + @override + String get analysisOptions => 'Opciones de análisis'; + + @override + String get focusChat => 'Enfocar chat'; + + @override + String get showHelpDialog => 'Mostrar este cuadro de diálogo de ayuda'; + + @override + String get reopenYourAccount => 'Reactivar tu cuenta'; + + @override + String get closedAccountChangedMind => 'Si cerraste tu cuenta y has cambiado de opinión, aún tienes una oportunidad de recuperarla.'; + + @override + String get onlyWorksOnce => 'Esto solo se puede hacer una vez.'; + + @override + String get cantDoThisTwice => 'Si vuelves a cerrar tu cuenta, no podrás recuperarla.'; + + @override + String get emailAssociatedToaccount => 'Dirección de correo electrónico asociada a la cuenta'; + + @override + String get sentEmailWithLink => 'Te hemos enviado un correo electrónico con un enlace.'; + + @override + String get tournamentEntryCode => 'Código de acceso al torneo'; + + @override + String get hangOn => '¡Espera!'; + + @override + String gameInProgress(String param) { + return 'Estás jugando una partida con $param.'; + } + + @override + String get abortTheGame => 'Cancelar la partida'; + + @override + String get resignTheGame => 'Abandonar la partida'; + + @override + String get youCantStartNewGame => 'No puedes empezar otra partida hasta que termines ésta.'; + + @override + String get since => 'Desde'; + + @override + String get until => 'Hasta'; + + @override + String get lichessDbExplanation => 'Partidas por puntos de todos los jugadores de Lichess'; + + @override + String get switchSides => 'Cambiar color'; + + @override + String get closingAccountWithdrawAppeal => 'Cerrar tu cuenta retirará tu apelación'; + + @override + String get ourEventTips => 'Nuestros consejos para organizar eventos'; + + @override + String get instructions => 'Instrucciones'; + + @override + String get showMeEverything => 'Mostrarme todo'; + + @override + String get lichessPatronInfo => 'Lichess es una organización benéfica y un software totalmente libre y de código abierto.\nTodos los gastos de funcionamiento, desarrollo y contenidos se financian exclusivamente mediante las donaciones de sus usuarios.'; + + @override + String get nothingToSeeHere => 'Nada que ver aquí por ahora.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tu oponente ha salido de la partida. Podrás reclamar la victoria en $count segundos.', + one: 'Tu oponente ha salido de la partida. Podrás reclamar la victoria en $count segundo.', + zero: 'Tu oponente ha salido de la partida. Podrás reclamar la victoria en $count segundo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate en $count medios movimientos', + one: 'Mate en $count medio movimiento', + zero: 'Mate en $count medio movimiento', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errores graves', + one: '$count error grave', + zero: '$count error grave', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errores', + one: '$count error', + zero: '$count error', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisiones', + one: '$count imprecisión', + zero: '$count imprecisión', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugadores', + one: '$count jugador', + zero: '$count jugador', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partidas', + one: '$count Partida', + zero: '$count Partida', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Puntuación de $count en $param2 partidas', + one: 'puntuación $count en $param2 partida', + zero: 'puntuación $count en $param2 partida', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas favoritas', + one: '$count partida favorita', + zero: '$count partida favorita', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count días', + one: '$count día', + zero: '$count día', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count horas', + one: '$count hora', + zero: '$count hora', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutos', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'La clasificación se actualiza cada $count minutos', + one: 'La clasificación se actualiza cada minuto', + zero: 'La clasificación se actualiza cada minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ejercicios', + one: '$count ejercicio', + zero: '$count ejercicio', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas contigo', + one: '$count partida contigo', + zero: '$count partida contigo', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count por puntos', + one: '$count por puntos', + zero: '$count por puntos', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count victorias', + one: '$count victoria', + zero: '$count victoria', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count derrotas', + one: '$count derrota', + zero: '$count derrota', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tablas', + one: '$count tablas', + zero: '$count tablas', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count en juego', + one: '$count en juego', + zero: '$count en juego', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dar $count segundos', + one: 'Dar $count segundo', + zero: 'Dar $count segundo', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos de torneo', + one: '$count punto de torneo', + zero: '$count punto de torneo', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estudios', + one: '$count estudio', + zero: '$count estudio', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultáneas', + one: '$count simultánea', + zero: '$count simultánea', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas por puntos', + one: '≥ $count partida por puntos', + zero: '≥ $count partida por puntos', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas por puntos de $param2', + one: '≥ $count partida por puntos de $param2', + zero: '≥ $count partida por puntos de $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necesitas jugar $count partidas más de $param2 por puntos', + one: 'Necesitas jugar $count partida más de $param2 por puntos', + zero: 'Necesitas jugar $count partida más de $param2 por puntos', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necesitas jugar $count partidas por puntos más', + one: 'Necesitas jugar $count partida por puntos más', + zero: 'Necesitas jugar $count partida por puntos más', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas importadas', + one: '$count partida importada', + zero: '$count partida importada', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amigos conectados', + one: '$count amigo conectado', + zero: '$count amigo conectado', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidores', + one: '$count seguidor', + zero: '$count seguidor', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count siguiendo', + one: '$count siguiendo', + zero: '$count siguiendo', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menos de $count minutos', + one: 'Menos de $count minuto', + zero: 'Menos de $count minuto', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas en juego', + one: '$count partida en juego', + zero: '$count partida en juego', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Máximo: $count carácteres.', + one: 'Máximo: $count carácter.', + zero: 'Máximo: $count carácter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bloqueados', + one: '$count bloqueado', + zero: '$count bloqueado', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aportes en el foro', + one: '$count aporte en el foro', + zero: '$count aporte en el foro', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jugadores de $param2 esta semana.', + one: '$count jugador de $param2 esta semana.', + zero: '$count jugador de $param2 esta semana.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '¡Disponible en $count idiomas!', + one: '¡Disponible en $count idioma!', + zero: '¡Disponible en $count idioma!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos para hacer el primer movimiento', + one: '$count segundo para hacer el primer movimiento', + zero: '$count segundo para hacer el primer movimiento', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos', + one: '$count segundo', + zero: '$count segundo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'y ahorra $count líneas de premovimiento', + one: 'y ahorra $count línea de premovimiento', + zero: 'y ahorra $count línea de premovimiento', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferencias'; + + @override + String get preferencesDisplay => 'Mostrar'; + + @override + String get preferencesPrivacy => 'Privacidad'; + + @override + String get preferencesNotifications => 'Notificaciones'; + + @override + String get preferencesPieceAnimation => 'Animación de las piezas'; + + @override + String get preferencesMaterialDifference => 'Diferencia material'; + + @override + String get preferencesBoardHighlights => 'Destacar casillas del tablero (último movimiento y jaque)'; + + @override + String get preferencesPieceDestinations => 'Destino de las piezas (movimientos válidos y anticipados)'; + + @override + String get preferencesBoardCoordinates => 'Coordenadas del tablero (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista de movimientos durante la partida'; + + @override + String get preferencesPgnPieceNotation => 'Notación de los movimientos'; + + @override + String get preferencesChessPieceSymbol => 'Símbolo de la pieza'; + + @override + String get preferencesPgnLetter => 'Inicial (en inglés) de la pieza (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modo Zen'; + + @override + String get preferencesShowPlayerRatings => 'Mostrar las puntuaciones de los jugadores'; + + @override + String get preferencesShowFlairs => 'Mostrar tu figurín'; + + @override + String get preferencesExplainShowPlayerRatings => 'Esto oculta el ELO en Lichess, para ayudar a concentrarte solo en el juego. Los juegos por puntos continuarán afectando tus ELO, esta opción es solo para lo que tú ves en la plataforma.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostrar el control de tamaño del tablero'; + + @override + String get preferencesOnlyOnInitialPosition => 'Sólo en posición inicial'; + + @override + String get preferencesInGameOnly => 'Solo durante la partida'; + + @override + String get preferencesChessClock => 'Reloj de ajedrez'; + + @override + String get preferencesTenthsOfSeconds => 'Décimas de segundo'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Cuando queden menos de 10 segundos'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barras de progreso horizontales verdes'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Alerta cuando quede poco tiempo'; + + @override + String get preferencesGiveMoreTime => 'Dar más tiempo'; + + @override + String get preferencesGameBehavior => 'Comportamiento del juego'; + + @override + String get preferencesHowDoYouMovePieces => '¿Cómo quieres mover las piezas?'; + + @override + String get preferencesClickTwoSquares => 'Haciendo clic en la pieza y luego en la casilla de destino'; + + @override + String get preferencesDragPiece => 'Arrastrando la pieza hasta la casilla de destino'; + + @override + String get preferencesBothClicksAndDrag => 'O cualquiera'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Movimientos anticipados (programar jugadas durante el turno del oponente)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Deshacer jugada (con consentimiento del oponente)'; + + @override + String get preferencesInCasualGamesOnly => 'Sólo en partidas amistosas'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promover a la Reina automáticamente'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mantén pulsada la tecla al promocionar para desactivar temporalmente la promoción automática'; + + @override + String get preferencesWhenPremoving => 'Con anticipadas'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reclamar tablas por triple repetición'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Cuando el tiempo restante sea de < 30 segundos'; + + @override + String get preferencesMoveConfirmation => 'Confirmación de movimiento'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Se puede desactivar durante una partida con el menú del tablero'; + + @override + String get preferencesInCorrespondenceGames => 'Partidas por correspondencia'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondencia y sin límite de tiempo'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmar abandono y ofertas de tablas'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Método de enroque'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Moviendo el rey dos escaques'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Moviendo el rey hasta la torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Entrada de movimientos con el teclado'; + + @override + String get preferencesInputMovesWithVoice => 'Realiza movimientos con tu voz'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Adherir flechas a movimientos válidos'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Decir \"Good game, well played\" (Buena partida, bien jugada) al perder o empatar'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tus preferencias se han guardado.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Usa la rueda de desplazamiento sobre el tablero para volver a mostrar los movimientos'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Notificación diaria por correo listando tus partidas por correspondencia'; + + @override + String get preferencesNotifyStreamStart => 'El presentador está en vivo'; + + @override + String get preferencesNotifyInboxMsg => 'Nuevo mensaje en la bandeja de entrada'; + + @override + String get preferencesNotifyForumMention => 'Comentario del foro que te menciona'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitación a un estudio'; + + @override + String get preferencesNotifyGameEvent => 'Actualizaciones de partida por correspondencia'; + + @override + String get preferencesNotifyChallenge => 'Desafíos'; + + @override + String get preferencesNotifyTournamentSoon => 'El torneo empieza pronto'; + + @override + String get preferencesNotifyTimeAlarm => 'Poco tiempo restante en la partida por correspondencia'; + + @override + String get preferencesNotifyBell => 'Notificación de campana dentro del Lichess'; + + @override + String get preferencesNotifyPush => 'Notificación de dispositivo cuando no estés en Lichess'; + + @override + String get preferencesNotifyWeb => 'Navegador'; + + @override + String get preferencesNotifyDevice => 'Dispositivo'; + + @override + String get preferencesBellNotificationSound => 'Campana de notificación'; + + @override + String get puzzlePuzzles => 'Ejercicios'; + + @override + String get puzzlePuzzleThemes => 'Ejercicios por temas'; + + @override + String get puzzleRecommended => 'Recomendado'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Temas'; + + @override + String get puzzleAdvanced => 'Avanzado'; + + @override + String get puzzleLengths => 'Duración'; + + @override + String get puzzleMates => 'Mates'; + + @override + String get puzzleGoals => 'Objetivos'; + + @override + String get puzzleOrigin => 'Origen'; + + @override + String get puzzleSpecialMoves => 'Movimientos especiales'; + + @override + String get puzzleDidYouLikeThisPuzzle => '¿Te ha gustado este ejercicio?'; + + @override + String get puzzleVoteToLoadNextOne => '¡Vota para pasar al siguiente!'; + + @override + String get puzzleUpVote => 'Votar positivamente el ejercicio'; + + @override + String get puzzleDownVote => 'Votar negativamente el ejercicio'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Tu puntuación de ejercicios no cambiará. Nota que los ejercicios no son una competición. La puntuación indica los ejercicios que se adecuan a tus habilidades.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Encuentra el mejor movimiento para las blancas.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Encuentra el mejor movimiento para las negras.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Para conseguir ejercicios personalizados:'; + + @override + String puzzlePuzzleId(String param) { + return 'Ejercicio $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Ejercicio del día'; + + @override + String get puzzleDailyPuzzle => 'Ejercicio del día'; + + @override + String get puzzleClickToSolve => 'Clic para resolver'; + + @override + String get puzzleGoodMove => 'Buen movimiento'; + + @override + String get puzzleBestMove => '¡El mejor movimiento!'; + + @override + String get puzzleKeepGoing => 'Continúa…'; + + @override + String get puzzlePuzzleSuccess => '¡Bien!'; + + @override + String get puzzlePuzzleComplete => '¡Ejercicio terminado!'; + + @override + String get puzzleByOpenings => 'Por aperturas'; + + @override + String get puzzlePuzzlesByOpenings => 'Ejercicios por aperturas'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Aperturas que más has jugado en partidas por puntos'; + + @override + String get puzzleUseFindInPage => '¡Usa \"Encontrar en la página\" en el menú del navegador para encontrar tu apertura favorita!'; + + @override + String get puzzleUseCtrlF => '¡Usa Ctrl+f para encontrar tu apertura favorita!'; + + @override + String get puzzleNotTheMove => '¡Ese no es el movimiento!'; + + @override + String get puzzleTrySomethingElse => 'Prueba algo distinto.'; + + @override + String puzzleRatingX(String param) { + return 'Puntuación: $param'; + } + + @override + String get puzzleHidden => 'oculto'; + + @override + String puzzleFromGameLink(String param) { + return 'De la partida $param'; + } + + @override + String get puzzleContinueTraining => 'Continuar entrenamiento'; + + @override + String get puzzleDifficultyLevel => 'Nivel de dificultad'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Más fácil'; + + @override + String get puzzleEasiest => 'El más fácil'; + + @override + String get puzzleHarder => 'Más difícil'; + + @override + String get puzzleHardest => 'El más difícil'; + + @override + String get puzzleExample => 'Ejemplo'; + + @override + String get puzzleAddAnotherTheme => 'Añadir otro tema'; + + @override + String get puzzleNextPuzzle => 'Siguiente ejercicio'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Ir al siguiente ejercicio inmediatamente'; + + @override + String get puzzlePuzzleDashboard => 'Panel de ejercicios'; + + @override + String get puzzleImprovementAreas => 'Áreas de mejora'; + + @override + String get puzzleStrengths => 'Puntos fuertes'; + + @override + String get puzzleHistory => 'Historial de ejercicios'; + + @override + String get puzzleSolved => 'resuelto'; + + @override + String get puzzleFailed => 'fallido'; + + @override + String get puzzleStreakDescription => 'Resuelve ejercicios cada vez más difíciles para conseguir la racha más larga posible. No hay tiempo, así que tómatelo con calma. Un movimiento erróneo y ¡se acabó!, aunque puedes omitir un movimiento en cada sesión.'; + + @override + String puzzleYourStreakX(String param) { + return 'Tu racha: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Puedes omitir este movimiento para conservar tu racha, pero solo una vez por sesión.'; + + @override + String get puzzleContinueTheStreak => 'Continuar la racha'; + + @override + String get puzzleNewStreak => 'Nueva racha'; + + @override + String get puzzleFromMyGames => 'De mis partidas'; + + @override + String get puzzleLookupOfPlayer => 'Buscar ejercicios de las partidas de un jugador'; + + @override + String puzzleFromXGames(String param) { + return 'Ejercicios de las partidas de $param'; + } + + @override + String get puzzleSearchPuzzles => 'Buscar ejercicios'; + + @override + String get puzzleFromMyGamesNone => 'No tienes ejercicios en la base de datos, pero Lichess aún te quiere un montón.\n¡Juega partidas rápidas y clásicas para tener más posibilidades de que se añadan tus ejercicios!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 ejercicios encontrados en las partidas de $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Entrena, analiza, mejora'; + + @override + String puzzlePercentSolved(String param) { + return '$param correctos'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Aún no hay nada que mostrar aquí. ¡Ve y haz algunos ejercicios!'; + + @override + String get puzzleImprovementAreasDescription => '¡Entrena estas áreas para progresar!'; + + @override + String get puzzleStrengthDescription => 'Estas son las áreas en las que eres más fuerte'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jugado $count veces', + one: 'Jugado $count vez', + zero: 'Jugado $count vez', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos por debajo de tu puntuación de ejercicios', + one: 'Un punto por debajo de tu puntuación de ejercicios', + zero: 'Un punto por debajo de tu puntuación de ejercicios', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos por encima de tu puntuación de ejercicios', + one: 'Un punto por encima de tu puntuación de ejercicios', + zero: 'Un punto por encima de tu puntuación de ejercicios', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ejercicios', + one: '$count ejercicio', + zero: '$count ejercicio', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count a repetir', + one: '$count a repetir', + zero: '$count a repetir', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peón avanzado'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Uno de tus peones está bien avanzado en territorio enemigo, quizás amenazando promocionar.'; + + @override + String get puzzleThemeAdvantage => 'Ventaja'; + + @override + String get puzzleThemeAdvantageDescription => 'Aprovecha la oportunidad de obtener una ventaja decisiva. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mate de Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un caballo y una torre o dama se unen para atrapar al rey contrario entre un extremo del tablero y una pieza de su bando.'; + + @override + String get puzzleThemeArabianMate => 'Mate árabe'; + + @override + String get puzzleThemeArabianMateDescription => 'Un caballo y una torre se unen para atrapar al rey contrario en una esquina del tablero.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atacando f2 o f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Un ataque centrado en el peón f2 o f7, como en el ataque Fegatello.'; + + @override + String get puzzleThemeAttraction => 'Atracción'; + + @override + String get puzzleThemeAttractionDescription => 'Un cambio o sacrificio que invita o fuerza al oponente a colocar una pieza en una casilla que propicia una oportunidad táctica.'; + + @override + String get puzzleThemeBackRankMate => 'Mate del pasillo'; + + @override + String get puzzleThemeBackRankMateDescription => 'Jaque mate en la última fila, cuando el rey se encuentra atrapado por sus propias piezas.'; + + @override + String get puzzleThemeBishopEndgame => 'Final de alfiles'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Un final con sólo alfiles y peones.'; + + @override + String get puzzleThemeBodenMate => 'Mate de Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dos alfiles atacantes en diagonales cruzadas dan mate al rey, obstruido por piezas de su bando.'; + + @override + String get puzzleThemeCastling => 'Enroque'; + + @override + String get puzzleThemeCastlingDescription => 'Lleva al rey a un lugar seguro y despliega la torre para atacar.'; + + @override + String get puzzleThemeCapturingDefender => 'Capturar al defensor'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Eliminar una pieza fundamental para la defensa de otra, permitiendo capturar la pieza, ahora indefensa, en el futuro.'; + + @override + String get puzzleThemeCrushing => 'Aplastante'; + + @override + String get puzzleThemeCrushingDescription => 'Detecta el error del oponente para obtener una ventaja ganadora. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mate de los dos alfiles'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dos alfiles atacantes en diagonales adyacentes dan mate al rey obstruido por piezas de su bando.'; + + @override + String get puzzleThemeDovetailMate => 'Mate de Cozio'; + + @override + String get puzzleThemeDovetailMateDescription => 'Una dama da mate al rey adyacente, cuyas únicas dos casillas de escape están obstruidas por piezas de su bando.'; + + @override + String get puzzleThemeEquality => 'Igualdad'; + + @override + String get puzzleThemeEqualityDescription => 'Recupérate de una posición perdedora y asegura las tablas o una posición de igualdad. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ataque en el flanco de rey'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Un ataque contra el enroque corto.'; + + @override + String get puzzleThemeClearance => 'Despeje'; + + @override + String get puzzleThemeClearanceDescription => 'Un movimiento, a menudo con ganancia de tiempo, que limpia una casilla, una fila o una diagonal para una idea táctica de seguimiento.'; + + @override + String get puzzleThemeDefensiveMove => 'Movimiento defensivo'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Un movimiento o una secuencia de movimientos necesarios para evitar la pérdida de material u otra ventaja.'; + + @override + String get puzzleThemeDeflection => 'Desviación'; + + @override + String get puzzleThemeDeflectionDescription => 'Un movimiento que distrae una pieza del oponente de alguna de las tareas que desempeña, como la protección de una casilla clave. También conocido como \"sobrecarga\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ataque a la descubierta'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Mover una pieza que bloqueaba el ataque de otra pieza de largo alcance, como por ejemplo, quitar un caballo del camino de una torre.'; + + @override + String get puzzleThemeDoubleCheck => 'Jaque doble'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Dar jaque con dos piezas a la vez, como consecuencia de una ataque a la descubierta, donde tanto la pieza movida como la revelada atacan al rey del oponente.'; + + @override + String get puzzleThemeEndgame => 'Final'; + + @override + String get puzzleThemeEndgameDescription => 'Una táctica durante la última fase de la partida.'; + + @override + String get puzzleThemeEnPassantDescription => 'Una táctica que involucra la captura al paso, donde un peón puede capturar a un peón oponente que lo ha pasado por alto usando su movimiento inicial de dos casillas.'; + + @override + String get puzzleThemeExposedKing => 'Rey expuesto'; + + @override + String get puzzleThemeExposedKingDescription => 'Una táctica que involucra a un rey con poca defensa a su alrededor, a menudo conduce a jaque mate.'; + + @override + String get puzzleThemeFork => 'Ataque doble'; + + @override + String get puzzleThemeForkDescription => 'Un movimiento donde la pieza movida ataca dos piezas del oponente a la vez.'; + + @override + String get puzzleThemeHangingPiece => 'Pieza colgada'; + + @override + String get puzzleThemeHangingPieceDescription => 'Una táctica que implica que una pieza del adversario no esté defendida o insuficientemente defendida y quede para ser capturada.'; + + @override + String get puzzleThemeHookMate => 'Mate del gancho'; + + @override + String get puzzleThemeHookMateDescription => 'Jaque mate con una torre, un caballo y un peón junto con un peón enemigo para limitar el escape del rey adversario.'; + + @override + String get puzzleThemeInterference => 'Interferencia'; + + @override + String get puzzleThemeInterferenceDescription => 'Mover una pieza entre dos piezas del oponente para dejar una o ambas piezas del oponente sin defensa, por ejemplo un caballo en una casilla entre dos torres.'; + + @override + String get puzzleThemeIntermezzo => 'Jugada intermedia'; + + @override + String get puzzleThemeIntermezzoDescription => 'En lugar de jugar el movimiento esperado, se realiza antes otro movimiento que plantea una amenaza inmediata a la que el oponente debe responder. También conocido como \"Zwischenzug\" o \"Intermezzo\".'; + + @override + String get puzzleThemeKnightEndgame => 'Final de caballos'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Un final solo con caballos y peones.'; + + @override + String get puzzleThemeLong => 'Ejercicio largo'; + + @override + String get puzzleThemeLongDescription => 'Tres movimientos para ganar.'; + + @override + String get puzzleThemeMaster => 'Partidas de maestros'; + + @override + String get puzzleThemeMasterDescription => 'Ejercicios de partidas de jugadores titulados.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partidas entre maestros'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Ejercicios de partidas entre jugadores titulados.'; + + @override + String get puzzleThemeMate => 'Jaque mate'; + + @override + String get puzzleThemeMateDescription => 'Gana la partida con estilo.'; + + @override + String get puzzleThemeMateIn1 => 'Mate en 1'; + + @override + String get puzzleThemeMateIn1Description => 'Dar mate en un movimiento.'; + + @override + String get puzzleThemeMateIn2 => 'Mate en 2'; + + @override + String get puzzleThemeMateIn2Description => 'Dar mate en dos movimientos.'; + + @override + String get puzzleThemeMateIn3 => 'Mate en 3'; + + @override + String get puzzleThemeMateIn3Description => 'Dar mate en tres movimientos.'; + + @override + String get puzzleThemeMateIn4 => 'Mate en 4'; + + @override + String get puzzleThemeMateIn4Description => 'Dar mate en cuatro movimientos.'; + + @override + String get puzzleThemeMateIn5 => 'Mate en 5 o más'; + + @override + String get puzzleThemeMateIn5Description => 'Calcular una secuencia de mate larga.'; + + @override + String get puzzleThemeMiddlegame => 'Medio juego'; + + @override + String get puzzleThemeMiddlegameDescription => 'Una táctica durante la segunda fase de la partida.'; + + @override + String get puzzleThemeOneMove => 'Ejercicio de un solo movimiento'; + + @override + String get puzzleThemeOneMoveDescription => 'Un movimiento para ganar.'; + + @override + String get puzzleThemeOpening => 'Apertura'; + + @override + String get puzzleThemeOpeningDescription => 'Una táctica durante la primera fase de la partida.'; + + @override + String get puzzleThemePawnEndgame => 'Final de peones'; + + @override + String get puzzleThemePawnEndgameDescription => 'Un final solo con peones.'; + + @override + String get puzzleThemePin => 'Clavada'; + + @override + String get puzzleThemePinDescription => 'Una táctica donde una pieza no puede moverse sin revelar un ataque a una pieza de mayor valor.'; + + @override + String get puzzleThemePromotion => 'Promoción'; + + @override + String get puzzleThemePromotionDescription => 'Promover uno de sus peones a una dama o una pieza menor.'; + + @override + String get puzzleThemeQueenEndgame => 'Final de damas'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Un final solo con damas y peones.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Final de dama y torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Un final solo con damas, torres y peones.'; + + @override + String get puzzleThemeQueensideAttack => 'Ataque en el flanco de dama'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Un ataque al rey del oponente, luego de haber realizado el enroque largo.'; + + @override + String get puzzleThemeQuietMove => 'Jugada tranquila'; + + @override + String get puzzleThemeQuietMoveDescription => 'Un movimiento que no da jaque o captura pieza, ni amenza inmediatamente capturar una pieza, pero que prepara una amenaza inevitable más oculta para una jugada posterior.'; + + @override + String get puzzleThemeRookEndgame => 'Final de torres'; + + @override + String get puzzleThemeRookEndgameDescription => 'Un final solo con torres y peones.'; + + @override + String get puzzleThemeSacrifice => 'Sacrificio'; + + @override + String get puzzleThemeSacrificeDescription => 'Una táctica que implica ceder material a corto plazo, para obtener una ventaja luego de una secuencia forzada de movimientos.'; + + @override + String get puzzleThemeShort => 'Ejercicio corto'; + + @override + String get puzzleThemeShortDescription => 'Dos movimientos para ganar.'; + + @override + String get puzzleThemeSkewer => 'Pincho'; + + @override + String get puzzleThemeSkewerDescription => 'Un motivo que implica el ataque de una pieza de alto valor, que se aparta del camino y permite capturar o atacar una pieza de menor valor detrás de ella, lo contrario de una clavada.'; + + @override + String get puzzleThemeSmotheredMate => 'Mate de la coz'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Un jaque mate con caballo, en el cual el rey enemigo no se puede mover al encontrarse rodeado (o ahogado) por sus propias piezas.'; + + @override + String get puzzleThemeSuperGM => 'Partidas de súper grandes maestros'; + + @override + String get puzzleThemeSuperGMDescription => 'Ejercicios de partidas de los mejores jugadores del mundo.'; + + @override + String get puzzleThemeTrappedPiece => 'Pieza atrapada'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Una pieza no puede escapar de la captura porque tiene movimientos limitados.'; + + @override + String get puzzleThemeUnderPromotion => 'Subpromoción'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promoción a caballo, alfil o torre.'; + + @override + String get puzzleThemeVeryLong => 'Ejercicio muy largo'; + + @override + String get puzzleThemeVeryLongDescription => 'Cuatro movimientos o más para ganar.'; + + @override + String get puzzleThemeXRayAttack => 'Ataque por rayos X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Una pieza ataca o defiende una casilla, a través de una pieza del oponente.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'El oponente está limitado en los movimientos que puede realizar, y todos los movimientos empeoran su posición.'; + + @override + String get puzzleThemeHealthyMix => 'Mezcla equilibrada'; + + @override + String get puzzleThemeHealthyMixDescription => 'Un poco de todo. No sabes lo que te espera, así que estate listo para cualquier cosa, como en las partidas reales.'; + + @override + String get puzzleThemePlayerGames => 'Partidas de jugadores'; + + @override + String get puzzleThemePlayerGamesDescription => 'Busca ejercicios generados a partir de tus partidas o de las de otros jugadores.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Estos ejercicios son de dominio público y pueden descargarse desde $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Estadísticas de $param'; + } + + @override + String get perfStatViewTheGames => 'Ver las partidas'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'No se han jugado suficientes partidas para establecer una puntuación fiable.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresión en las últimas $param partidas:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Desviación de la puntuación: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Un valor bajo en el rating significa que es más estable. Un valor superior a $param1, significa que la puntuación es provisional. Para que se incluya en las clasificaciones, este valor debe ser inferior a $param2 (ajedrez estándar) o $param3 (variantes).'; + } + + @override + String get perfStatTotalGames => 'Partidas totales'; + + @override + String get perfStatRatedGames => 'Partidas por puntos'; + + @override + String get perfStatTournamentGames => 'Partidas de torneo'; + + @override + String get perfStatBerserkedGames => 'Partidas agilizadas (berserk)'; + + @override + String get perfStatTimeSpentPlaying => 'Tiempo dedicado a jugar'; + + @override + String get perfStatAverageOpponent => 'Promedio de los oponentes'; + + @override + String get perfStatVictories => 'Victorias'; + + @override + String get perfStatDefeats => 'Derrotas'; + + @override + String get perfStatDisconnections => 'Desconexiones'; + + @override + String get perfStatNotEnoughGames => 'No hay suficientes partidas jugadas'; + + @override + String perfStatHighestRating(String param) { + return 'Puntuación más alta: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Puntuación más baja: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'desde $param1 hasta $param2'; + } + + @override + String get perfStatWinningStreak => 'Racha de victorias'; + + @override + String get perfStatLosingStreak => 'Racha de derrotas'; + + @override + String perfStatLongestStreak(String param) { + return 'Racha más larga: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Racha actual: $param'; + } + + @override + String get perfStatBestRated => 'Mejores victorias por puntos'; + + @override + String get perfStatGamesInARow => 'Partidas jugadas seguidas'; + + @override + String get perfStatLessThanOneHour => 'Menos de una hora entre partidas'; + + @override + String get perfStatMaxTimePlaying => 'Tiempo máximo jugando'; + + @override + String get perfStatNow => 'ahora'; + + @override + String get searchSearch => 'Búsqueda'; + + @override + String get searchAdvancedSearch => 'Búsqueda avanzada'; + + @override + String get searchOpponentName => 'Nombre del oponente'; + + @override + String get searchLoser => 'Perdedor'; + + @override + String get searchFrom => 'Desde'; + + @override + String get searchTo => 'Hasta'; + + @override + String get searchHumanOrComputer => 'Si el oponente era humano o un ordenador'; + + @override + String get searchAiLevel => 'Nivel I.A'; + + @override + String get searchSource => 'Origen'; + + @override + String get searchNbTurns => 'Cantidad de turnos'; + + @override + String get searchResult => 'Resultado'; + + @override + String get searchWinnerColor => 'Color del ganador'; + + @override + String get searchDate => 'Fecha'; + + @override + String get searchSortBy => 'Ordenar por'; + + @override + String get searchAnalysis => 'Análisis'; + + @override + String get searchOnlyAnalysed => 'Solo partidas que tengan un análisis por ordenador disponible'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluación'; + + @override + String get searchMaxNumber => 'Número máximo'; + + @override + String get searchMaxNumberExplanation => 'El número máximo de partidas que se mostrarán en los resultados'; + + @override + String get searchInclude => 'Incluir'; + + @override + String get searchDescending => 'Descendente'; + + @override + String get searchAscending => 'Ascendente'; + + @override + String get searchRatingExplanation => 'La puntuación media de ambos jugadores'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Busca en $count partidas', + one: 'Busca en $count partida', + zero: 'Busca en $count partida', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Se han encontrado $count partidas', + one: 'Se ha encontrado $count partida', + zero: 'Se ha encontrado $count partida', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas encontradas', + one: '$count partida encontrada', + zero: '$count partida encontrada', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Preferencias'; + + @override + String get settingsCloseAccount => 'Cerrar cuenta'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Tu cuenta está administrada y no se puede cerrar.'; + + @override + String get settingsClosingIsDefinitive => 'El cierre de la cuenta será definitivo. No hay vuelta atrás. ¿Estás seguro?'; + + @override + String get settingsCantOpenSimilarAccount => 'No se te permitirá abrir una nueva cuenta con el mismo nombre, ni cambiando letras mayúsculas y minúsculas.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'He cambiado de opinión, no cierren mi cuenta'; + + @override + String get settingsCloseAccountExplanation => '¿Estás seguro de que quieres cerrar tu cuenta? El cierre de tu cuenta es una decisión permanente. NUNCA MÁS podrás iniciar sesión desde la misma.'; + + @override + String get settingsThisAccountIsClosed => 'Esta cuenta fue cerrada.'; + + @override + String get streamerLichessStreamers => 'Presentadores de Lichess'; + + @override + String get streamerLichessStreamer => 'Presentador de Lichess'; + + @override + String get streamerLive => '¡EN DIRECTO!'; + + @override + String get streamerOffline => 'DESCONECTADO'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Transmitiendo ahora: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Última transmisión $param'; + } + + @override + String get streamerBecomeStreamer => 'Hazte presentador de Lichess'; + + @override + String get streamerDoYouHaveStream => '¿Tienes un canal de Twitch o YouTube?'; + + @override + String get streamerHereWeGo => '¡Allá vamos!'; + + @override + String get streamerAllStreamers => 'Todos los presentadores'; + + @override + String get streamerEditPage => 'Editar página de presentador'; + + @override + String get streamerYourPage => 'Tu página de presentador'; + + @override + String get streamerDownloadKit => 'Descargar kit de presentador'; + + @override + String streamerXIsStreaming(String param) { + return '$param está transmitiendo'; + } + + @override + String get streamerRules => 'Reglas de transmisión'; + + @override + String get streamerRule1 => 'Incluye la palabra clave \"lichess.org\" en el título de tu transmisión y usa la categoría \"Chess\" cuando transmitas en Lichess.'; + + @override + String get streamerRule2 => 'Elimina la palabra clave cuando transmitas contenido que no esté relacionado a Lichess.'; + + @override + String get streamerRule3 => 'Lichess detectará tu transmisión automáticamente y habilitará los siguientes beneficios:'; + + @override + String streamerRule4(String param) { + return 'Lee las $param para garantizar que todos los participantes actúen con deportividad durante la transmisión.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Preguntas frecuentes sobre juego limpio en transmisiones'; + + @override + String get streamerPerks => 'Beneficios de transmitir con la palabra clave'; + + @override + String get streamerPerk1 => 'Obtén un llameante icono de presentador en tu perfil de Lichess.'; + + @override + String get streamerPerk2 => 'Sube a la cima de la lista de presentadores.'; + + @override + String get streamerPerk3 => 'Notifica a tus seguidores de Lichess.'; + + @override + String get streamerPerk4 => 'Muestra tu transmisión en tus partidas, torneos y estudios.'; + + @override + String get streamerApproved => 'Tu transmisión está aprobada.'; + + @override + String get streamerPendingReview => 'Tu transmisión está siendo revisada por los moderadores.'; + + @override + String get streamerPleaseFillIn => 'Por favor, rellena la información como presentador y sube una foto.'; + + @override + String streamerWhenReady(String param) { + return 'Cuando estés preparado para ser listado como un presentador de Lichess, $param'; + } + + @override + String get streamerRequestReview => 'solicitar una revisión de moderador'; + + @override + String get streamerStreamerLanguageSettings => 'La página de presentador de Lichess se dirige a tu audiencia con el idioma proporcionado por tu plataforma de transmisión. Establece el idioma predeterminado correcto para tus transmisiones de ajedrez en la aplicación o el servicio que uses para retransmitir.'; + + @override + String get streamerTwitchUsername => 'Tu nombre de usuario o URL de Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opcional. Déjalo vacío si no hay ninguno'; + + @override + String get streamerYouTubeChannelId => 'El ID de tu canal de YouTube'; + + @override + String get streamerStreamerName => 'Tu nombre de presentador en Lichess'; + + @override + String get streamerVisibility => 'Visible en la página de presentadores'; + + @override + String get streamerWhenApproved => 'Cuando lo aprueben los moderadores'; + + @override + String get streamerHeadline => 'Título'; + + @override + String get streamerTellUsAboutTheStream => 'En una frase, cuéntanos sobre tu transmisión'; + + @override + String get streamerLongDescription => 'Descripción larga'; + + @override + String streamerXStreamerPicture(String param) { + return 'Imagen de presentador $param'; + } + + @override + String get streamerChangePicture => 'Cambia/elimina tu imagen'; + + @override + String get streamerUploadPicture => 'Subir una foto'; + + @override + String streamerMaxSize(String param) { + return 'Tamaño máximo: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Se breve: máximo $count caracteres', + one: 'Se breve: máximo $count carácter', + zero: 'Se breve: máximo $count carácter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Mueve para empezar'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Juegas con blancas en todos los ejercicios'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Juegas con negras en todos los ejercicios'; + + @override + String get stormPuzzlesSolved => 'ejercicios correctos'; + + @override + String get stormNewDailyHighscore => '¡Récord del día!'; + + @override + String get stormNewWeeklyHighscore => '¡Récord de la semana!'; + + @override + String get stormNewMonthlyHighscore => '¡Récord del mes!'; + + @override + String get stormNewAllTimeHighscore => '¡Récord absoluto!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'El récord anterior era $param'; + } + + @override + String get stormPlayAgain => 'Volver a jugar'; + + @override + String stormHighscoreX(String param) { + return 'Récord: $param'; + } + + @override + String get stormScore => 'Puntuación'; + + @override + String get stormMoves => 'Movimientos'; + + @override + String get stormAccuracy => 'Precisión'; + + @override + String get stormCombo => 'Racha'; + + @override + String get stormTime => 'Tiempo'; + + @override + String get stormTimePerMove => 'Tiempo por movimiento'; + + @override + String get stormHighestSolved => 'Ejercicio más difícil resuelto'; + + @override + String get stormPuzzlesPlayed => 'Ejercicios realizados'; + + @override + String get stormNewRun => 'Nueva ronda (tecla: Espacio)'; + + @override + String get stormEndRun => 'Terminar ronda (tecla: Enter)'; + + @override + String get stormHighscores => 'Récords'; + + @override + String get stormViewBestRuns => 'Ver las mejores rondas'; + + @override + String get stormBestRunOfDay => 'Mejor ronda del día'; + + @override + String get stormRuns => 'Rondas'; + + @override + String get stormGetReady => '¡Prepárate!'; + + @override + String get stormWaitingForMorePlayers => 'Esperando a que se unan más jugadores...'; + + @override + String get stormRaceComplete => '¡Carrera completada!'; + + @override + String get stormSpectating => 'Observando'; + + @override + String get stormJoinTheRace => '¡Únete a la carrera!'; + + @override + String get stormStartTheRace => 'Iniciar la carrera'; + + @override + String stormYourRankX(String param) { + return 'Tu puntuación: $param'; + } + + @override + String get stormWaitForRematch => 'Espera para la revancha'; + + @override + String get stormNextRace => 'Próxima carrera'; + + @override + String get stormJoinRematch => 'Unirse a la revancha'; + + @override + String get stormWaitingToStart => 'Esperando a que empiece'; + + @override + String get stormCreateNewGame => 'Crear una nueva carrera'; + + @override + String get stormJoinPublicRace => 'Unirse a una carrera pública'; + + @override + String get stormRaceYourFriends => 'Compite con tus amigos'; + + @override + String get stormSkip => 'omitir'; + + @override + String get stormSkipHelp => 'Puedes omitir un movimiento por carrera:'; + + @override + String get stormSkipExplanation => '¡Omite este movimiento para conservar tu racha! Sólo funciona una vez por carrera.'; + + @override + String get stormFailedPuzzles => 'Ejercicios fallidos'; + + @override + String get stormSlowPuzzles => 'Ejercicios lentos'; + + @override + String get stormSkippedPuzzle => 'Ejercicio omitido'; + + @override + String get stormThisWeek => 'Esta semana'; + + @override + String get stormThisMonth => 'Este mes'; + + @override + String get stormAllTime => 'Todos'; + + @override + String get stormClickToReload => 'Haz clic para recargar'; + + @override + String get stormThisRunHasExpired => '¡Se acabó el tiempo!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => '¡Esta ronda fue abierta en otra pestaña!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rondas', + one: '1 ronda', + zero: '1 ronda', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Has jugado $count rondas de $param2', + one: 'Has jugado una ronda de $param2', + zero: 'Has jugado una ronda de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privado'; + + @override + String get studyMyStudies => 'Mis estudios'; + + @override + String get studyStudiesIContributeTo => 'Estudios en los que colaboro'; + + @override + String get studyMyPublicStudies => 'Mis estudios públicos'; + + @override + String get studyMyPrivateStudies => 'Mis estudios privados'; + + @override + String get studyMyFavoriteStudies => 'Mis estudios favoritos'; + + @override + String get studyWhatAreStudies => '¿Qué son los estudios?'; + + @override + String get studyAllStudies => 'Todos los estudios'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Estudios creados por $param'; + } + + @override + String get studyNoneYet => 'Ninguno por ahora.'; + + @override + String get studyHot => 'De interés actualmente'; + + @override + String get studyDateAddedNewest => 'Fecha (más recientes)'; + + @override + String get studyDateAddedOldest => 'Fecha (más antiguos)'; + + @override + String get studyRecentlyUpdated => 'Actualizados recientemente'; + + @override + String get studyMostPopular => 'Más populares'; + + @override + String get studyAlphabetical => 'Alfabético'; + + @override + String get studyAddNewChapter => 'Añadir nuevo capítulo'; + + @override + String get studyAddMembers => 'Añadir miembros'; + + @override + String get studyInviteToTheStudy => 'Invitar al estudio'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Por favor, invita sólo a personas que conozcas y que deseen unirse a este estudio.'; + + @override + String get studySearchByUsername => 'Buscar por nombre de usuario'; + + @override + String get studySpectator => 'Espectador'; + + @override + String get studyContributor => 'Colaborador'; + + @override + String get studyKick => 'Expulsar'; + + @override + String get studyLeaveTheStudy => 'Dejar el estudio'; + + @override + String get studyYouAreNowAContributor => 'Ahora eres un colaborador'; + + @override + String get studyYouAreNowASpectator => 'Ahora eres un espectador'; + + @override + String get studyPgnTags => 'Etiquetas PGN'; + + @override + String get studyLike => 'Me gusta'; + + @override + String get studyUnlike => 'No me gusta'; + + @override + String get studyNewTag => 'Nueva etiqueta'; + + @override + String get studyCommentThisPosition => 'Comentar esta posición'; + + @override + String get studyCommentThisMove => 'Comentar este movimiento'; + + @override + String get studyAnnotateWithGlyphs => 'Anotar con iconos'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'El capítulo es demasiado corto para analizarlo.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Sólo los colaboradores del estudio pueden solicitar un análisis por ordenador.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obtén un análisis completo de la línea principal en el servidor.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Asegúrate de que el capítulo está completo. Sólo puede solicitar el análisis una vez.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Todos los miembros de SYNC permanecen en la misma posición'; + + @override + String get studyShareChanges => 'Comparte cambios con los espectadores y guárdalos en el servidor'; + + @override + String get studyPlaying => 'Jugando'; + + @override + String get studyShowEvalBar => 'Barras de evaluación'; + + @override + String get studyFirst => 'Primero'; + + @override + String get studyPrevious => 'Anterior'; + + @override + String get studyNext => 'Siguiente'; + + @override + String get studyLast => 'Último'; + + @override + String get studyShareAndExport => 'Compartir y exportar'; + + @override + String get studyCloneStudy => 'Clonar'; + + @override + String get studyStudyPgn => 'PGN del estudio'; + + @override + String get studyDownloadAllGames => 'Descargar todas las partidas'; + + @override + String get studyChapterPgn => 'PGN del capítulo'; + + @override + String get studyCopyChapterPgn => 'Copiar PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copiar PGN del capítulo al portapapeles.'; + + @override + String get studyDownloadGame => 'Descargar partida'; + + @override + String get studyStudyUrl => 'URL del estudio'; + + @override + String get studyCurrentChapterUrl => 'URL del capítulo actual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Puedes pegar esto en el foro para insertar la partida'; + + @override + String get studyStartAtInitialPosition => 'Comenzar desde la posición inicial'; + + @override + String studyStartAtX(String param) { + return 'Comenzar en $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Insértalo en tu página o blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Leer más sobre insertar contenido'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => '¡Solo los estudios públicos pueden ser insertados!'; + + @override + String get studyOpen => 'Abrir'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, proporcionado por $param2'; + } + + @override + String get studyStudyNotFound => 'No se encontró el estudio'; + + @override + String get studyEditChapter => 'Editar capítulo'; + + @override + String get studyNewChapter => 'Capítulo nuevo'; + + @override + String studyImportFromChapterX(String param) { + return 'Importar de $param'; + } + + @override + String get studyOrientation => 'Orientación'; + + @override + String get studyAnalysisMode => 'Modo de análisis'; + + @override + String get studyPinnedChapterComment => 'Comentario fijo para el capítulo'; + + @override + String get studySaveChapter => 'Guardar capítulo'; + + @override + String get studyClearAnnotations => 'Borrar anotaciones'; + + @override + String get studyClearVariations => 'Borrar variantes'; + + @override + String get studyDeleteChapter => 'Borrar capítulo'; + + @override + String get studyDeleteThisChapter => '¿Realmente quieres borrar el capítulo? ¡Esta acción no se puede deshacer!'; + + @override + String get studyClearAllCommentsInThisChapter => '¿Borrar todos los comentarios, iconos y marcas de este capítulo?'; + + @override + String get studyRightUnderTheBoard => 'Justo debajo del tablero'; + + @override + String get studyNoPinnedComment => 'Ninguno'; + + @override + String get studyNormalAnalysis => 'Análisis normal'; + + @override + String get studyHideNextMoves => 'Ocultar los siguientes movimientos'; + + @override + String get studyInteractiveLesson => 'Lección interactiva'; + + @override + String studyChapterX(String param) { + return 'Capítulo $param'; + } + + @override + String get studyEmpty => 'Vacío'; + + @override + String get studyStartFromInitialPosition => 'Comenzar desde la posición inicial'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Comenzar desde una posición personalizada'; + + @override + String get studyLoadAGameByUrl => 'Cargar una partida desde una URL'; + + @override + String get studyLoadAPositionFromFen => 'Cargar una posición vía código FEN'; + + @override + String get studyLoadAGameFromPgn => 'Cargar una partida vía código PGN'; + + @override + String get studyAutomatic => 'Automática'; + + @override + String get studyUrlOfTheGame => 'URL de la partida'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Cargar una partida desde $param1 o $param2'; + } + + @override + String get studyCreateChapter => 'Crear capítulo'; + + @override + String get studyCreateStudy => 'Crear estudio'; + + @override + String get studyEditStudy => 'Editar estudio'; + + @override + String get studyVisibility => 'Visibilidad'; + + @override + String get studyPublic => 'Público'; + + @override + String get studyUnlisted => 'Sin listar'; + + @override + String get studyInviteOnly => 'Acceso mediante invitación'; + + @override + String get studyAllowCloning => 'Permitir clonado'; + + @override + String get studyNobody => 'Nadie'; + + @override + String get studyOnlyMe => 'Sólo yo'; + + @override + String get studyContributors => 'Colaboradores'; + + @override + String get studyMembers => 'Miembros'; + + @override + String get studyEveryone => 'Todo el mundo'; + + @override + String get studyEnableSync => 'Habilitar sincronización'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Sí: todo el mundo ve la misma posición'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: permitir que la gente navegue libremente'; + + @override + String get studyPinnedStudyComment => 'Comentario fijado del estudio'; + + @override + String get studyStart => 'Comenzar'; + + @override + String get studySave => 'Guardar'; + + @override + String get studyClearChat => 'Limpiar el chat'; + + @override + String get studyDeleteTheStudyChatHistory => '¿Realmente quieres borrar el historial de chat? ¡Esta acción no se puede deshacer!'; + + @override + String get studyDeleteStudy => 'Borrar estudio'; + + @override + String studyConfirmDeleteStudy(String param) { + return '¿Seguro que quieres eliminar el estudio? Ten en cuenta que esta acción no se puede deshacer. Para confirmar, escribe el nombre del estudio: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => '¿Dónde quieres estudiar eso?'; + + @override + String get studyGoodMove => 'Jugada buena'; + + @override + String get studyMistake => 'Error'; + + @override + String get studyBrilliantMove => 'Jugada muy buena'; + + @override + String get studyBlunder => 'Error grave'; + + @override + String get studyInterestingMove => 'Jugada interesante'; + + @override + String get studyDubiousMove => 'Jugada dudosa'; + + @override + String get studyOnlyMove => 'Movimiento único'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posición igualada'; + + @override + String get studyUnclearPosition => 'Posición poco clara'; + + @override + String get studyWhiteIsSlightlyBetter => 'Las blancas están ligeramente mejor'; + + @override + String get studyBlackIsSlightlyBetter => 'Las negras están ligeramente mejor'; + + @override + String get studyWhiteIsBetter => 'Las blancas están mejor'; + + @override + String get studyBlackIsBetter => 'Las negras están mejor'; + + @override + String get studyWhiteIsWinning => 'Las blancas están ganando'; + + @override + String get studyBlackIsWinning => 'Las negras están ganando'; + + @override + String get studyNovelty => 'Novedad'; + + @override + String get studyDevelopment => 'Desarrollo'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Ataque'; + + @override + String get studyCounterplay => 'Contrajuego'; + + @override + String get studyTimeTrouble => 'Problema de tiempo'; + + @override + String get studyWithCompensation => 'Con compensación'; + + @override + String get studyWithTheIdea => 'Con la idea'; + + @override + String get studyNextChapter => 'Capítulo siguiente'; + + @override + String get studyPrevChapter => 'Capítulo anterior'; + + @override + String get studyStudyActions => 'Acciones de estudio'; + + @override + String get studyTopics => 'Temas'; + + @override + String get studyMyTopics => 'Mis temas'; + + @override + String get studyPopularTopics => 'Temas populares'; + + @override + String get studyManageTopics => 'Administrar temas'; + + @override + String get studyBack => 'Volver'; + + @override + String get studyPlayAgain => 'Jugar de nuevo'; + + @override + String get studyWhatWouldYouPlay => '¿Qué jugarías en esta posición?'; + + @override + String get studyYouCompletedThisLesson => '¡Felicidades! Has completado esta lección.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Capítulos', + one: '$count Capítulo', + zero: '$count Capítulo', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partidas', + one: '$count Partida', + zero: '$count Partida', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Miembros', + one: '$count Miembro', + zero: '$count Miembro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pega aquí el código PGN, $count partidas como máximo', + one: 'Pega aquí el código PGN, $count partida como máximo', + zero: 'Pega aquí el código PGN, $count partida como máximo', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_et.dart b/lib/l10n/l10n_et.dart new file mode 100644 index 0000000000..fefb90ef88 --- /dev/null +++ b/lib/l10n/l10n_et.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Estonian (`et`). +class AppLocalizationsEt extends AppLocalizations { + AppLocalizationsEt([String locale = 'et']) : super(locale); + + @override + String get activityActivity => 'Aktiivsus'; + + @override + String get activityHostedALiveStream => 'Tegi otseülekannet'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Saavutas $param1. koha mängus $param2'; + } + + @override + String get activitySignedUp => 'Registreerus lehel lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Toeta Lichess.org\'i $count kuud $param2', + one: 'Toeta Lichess.org\'i $count kuu $param2', + zero: 'Toeta Lichess.org\'i $count kuu $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Harjutas $count seisu teemas $param2', + one: 'Harjutas $count seisu teemas $param2', + zero: 'Harjutas $count seisu teemas $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lahendas $count taktikalist puslet', + one: 'Lahendas $count taktikalise pusle', + zero: 'Lahendas $count taktikalise pusle', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mängis $count $param2 mängu', + one: 'Mängis $count $param2 mängu', + zero: 'Mängis $count $param2 mängu', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Postitas $count sõnumit foorumis $param2', + one: 'Postitas $count sõnumi foorumis $param2', + zero: 'Postitas $count sõnumi foorumis $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mängis $count käiku', + one: 'Mängis $count käigu', + zero: 'Mängis $count käigu', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'lõpetas $count kirjavahetusmängu', + one: 'lõpetas $count kirjavahetusmängu', + zero: 'lõpetas $count kirjavahetusmängu', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lõpetas $count kirjavahetusmängu', + one: 'Lõpetas $count kirjavahetusmängu', + zero: 'Lõpetas $count kirjavahetusmängu', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hakkas jälgima $count mängijat', + one: 'Hakkas jälgima $count mängijat', + zero: 'Hakkas jälgima $count mängijat', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sai $count uut jälgijat', + one: 'Sai $count uue jälgija', + zero: 'Sai $count uue jälgija', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Korraldas $count simultaani', + one: 'Korraldas $count simultaani', + zero: 'Korraldas $count simultaani', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Osales $count simultaanis', + one: 'Osales $count simultaanis', + zero: 'Osales $count simultaanis', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lõi $count uut õpet', + one: 'Lõi $count uue õppe', + zero: 'Lõi $count uue õppe', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Võistles $count turniiril', + one: 'Võistles $count turniiril', + zero: 'Võistles $count turniiril', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Saavutas #$count koha (parima $param2% seas) $param3 mänguga turniiril $param4', + one: 'Saavutas #$count koha (parima $param2% seas) $param3 mänguga turniiril $param4', + zero: 'Saavutas #$count koha (parima $param2% seas) $param3 mänguga turniiril $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Võistles $count šveitsi turniiril', + one: 'Võistles $count šveitsi turniiril', + zero: 'Võistles $count šveitsi turniiril', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Liitus $count rühmaga', + one: 'Liitus $count rühmaga', + zero: 'Liitus $count rühmaga', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Mängi sõbraga'; + + @override + String get playWithTheMachine => 'Mängi arvuti vastu'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Et kutsuda kedagi mängima, anna talle see URL'; + + @override + String get gameOver => 'Mäng läbi'; + + @override + String get waitingForOpponent => 'Ootan vastast'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Ootan vastust'; + + @override + String get yourTurn => 'Sinu käik'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 tase $param2'; + } + + @override + String get level => 'Tase'; + + @override + String get strength => 'Tugevus'; + + @override + String get toggleTheChat => 'Luba vestlust'; + + @override + String get chat => 'Saada sõnum'; + + @override + String get resign => 'Alistu'; + + @override + String get checkmate => 'Matt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Valge'; + + @override + String get black => 'Must'; + + @override + String get asWhite => 'valgena'; + + @override + String get asBlack => 'mustana'; + + @override + String get randomColor => 'Juhuslik värv'; + + @override + String get createAGame => 'Loo mäng'; + + @override + String get whiteIsVictorious => 'Võitis valge'; + + @override + String get blackIsVictorious => 'Võitis must'; + + @override + String get youPlayTheWhitePieces => 'Sa mängid valgete malenditega'; + + @override + String get youPlayTheBlackPieces => 'Sa mängid mustade malenditega'; + + @override + String get itsYourTurn => 'Sinu kord!'; + + @override + String get cheatDetected => 'Sohk tuvastatud'; + + @override + String get kingInTheCenter => 'Kuningas jõudis keskele'; + + @override + String get threeChecks => 'Kolm tuld'; + + @override + String get raceFinished => 'Võiduajamine lõpetatud'; + + @override + String get variantEnding => 'Variandi lõpp'; + + @override + String get newOpponent => 'Uus vastane'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Sinu vastane soovib mängida sinuga uut mängu'; + + @override + String get joinTheGame => 'Ühine mänguga'; + + @override + String get whitePlays => 'Valge mängib'; + + @override + String get blackPlays => 'Must mängib'; + + @override + String get opponentLeftChoices => 'Vastane on lahkunud mängust. Võid sundida mängijat alistuma või ootadata.'; + + @override + String get forceResignation => 'Sunni alistuma'; + + @override + String get forceDraw => 'Sunni viiki'; + + @override + String get talkInChat => 'Palun käitu vestluses viisakalt!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Esimene inimene kes selle URLi peale tuleb, mängib sinuga.'; + + @override + String get whiteResigned => 'Valge alistus'; + + @override + String get blackResigned => 'Must alistus'; + + @override + String get whiteLeftTheGame => 'Valge lahkus mängust'; + + @override + String get blackLeftTheGame => 'Must lahkus mängust'; + + @override + String get whiteDidntMove => 'Valge ei sooritanud käiku'; + + @override + String get blackDidntMove => 'Must ei sooritanud käiku'; + + @override + String get requestAComputerAnalysis => 'Nõua arvuti analüüsi'; + + @override + String get computerAnalysis => 'Arvuti analüüs'; + + @override + String get computerAnalysisAvailable => 'Arvuti analüüs saadaval'; + + @override + String get computerAnalysisDisabled => 'Arvutianalüüs keelatud'; + + @override + String get analysis => 'Analüüs'; + + @override + String depthX(String param) { + return 'Käik number $param'; + } + + @override + String get usingServerAnalysis => 'Kasutusel serveri analüüs'; + + @override + String get loadingEngine => 'Laen analüüsi...'; + + @override + String get calculatingMoves => 'Käikude arvutamine...'; + + @override + String get engineFailed => 'Arvuti laadimine ebaõnnestus'; + + @override + String get cloudAnalysis => 'Pilve analüüs'; + + @override + String get goDeeper => 'Vaata põhjalikumalt'; + + @override + String get showThreat => 'Näita ohtu'; + + @override + String get inLocalBrowser => 'Kohalikus veebis'; + + @override + String get toggleLocalEvaluation => 'Lülita kohalik hindamine'; + + @override + String get promoteVariation => 'Edenda varient'; + + @override + String get makeMainLine => 'Tee põhiliiniks'; + + @override + String get deleteFromHere => 'Kustuta alates siit'; + + @override + String get forceVariation => 'Tee variatsiooniks'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Käik'; + + @override + String get variantLoss => 'Variandi kaotus'; + + @override + String get variantWin => 'Variant võidab'; + + @override + String get insufficientMaterial => 'Pole piisavalt materjali'; + + @override + String get pawnMove => 'Etturi käik'; + + @override + String get capture => 'Võta'; + + @override + String get close => 'Sulge'; + + @override + String get winning => 'Võidab'; + + @override + String get losing => 'Kaotav'; + + @override + String get drawn => 'Viik'; + + @override + String get unknown => 'Teadmatu'; + + @override + String get database => 'Andmebaas'; + + @override + String get whiteDrawBlack => 'Valge / Viik / Must'; + + @override + String averageRatingX(String param) { + return 'Keskmine reiting: $param'; + } + + @override + String get recentGames => 'Hiljutised mängud'; + + @override + String get topGames => 'Parimad mängud'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Kaks miljonit päriselumängu $param1+ FIDE hinnatud mängijat alates $param2 kuni $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' ümardatult, põhineb poolkäikude arvul kuni järgmise löögi või etturi käiguni'; + + @override + String get noGameFound => 'Ühtegi mängu ei leitud'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Kas kaasata eelistuste menüüst rohkem mänge?'; + + @override + String get openings => 'Avangud'; + + @override + String get openingExplorer => 'Avamiste otsija'; + + @override + String get openingEndgameExplorer => 'Avangu/lõppmängu uurija'; + + @override + String xOpeningExplorer(String param) { + return '$param avamiste otsija'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => '50 käigu reegel ei lase võita'; + + @override + String get lossSavedBy50MoveRule => '50 käigu reegel päästis kaotusest'; + + @override + String get winOr50MovesByPriorMistake => 'Võit või 50 käiku eelneva vea tõttu'; + + @override + String get lossOr50MovesByPriorMistake => 'Kaotus või 50 käiku eelneva vea tõttu'; + + @override + String get unknownDueToRounding => 'Võit/kaotus on tagatud ainult siis, kui on järgitud andmebaasi soovitatud käikude järjekorda alates viimasest löömisest või etturi käigust, sest Syzygy andmebaaside DTZ väärtused võivad olla ümardatud.'; + + @override + String get allSet => 'Valmis!'; + + @override + String get importPgn => 'Impordi PGN'; + + @override + String get delete => 'Kustuta'; + + @override + String get deleteThisImportedGame => 'Kustuta imporditud mäng?'; + + @override + String get replayMode => 'Kordusrežiim'; + + @override + String get realtimeReplay => 'Reaalajas'; + + @override + String get byCPL => 'CPL järgi'; + + @override + String get openStudy => 'Ava uuring'; + + @override + String get enable => 'Luba'; + + @override + String get bestMoveArrow => 'Parima käigu nool'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Hinnangunäidik'; + + @override + String get multipleLines => 'Mitu liini'; + + @override + String get cpus => 'CPU-d'; + + @override + String get memory => 'Mälu'; + + @override + String get infiniteAnalysis => 'Lõputu analüüs'; + + @override + String get removesTheDepthLimit => 'Eemaldab sügavuslimiidi ja hoiab arvuti soojana'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Viga'; + + @override + String get mistake => 'Eksimus'; + + @override + String get inaccuracy => 'Ebatäpsus'; + + @override + String get moveTimes => 'Aeg käigu tegemisel'; + + @override + String get flipBoard => 'Keera lauda'; + + @override + String get threefoldRepetition => 'Kolmekordne kordus'; + + @override + String get claimADraw => 'Võta viik'; + + @override + String get offerDraw => 'Paku viiki'; + + @override + String get draw => 'Viik'; + + @override + String get drawByMutualAgreement => 'Viik kokkuleppel'; + + @override + String get fiftyMovesWithoutProgress => '50 käiku ilma edusammudeta'; + + @override + String get currentGames => 'Hetkel mängitavad mängud'; + + @override + String get viewInFullSize => 'Vaata täisekraanil'; + + @override + String get logOut => 'Logi välja'; + + @override + String get signIn => 'Logi sisse'; + + @override + String get rememberMe => 'Jää sisselogituks'; + + @override + String get youNeedAnAccountToDoThat => 'Sa vajad kasutajat, et seda teha'; + + @override + String get signUp => 'Registreeri'; + + @override + String get computersAreNotAllowedToPlay => 'Arvutid ja arvutiabi kasutavad mängijad on keelatud mängimast. Palun ära kasuta mängides maleprogrammide, andmebaaside ja teiste mängijate abi. Mitme kasutaja tegemine on ebasoositud ja räige mitme kasutaja kasutamine võib lõppeda kasutaja kinnipanemisega.'; + + @override + String get games => 'Mängud'; + + @override + String get forum => 'Foorum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postitas teemasse $param2'; + } + + @override + String get latestForumPosts => 'Viimased foorumi postitused'; + + @override + String get players => 'Maletajad'; + + @override + String get friends => 'Sõbrad'; + + @override + String get discussions => 'Vestlused'; + + @override + String get today => 'Täna'; + + @override + String get yesterday => 'Eile'; + + @override + String get minutesPerSide => 'Minutit poole kohta'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'variandid'; + + @override + String get timeControl => 'Aja kontroll'; + + @override + String get realTime => 'Reaalajas'; + + @override + String get correspondence => 'Kirimale'; + + @override + String get daysPerTurn => 'Päevi käiguks'; + + @override + String get oneDay => 'Üks päev'; + + @override + String get time => 'Aeg'; + + @override + String get rating => 'Reiting'; + + @override + String get ratingStats => 'Reitingu statistika'; + + @override + String get username => 'Kasutaja nimi'; + + @override + String get usernameOrEmail => 'Kasutajanimi või email'; + + @override + String get changeUsername => 'Muuda kasutajanime'; + + @override + String get changeUsernameNotSame => 'Muuta saab ainult tähe suurust. Näiteks \"karlsuur\" ja \"KarlSuur\".'; + + @override + String get changeUsernameDescription => 'Muuda kasutajanime. Seda saad teha ainult korra ning muuta on võimalik ainult kasutajanimes leiduvate tähtede suurust.'; + + @override + String get signupUsernameHint => 'Vali kasutajanimi mis oleks kõigile sobilik, isegi lastele. Seda ei saa hiljem muuta, ning kõik sobimatute nimedega kontod suletakse!'; + + @override + String get signupEmailHint => 'Seda kasutatakse ainult parooli lähtestamiseks.'; + + @override + String get password => 'Parool'; + + @override + String get changePassword => 'Muuda parooli'; + + @override + String get changeEmail => 'Muuda email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Parooli lähtestamine'; + + @override + String get forgotPassword => 'Unustasid parooli?'; + + @override + String get error_weakPassword => 'See parool on väga levinud ning liiga lihtne arvata.'; + + @override + String get error_namePassword => 'Palun ära kasuta oma kasutajanime paroolina.'; + + @override + String get blankedPassword => 'Olete kasutanud sama parooli mõnel teisel kompromiseeritud lehel. Teie Lichess konto turvalisuse kaitsmiseks palume teil seada uus parool. Tänan mõistva suhtumise eest.'; + + @override + String get youAreLeavingLichess => 'Lahkud Lichessist'; + + @override + String get neverTypeYourPassword => 'Ära kirjuta oma Lichessi parooli teisele leheküljele!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'Ära kasuta kellegi teise poolt soovitatud parooli. Nad võivad su konto kaaperdada.'; + + @override + String get emailSuggestion => 'Ära kasuta kellegi teise poolt soovitatud e-maili aadressi. Nad võivad su konto kaaperdada.'; + + @override + String get emailConfirmHelp => 'Abi emaili kinnitamisega'; + + @override + String get emailConfirmNotReceived => 'Ei saanud pärast registreerumist kinnitust?'; + + @override + String get whatSignupUsername => 'Mis kasutajanime registreerimisel kasutasid?'; + + @override + String usernameNotFound(String param) { + return 'Ei suutnud leida kasutajat nimega $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Seda kasutajanime saab kasutada uue konto loomisel'; + + @override + String emailSent(String param) { + return 'Saatsime kirja aadressile $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Sellega võib minna mõni hetk aega.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Oodake 5 minutit ja värskendage postkasti.'; + + @override + String get checkSpamFolder => 'Kiri võib sattuda ka rämpsposti kausta. Sel juhul palun märkige see mitte rämpspostina.'; + + @override + String get emailForSignupHelp => 'Kui kõik muu ei õnnestu, saatke meile see e-kiri:'; + + @override + String copyTextToEmail(String param) { + return 'Kopeerige ülaltoodud tekst ja saatke see aadressile $param'; + } + + @override + String get waitForSignupHelp => 'Me võtame teiega peagi ühendust, et aidata teil registreerimist lõpule viia.'; + + @override + String accountConfirmed(String param) { + return 'Kasutaja $param on edukalt kinnitatud.'; + } + + @override + String accountCanLogin(String param) { + return 'Saate praegu sisse logida kui $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Te ei vaja kinnitusmeili.'; + + @override + String accountClosed(String param) { + return 'Konto $param on suletud.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Konto $param registreeriti ilma e-posti aadressita.'; + } + + @override + String get rank => 'Koht'; + + @override + String rankX(String param) { + return 'Koht: $param'; + } + + @override + String get gamesPlayed => 'Mänge mängitud'; + + @override + String get cancel => 'Katkesta'; + + @override + String get whiteTimeOut => 'Valge aeg sai läbi'; + + @override + String get blackTimeOut => 'Musta aeg sai läbi'; + + @override + String get drawOfferSent => 'Viigi pakkumine saadetud'; + + @override + String get drawOfferAccepted => 'Viigi pakkumine vastu võetud'; + + @override + String get drawOfferCanceled => 'Viigi pakkumine tühistatud'; + + @override + String get whiteOffersDraw => 'Valge pakub viiki'; + + @override + String get blackOffersDraw => 'Must pakub viiki'; + + @override + String get whiteDeclinesDraw => 'Valge keeldub viigist'; + + @override + String get blackDeclinesDraw => 'Must keeldub viigist'; + + @override + String get yourOpponentOffersADraw => 'Su vastane pakub viiki'; + + @override + String get accept => 'Nõustu'; + + @override + String get decline => 'Keeldu'; + + @override + String get playingRightNow => 'Mängimas praegu'; + + @override + String get eventInProgress => 'Praegu mängimas'; + + @override + String get finished => 'Lõpetatud'; + + @override + String get abortGame => 'Katkesta mäng'; + + @override + String get gameAborted => 'Mäng katkestatud'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Piiramatu'; + + @override + String get mode => 'Variant'; + + @override + String get casual => 'Reitinguta'; + + @override + String get rated => 'Reitinguga'; + + @override + String get casualTournament => 'Reitinguta'; + + @override + String get ratedTournament => 'Reitinguga'; + + @override + String get thisGameIsRated => 'See mäng on reitinguga'; + + @override + String get rematch => 'Kordusmäng'; + + @override + String get rematchOfferSent => 'Kordusmängu pakkumine'; + + @override + String get rematchOfferAccepted => 'Kordusmäng vastu võetud'; + + @override + String get rematchOfferCanceled => 'Kordusmängu pakkumine tühistatud'; + + @override + String get rematchOfferDeclined => 'Kordusmäng tagasilükatud'; + + @override + String get cancelRematchOffer => 'Tühista kordusmängu pakkumine'; + + @override + String get viewRematch => 'Vaata kordusmängu'; + + @override + String get confirmMove => 'Kinnita käik'; + + @override + String get play => 'Mängi'; + + @override + String get inbox => 'Postkast'; + + @override + String get chatRoom => 'Jututuba'; + + @override + String get loginToChat => 'Vestlemiseks logi sisse'; + + @override + String get youHaveBeenTimedOut => 'Olete välja logitud.'; + + @override + String get spectatorRoom => 'Pealtvaatajate tuba'; + + @override + String get composeMessage => 'Koosta sõnum'; + + @override + String get subject => 'Teema'; + + @override + String get send => 'Saada'; + + @override + String get incrementInSeconds => 'Lisatavad sekundid'; + + @override + String get freeOnlineChess => 'Tasuta interneti male'; + + @override + String get exportGames => 'Ekspordi mängud'; + + @override + String get ratingRange => 'Reitingu vahemik'; + + @override + String get thisAccountViolatedTos => 'Selle konto kasutaja rikkus Lichessi teenusetingimusi'; + + @override + String get openingExplorerAndTablebase => 'Avangute uurija & lõppmängude andmebaas'; + + @override + String get takeback => 'Tagasivõtt'; + + @override + String get proposeATakeback => 'Paku tagasivõttu'; + + @override + String get takebackPropositionSent => 'Tagasivõtu ettepanek esitatud'; + + @override + String get takebackPropositionDeclined => 'Tagasivõtu ettepanekust keeldumine'; + + @override + String get takebackPropositionAccepted => 'Tagasivõtu ettepanek vastuvõetud'; + + @override + String get takebackPropositionCanceled => 'Tagasivõtu ettepanek tühistatud'; + + @override + String get yourOpponentProposesATakeback => 'Vastane teeb ettepaneku tagasivõtuks'; + + @override + String get bookmarkThisGame => 'Lisa see mäng järjehoidjasse'; + + @override + String get tournament => 'Turniir'; + + @override + String get tournaments => 'Turniirid'; + + @override + String get tournamentPoints => 'Turniiri punktid'; + + @override + String get viewTournament => 'Vaata turniiri'; + + @override + String get backToTournament => 'Tagasi turniirile'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Temaatiline'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Teie $param reiting on liiga madal/kõrge'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Teie $param1 reiting ($param2) on liiga kõrge'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Teie parim nädalane $param1 reiting ($param2) on liiga kõrge'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Teie $param1 reiting ($param2) on liiga madal'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Reiting ≥ $param1 $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Reiting ≤ $param1 $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Sa pead olema $param tiimis'; + } + + @override + String youAreNotInTeam(String param) { + return 'Sa ei ole $param tiimi liige'; + } + + @override + String get backToGame => 'Tagasi mängu'; + + @override + String get siteDescription => 'Tasuta online male. Mängi malet nüüd puhtas kasutajaliideses. Pole registreerimist, pole reklaami, pole pluginaid vaja. Mängi malet arvuti, sõprade või juhusliku vastasega.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 liitus võistkonnaga $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 tegi tiimi $param2'; + } + + @override + String get startedStreaming => 'alustas otseülekannet'; + + @override + String xStartedStreaming(String param) { + return '$param alustas otseülekannet'; + } + + @override + String get averageElo => 'Keskmine Elo'; + + @override + String get location => 'Asukoht'; + + @override + String get filterGames => 'Filtreeri mänge'; + + @override + String get reset => 'Lähtesta'; + + @override + String get apply => 'Rakenda'; + + @override + String get save => 'Salvesta'; + + @override + String get leaderboard => 'Edetabel'; + + @override + String get screenshotCurrentPosition => 'Tee kuvatõmmis praegusest seisust'; + + @override + String get gameAsGIF => 'Salvesta mäng GIF-ina'; + + @override + String get pasteTheFenStringHere => 'Aseta FEN kood siia'; + + @override + String get pasteThePgnStringHere => 'Aseta PGN kood siia'; + + @override + String get orUploadPgnFile => 'Või lae üles PGN fail'; + + @override + String get fromPosition => 'Positsioonilt'; + + @override + String get continueFromHere => 'Jätka siit'; + + @override + String get toStudy => 'Uuri'; + + @override + String get importGame => 'Impordi mäng'; + + @override + String get importGameExplanation => 'Mängu PGN-i kleepimisel saate vaadeldava korduse,\narvutianalüüsi, mängu jututoa ning jagatava URL-i.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'See on male CAPTCHA'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Tee käik ja tõesta, et oled inimene.'; + + @override + String get captcha_fail => 'Palun lahendage male robotilõks.'; + + @override + String get notACheckmate => 'See pole matt'; + + @override + String get whiteCheckmatesInOneMove => 'Valge teeb mati ühe käiguga'; + + @override + String get blackCheckmatesInOneMove => 'Must teeb mati ühe käiguga'; + + @override + String get retry => 'Proovi uuesti'; + + @override + String get reconnecting => 'Taasühendamine'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Lemmikvastased'; + + @override + String get follow => 'Jälgi'; + + @override + String get following => 'Jälgitakse'; + + @override + String get unfollow => 'Lõpeta jälgimine'; + + @override + String followX(String param) { + return 'Jälgi $param'; + } + + @override + String unfollowX(String param) { + return 'Lõpeta $param jälgimine'; + } + + @override + String get block => 'Blokeeri'; + + @override + String get blocked => 'Blokeeritud'; + + @override + String get unblock => 'Tühista blokeering'; + + @override + String get followsYou => 'Jälgib sind'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 hakkas jälgima $param2'; + } + + @override + String get more => 'Rohkem'; + + @override + String get memberSince => 'Liitunud'; + + @override + String lastSeenActive(String param) { + return 'Viimati nähtud $param'; + } + + @override + String get player => 'Mängija'; + + @override + String get list => 'Nimekiri'; + + @override + String get graph => 'Graafik'; + + @override + String get required => 'Nõutud'; + + @override + String get openTournaments => 'Avatud turniirid'; + + @override + String get duration => 'Kestvus'; + + @override + String get winner => 'Võitja'; + + @override + String get standing => 'Tulemus'; + + @override + String get createANewTournament => 'Loo uus turniir'; + + @override + String get tournamentCalendar => 'Turniiride kalender'; + + @override + String get conditionOfEntry => 'Sisenemise tingimus:'; + + @override + String get advancedSettings => 'Täpsemad seaded'; + + @override + String get safeTournamentName => 'Vali turniirile sobiv nimi.'; + + @override + String get inappropriateNameWarning => 'Isegi pisut kohatu nimi võib tähendada sinu konto sulgemist.'; + + @override + String get emptyTournamentName => 'Jäta tühjaks, et nimetada turniir juhusliku suurmeistri järgi.'; + + @override + String get recommendNotTouching => 'Me ei soovita neid muuta.'; + + @override + String get fewerPlayers => 'Kui sa lisad osalemiseks tingimusi, siis osaleb turniiril vähem inimesi.'; + + @override + String get showAdvancedSettings => 'Näita täpsemaid sätteid'; + + @override + String get makePrivateTournament => 'Tee turniir privaatseks ja piira juurdepääsu parooliga'; + + @override + String get join => 'Liitu'; + + @override + String get withdraw => 'Loobu'; + + @override + String get points => 'Punktid'; + + @override + String get wins => 'Võidud'; + + @override + String get losses => 'Kaotused'; + + @override + String get createdBy => 'Loodud'; + + @override + String get tournamentIsStarting => 'Turniir algab'; + + @override + String get tournamentPairingsAreNowClosed => 'Turniiri paaride loomine on nüüd lõppenud.'; + + @override + String standByX(String param) { + return 'Palun oodake $param, loome mängijate paare, olge valmis!'; + } + + @override + String get pause => 'Peata'; + + @override + String get resume => 'Jätka'; + + @override + String get youArePlaying => 'Te mängite!'; + + @override + String get winRate => 'Võidumäär'; + + @override + String get berserkRate => 'Berserk määr'; + + @override + String get performance => 'Sooritus'; + + @override + String get tournamentComplete => 'Turniir lõppenud'; + + @override + String get movesPlayed => 'Tehtud käikude arv'; + + @override + String get whiteWins => 'Valge võite'; + + @override + String get blackWins => 'Musta võite'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Viike'; + + @override + String nextXTournament(String param) { + return 'Järgmine $param turniir:'; + } + + @override + String get averageOpponent => 'Keskmine vastane'; + + @override + String get boardEditor => 'Muudetav laud'; + + @override + String get setTheBoard => 'Seadista lauda'; + + @override + String get popularOpenings => 'Populaarsed avangud'; + + @override + String get endgamePositions => 'Lõppmängu seisud'; + + @override + String chess960StartPosition(String param) { + return 'Male960 algpositsioon: $param'; + } + + @override + String get startPosition => 'Algseis'; + + @override + String get clearBoard => 'Puhasta laud'; + + @override + String get loadPosition => 'Lae seis'; + + @override + String get isPrivate => 'Privaatne'; + + @override + String reportXToModerators(String param) { + return 'Teata kasutajast $param moderaatoritele'; + } + + @override + String profileCompletion(String param) { + return 'Profiili täidetud: $param'; + } + + @override + String xRating(String param) { + return '$param reiting'; + } + + @override + String get ifNoneLeaveEmpty => 'Kui pole, jäta tühjaks'; + + @override + String get profile => 'Profiil'; + + @override + String get editProfile => 'Muuda profiili'; + + @override + String get firstName => 'Eesnimi'; + + @override + String get lastName => 'Perekonnanimi'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Kirjeldus'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Aitäh!'; + + @override + String get socialMediaLinks => 'Sotsiaalmeedia lingid'; + + @override + String get oneUrlPerLine => 'Üks URL iga rea kohta.'; + + @override + String get inlineNotation => 'Tekstisisene notatsioon'; + + @override + String get makeAStudy => 'Hoiustamiseks ja jagamiseks kaalutle uuringu koostamist.'; + + @override + String get clearSavedMoves => 'Tühista käigud'; + + @override + String get previouslyOnLichessTV => 'Eelnevalt Lichess TV-s'; + + @override + String get onlinePlayers => 'Mängijad kohal'; + + @override + String get activePlayers => 'Aktiivsed mängijad'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Tähelepanu, mäng on reitinguga aga ajakontrollita!'; + + @override + String get success => 'Edukas'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Liigu automaatselt järgmise mängu juurde pärast käiku'; + + @override + String get autoSwitch => 'Automaatne siirdumine'; + + @override + String get puzzles => 'Pusled'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Nimi'; + + @override + String get description => 'Kirjeldus'; + + @override + String get descPrivate => 'Privaatne kirjeldus'; + + @override + String get descPrivateHelp => 'Tekst mida näevad ainult võistkonna liikmed. Kui on valitud siis asendatakse avalik kirjeldus võistkonna liikmetele.'; + + @override + String get no => 'Ei'; + + @override + String get yes => 'Jah'; + + @override + String get help => 'Abi:'; + + @override + String get createANewTopic => 'Loo uus teema'; + + @override + String get topics => 'Teemad'; + + @override + String get posts => 'Postitused'; + + @override + String get lastPost => 'Viimane postitus'; + + @override + String get views => 'Vaatamisi'; + + @override + String get replies => 'Vastused'; + + @override + String get replyToThisTopic => 'Vasta sellele teemale'; + + @override + String get reply => 'Vasta'; + + @override + String get message => 'Sõnum'; + + @override + String get createTheTopic => 'Loo teema'; + + @override + String get reportAUser => 'Teata kasutajast'; + + @override + String get user => 'Kasutaja'; + + @override + String get reason => 'Põhjus'; + + @override + String get whatIsIheMatter => 'Milles asi?'; + + @override + String get cheat => 'Sohk'; + + @override + String get insult => 'Solvang'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Reitingu manipulatsioon'; + + @override + String get other => 'Muu'; + + @override + String get reportDescriptionHelp => 'Kleebi link mängu(de)st ja selgita, mis on valesti selle kasutaja käitumises. Ära ütle lihtsalt \"ta teeb sohki\", vaid seleta, kuidas sa selle järelduseni jõudsid. Sõnum käsitletakse kiiremini kui see on kirjutatud inglise keeles.'; + + @override + String get error_provideOneCheatedGameLink => 'Palun andke vähemalt üks link pettust sisaldavale mängule.'; + + @override + String by(String param) { + return 'autor $param'; + } + + @override + String importedByX(String param) { + return 'Importis $param'; + } + + @override + String get thisTopicIsNowClosed => 'See teema on nüüd lõpetatud.'; + + @override + String get blog => 'Blogi'; + + @override + String get notes => 'Märkmed'; + + @override + String get typePrivateNotesHere => 'Siia võib kirjutada märkmeid'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Kirjuta privaatne märge selle kasutaja kohta'; + + @override + String get noNoteYet => 'Märkmed veel puuduvad'; + + @override + String get invalidUsernameOrPassword => 'Vale kasutajanimi või parool'; + + @override + String get incorrectPassword => 'Vale parool'; + + @override + String get invalidAuthenticationCode => 'Väär autentimise kood'; + + @override + String get emailMeALink => 'Saada mulle link meilile'; + + @override + String get currentPassword => 'Praegune parool'; + + @override + String get newPassword => 'Uus parool'; + + @override + String get newPasswordAgain => 'Uus parool (uuesti)'; + + @override + String get newPasswordsDontMatch => 'Uued paroolid ei ühti'; + + @override + String get newPasswordStrength => 'Parooli tugevus'; + + @override + String get clockInitialTime => 'Põhiaeg'; + + @override + String get clockIncrement => 'Kella juurdekasv'; + + @override + String get privacy => 'Privaatsus'; + + @override + String get privacyPolicy => 'Privaatsuspolitiika'; + + @override + String get letOtherPlayersFollowYou => 'Luba teistel mängijatel sind jälgida'; + + @override + String get letOtherPlayersChallengeYou => 'Luba teistel mängijatel sulle väljakutseid esitada'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lase teistel mängijatel sind õppima kutsuda'; + + @override + String get sound => 'Heli'; + + @override + String get none => 'Väljas'; + + @override + String get fast => 'Kiire'; + + @override + String get normal => 'Tavaline'; + + @override + String get slow => 'Aeglane'; + + @override + String get insideTheBoard => 'Laua sees'; + + @override + String get outsideTheBoard => 'Lauast väljas'; + + @override + String get onSlowGames => 'Aeglastes mängudes'; + + @override + String get always => 'Alati'; + + @override + String get never => 'Mitte kunagi'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 võtab osa turniirist $param2'; + } + + @override + String get victory => 'Võit'; + + @override + String get defeat => 'Kaotus'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 kategoorias $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 kategoorias $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 kategoorias $param3'; + } + + @override + String get timeline => 'Ajatelg'; + + @override + String get starting => 'Algab:'; + + @override + String get allInformationIsPublicAndOptional => 'Kõik andmed on avalikud ja vabatahtlikud.'; + + @override + String get biographyDescription => 'Räägi endast, oma huvidest, mis meeldib male juures, lemmikavangud, -mängijad, ...'; + + @override + String get listBlockedPlayers => 'Kuva blokeeritud kasutajad'; + + @override + String get human => 'Inimene'; + + @override + String get computer => 'Arvuti'; + + @override + String get side => 'Pool'; + + @override + String get clock => 'Malekell'; + + @override + String get opponent => 'Vastane'; + + @override + String get learnMenu => 'Õpi'; + + @override + String get studyMenu => 'Uuri'; + + @override + String get practice => 'Harjuta'; + + @override + String get community => 'Kogukond'; + + @override + String get tools => 'Tööriistad'; + + @override + String get increment => 'Lisaaeg'; + + @override + String get error_unknown => 'Vale väärtus'; + + @override + String get error_required => 'See väli on kohustuslik'; + + @override + String get error_email => 'See e-posti aadress ei ole kehtiv'; + + @override + String get error_email_acceptable => 'See e-posti aadress ei ole vastuvõetav. Palun kontrolli see üle ja proovi uuesti.'; + + @override + String get error_email_unique => 'E-posti aadress vigane või juba kasutusel'; + + @override + String get error_email_different => 'See on juba su e-posti aadress'; + + @override + String error_minLength(String param) { + return 'Peab olema vähemalt $param märki'; + } + + @override + String error_maxLength(String param) { + return 'Peab olema alla $param märgi'; + } + + @override + String error_min(String param) { + return 'Peab olema vähemalt $param'; + } + + @override + String error_max(String param) { + return 'Ei tohi olla üle $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Kui reiting on ± $param'; + } + + @override + String get ifRegistered => 'Registreeritud kasutajad'; + + @override + String get onlyExistingConversations => 'Ainult olemasolevad vestlused'; + + @override + String get onlyFriends => 'Ainult sõbrad'; + + @override + String get menu => 'Menüü'; + + @override + String get castling => 'Vangerdus'; + + @override + String get whiteCastlingKingside => 'Valge O-O'; + + @override + String get blackCastlingKingside => 'Must O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Mängimiseks kulutatud aeg: $param'; + } + + @override + String get watchGames => 'Vaata mänge'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Aeg Lichess TV-s: $param'; + } + + @override + String get watch => 'Vaata'; + + @override + String get videoLibrary => 'Videod'; + + @override + String get streamersMenu => 'Striimijad'; + + @override + String get mobileApp => 'Mobiilirakendus'; + + @override + String get webmasters => 'Veebimeistritele'; + + @override + String get about => 'Info'; + + @override + String aboutX(String param) { + return 'Info $param kohta'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 on täiesti tasuta ($param2), reklaamivaba, avatud lähtekoodiga male server.'; + } + + @override + String get really => 'päriselt'; + + @override + String get contribute => 'Panusta'; + + @override + String get termsOfService => 'Kasutajatingimused'; + + @override + String get sourceCode => 'Lähtekood'; + + @override + String get simultaneousExhibitions => 'Simultaanid'; + + @override + String get host => 'Korraldaja'; + + @override + String hostColorX(String param) { + return 'Korraldaja värv: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Hiljuti loodud simultaanid'; + + @override + String get hostANewSimul => 'Korralda uus simultaan'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultaani ei leitud'; + + @override + String get noSimulExplanation => 'Seda simultaani ei ole olemas.'; + + @override + String get returnToSimulHomepage => 'Tagasi simultaanide lehele'; + + @override + String get aboutSimul => 'Simultaanides mängib üks maletaja samaaegselt paljude teiste vastu.'; + + @override + String get aboutSimulImage => 'Fischer võitis simultaani 50 partiist 47, viigistas kaks ja kaotas ühe.'; + + @override + String get aboutSimulRealLife => 'See mõiste on võetud reaalsest elust. Päris elus simultaani andja liigub laualt lauale, et teha ühte käiku.'; + + @override + String get aboutSimulRules => 'Simultaani algades, iga mängija alustab mängu korraldajaga, kes mängib valgete nuppudega. Simultaan lõpeb kui kõik mängud on mängitud.'; + + @override + String get aboutSimulSettings => 'Simultaanid on alati ilma reitinguta. Kordusmäng, käikude tagasivõtmised ning aja lisamine on keelatud.'; + + @override + String get create => 'Loo'; + + @override + String get whenCreateSimul => 'Kui lood simultaani, saad mängida samaaegselt mitme vastasega.'; + + @override + String get simulVariantsHint => 'Kui valid mitu varianti, saab iga mängija valida ise millist mängida.'; + + @override + String get simulClockHint => 'Fischeri ajakontroll. Mida rohkemate mängijate vastu mängida, seda enam aega võib vaja minna.'; + + @override + String get simulAddExtraTime => 'Võid lisada kellale lisaaega, et simultaaniga paremini hakkama saada.'; + + @override + String get simulHostExtraTime => 'Sinultaani korraldaja lisaaeg'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Lichessi turniirid'; + + @override + String get tournamentFAQ => 'Areeni turniiride KKK'; + + @override + String get timeBeforeTournamentStarts => 'Aega turniiri alguseni'; + + @override + String get averageCentipawnLoss => 'Keskmine kaotus käigu kohta sajandiketturites'; + + @override + String get accuracy => 'Täpsus'; + + @override + String get keyboardShortcuts => 'Kiirklahvid'; + + @override + String get keyMoveBackwardOrForward => 'liigu tagasi/edasi'; + + @override + String get keyGoToStartOrEnd => 'mine algusesse/lõppu'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'näita/peida kommentaarid'; + + @override + String get keyEnterOrExitVariation => 'lisa/eemalda variatsioon'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Järgmine viga'; + + @override + String get keyNextInaccuracy => 'Järgmine ebatäpsus'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Uus turniir'; + + @override + String get tournamentHomeTitle => 'Maleturniirid koos erinevate ajakontrollide ja variantidega'; + + @override + String get tournamentHomeDescription => 'Mängi kiireid turniire males! Liitu ametliku turniiriga või loo oma turniir. Võimalik on valida supervälkmale, välkmale, kiirmale, klassikalise male, Chess960, King of the Hill, Threecheck ja teiste mängutüüpide vahel, et rõõm malest kunagi ei lõpeks!'; + + @override + String get tournamentNotFound => 'Turniiri ei leitud'; + + @override + String get tournamentDoesNotExist => 'Seda turniiri pole olemas.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turniir võidakse tühistada, kui kõik mängijad lahkuvad enne selle algust.'; + + @override + String get returnToTournamentsHomepage => 'Tagasi turniirilehele'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Nädalane $param reitingu jaotus'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Sinu $param1 reiting on $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Oled parem kui $param1 $param2 mängijatest.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 on parem kui $param2 $param3 mängijatest.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Sul ei ole veel usaldusväärset $param reitingut.'; + } + + @override + String get yourRating => 'Sinu reiting'; + + @override + String get cumulative => 'Kumulatiivne'; + + @override + String get glicko2Rating => 'Glicko-2 reiting'; + + @override + String get checkYourEmail => 'Kontrolli oma e-posti'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Saatsime sulle e-maili. Konto aktiveerimiseks kliki e-mailis olevale lingile.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Kui sa ei näe e-maili, vaata ka teised kohad üle nagu rämpspost ja muud kaustad.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Saatsime e-maili $param. Parooli uuendamiseks kliki e-mailis olevale lingile.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registreerides nõustute $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lugege rohkem: $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Võrguviivitus sinu ja Lichessi vahel'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Käigu töötlemise aeg Lichessi serveril'; + + @override + String get downloadAnnotated => 'Lae alla kommentaaridega'; + + @override + String get downloadRaw => 'Lae alla kommentaarideta'; + + @override + String get downloadImported => 'Lae imporditud PNG'; + + @override + String get crosstable => 'Skoor'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Samuti võid kerida käike laua peal hiirega skrollides.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Vii hiir arvutivariandi kohale, et saada eelvaade.'; + + @override + String get analysisShapesHowTo => 'Vajuta shift + click või paremat hiirenuppu, et joonistada lauale ringe ja nooli.'; + + @override + String get letOtherPlayersMessageYou => 'Luba teistel mängijatel saata sulle sõnumeid'; + + @override + String get receiveForumNotifications => 'Saa teateid, kui sind foorumis mainitakse'; + + @override + String get shareYourInsightsData => 'Jaga oma Chess Insights andmeid'; + + @override + String get withNobody => 'Mitte kellegagi'; + + @override + String get withFriends => 'Sõpradega'; + + @override + String get withEverybody => 'Kõigiga'; + + @override + String get kidMode => 'Lapserežiim'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'See on seotud turvalisusega. Lapserežiimis igasugune suhtlemine sellel lehel on välja lülitatud. Aktiveerige see režiim, et kaitsta lapsi ja kooliõpilasi teiste kasutajate eest.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Lapserežiimis Lichessi logole lisandub $param ikoon, mis tähendab, et lapserežiim on aktiveeritud.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Sinu konto on valve all. Küsi maleõpetajalt valve eemaldamist.'; + + @override + String get enableKidMode => 'Aktiveeri lapserežiim'; + + @override + String get disableKidMode => 'Deaktiveeri lapserežiim'; + + @override + String get security => 'Turvalisus'; + + @override + String get sessions => 'Sessioonid'; + + @override + String get revokeAllSessions => 'lõpetada kõik sessioonid'; + + @override + String get playChessEverywhere => 'Mängi malet kõikjal'; + + @override + String get asFreeAsLichess => 'Tasuta nagu Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Ehitatud armastusest male, mitte raha vastu'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Kõik funktsioonid on kõigile tasuta'; + + @override + String get zeroAdvertisement => 'Mitte ühtegi reklaami'; + + @override + String get fullFeatured => 'Kõik omadused'; + + @override + String get phoneAndTablet => 'Telefon ja tahvelarvuti'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klassikaline'; + + @override + String get correspondenceChess => 'Kirimale'; + + @override + String get onlineAndOfflinePlay => 'Online ja offline mängud'; + + @override + String get viewTheSolution => 'Vaata lahendust'; + + @override + String get followAndChallengeFriends => 'Jälgi sõpru ja esita väljakutseid'; + + @override + String get gameAnalysis => 'Mängu analüüs'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 korraldab $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 liitus $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'Mängijale $param1 meeldib $param2'; + } + + @override + String get quickPairing => 'Kiirelt mängu'; + + @override + String get lobby => 'Ooteruum'; + + @override + String get anonymous => 'Anonüümne'; + + @override + String yourScore(String param) { + return 'Sinu skoor: $param'; + } + + @override + String get language => 'Keel'; + + @override + String get background => 'Taust'; + + @override + String get light => 'Hele'; + + @override + String get dark => 'Tume'; + + @override + String get transparent => 'Läbipaistev'; + + @override + String get deviceTheme => 'Seadme teema'; + + @override + String get backgroundImageUrl => 'Taustapildi URL:'; + + @override + String get boardGeometry => 'Laua geomeetria'; + + @override + String get boardTheme => 'Laua kujundus'; + + @override + String get boardSize => 'Laua suurus'; + + @override + String get pieceSet => 'Malendite kujundus'; + + @override + String get embedInYourWebsite => 'Sängita oma veebilehel'; + + @override + String get usernameAlreadyUsed => 'See kasutajanimi on juba olemas, proovi midagi muud.'; + + @override + String get usernamePrefixInvalid => 'Kasutajanimi peab algama tähega.'; + + @override + String get usernameSuffixInvalid => 'Kasutajanimi peab lõppema numbri või tähega.'; + + @override + String get usernameCharsInvalid => 'Kasutajanimi peab sisaldama ainult tähti, numbreid, alakriipse ja sidekriipse. Järjestikused alakriipsud ega sidekriipsud ei ole lubatud.'; + + @override + String get usernameUnacceptable => 'See kasutajanimi ei ole lubatud.'; + + @override + String get playChessInStyle => 'Mängi malet stiilselt'; + + @override + String get chessBasics => 'Male põhitõed'; + + @override + String get coaches => 'Treenerid'; + + @override + String get invalidPgn => 'Väär PGN'; + + @override + String get invalidFen => 'Väär FEN'; + + @override + String get custom => 'Kohandatud'; + + @override + String get notifications => 'Teavitused'; + + @override + String notificationsX(String param1) { + return 'Märguanded: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Reiting: $param'; + } + + @override + String get practiceWithComputer => 'Harjuta arvutiga'; + + @override + String anotherWasX(String param) { + return 'Samuti on hea $param'; + } + + @override + String bestWasX(String param) { + return 'Parim oli $param'; + } + + @override + String get youBrowsedAway => 'Sa lahkusid eemale'; + + @override + String get resumePractice => 'Jätka harjutamist'; + + @override + String get drawByFiftyMoves => 'Mäng on viigistatud viiekümne käigu reegli alusel.'; + + @override + String get theGameIsADraw => 'See mäng on viik.'; + + @override + String get computerThinking => 'Arvuti mõtleb ...'; + + @override + String get seeBestMove => 'Vaata parimat käiku'; + + @override + String get hideBestMove => 'Peida parim käik'; + + @override + String get getAHint => 'Vaata vihjet'; + + @override + String get evaluatingYourMove => 'Sinu käigu hindamine ...'; + + @override + String get whiteWinsGame => 'Valge võitis'; + + @override + String get blackWinsGame => 'Must võitis'; + + @override + String get learnFromYourMistakes => 'Õpi oma vigadest'; + + @override + String get learnFromThisMistake => 'Õpi sellest veast'; + + @override + String get skipThisMove => 'Jäta see käik vahele'; + + @override + String get next => 'Järgmine'; + + @override + String xWasPlayed(String param) { + return '$param mängiti'; + } + + @override + String get findBetterMoveForWhite => 'Leia parem käik valgele'; + + @override + String get findBetterMoveForBlack => 'Leia parem käik mustale'; + + @override + String get resumeLearning => 'Jätka õppimist'; + + @override + String get youCanDoBetter => 'Suudad paremini'; + + @override + String get tryAnotherMoveForWhite => 'Proovi teist käiku valgele'; + + @override + String get tryAnotherMoveForBlack => 'Proovi teist käiku mustale'; + + @override + String get solution => 'Lahendus'; + + @override + String get waitingForAnalysis => 'Analüüsimine'; + + @override + String get noMistakesFoundForWhite => 'Valge eksimusi ei leitud'; + + @override + String get noMistakesFoundForBlack => 'Musta eksimusi ei leitud'; + + @override + String get doneReviewingWhiteMistakes => 'Valge vead on üle vaadatud'; + + @override + String get doneReviewingBlackMistakes => 'Musta vead on üle vaadatud'; + + @override + String get doItAgain => 'Vaata veelkord üle'; + + @override + String get reviewWhiteMistakes => 'Vaata üle valge vead'; + + @override + String get reviewBlackMistakes => 'Vaata üle musta vead'; + + @override + String get advantage => 'Eelis'; + + @override + String get opening => 'Avang'; + + @override + String get middlegame => 'Keskmäng'; + + @override + String get endgame => 'Lõppmäng'; + + @override + String get conditionalPremoves => 'Tingimuslikud eelkäigud'; + + @override + String get addCurrentVariation => 'Lisa praegune variatsioon'; + + @override + String get playVariationToCreateConditionalPremoves => 'Tingimuslike eelkäikude loomiseks mängi variatsioon'; + + @override + String get noConditionalPremoves => 'Tingimuslikud eelkäigud puuduvad'; + + @override + String playX(String param) { + return 'Käi $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Vabandust :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Me pidime su natukeseks ära blokeerima.'; + + @override + String get why => 'Miks?'; + + @override + String get pleasantChessExperience => 'Me tahame pakkuda häid malekogemusi kõigile.'; + + @override + String get goodPractice => 'Selleks peame olema kindlad, et kõik meie kasutajad järgivad reegleid.'; + + @override + String get potentialProblem => 'Kui potentsiaalne probleem on avastatud siis me näitame seda sõnumit.'; + + @override + String get howToAvoidThis => 'Kuidas seda vältida?'; + + @override + String get playEveryGame => 'Mängi igat alustatud mängu.'; + + @override + String get tryToWin => 'Proovi võita (või vähemalt viigistada) iga mäng mida mängid.'; + + @override + String get resignLostGames => 'Alistu kaotatud mängud (ära lase kellal joosta lõpuni).'; + + @override + String get temporaryInconvenience => 'Me vabandame ajutise ebamugavuse pärast,'; + + @override + String get wishYouGreatGames => 'ja soovime häid mänge lichess.org-is.'; + + @override + String get thankYouForReading => 'Aitäh lugemast!'; + + @override + String get lifetimeScore => 'Kõikide mängude skoor'; + + @override + String get currentMatchScore => 'Praeguste mängude skoor'; + + @override + String get agreementAssistance => 'Ma nõustun, et mängin ilma abivahenditeta (ilma malearvuti, raamatu, andmebaasi või teise inimese abita).'; + + @override + String get agreementNice => 'Ma nõustun, et olen alati lugupidav teiste mängijate suhtes.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Nõustun, et ei loo mitu kontot (välja arvatud põhjustel, mis seletatud $param).'; + } + + @override + String get agreementPolicy => 'Ma nõustun, et järgin kõiki Lichessi eeskirju.'; + + @override + String get searchOrStartNewDiscussion => 'Otsi või alusta uut vestlust'; + + @override + String get edit => 'Muuda'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Välkmale'; + + @override + String get rapid => 'Kiirmale'; + + @override + String get classical => 'Klassikaline'; + + @override + String get ultraBulletDesc => 'Ultrakiired mängud: vähem kui 30 sekundit'; + + @override + String get bulletDesc => 'Ülikiired mängud: vähem kui 3 minutit'; + + @override + String get blitzDesc => 'Väga kiired mängud: 3 kuni 8 minutit'; + + @override + String get rapidDesc => 'Kiired mängud: 8 kuni 25 minutit'; + + @override + String get classicalDesc => 'Klassikalised mängud: 25 minutit ja kauem'; + + @override + String get correspondenceDesc => 'Kirjavahetusmängud: üks või enam päeva käigu kohta'; + + @override + String get puzzleDesc => 'Taktikaharjutus'; + + @override + String get important => 'Tähtis'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Sinu küsimusele võib juba vastus leiduda $param1'; + } + + @override + String get inTheFAQ => 'KKK-s.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Et teatada sohitegijast või halvast käitumisest, $param1'; + } + + @override + String get useTheReportForm => 'kasuta selleks ettenähtud vormi'; + + @override + String toRequestSupport(String param1) { + return 'Abi saamiseks, $param1'; + } + + @override + String get tryTheContactPage => 'proovi kontakti lehte'; + + @override + String makeSureToRead(String param1) { + return 'Loe ka kindlasti $param1'; + } + + @override + String get theForumEtiquette => 'foorumi etikett'; + + @override + String get thisTopicIsArchived => 'See teema on arhiveeritud ja sellele ei saa enam vastata.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Ühine $param1-ga et sellesse foorumisse postitada'; + } + + @override + String teamNamedX(String param1) { + return '$param1 võistkond'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Sa ei saa veel foorumisse postitada. Mängi enne paar mängu!'; + + @override + String get subscribe => 'Telli'; + + @override + String get unsubscribe => 'Tühista tellimus'; + + @override + String mentionedYouInX(String param1) { + return 'mainis sind sõnumis \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mainis sind sõnumis \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'kutsus sind \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 kutsus sind \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Sa oled nüüd võistkonna liige.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Oled liitunud meeskonnaga \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Keegi, kellest sa teatasid, sai mängukeelu'; + + @override + String get congratsYouWon => 'Palju õnne, sa võitsid!'; + + @override + String gameVsX(String param1) { + return 'Mängus $param1 vastu'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Sa kaotasid kellegile, kes rikkus Lichessi teenusetingimusi'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Tagastus: $param1 $param2 reitingupunkti.'; + } + + @override + String get timeAlmostUp => 'Aeg on peaaegu otsas!'; + + @override + String get clickToRevealEmailAddress => '[Vajuta e-maili aadressi nägemiseks]'; + + @override + String get download => 'Lae alla'; + + @override + String get coachManager => 'Treeneri seaded'; + + @override + String get streamerManager => 'Striimeri seaded'; + + @override + String get cancelTournament => 'Tühista turniir'; + + @override + String get tournDescription => 'Turniiri kirjeldus'; + + @override + String get tournDescriptionHelp => 'Kas soovid osalejatele midagi erilist öelda? Püüa hoida see lühike. Markdown lingid on saadaval: [name](https://url)'; + + @override + String get ratedFormHelp => 'Mängud on reitinguga\nja mõjutavad mängijate reitinguid'; + + @override + String get onlyMembersOfTeam => 'Ainult võistkonnaliikmed'; + + @override + String get noRestriction => 'Piiranguta'; + + @override + String get minimumRatedGames => 'Minimaalne reitinguga mängude arv'; + + @override + String get minimumRating => 'Minimaalne reiting'; + + @override + String get maximumWeeklyRating => 'Minimaalne nädalane reiting'; + + @override + String positionInputHelp(String param) { + return 'Sisesta kehtiv FEN, et alustada iga mängu antud positsioonilt.\nSee töötab ainult standardmängude, mitte variantide puhul.\nFEN-i genereerimiseks on kasutada $param, seejärel saab selle siia kleepida.\nJäta tühjaks, et alustada mänge tavalisest algpositsioonist.'; + } + + @override + String get cancelSimul => 'Tühista simultaan'; + + @override + String get simulHostcolor => 'Korraldaja värv igas mängus'; + + @override + String get estimatedStart => 'Eeldatav algusaeg'; + + @override + String simulFeatured(String param) { + return 'Näita leheküljel $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Näita oma simultaan kõigile $param-s. Lülita välja privaatseks simultaaniks.'; + } + + @override + String get simulDescription => 'Simultaani kirjeldus'; + + @override + String get simulDescriptionHelp => 'Tahad osalejatele midagi öelda?'; + + @override + String markdownAvailable(String param) { + return '$param on saadaval täiendavate vormindusvõimaluste jaoks.'; + } + + @override + String get embedsAvailable => 'Aseta mängu URL või uuringu peatüki URL et seda sängitada.'; + + @override + String get inYourLocalTimezone => 'Kohalikus ajavööndis'; + + @override + String get tournChat => 'Turniiri vestlus'; + + @override + String get noChat => 'Vestluseta'; + + @override + String get onlyTeamLeaders => 'Ainult võistkonnajuhid'; + + @override + String get onlyTeamMembers => 'Ainult võistkonnaliikmed'; + + @override + String get navigateMoveTree => 'Navigeeri käiguloendis'; + + @override + String get mouseTricks => 'Hiiretrikid'; + + @override + String get toggleLocalAnalysis => 'Lülita kohalik arvuti analüüs sisse/välja'; + + @override + String get toggleAllAnalysis => 'Lülita täielik arvuti analüüs sisse/välja'; + + @override + String get playComputerMove => 'Tee parim arvutikäik'; + + @override + String get analysisOptions => 'Analüüsi seaded'; + + @override + String get focusChat => 'Fokuseeri vestlus'; + + @override + String get showHelpDialog => 'Näita seda abiakent'; + + @override + String get reopenYourAccount => 'Ava oma konto uuesti'; + + @override + String get closedAccountChangedMind => 'Kui sulgesid oma konto, kuid oled vahepeal ümber mõelnud, on sul üks võimalus oma konto tagasi saada.'; + + @override + String get onlyWorksOnce => 'See töötab ainult ühe korra.'; + + @override + String get cantDoThisTwice => 'Kui sa sulged oma konto teist korda, ei ole seda võimalik taastada.'; + + @override + String get emailAssociatedToaccount => 'Kontoga seotud e-posti aadress'; + + @override + String get sentEmailWithLink => 'Saatsime teile lingiga e-kirja.'; + + @override + String get tournamentEntryCode => 'Turniiri osavõtukood'; + + @override + String get hangOn => 'Oota!'; + + @override + String gameInProgress(String param) { + return 'Mäng kasutajaga $param on veel pooleli.'; + } + + @override + String get abortTheGame => 'Katkesta mäng'; + + @override + String get resignTheGame => 'Alistu'; + + @override + String get youCantStartNewGame => 'Uut mängu ei saa alustada enne, kui see mäng on lõpetatud.'; + + @override + String get since => 'Alates'; + + @override + String get until => 'Kuni'; + + @override + String get lichessDbExplanation => 'Reitinguga mängud kõikidelt Lichessi mängijatelt'; + + @override + String get switchSides => 'Vaheta pooli'; + + @override + String get closingAccountWithdrawAppeal => 'Konto sulgemine tühistab teie kaebuse'; + + @override + String get ourEventTips => 'Meie nõuanded ürituste korraldamiseks'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess on heategevuslik ja täiesti tasuta avatud lähtekoodiga tarkvara.\nKõik tegevuskulud, arendus ja sisu rahastatakse ainult kasutajate annetustest.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vastane lahkus mängust. Saad kuulutada ennast võitjaks $count sekundi pärast.', + one: 'Vastane lahkus mängust. Saate panna vastase alistuma $count sekundi pärast.', + zero: 'Vastane lahkus mängust. Saate panna vastase alistuma $count sekundi pärast.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Šahh ja matt $count käiguga', + one: 'Šahh ja Matt $count käiguga', + zero: 'Šahh ja Matt $count käiguga', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prohmakat', + one: '$count prohmakas', + zero: '$count prohmakas', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count viga', + one: '$count viga', + zero: '$count viga', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ebatäpsust', + one: '$count ebatäpsus', + zero: '$count ebatäpsus', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängijat', + one: '$count mängija', + zero: '$count mängija', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängu', + one: '$count mäng', + zero: '$count mäng', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängude järjehoidjad', + one: '$count mängu järjehoidja', + zero: '$count mängu järjehoidja', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count päeva', + one: '$count päev', + zero: '$count päev', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tundi', + one: '$count tund', + zero: '$count tund', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutit', + one: '$count minut', + zero: '$count minut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Reitingut uuendatakse iga $count minuti tagant', + one: 'Reitingut uuendatakse iga minuti tagant', + zero: 'Reitingut uuendatakse iga minuti tagant', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ülesannet', + one: '$count ülesanne', + zero: '$count ülesanne', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängu sinuga', + one: '$count mäng sinuga', + zero: '$count mäng sinuga', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count reitinguga', + one: '$count reitinguga', + zero: '$count reitinguga', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count võitu', + one: '$count võit', + zero: '$count võit', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kaotust', + one: '$count kaotus', + zero: '$count kaotus', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count viiki', + one: '$count viik', + zero: '$count viik', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängimas', + one: '$count mängimas', + zero: '$count mängimas', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lisa $count sekundit', + one: 'Lisa $count sekund', + zero: 'Lisa $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turniiri punkti', + one: '$count turniiri punkt', + zero: '$count turniiri punkt', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uuringut', + one: '$count uuring', + zero: '$count uuring', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count reitinguga mängu', + one: '≥ $count reitinguga mäng', + zero: '≥ $count reitinguga mäng', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 reitinguga mängu', + one: '≥ $count $param2 reitinguga mäng', + zero: '≥ $count $param2 reitinguga mäng', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Peate mängima veel $count $param2 reitinguga mängu', + one: 'Peate mängima veel $count $param2 reitinguga mängu', + zero: 'Peate mängima veel $count $param2 reitinguga mängu', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Peate veel mängima $count reitinguga mängu', + one: 'Peate veel mängima $count reitinguga mängu', + zero: 'Peate veel mängima $count reitinguga mängu', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Imporditud mängu', + one: '$count Imporditud mäng', + zero: '$count Imporditud mäng', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sõpra on kohal', + one: '$count sõber on kohal', + zero: '$count sõber on kohal', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jälgijat', + one: '$count jälgija', + zero: '$count jälgija', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jälgimist', + one: '$count jälgimine', + zero: '$count jälgimine', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Alla $count minuti', + one: 'Alla $count minuti', + zero: 'Alla $count minuti', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängu pooleli', + one: '$count mäng pooleli', + zero: '$count mäng pooleli', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimum: $count märki.', + one: 'Maksimum: $count märk.', + zero: 'Maksimum: $count märk.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokeeritud kasutajat', + one: '$count blokeeritud kasutaja', + zero: '$count blokeeritud kasutaja', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foorumipostitust', + one: '$count foorumipostitus', + zero: '$count foorumipostitus', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 mängijat sellel nädalal.', + one: '$count $param2 mängija sellel nädalal.', + zero: '$count $param2 mängija sellel nädalal.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Saadaval $count keeles!', + one: 'Saadaval $count keeles!', + zero: 'Saadaval $count keeles!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundit, et teha esimene käik', + one: '$count sekund, et teha esimene käik', + zero: '$count sekund, et teha esimene käik', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundit', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ja salvesta $count ettekäigu variendid', + one: 'ja salvesta $count ettekäigu variendid', + zero: 'ja salvesta $count ettekäigu variendid', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Sätted'; + + @override + String get preferencesDisplay => 'Kuva'; + + @override + String get preferencesPrivacy => 'Privaatsus'; + + @override + String get preferencesNotifications => 'Teavitused'; + + @override + String get preferencesPieceAnimation => 'Malendite liikumine'; + + @override + String get preferencesMaterialDifference => 'Materjali erinevus'; + + @override + String get preferencesBoardHighlights => 'Rõhutata viimast käiku ja tuld'; + + @override + String get preferencesPieceDestinations => 'Malendi sihtkohad (reeglipärased käigud ja eelkäigud)'; + + @override + String get preferencesBoardCoordinates => 'Laua koordinaadid (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Käikude loend mängides'; + + @override + String get preferencesPgnPieceNotation => 'Käikude notatsioon'; + + @override + String get preferencesChessPieceSymbol => 'Malendi sümbol'; + + @override + String get preferencesPgnLetter => 'Täht (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Keskendumis mood'; + + @override + String get preferencesShowPlayerRatings => 'Kuva mängijate reitingud'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Kui valid \"Ei\", siis peidetakse kõikide mängijate reitingud, et saaksid paremini malele keskenduda. Partiidel on ikka reitingud, muutub ainult mida kuvatakse.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Näita laua suuruse muutmis suvandit'; + + @override + String get preferencesOnlyOnInitialPosition => 'Ainult algasendis'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Malekell'; + + @override + String get preferencesTenthsOfSeconds => 'Kümnendikku sekundit'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kui aega on jäänud < 10 sekundit'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontaalne roheline progressi riba'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Heli kui aeg hakkab lõppema'; + + @override + String get preferencesGiveMoreTime => 'Anna lisaaega'; + + @override + String get preferencesGameBehavior => 'Mängu seaded'; + + @override + String get preferencesHowDoYouMovePieces => 'Kuidas malendeid liigutada?'; + + @override + String get preferencesClickTwoSquares => 'Vajuta kahele ruudule'; + + @override + String get preferencesDragPiece => 'Lohista malendit'; + + @override + String get preferencesBothClicksAndDrag => 'Mõlemad'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Eelkäik (käigu tegemine vastase käigu ajal)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Tagasivõtmised (vastase nõusolekul)'; + + @override + String get preferencesInCasualGamesOnly => 'Ainult ilma reitinguta mängudes'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automaatselt edenda lipuks'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hoia edendamise ajal klahvi all, et ajutiselt keelata automaatne edendamine'; + + @override + String get preferencesWhenPremoving => 'Eelkäiguga'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Kuuluta viik kolmekordsel kordusel automaatselt'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kui aega on jäänud < 30 sekundit'; + + @override + String get preferencesMoveConfirmation => 'Käigu kinnitus'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Kirjavahetus mängud'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Kirjavahetus ja piiramatu'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Kinnita alistumise ja viigi pakkumised'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Vangerdamise meetod'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Liiguta kuningat kaks ruutu'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Liiguta kuningas vankri peale'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Sisesta käigud klaviatuuril'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Liiguta nooled kehtivate käikude juurde'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Ütle kaotuse või viigi korral \"Good game, well played\" (Hea mäng, hästi mängitud)'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Teie eelistused on salvestatud.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Käikude kordamiseks keri laual'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Igapäevane e-kiri, mis sisaldab pooleliolevaid kirjavahetusmänge'; + + @override + String get preferencesNotifyStreamStart => 'Striimija alustab otseülekannet'; + + @override + String get preferencesNotifyInboxMsg => 'Postkastis on uus sõnum'; + + @override + String get preferencesNotifyForumMention => 'Mainimised foorumis'; + + @override + String get preferencesNotifyInvitedStudy => 'Kutse uuringule'; + + @override + String get preferencesNotifyGameEvent => 'Kirimale mängu uuendused'; + + @override + String get preferencesNotifyChallenge => 'Väljakutsed'; + + @override + String get preferencesNotifyTournamentSoon => 'Turniir algab peatselt'; + + @override + String get preferencesNotifyTimeAlarm => 'Kirimale aeg hakkab lõppema'; + + @override + String get preferencesNotifyBell => 'Lichessi teavitus kellukesega'; + + @override + String get preferencesNotifyPush => 'Mobiiliteavitus, kui oled Lichessist eemal'; + + @override + String get preferencesNotifyWeb => 'Brauser'; + + @override + String get preferencesNotifyDevice => 'Seade'; + + @override + String get preferencesBellNotificationSound => 'Teavituste heli'; + + @override + String get puzzlePuzzles => 'Pusled'; + + @override + String get puzzlePuzzleThemes => 'Pusle teemad'; + + @override + String get puzzleRecommended => 'Soovitame'; + + @override + String get puzzlePhases => 'Etapid'; + + @override + String get puzzleMotifs => 'Motiivid'; + + @override + String get puzzleAdvanced => 'Edasijõudnutele'; + + @override + String get puzzleLengths => 'Pikkused'; + + @override + String get puzzleMates => 'Matid'; + + @override + String get puzzleGoals => 'Eesmärgid'; + + @override + String get puzzleOrigin => 'Allikas'; + + @override + String get puzzleSpecialMoves => 'Erilised käigud'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Kas sulle meeldis see pusle?'; + + @override + String get puzzleVoteToLoadNextOne => 'Hääleta, nii saad edasi!'; + + @override + String get puzzleUpVote => 'Hääleta poolt'; + + @override + String get puzzleDownVote => 'Hääleta vastu'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Teie pusle reiting ei muutu. Pidage meeles, et pusled ei ole võistlus. Teie reiting aitab valida kõige sobilikumad pusled olenevalt teie oskustele.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Leia parim käik valgele.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Leia parim käik mustale.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Saa personaalseid puslesid:'; + + @override + String puzzlePuzzleId(String param) { + return '$param ülesanne'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Päevaülesanne'; + + @override + String get puzzleDailyPuzzle => 'Päeva pusle'; + + @override + String get puzzleClickToSolve => 'Lahendamiseks vajuta'; + + @override + String get puzzleGoodMove => 'Hea käik'; + + @override + String get puzzleBestMove => 'Parim käik!'; + + @override + String get puzzleKeepGoing => 'Jätka samas vaimus…'; + + @override + String get puzzlePuzzleSuccess => 'Edukas!'; + + @override + String get puzzlePuzzleComplete => 'Pusle lahendatud!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'See ei ole õige käik!'; + + @override + String get puzzleTrySomethingElse => 'Proovi midagi muud.'; + + @override + String puzzleRatingX(String param) { + return 'Reiting: $param'; + } + + @override + String get puzzleHidden => 'peidetud'; + + @override + String puzzleFromGameLink(String param) { + return '$param mängust'; + } + + @override + String get puzzleContinueTraining => 'Jätka harjutamist'; + + @override + String get puzzleDifficultyLevel => 'Raskusaste'; + + @override + String get puzzleNormal => 'Tavaline'; + + @override + String get puzzleEasier => 'Kerge'; + + @override + String get puzzleEasiest => 'Väga kerge'; + + @override + String get puzzleHarder => 'Raske'; + + @override + String get puzzleHardest => 'Väga raske'; + + @override + String get puzzleExample => 'Näide'; + + @override + String get puzzleAddAnotherTheme => 'Lisa teine teema'; + + @override + String get puzzleNextPuzzle => 'Järgmine pusle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Mine kohe järgmise pusle juurde'; + + @override + String get puzzlePuzzleDashboard => 'Puslepaneel'; + + @override + String get puzzleImprovementAreas => 'Paranda neid'; + + @override + String get puzzleStrengths => 'Tugevused'; + + @override + String get puzzleHistory => 'Puslede ajalugu'; + + @override + String get puzzleSolved => 'lahendatud'; + + @override + String get puzzleFailed => 'ebaõnnestus'; + + @override + String get puzzleStreakDescription => 'Lahenda järjest keerukamaid puslesid ja suurenda oma võitude seeriat. Kella ei ole, seega võta rahulikult. Üks vale samm ja on mäng läbi! Kuid sa võid ühe käigu sessiooni kohta vahele jätta.'; + + @override + String puzzleYourStreakX(String param) { + return 'Praegune seeria: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Jäta see käik vahele, et säilitada oma seeria! Toimib ainult üks kord sessiooni kohta.'; + + @override + String get puzzleContinueTheStreak => 'Jätka seeriat'; + + @override + String get puzzleNewStreak => 'Uus seeria'; + + @override + String get puzzleFromMyGames => 'Minu mängudest'; + + @override + String get puzzleLookupOfPlayer => 'Otsi puslesid mängija partiidest'; + + @override + String puzzleFromXGames(String param) { + return 'Pusled $param mängudest'; + } + + @override + String get puzzleSearchPuzzles => 'Otsi puslesid'; + + @override + String get puzzleFromMyGamesNone => 'Sul ei ole puslesid andmebaasis, aga oled Lichessile ikkagi tähtis.\n\nMängi kiirmalet või klassikalist malet tõstmaks võimalusi, et lisatakse pusle sinu mängust!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puslet leitud $param2 mängudes'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Treeni, analüüsi, täiusta'; + + @override + String puzzlePercentSolved(String param) { + return '$param lahendatud'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Midagi pole näidata, lahenda ennem mõned pusled!'; + + @override + String get puzzleImprovementAreasDescription => 'Harjuta neid, et optimeerida oma edusamme!'; + + @override + String get puzzleStrengthDescription => 'Sa lahendad kõige paremini neid teemasid'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mängitud $count korda', + one: 'Mängitud $count kord', + zero: 'Mängitud $count kord', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängitud', + one: '$count mängitud', + zero: '$count mängitud', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kodamiseks', + one: '$count kodamiseks', + zero: '$count kodamiseks', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Arenenud ettur'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Üks etturitest on sügaval vastase poolel, võib-olla kohe valmis muunduma.'; + + @override + String get puzzleThemeAdvantage => 'Eelis'; + + @override + String get puzzleThemeAdvantageDescription => 'Haara võimalusest kinni, et saavutada otsustav edu. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Ratsu ja vanker või lipp teevad koostööd, et panna vastase kuningas lõksu laua ääre ja oma malendi vahele.'; + + @override + String get puzzleThemeArabianMate => 'Araabia matt'; + + @override + String get puzzleThemeArabianMateDescription => 'Ratsu ja vanker teevad koostööd vastase kuninga lõksu saamiseks laua nurgas.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Rünnak f2 või f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'f2 või f7 etturile suunatud rünnak, sarnaselt fried liver avangule.'; + + @override + String get puzzleThemeAttraction => 'Ahvatlus'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Tagumise rea matt'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Odalõppmäng'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Lõppmäng ainult odade ja etturitega.'; + + @override + String get puzzleThemeBodenMate => 'Bodeni matt'; + + @override + String get puzzleThemeBodenMateDescription => 'Kaks ründavat oda ristuvatel diagonaalidel tekitavad matiseisundi kuningale, mille liikumist takistavad omad malendid.'; + + @override + String get puzzleThemeCastling => 'Vangerdus'; + + @override + String get puzzleThemeCastlingDescription => 'Too kuningas ohust eemale ja valmista vanker rünnakuks ette.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Crushing'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Kahe oda matt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Kaks ründavat oda kõrvalistel diagonaalidel tekitavad matiseisundi kuningale, kelle liikumist takistavad omad vigurid.'; + + @override + String get puzzleThemeDovetailMate => 'Cozio matt'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Võrdsus'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kuningapoolne rünnak'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Rünnak vastase kuningale pärast vastase vangerdamist kuningapoolele.'; + + @override + String get puzzleThemeClearance => 'Clearance'; + + @override + String get puzzleThemeClearanceDescription => 'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'; + + @override + String get puzzleThemeDefensiveMove => 'Kaitsev käik'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Täpne käik või mitu käiku, mis on vaja vältimaks materiali kaotamist või teist eelist.'; + + @override + String get puzzleThemeDeflection => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'; + + @override + String get puzzleThemeDoubleCheck => 'Topelt tuli'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Lõppmäng'; + + @override + String get puzzleThemeEndgameDescription => 'Taktika mängu viimases faasis.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika, kus rakendatakse en passant reeglit, kus ettur saab lüüa mööda läinud vastase etturit kasutades algset kahe ruutu käiku.'; + + @override + String get puzzleThemeExposedKing => 'Paljas kuningas'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika seoses kuningaga kellel on vähe kaitsjaid enda ümber, lõpeb tihti mattiga.'; + + @override + String get puzzleThemeFork => 'Kahvel'; + + @override + String get puzzleThemeForkDescription => 'Käik, millega mängija ründab oma malendiga korraga mitut vastase malendit.'; + + @override + String get puzzleThemeHangingPiece => 'Kaitseta malend'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika, kus vastase malend on kaitsetu või halvasti kaitstud ja tasuta löödav.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Ratsulõppmäng'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Lõppmäng ainult ratsude ja etturitega.'; + + @override + String get puzzleThemeLong => 'Pikk ülesanne'; + + @override + String get puzzleThemeLongDescription => 'Kolm käiku võiduni.'; + + @override + String get puzzleThemeMaster => 'Meistrite mängud'; + + @override + String get puzzleThemeMasterDescription => 'Ülesanded mängudest, mida on mänginud tiitlitega mängijad.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meister meistri vastu'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Ülesanded kahe tiitli saanud mängija vahelistest mängudest.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Võida mäng stiiliga.'; + + @override + String get puzzleThemeMateIn1 => 'Matt 1 käiguga'; + + @override + String get puzzleThemeMateIn1Description => 'Soorita matt ühe käiguga.'; + + @override + String get puzzleThemeMateIn2 => 'Matt 2 käiguga'; + + @override + String get puzzleThemeMateIn2Description => 'Soorita matt kahe käiguga.'; + + @override + String get puzzleThemeMateIn3 => 'Matt 3 käiguga'; + + @override + String get puzzleThemeMateIn3Description => 'Soorita matt kolme käiguga.'; + + @override + String get puzzleThemeMateIn4 => 'Matt 4 käiguga'; + + @override + String get puzzleThemeMateIn4Description => 'Soorita matt nelja käiguga.'; + + @override + String get puzzleThemeMateIn5 => 'Matt 5+ käiguga'; + + @override + String get puzzleThemeMateIn5Description => 'Leia mitme käiguga matt.'; + + @override + String get puzzleThemeMiddlegame => 'Keskmäng'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktika mängu teises faasis.'; + + @override + String get puzzleThemeOneMove => 'Ühekäiguline ülesanne'; + + @override + String get puzzleThemeOneMoveDescription => 'Ülesanne, mille lahendamiseks on vaja ainult ühte liigutust.'; + + @override + String get puzzleThemeOpening => 'Avang'; + + @override + String get puzzleThemeOpeningDescription => 'Taktika mängu esimeses faasis.'; + + @override + String get puzzleThemePawnEndgame => 'Etturilõppmäng'; + + @override + String get puzzleThemePawnEndgameDescription => 'Lõppmäng ainult etturitega.'; + + @override + String get puzzleThemePin => 'Sidumine'; + + @override + String get puzzleThemePinDescription => 'Taktika, kus malendi tulejoonel oleva vastaspoole malend ei saa liikuda, sest ära liikumise korral satub tulejoone alla väärtuslikum malend.'; + + @override + String get puzzleThemePromotion => 'Muundamine'; + + @override + String get puzzleThemePromotionDescription => 'Muunda oma ettur lipuks või teiseks viguriks.'; + + @override + String get puzzleThemeQueenEndgame => 'Lipulõppmäng'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Lõppmäng ainult lippude ja etturitega.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Lipp ja vanker'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Lõppmäng ainult lippude, vankrite ja etturitega.'; + + @override + String get puzzleThemeQueensideAttack => 'Lipupoolne rünnak'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Rünnak vastase kuningale pärast vastase vangerdamist lipupoolele.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Vankrilõppmäng'; + + @override + String get puzzleThemeRookEndgameDescription => 'Lõppmäng ainult vankrite ja etturitega.'; + + @override + String get puzzleThemeSacrifice => 'Ohverdus'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika, mis põhineb malendi äraandmisel. Eesmärk on saavutada eelis mõne sunnitud käigu järel.'; + + @override + String get puzzleThemeShort => 'Lühike ülesanne'; + + @override + String get puzzleThemeShortDescription => 'Kaks käiku võiduni.'; + + @override + String get puzzleThemeSkewer => 'Tagurpidisidumine'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Umbmatt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Supersuurmeistrite mängud'; + + @override + String get puzzleThemeSuperGMDescription => 'Ülesanded mängudest maailma parimate mängijate vahel.'; + + @override + String get puzzleThemeTrappedPiece => 'Lõksus malend'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Väga pikk ülesanne'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Vahekäik'; + + @override + String get puzzleThemeZugzwangDescription => 'Vastasel on piiratud võimalused teha lubatud käike ja kõik halvendavad vastase olukorda.'; + + @override + String get puzzleThemeHealthyMix => 'Tervislik segu'; + + @override + String get puzzleThemeHealthyMixDescription => 'Natuke kõike. Kunagi ei tea mida oodata ehk ole valmis kõigeks! Täpselt nagu päris mängudes.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Vaata mängud'; + + @override + String get perfStatProvisional => 'ajutine'; + + @override + String get perfStatNotEnoughRatedGames => 'Pole mängitud piisavalt reitinguga mänge, et luua usaldusväärset reitingut.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Areng viimase $param mängu jooksul:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Reitingunihe: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Väiksem väärtus tähendab, et reiting on stabiilsem. Rohkem kui $param1 tähendab ajutist reitingut. Rankingu saamiseks see väärtus peab olema väiksem kui $param2 (tavamale) või $param3 (variandid).'; + } + + @override + String get perfStatTotalGames => 'Mänge kokku'; + + @override + String get perfStatRatedGames => 'Reitinguga mängu'; + + @override + String get perfStatTournamentGames => 'Turniirimänge'; + + @override + String get perfStatBerserkedGames => 'Berserk mänge'; + + @override + String get perfStatTimeSpentPlaying => 'Mängimiseks kulutatud aeg'; + + @override + String get perfStatAverageOpponent => 'Keskmine vastane'; + + @override + String get perfStatVictories => 'Võite'; + + @override + String get perfStatDefeats => 'Kaotusi'; + + @override + String get perfStatDisconnections => 'Ühendus kaotatud'; + + @override + String get perfStatNotEnoughGames => 'Ei ole piisavalt palju mängitud'; + + @override + String perfStatHighestRating(String param) { + return 'Kõrgeim reiting: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Madalaim reiting: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'ajavahemikus $param1 - $param2'; + } + + @override + String get perfStatWinningStreak => 'Võitude seeria'; + + @override + String get perfStatLosingStreak => 'Kaotuste seeria'; + + @override + String perfStatLongestStreak(String param) { + return 'Pikim seeria: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Praegune seeria: $param'; + } + + @override + String get perfStatBestRated => 'Parimad reitinguga võidud'; + + @override + String get perfStatGamesInARow => 'Järjestikusi mänge'; + + @override + String get perfStatLessThanOneHour => 'Mängude vahel vähem kui tund'; + + @override + String get perfStatMaxTimePlaying => 'Pikim aeg mängimas'; + + @override + String get perfStatNow => 'nüüd'; + + @override + String get searchSearch => 'Otsi'; + + @override + String get searchAdvancedSearch => 'Täpsem otsing'; + + @override + String get searchOpponentName => 'Vastase nimi'; + + @override + String get searchLoser => 'Kaotaja'; + + @override + String get searchFrom => 'Alates'; + + @override + String get searchTo => 'Kuni'; + + @override + String get searchHumanOrComputer => 'Kas mängija vastane oli inimene või arvuti'; + + @override + String get searchAiLevel => 'Tehisintellekti tase'; + + @override + String get searchSource => 'Allikas'; + + @override + String get searchNbTurns => 'Käikude arv'; + + @override + String get searchResult => 'Tulemus'; + + @override + String get searchWinnerColor => 'Võitja värv'; + + @override + String get searchDate => 'Kuupäev'; + + @override + String get searchSortBy => 'Sorteeri'; + + @override + String get searchAnalysis => 'Analüüs'; + + @override + String get searchOnlyAnalysed => 'Ainult partiid, mille kohta on tehtud arvutianalüüs'; + + @override + String get searchColor => 'Värv'; + + @override + String get searchEvaluation => 'Hindamine'; + + @override + String get searchMaxNumber => 'Suurim number'; + + @override + String get searchMaxNumberExplanation => 'Suurim partiide arv mida tagastada'; + + @override + String get searchInclude => 'Sisalda'; + + @override + String get searchDescending => 'Kahanevalt'; + + @override + String get searchAscending => 'Kasvavalt'; + + @override + String get searchRatingExplanation => 'Mõlema mängija keskmine reiting'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Otsige $count partiist', + one: 'Otsige $count partiist', + zero: 'Otsige $count partiist', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Leitud $count partiid', + one: 'Leitud üks partii', + zero: 'Leitud üks partii', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Leiti $count partiid', + one: 'Leiti $count partii', + zero: 'Leiti $count partii', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Seaded'; + + @override + String get settingsCloseAccount => 'Sulge konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Sinu konto on valve all ja seda ei saa sulgeda.'; + + @override + String get settingsClosingIsDefinitive => 'Sulgemist ei saa tagasi võtta. Oled sa kindel?'; + + @override + String get settingsCantOpenSimilarAccount => 'Uut samanimelist kontot ei saa luua, isegi kui sümbolite register on erinev.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ma muutsin meelt, ärge sulgege kontot'; + + @override + String get settingsCloseAccountExplanation => 'Kas olete kindel, et soovite oma konto sulgeda? Konto sulgemine on pöördumatu. Sellesse EI SAA ENAM KUNAGI siseneda.'; + + @override + String get settingsThisAccountIsClosed => 'See konto on suletud.'; + + @override + String get streamerLichessStreamers => 'Lichessi striimijad'; + + @override + String get streamerLichessStreamer => 'Lichessi striimer'; + + @override + String get streamerLive => 'OTSE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Praegu striimivad: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Viimane striim $param'; + } + + @override + String get streamerBecomeStreamer => 'Hakka Lichess-striimijaks'; + + @override + String get streamerDoYouHaveStream => 'Kas sul on Twitch- või Youtube-kanal?'; + + @override + String get streamerHereWeGo => 'Hakkame pihta!'; + + @override + String get streamerAllStreamers => 'Kõik striimijad'; + + @override + String get streamerEditPage => 'Muuda striimija lehekülge'; + + @override + String get streamerYourPage => 'Sinu striimija lehekülg'; + + @override + String get streamerDownloadKit => 'Lae alla striimija tööriistad'; + + @override + String streamerXIsStreaming(String param) { + return '$param striimib'; + } + + @override + String get streamerRules => 'Streaming rules'; + + @override + String get streamerRule1 => 'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Sinu striim on lubatud.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Your Twitch username or URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leave empty if none'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Headline'; + + @override + String get streamerTellUsAboutTheStream => 'Tell us about your stream in one sentence'; + + @override + String get streamerLongDescription => 'Long description'; + + @override + String streamerXStreamerPicture(String param) { + return '$param striimija pilt'; + } + + @override + String get streamerChangePicture => 'Muuda/kustuta pilt'; + + @override + String get streamerUploadPicture => 'Pildi üleslaadimine'; + + @override + String streamerMaxSize(String param) { + return 'Maksimum maht: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Alusta käiguga'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Sa mängid kõigis pusledes valgete nuppudega'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Sa mängid kõigis pusledes mustade nuppudega'; + + @override + String get stormPuzzlesSolved => 'lahendatud ülesannet'; + + @override + String get stormNewDailyHighscore => 'Päeva parim tulemus!'; + + @override + String get stormNewWeeklyHighscore => 'Nädala parim tulemus!'; + + @override + String get stormNewMonthlyHighscore => 'Kuu parim tulemus!'; + + @override + String get stormNewAllTimeHighscore => 'Uus kõikide aegade rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Eelmine rekord oli $param'; + } + + @override + String get stormPlayAgain => 'Mängi uuesti'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Punktid'; + + @override + String get stormMoves => 'Käike'; + + @override + String get stormAccuracy => 'Täpsus'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Aeg'; + + @override + String get stormTimePerMove => 'Aeg käigu kohta'; + + @override + String get stormHighestSolved => 'Kõrgeim lahendatud'; + + @override + String get stormPuzzlesPlayed => 'Mängitud pusled'; + + @override + String get stormNewRun => 'Uus mäng (kiirklahv: tühikuklahv)'; + + @override + String get stormEndRun => 'Lõpeta mäng (kiirklahv: Enter)'; + + @override + String get stormHighscores => 'Rekordid'; + + @override + String get stormViewBestRuns => 'Vaata parimad mängud'; + + @override + String get stormBestRunOfDay => 'Päeva parim mäng'; + + @override + String get stormRuns => 'Mänge'; + + @override + String get stormGetReady => 'Ole valmis!'; + + @override + String get stormWaitingForMorePlayers => 'Oodatakse rohkem mängiaid liituma...'; + + @override + String get stormRaceComplete => 'Võistlus on läbi!'; + + @override + String get stormSpectating => 'Vaatamas'; + + @override + String get stormJoinTheRace => 'Liitu võistlusega!'; + + @override + String get stormStartTheRace => 'Alusta võistlus'; + + @override + String stormYourRankX(String param) { + return 'Sinu koht: $param'; + } + + @override + String get stormWaitForRematch => 'Oota kordusmängu'; + + @override + String get stormNextRace => 'Järgmine võistlus'; + + @override + String get stormJoinRematch => 'Liitu kordusmängu'; + + @override + String get stormWaitingToStart => 'Oodetakse algust'; + + @override + String get stormCreateNewGame => 'Loo uus mäng'; + + @override + String get stormJoinPublicRace => 'Liitu avaliku võistlusega'; + + @override + String get stormRaceYourFriends => 'Võistle oma sõpradega'; + + @override + String get stormSkip => 'jäta vahele'; + + @override + String get stormSkipHelp => 'Iga võistluse korral võid jätta ühe käigu vahele:'; + + @override + String get stormSkipExplanation => 'Jäta see käik vahele, et säilitada oma seeria! Töötab ainul kord ühes võistluses.'; + + @override + String get stormFailedPuzzles => 'Ebaõnnestunud pusled'; + + @override + String get stormSlowPuzzles => 'Aeglased pusled'; + + @override + String get stormSkippedPuzzle => 'Vahele jäetud pusled'; + + @override + String get stormThisWeek => 'Sellel nädalal'; + + @override + String get stormThisMonth => 'Sellel kuul'; + + @override + String get stormAllTime => 'Kõige parem'; + + @override + String get stormClickToReload => 'Kliki uuesti laadimiseks'; + + @override + String get stormThisRunHasExpired => 'See mäng on aegunud!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'See mäng avati teises vahelehes!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängu', + one: '1 mäng', + zero: '1 mäng', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mängis $count mängu ${param2}i', + one: 'Mängis ühe mängu ${param2}i', + zero: 'Mängis ühe mängu ${param2}i', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privaatne'; + + @override + String get studyMyStudies => 'Minu uuringud'; + + @override + String get studyStudiesIContributeTo => 'Uuringud, milles osalen'; + + @override + String get studyMyPublicStudies => 'Minu avalikud uuringud'; + + @override + String get studyMyPrivateStudies => 'Minu privaatsed uuringud'; + + @override + String get studyMyFavoriteStudies => 'Minu lemmikuuringud'; + + @override + String get studyWhatAreStudies => 'Mis on uuringud?'; + + @override + String get studyAllStudies => 'Kõik uuringud'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param loodud uuringud'; + } + + @override + String get studyNoneYet => 'Veel mitte ühtegi.'; + + @override + String get studyHot => 'Kuum'; + + @override + String get studyDateAddedNewest => 'Lisamisaeg (uusimad)'; + + @override + String get studyDateAddedOldest => 'Lisamisaeg (vanimad)'; + + @override + String get studyRecentlyUpdated => 'Hiljuti uuendatud'; + + @override + String get studyMostPopular => 'Kõige populaarsemad'; + + @override + String get studyAlphabetical => 'Tähestikuline'; + + @override + String get studyAddNewChapter => 'Lisa uus peatükk'; + + @override + String get studyAddMembers => 'Lisa liikmeid'; + + @override + String get studyInviteToTheStudy => 'Kutsu uuringule'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Palun kutsuge ainult inimesi keda te teate ning kes soovivad aktiivselt selle uuringuga liituda.'; + + @override + String get studySearchByUsername => 'Otsi kasutajanime järgi'; + + @override + String get studySpectator => 'Vaatleja'; + + @override + String get studyContributor => 'Panustaja'; + + @override + String get studyKick => 'Viska välja'; + + @override + String get studyLeaveTheStudy => 'Lahku uuringust'; + + @override + String get studyYouAreNowAContributor => 'Te olete nüüd panustaja'; + + @override + String get studyYouAreNowASpectator => 'Te olete nüüd vaatleja'; + + @override + String get studyPgnTags => 'PGN sildid'; + + @override + String get studyLike => 'Meeldib'; + + @override + String get studyUnlike => 'Eemalda meeldimine'; + + @override + String get studyNewTag => 'Uus silt'; + + @override + String get studyCommentThisPosition => 'Kommenteeri seda seisu'; + + @override + String get studyCommentThisMove => 'Kommenteeri seda käiku'; + + @override + String get studyAnnotateWithGlyphs => 'Annoteerige glüüfidega'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'See peatükk on liiga lühike analüüsimiseks.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Ainult selle uuringu panustajad saavad taotleda arvuti analüüsi.'; + + @override + String get studyGetAFullComputerAnalysis => 'Taotle täielikku serveripoolset arvuti analüüsi põhiliinist.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Make sure the chapter is complete. You can only request analysis once.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC members remain on the same position'; + + @override + String get studyShareChanges => 'Share changes with spectators and save them on the server'; + + @override + String get studyPlaying => 'Mängimas'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Esimene'; + + @override + String get studyPrevious => 'Eelmine'; + + @override + String get studyNext => 'Järgmine'; + + @override + String get studyLast => 'Viimane'; + + @override + String get studyShareAndExport => 'Jaga & ekspordi'; + + @override + String get studyCloneStudy => 'Klooni'; + + @override + String get studyStudyPgn => 'Uuringu PGN'; + + @override + String get studyDownloadAllGames => 'Lae alla kõik mängud'; + + @override + String get studyChapterPgn => 'Peatüki PGN'; + + @override + String get studyCopyChapterPgn => 'Kopeeri PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopeeri peatüki PGN lõikelauale.'; + + @override + String get studyDownloadGame => 'Lae alla mäng'; + + @override + String get studyStudyUrl => 'Uuringu URL'; + + @override + String get studyCurrentChapterUrl => 'Praeguse peatüki URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Te saate selle asetada foorumisse või oma Lichessi blogisse sängitamiseks'; + + @override + String get studyStartAtInitialPosition => 'Alusta algseisus'; + + @override + String studyStartAtX(String param) { + return 'Alusta $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Sängita oma veebilehele'; + + @override + String get studyReadMoreAboutEmbedding => 'Loe rohkem sängitamisest'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Ainult avalikud uurimused on sängitatavad!'; + + @override + String get studyOpen => 'Ava'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, leheküljelt $param2'; + } + + @override + String get studyStudyNotFound => 'Uuringut ei leitud'; + + @override + String get studyEditChapter => 'Muuda peatükki'; + + @override + String get studyNewChapter => 'Uus peatükk'; + + @override + String studyImportFromChapterX(String param) { + return 'Too peatükist $param'; + } + + @override + String get studyOrientation => 'Suund'; + + @override + String get studyAnalysisMode => 'Analüüsirežiim'; + + @override + String get studyPinnedChapterComment => 'Kinnitatud peatüki kommentaar'; + + @override + String get studySaveChapter => 'Salvesta peatükk'; + + @override + String get studyClearAnnotations => 'Eemalda kommentaarid'; + + @override + String get studyClearVariations => 'Eemalda variatsioonid'; + + @override + String get studyDeleteChapter => 'Kustuta peatükk'; + + @override + String get studyDeleteThisChapter => 'Kustuta see peatükk? Seda ei saa tühistada!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Puhasta kõik kommentaarid, glüüfid ja joonistatud kujundid sellest peatükist'; + + @override + String get studyRightUnderTheBoard => 'Otse laua all'; + + @override + String get studyNoPinnedComment => 'Puudub'; + + @override + String get studyNormalAnalysis => 'Tavaline analüüs'; + + @override + String get studyHideNextMoves => 'Peida järgmised käigud'; + + @override + String get studyInteractiveLesson => 'Interaktiivne õppetund'; + + @override + String studyChapterX(String param) { + return 'Peatükk $param'; + } + + @override + String get studyEmpty => 'Tühi'; + + @override + String get studyStartFromInitialPosition => 'Alusta algsest positsioonist'; + + @override + String get studyEditor => 'Muuda'; + + @override + String get studyStartFromCustomPosition => 'Alusta kohandatud positsioonist'; + + @override + String get studyLoadAGameByUrl => 'Lae mäng alla URL-ist'; + + @override + String get studyLoadAPositionFromFen => 'Laadi alla positsioon FEN-ist'; + + @override + String get studyLoadAGameFromPgn => 'Lae mänge PGN-ist'; + + @override + String get studyAutomatic => 'Automaatne'; + + @override + String get studyUrlOfTheGame => 'URL mängu'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Lae mäng alla $param1 või $param2'; + } + + @override + String get studyCreateChapter => 'Alusta peatükk'; + + @override + String get studyCreateStudy => 'Koosta uuring'; + + @override + String get studyEditStudy => 'Muuda uuringut'; + + @override + String get studyVisibility => 'Nähtavus'; + + @override + String get studyPublic => 'Avalik'; + + @override + String get studyUnlisted => 'Mitte avalik'; + + @override + String get studyInviteOnly => 'Ainult kutsega'; + + @override + String get studyAllowCloning => 'Luba kloneerimine'; + + @override + String get studyNobody => 'Mitte keegi'; + + @override + String get studyOnlyMe => 'Ainult mina'; + + @override + String get studyContributors => 'Panustajad'; + + @override + String get studyMembers => 'Liikmed'; + + @override + String get studyEveryone => 'Kõik'; + + @override + String get studyEnableSync => 'Luba sünkroneerimine'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Jah: hoia kõik samal positsioonil'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ei: lase inimestel sirvida vabalt'; + + @override + String get studyPinnedStudyComment => 'Kinnitatud uuringu kommentaar'; + + @override + String get studyStart => 'Alusta'; + + @override + String get studySave => 'Salvesta'; + + @override + String get studyClearChat => 'Clear chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Kas soovite kustutada uuringu vestluse ajaloo? Seda otsust ei saa tagasi võtta!'; + + @override + String get studyDeleteStudy => 'Kustuta uuring'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Kas soovite kustutada terve uuringu? Seda otsust ei saa tagasi võtta! Kirjutage uuringu nimi otsuse kinnitamiseks: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kus te seda lauda soovite uurida?'; + + @override + String get studyGoodMove => 'Hea käik'; + + @override + String get studyMistake => 'Viga'; + + @override + String get studyBrilliantMove => 'Suurepärane käik'; + + @override + String get studyBlunder => 'Tõsine viga'; + + @override + String get studyInterestingMove => 'Huvitav käik'; + + @override + String get studyDubiousMove => 'Kahtlane käik'; + + @override + String get studyOnlyMove => 'Ainus käik'; + + @override + String get studyZugzwang => 'Sundkäik'; + + @override + String get studyEqualPosition => 'Võrdne positsioon'; + + @override + String get studyUnclearPosition => 'Ebaselge positsioon'; + + @override + String get studyWhiteIsSlightlyBetter => 'Valgel on kerge eelis'; + + @override + String get studyBlackIsSlightlyBetter => 'Mustal on kerge eelis'; + + @override + String get studyWhiteIsBetter => 'Valgel on eelis'; + + @override + String get studyBlackIsBetter => 'Mustal on eelis'; + + @override + String get studyWhiteIsWinning => 'Valge on võitmas'; + + @override + String get studyBlackIsWinning => 'Must on võitmas'; + + @override + String get studyNovelty => 'Uudsus'; + + @override + String get studyDevelopment => 'Arendus'; + + @override + String get studyInitiative => 'Algatus'; + + @override + String get studyAttack => 'Rünnak'; + + @override + String get studyCounterplay => 'Vastumäng'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Järgmine peatükk'; + + @override + String get studyPrevChapter => 'Eelmine peatükk'; + + @override + String get studyStudyActions => 'Uuringu toimingud'; + + @override + String get studyTopics => 'Teemad'; + + @override + String get studyMyTopics => 'Minu teemad'; + + @override + String get studyPopularTopics => 'Populaarsed teemad'; + + @override + String get studyManageTopics => 'Halda teemasid'; + + @override + String get studyBack => 'Tagasi'; + + @override + String get studyPlayAgain => 'Mängi uuesti'; + + @override + String get studyWhatWouldYouPlay => 'Mis sa mängiksid selles positsioonis?'; + + @override + String get studyYouCompletedThisLesson => 'Palju õnne! Oled läbinud selle õppetunni.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count peatükki', + one: '$count peatükk', + zero: '$count peatükk', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mängu', + one: '$count mäng', + zero: '$count mäng', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count liiget', + one: '$count liige', + zero: '$count liige', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Aseta oma PGN tekst siia, kuni $count mängu', + one: 'Aseta oma PGN tekst siia, kuni $count mäng', + zero: 'Aseta oma PGN tekst siia, kuni $count mäng', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_eu.dart b/lib/l10n/l10n_eu.dart new file mode 100644 index 0000000000..b97e1419eb --- /dev/null +++ b/lib/l10n/l10n_eu.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Basque (`eu`). +class AppLocalizationsEu extends AppLocalizations { + AppLocalizationsEu([String locale = 'eu']) : super(locale); + + @override + String get activityActivity => 'Jarduera'; + + @override + String get activityHostedALiveStream => 'Zuzeneko emanaldi bat egin du'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Sailkapena $param1/$param2'; + } + + @override + String get activitySignedUp => 'Lichess.org-en izena eman du'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lichess.org-i laguntza eman zion $count hilabetez $param2 gisa', + one: 'Lichess.org-i laguntza eman zion hilabete $count-z $param2 gisa', + zero: 'Lichess.org-i laguntza eman zion hilabete $count-z $param2 gisa', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 erako $count posizio praktikatu ditu', + one: '$param2 erako posizio $count praktikatu du', + zero: '$param2 erako posizio $count praktikatu du', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ariketa ebatzi ditu', + one: 'Ariketa $count ebatzi du', + zero: 'Ariketa $count ebatzi du', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 partida jokatu ditu', + one: '$param2 partida $count jokatu du', + zero: '$param2 partida $count jokatu du', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 foroan $count mezu argitaratu ditu', + one: '$param2 foroan mezu $count argitaratu du', + zero: '$param2 foroan mezu $count argitaratu du', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jokaldi $count egin du', + one: 'Jokaldi $count egin du', + zero: 'Jokaldi $count egin du', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'posta bidezko partida $count-en', + one: 'posta bidezko partida $count-en', + zero: 'posta bidezko partida $count-en', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Posta bidezko $count partida jokatu ditu', + one: 'Posta bidezko partida $count jokatu du', + zero: 'Posta bidezko partida $count jokatu du', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jokalari jarraitzen hasi da', + one: 'Jokalari $count jarraitzen hasi da', + zero: 'Jokalari $count jarraitzen hasi da', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jarraitzaile berri lortu ditu', + one: 'Jarraitzaile berri $count lortu du', + zero: 'Jarraitzaile berri $count lortu du', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Aldibereko partiden $count saio antolatu ditu', + one: 'Aldibereko partiden saio $count antolatu du', + zero: 'Aldibereko partiden saio $count antolatu du', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Aldibireko $count saiotan hartu du parte', + one: 'Aldibireko saio ${count}ean hartu du parte', + zero: 'Aldibireko saio ${count}ean hartu du parte', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count azterlan berri sortu ditu', + one: 'Azterlan berri $count sortu du', + zero: 'Azterlan berri $count sortu du', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count txapelketetan parte hartu du', + one: 'Txapelketa ${count}ean parte hartu du', + zero: 'Txapelketa ${count}ean parte hartu du', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count. postua (% $param2 onenen artean) $param3 partida jokatuta $param4 txapelketan', + one: '$count. postua lortu du (% $param2 onenen artean) partida $param3 jokatuta $param4 txapelketan', + zero: '$count. postua lortu du (% $param2 onenen artean) partida $param3 jokatuta $param4 txapelketan', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count txapelketa suitzarretan hartu du parte', + one: 'Txapelketa suitzar ${count}en hartu du parte', + zero: 'Txapelketa suitzar ${count}en hartu du parte', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taldetara sartu da', + one: 'Talde ${count}era sartu da', + zero: 'Talde ${count}era sartu da', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Lagun baten aurka jokatu'; + + @override + String get playWithTheMachine => 'Ordenagailuaren aurka jokatu'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Norbait jokatzera gonbidatzeko, URL hau bidali iezaiozu'; + + @override + String get gameOver => 'Partida amaitu da'; + + @override + String get waitingForOpponent => 'Aurkariaren zain'; + + @override + String get orLetYourOpponentScanQrCode => 'Edo utzi zure aurkariari QR kode hau eskaneatzen'; + + @override + String get waiting => 'Zain'; + + @override + String get yourTurn => 'Zure txanda'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1, $param2. maila'; + } + + @override + String get level => 'Maila'; + + @override + String get strength => 'Indarra'; + + @override + String get toggleTheChat => 'Erakutsi/ezkutatu txata'; + + @override + String get chat => 'Txata'; + + @override + String get resign => 'Amore eman'; + + @override + String get checkmate => 'Xake mate'; + + @override + String get stalemate => 'Itoa'; + + @override + String get white => 'Zuria'; + + @override + String get black => 'Beltza'; + + @override + String get asWhite => 'zuriekin'; + + @override + String get asBlack => 'beltzekin'; + + @override + String get randomColor => 'Ausazko kolorea'; + + @override + String get createAGame => 'Partida bat sortu'; + + @override + String get whiteIsVictorious => 'Zuria irabazle'; + + @override + String get blackIsVictorious => 'Beltza irabazle'; + + @override + String get youPlayTheWhitePieces => 'Zuk pieza zuriekin jokatzen duzu'; + + @override + String get youPlayTheBlackPieces => 'Zuk pieza beltzekin jokatzen duzu'; + + @override + String get itsYourTurn => 'Zure txanda da!'; + + @override + String get cheatDetected => 'Tranpak detektatu ditugu'; + + @override + String get kingInTheCenter => 'Erregea erdian'; + + @override + String get threeChecks => 'Hiru xake'; + + @override + String get raceFinished => 'Lasterketa bukatuta'; + + @override + String get variantEnding => 'Aldaeragatik amaitu da'; + + @override + String get newOpponent => 'Aurkari berria'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Zure aurkariak berriz jokatu nahi du'; + + @override + String get joinTheGame => 'Partidan sartu'; + + @override + String get whitePlays => 'Zuriaren txanda'; + + @override + String get blackPlays => 'Beltzaren txanda'; + + @override + String get opponentLeftChoices => 'Baliteke aurkaria partidatik atera izana. Partida irabazi edo berdindu dezakezu, edo aurkariari itxaron.'; + + @override + String get forceResignation => 'Irabazi'; + + @override + String get forceDraw => 'Berdindu'; + + @override + String get talkInChat => 'Txatean txintxo mesedez!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'URL honetara datorren lehenengoak jokatuko du zurekin.'; + + @override + String get whiteResigned => 'Zuriak amore eman du'; + + @override + String get blackResigned => 'Beltzak amore eman du'; + + @override + String get whiteLeftTheGame => 'Zuria partidatik atera da'; + + @override + String get blackLeftTheGame => 'Beltza partidatik atera da'; + + @override + String get whiteDidntMove => 'Zuriak ez du mugitu'; + + @override + String get blackDidntMove => 'Beltzak ez du mugitu'; + + @override + String get requestAComputerAnalysis => 'Ordenagailuaren analisia eskatu'; + + @override + String get computerAnalysis => 'Ordenagailuaren analisia'; + + @override + String get computerAnalysisAvailable => 'Ordenagailu bidezko analisia egin daiteke'; + + @override + String get computerAnalysisDisabled => 'Ordenagailu bidezko analisia desaktibatuta dago'; + + @override + String get analysis => 'Analisi-taula'; + + @override + String depthX(String param) { + return 'Sakonera $param'; + } + + @override + String get usingServerAnalysis => 'Zerbitzariko analisia erabiltzen ari da'; + + @override + String get loadingEngine => 'Motorea kargatzen...'; + + @override + String get calculatingMoves => 'Jokaldiak kalkulatzen...'; + + @override + String get engineFailed => 'Errorea motorea kargatzean'; + + @override + String get cloudAnalysis => '\"Lainoko\" analisia'; + + @override + String get goDeeper => 'Sakonago begiratu'; + + @override + String get showThreat => 'Mehatxua erakutsi'; + + @override + String get inLocalBrowser => 'nabigatzailean'; + + @override + String get toggleLocalEvaluation => 'Analisia erakutsi'; + + @override + String get promoteVariation => 'Aldaera nagusi bihurtu'; + + @override + String get makeMainLine => 'Linea nagusi bihurtu'; + + @override + String get deleteFromHere => 'Ezabatu hemendik aurrera'; + + @override + String get forceVariation => 'Aldaera derrigortu'; + + @override + String get copyVariationPgn => 'Kopiatu ingurabidearen PGNa'; + + @override + String get move => 'Jokaldia'; + + @override + String get variantLoss => 'Galtzeko bidea'; + + @override + String get variantWin => 'Irabazteko bidea'; + + @override + String get insufficientMaterial => 'Ez dago material nahikoa'; + + @override + String get pawnMove => 'Peoi jokaldia'; + + @override + String get capture => 'Harrapaketa'; + + @override + String get close => 'Itxi'; + + @override + String get winning => 'Irabazlea'; + + @override + String get losing => 'Galtzailea'; + + @override + String get drawn => 'Berdinketa'; + + @override + String get unknown => 'Ezezaguna'; + + @override + String get database => 'Datu-basea'; + + @override + String get whiteDrawBlack => 'Zuriak / Berdinketa / Beltzak'; + + @override + String averageRatingX(String param) { + return 'Bataz besteko puntuazioa: $param'; + } + + @override + String get recentGames => 'Azken partidak'; + + @override + String get topGames => 'Partidarik onenak'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Mahaigaineko $param2 eta $param3 arteko 2 milioi partida ${param1}etik gorako FIDE sailkapena duten jokalarienak'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' biribilkaketarekin, hurrengo harrapaketa edo peoi mugimendura arteko mugimendu erdietan oinarrituta'; + + @override + String get noGameFound => 'Ez da partidarik aurkitu'; + + @override + String get maxDepthReached => 'Gehienezko sakonerara iritsi zara!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Agian hobespenen menutik partida gehiago gehitu beharko dituzu?'; + + @override + String get openings => 'Irekierak'; + + @override + String get openingExplorer => 'Hasiera-arakatzailea'; + + @override + String get openingEndgameExplorer => 'Hasiera/finalen bilatzailea'; + + @override + String xOpeningExplorer(String param) { + return '$param hasiera arakatzailea'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Jokatu hasieren/finalek arakatzailearen lehenengo jokaldia'; + + @override + String get winPreventedBy50MoveRule => '50 jokaldien arauak ekidindako garaipena'; + + @override + String get lossSavedBy50MoveRule => '50 jokaldien arauak ekidindako porrota'; + + @override + String get winOr50MovesByPriorMistake => 'Irabazi edo 50 jokaldi aurrerago egindako akats bategatik'; + + @override + String get lossOr50MovesByPriorMistake => 'Galdu edo 50 jokaldi aurrerago egindako akats bategatik'; + + @override + String get unknownDueToRounding => 'Garaipena/porrota gomendatutako tablebasearen aukera azken harrapaketa edo peoiaren mugimendutik jarraitu bada, Syzygy tablebaseen DTZ balioaren biribilketa dela-eta.'; + + @override + String get allSet => 'Dena prest!'; + + @override + String get importPgn => 'PGNa inportatu'; + + @override + String get delete => 'Ezabatu'; + + @override + String get deleteThisImportedGame => 'Inportatuko partida hau ezabatu?'; + + @override + String get replayMode => 'Partida berriz ikusteko modua'; + + @override + String get realtimeReplay => 'Denbora errealean'; + + @override + String get byCPL => 'CPL'; + + @override + String get openStudy => 'Ikerketa ireki'; + + @override + String get enable => 'Aktibatu'; + + @override + String get bestMoveArrow => 'Jokaldi onenaren gezia'; + + @override + String get showVariationArrows => 'Erakutsi aldaeren geziak'; + + @override + String get evaluationGauge => 'Ebaluazio langa'; + + @override + String get multipleLines => 'Linea anitz'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => 'Memoria'; + + @override + String get infiniteAnalysis => 'Analisi infinitua'; + + @override + String get removesTheDepthLimit => 'Sakonera muga ezabatzendu eta zure ordenagailua epel mantentzen du'; + + @override + String get engineManager => 'Motore kudeatzailea'; + + @override + String get blunder => 'Hanka-sartzea'; + + @override + String get mistake => 'Akatsa'; + + @override + String get inaccuracy => 'Akats txikia'; + + @override + String get moveTimes => 'Jokaldi-denborak'; + + @override + String get flipBoard => 'Taula biratu'; + + @override + String get threefoldRepetition => 'Hiru mugimenduen errepikapena'; + + @override + String get claimADraw => 'Berdinketa eskatu'; + + @override + String get offerDraw => 'Berdinketa eskaini'; + + @override + String get draw => 'Berdinketa'; + + @override + String get drawByMutualAgreement => 'Berdinketa horrela adostu delako'; + + @override + String get fiftyMovesWithoutProgress => '50 jokaldi aurrera egin gabe'; + + @override + String get currentGames => 'Oraingo partidak'; + + @override + String get viewInFullSize => 'Pantaila osoa'; + + @override + String get logOut => 'Irten'; + + @override + String get signIn => 'Sartu'; + + @override + String get rememberMe => 'Webgunean sartuta mantendu'; + + @override + String get youNeedAnAccountToDoThat => 'Kontu bat behar duzu hori egiteko'; + + @override + String get signUp => 'Izen ematea'; + + @override + String get computersAreNotAllowedToPlay => 'Xake-programen erabilera debekatuta dago. Mesedez, ez erabili beste jokalari, xake-programa edo datu-baseren laguntzariik. Kontuan izan kontu asko sortzea ere oso gaizki ikusita dagoela; kontu gehiegi sortzeak zu kanporatzea ekar dezake.'; + + @override + String get games => 'Partidak'; + + @override + String get forum => 'Foroa'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 erabiltzailearen mezu berria $param2 gaian'; + } + + @override + String get latestForumPosts => 'Foroko azken mezuak'; + + @override + String get players => 'Jokalariak'; + + @override + String get friends => 'Lagunak'; + + @override + String get discussions => 'Eztabaidak'; + + @override + String get today => 'Gaur'; + + @override + String get yesterday => 'Atzo'; + + @override + String get minutesPerSide => 'Minutuak alde bakoitzeko'; + + @override + String get variant => 'Aldaera'; + + @override + String get variants => 'Aldaerak'; + + @override + String get timeControl => 'Denbora kontrola'; + + @override + String get realTime => 'Partida arinak'; + + @override + String get correspondence => 'Posta bidezko partidak'; + + @override + String get daysPerTurn => 'Zenbat egun txandako'; + + @override + String get oneDay => 'Egun bat'; + + @override + String get time => 'Denbora'; + + @override + String get rating => 'Puntuazioa'; + + @override + String get ratingStats => 'Estatistikak'; + + @override + String get username => 'Erabitzaile-izena'; + + @override + String get usernameOrEmail => 'Erabiltzaile izena edo posta elektronikoa'; + + @override + String get changeUsername => 'Erabiltzaile-izena aldatu'; + + @override + String get changeUsernameNotSame => 'Hizkien izaera bakarrik aldatu daiteke (larriak vs. xeheak). Adibidez: jatorrizko \"urlia\" \"UrLiA\" bihurtu daiteke.'; + + @override + String get changeUsernameDescription => 'Zure erabiltzaile-izena aldatu. Hau behin bakarrik egin daiteke eta hizkien izaera bakarrik aldatu dezakezu (hizki larriak vs. xeheak).'; + + @override + String get signupUsernameHint => 'Edonorentzako bezalako erabiltzaile-izena aukeratu. Ezingo duzu aldatu. Desegokiak diren erabiltzaile-izenak dituzten kontuak itxi egingo ditugu!'; + + @override + String get signupEmailHint => 'Pasahitza berrezartzeko erabiliko dugu bakarrik.'; + + @override + String get password => 'Pasahitza'; + + @override + String get changePassword => 'Pasahitza aldatu'; + + @override + String get changeEmail => 'Posta elektronikoa aldatu'; + + @override + String get email => 'Posta elektronikoa'; + + @override + String get passwordReset => 'Pasahitz berria eskatu'; + + @override + String get forgotPassword => 'Pasahitza ahaztu duzu?'; + + @override + String get error_weakPassword => 'Pasahitz hau oso arrunta eta asmatzeko erraza da.'; + + @override + String get error_namePassword => 'Ez erabili zure erabiltzaile-izena pasahitz gisa.'; + + @override + String get blankedPassword => 'Pasahitz hau beste webgune baten erabili duzu eta publikoki ezaguna da hori. Lichess kontuaren segurtasuna bermatzeko beste pasahitz bat erabili behar duzu. Eskerrik asko.'; + + @override + String get youAreLeavingLichess => 'Lichess uzten ari zara'; + + @override + String get neverTypeYourPassword => 'Ez erabiili zure Lichesseko pasahitza beste inon!'; + + @override + String proceedToX(String param) { + return 'Joan zaitez $param helbidera'; + } + + @override + String get passwordSuggestion => 'Ez erabili beste norbaitek esandako pasahitzak. Zure kontua lapurtzeko erabiliko dute.'; + + @override + String get emailSuggestion => 'Ez erabili beste norbaitek esandako posta elektronikoa. Zure kontua lapurtzeko erabiliko dute.'; + + @override + String get emailConfirmHelp => 'Laguntza eposta baieztapenarekin'; + + @override + String get emailConfirmNotReceived => 'Izena eman ostean ez duzu baieztapen eposta jaso?'; + + @override + String get whatSignupUsername => 'Zein erabiltzaile-izen erabili duzu izena emateko?'; + + @override + String usernameNotFound(String param) { + return 'Ezin izan dugu izen hau duen erabiltzailerik aurkitu: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Erabiltzaile-izen hau kontu berri bat sortzeko erabili dezakezu'; + + @override + String emailSent(String param) { + return '$param helbidera mezu bat bidali dugu.'; + } + + @override + String get emailCanTakeSomeTime => 'Itxaron pixkatean mezua jaso arte.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Itxaron 5 minutu eta freskatu zure epostaren sarrera-ontzia.'; + + @override + String get checkSpamFolder => 'Zabor mezuen karpetan begiratu, batzuetan horra joaten dira-eta mezuak. Horrela bada, esan zaborra ez dela.'; + + @override + String get emailForSignupHelp => 'Beste guztiak huts egin badu, bidali guri mezu hau:'; + + @override + String copyTextToEmail(String param) { + return 'Kopiatu eta itsatsi goiko mezua eta bidali $param helbidera'; + } + + @override + String get waitForSignupHelp => 'Laster jarriko gara zurekin harremanetan zure izen-ematea osatzeko.'; + + @override + String accountConfirmed(String param) { + return '$param erabiltzailea ondo baieztatu da.'; + } + + @override + String accountCanLogin(String param) { + return 'Orain $param izena erabiliz sartu zaitezke.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Ez duzu baieztapen eposta behar.'; + + @override + String accountClosed(String param) { + return '$param kontua itxita dago.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return '$param kontua eposta helbide gabe erregistatu da.'; + } + + @override + String get rank => 'Maila'; + + @override + String rankX(String param) { + return 'Sailkapena: $param'; + } + + @override + String get gamesPlayed => 'Partida jokaturik'; + + @override + String get cancel => 'Ezeztatu'; + + @override + String get whiteTimeOut => 'Zuriaren denbora agortu egin da'; + + @override + String get blackTimeOut => 'Beltzaren denbora agortu egin da'; + + @override + String get drawOfferSent => 'Berdintzeko eskaintza bidali da'; + + @override + String get drawOfferAccepted => 'Berdintzeko eskaintza onartu da'; + + @override + String get drawOfferCanceled => 'Berdintzeko eskaintza ezeztatu da'; + + @override + String get whiteOffersDraw => 'Zuriak berdinketa eskaintzen du'; + + @override + String get blackOffersDraw => 'Beltzak berdinketa eskaintzen du'; + + @override + String get whiteDeclinesDraw => 'Zuriak berdinketari uko egin dio.'; + + @override + String get blackDeclinesDraw => 'Beltzak berdinketari uko egin dio.'; + + @override + String get yourOpponentOffersADraw => 'Zure aurkariak berdinketa eskaini du'; + + @override + String get accept => 'Onartu'; + + @override + String get decline => 'Uko egin'; + + @override + String get playingRightNow => 'Oraintxe jokatzen'; + + @override + String get eventInProgress => 'Oraintxe jokatzen'; + + @override + String get finished => 'Amaituta'; + + @override + String get abortGame => 'Partida geldiarazi'; + + @override + String get gameAborted => 'Geldiarazitako partida'; + + @override + String get standard => 'Ohikoa'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Mugagabea'; + + @override + String get mode => 'Modua'; + + @override + String get casual => 'Lagunartekoa'; + + @override + String get rated => 'Sailkapenerako baliogarria'; + + @override + String get casualTournament => 'Lagunartekoa'; + + @override + String get ratedTournament => 'Sailkapenerako baliogarria'; + + @override + String get thisGameIsRated => 'Partida honek sailkapen-puntuei eragingo die'; + + @override + String get rematch => 'Errebantxa'; + + @override + String get rematchOfferSent => 'Errebantxa eskaria bidalita'; + + @override + String get rematchOfferAccepted => 'Errebantxa eskaria onartuta'; + + @override + String get rematchOfferCanceled => 'Errebantxa-eskaintza ezeztatu da'; + + @override + String get rematchOfferDeclined => 'Errebantxa-eskaintzari uko egin dio'; + + @override + String get cancelRematchOffer => 'Errebantxa-eskaintza bertan behera utzi'; + + @override + String get viewRematch => 'Errebantxa ikusi'; + + @override + String get confirmMove => 'Jokaldia baieztatu'; + + @override + String get play => 'Jokatu'; + + @override + String get inbox => 'Mezu-sarrera'; + + @override + String get chatRoom => 'Txateatzeko aretoa'; + + @override + String get loginToChat => 'Login egin txatera sartzeko'; + + @override + String get youHaveBeenTimedOut => 'Denbora muga gainditu duzu.'; + + @override + String get spectatorRoom => 'Ikusle-aretoa'; + + @override + String get composeMessage => 'Mezua idatzi'; + + @override + String get subject => 'Gaia'; + + @override + String get send => 'Bidali'; + + @override + String get incrementInSeconds => 'Segundo-gehiketa'; + + @override + String get freeOnlineChess => 'Doako xakea Interneten'; + + @override + String get exportGames => 'Partidak esportatu'; + + @override + String get ratingRange => 'Aurkariaren puntuazio-tartea'; + + @override + String get thisAccountViolatedTos => 'Kontu honek Lichessen Erabilera Baldintzak urratu egin ditu'; + + @override + String get openingExplorerAndTablebase => 'Hasiera arakatzailea & finalen datu-basea'; + + @override + String get takeback => 'Jokaldia atzera egin'; + + @override + String get proposeATakeback => 'Jokaldia atzera egiteko eskatu'; + + @override + String get takebackPropositionSent => 'Jokaldia atzera egiteko eskaria bidali da'; + + @override + String get takebackPropositionDeclined => 'Jokaldia atzera egiteko eskaria ezeztatu da'; + + @override + String get takebackPropositionAccepted => 'Jokaldia atzera egiteko eskaria onartu da'; + + @override + String get takebackPropositionCanceled => 'Jokaldia atzera egiteko eskaria ezeztatu da'; + + @override + String get yourOpponentProposesATakeback => 'Zure aurkariak jokaldia atzera egiteko eskatu dizu'; + + @override + String get bookmarkThisGame => 'Partida hau nabarmendu'; + + @override + String get tournament => 'Txapelketa'; + + @override + String get tournaments => 'Txapelketak'; + + @override + String get tournamentPoints => 'Txapelketa-puntuak'; + + @override + String get viewTournament => 'Txapelketa ikusi'; + + @override + String get backToTournament => 'Txapelketara itzuli'; + + @override + String get noDrawBeforeSwissLimit => 'Ezin duzu 30 jokaldi baino lehen berdinketa egin Txapelketa Suitzar baten.'; + + @override + String get thematic => 'Hasiera finkoduna'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Zure $param sailkapena behin-behinekoa'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Zure $param1 sailkapena ($param2) altuegia da'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Zure asteko $param1 sailkapen onena ($param2) altuegia da'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Zure $param1 sailkapena ($param2) baxuegia da'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param1 baino sailkapen handiagoa $param2-n'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param1 baino sailkapen txikiagoa $param2-n'; + } + + @override + String mustBeInTeam(String param) { + return '$param taldean egon behar da'; + } + + @override + String youAreNotInTeam(String param) { + return 'Ez zaude $param taldean'; + } + + @override + String get backToGame => 'Partidara itzuli'; + + @override + String get siteDescription => 'Doako xake zerbitzaria. Xakean interfaze argiarekin jokatu. Izena ematea ez da beharrezkoa. Iragarkirik gabe. Jokatu xakean ordenagailu, lagun edo beste aurkariekin.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 $param2 taldean sartu da'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1(e)k $param2 taldea sortu du'; + } + + @override + String get startedStreaming => 'emanaldiarekin hasi da'; + + @override + String xStartedStreaming(String param) { + return '$param emanaldiarekin hasi da'; + } + + @override + String get averageElo => 'Bataz besteko puntuazioa'; + + @override + String get location => 'Lokalizazioa'; + + @override + String get filterGames => 'Partidak filtratu'; + + @override + String get reset => 'Berrezarri'; + + @override + String get apply => 'Gorde'; + + @override + String get save => 'Gorde'; + + @override + String get leaderboard => 'Jokalaririk onenak'; + + @override + String get screenshotCurrentPosition => 'Uneko posizioaren irudia'; + + @override + String get gameAsGIF => 'Partida GIF gisa'; + + @override + String get pasteTheFenStringHere => 'FEN-a kodea hemen jarri'; + + @override + String get pasteThePgnStringHere => 'PGN-a kodea hemen jarri'; + + @override + String get orUploadPgnFile => 'Edo kargatu PGN fitxategi bat'; + + @override + String get fromPosition => 'Posizio jakin batetik'; + + @override + String get continueFromHere => 'Hemendik jarraitu'; + + @override + String get toStudy => 'Aztertu'; + + @override + String get importGame => 'Partida inportatu'; + + @override + String get importGameExplanation => 'PGN partida bat itsastean ikusi daitekeen partida bat lortuko duzu, partidare eta analisiarekin, txatarekin eta elkarbanatu dezakezun helbide batekin.'; + + @override + String get importGameCaveat => 'Aldaerak ezabatu egingo dira. Mantendu nahi badituzu inportatu PGNa azterlan gisa.'; + + @override + String get importGameDataPrivacyWarning => 'PGN hau edonork deskargatu dezake. Partida bat era pribatuan inportatzeko azterlan bat erabili behar duzu.'; + + @override + String get thisIsAChessCaptcha => 'Hau xake-CAPTCHA bat da'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Egizu jokaldia taulan, gizakia zarela frogatzeko.'; + + @override + String get captcha_fail => 'Ebatzi xake captcha mesedez.'; + + @override + String get notACheckmate => 'Hori ez da xake-matea!'; + + @override + String get whiteCheckmatesInOneMove => 'Zuriek xake-mate jokaldi bakarrean'; + + @override + String get blackCheckmatesInOneMove => 'Beltzek xake-mate jokaldi bakarrean'; + + @override + String get retry => 'Berriro saiatu'; + + @override + String get reconnecting => 'Konektatuz'; + + @override + String get noNetwork => 'Deskonektatuta'; + + @override + String get favoriteOpponents => 'Gogoko aurkariak'; + + @override + String get follow => 'Jarraitu'; + + @override + String get following => 'Jarraitzen'; + + @override + String get unfollow => 'Jarraitzeari uztea'; + + @override + String followX(String param) { + return 'Jarraitu $param'; + } + + @override + String unfollowX(String param) { + return 'Utzi $param jarraitzeari'; + } + + @override + String get block => 'Blokeatu'; + + @override + String get blocked => 'Blokeatuta'; + + @override + String get unblock => 'Desblokeatu'; + + @override + String get followsYou => 'Zu jarraitzen'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 $param2 jarraitzen hasi da'; + } + + @override + String get more => 'Gehiago'; + + @override + String get memberSince => 'Noiztik kidea:'; + + @override + String lastSeenActive(String param) { + return 'Azken aldiz online: $param'; + } + + @override + String get player => 'Jokalaria'; + + @override + String get list => 'Zerrenda'; + + @override + String get graph => 'Grafikoa'; + + @override + String get required => 'Beharrezkoa.'; + + @override + String get openTournaments => 'Txapelketa irekiak'; + + @override + String get duration => 'Iraupena'; + + @override + String get winner => 'Irabazlea'; + + @override + String get standing => 'Sailkapen-taula'; + + @override + String get createANewTournament => 'Txapelketa berria sortu'; + + @override + String get tournamentCalendar => 'Txapelketa-egutegia'; + + @override + String get conditionOfEntry => 'Parte hartzeko baldintza:'; + + @override + String get advancedSettings => 'Ezarpen aurreratuak'; + + @override + String get safeTournamentName => 'Adeitasunezko izena hauta ezazu.'; + + @override + String get inappropriateNameWarning => 'Errespetua galduz gero, zure kontua itxiko dugu.'; + + @override + String get emptyTournamentName => 'Ez baduzu betetzen, txapelketak Maisu Handi baten izena hartuko du, ausaz.'; + + @override + String get recommendNotTouching => 'Hobe ez ukitu hau.'; + + @override + String get fewerPlayers => 'Parte hartzeko baldintzak jartzen badituzu, jokalari gutxiago sartuko dira txapelketan.'; + + @override + String get showAdvancedSettings => 'Ezarpen aurreratuak'; + + @override + String get makePrivateTournament => 'Txapelketa pribatu egin eta sarrera pasahitzarekin babestu'; + + @override + String get join => 'Sartu'; + + @override + String get withdraw => 'Txapelketa utzi'; + + @override + String get points => 'Puntuak'; + + @override + String get wins => 'Irabazitakoak'; + + @override + String get losses => 'Porrotak'; + + @override + String get createdBy => 'Sortuta'; + + @override + String get tournamentIsStarting => 'Txapelketa hasiko da'; + + @override + String get tournamentPairingsAreNowClosed => 'Txapelketaren parekatzeak itxita daude jada.'; + + @override + String standByX(String param) { + return 'Itxaron $param, jokalariak parekatzen, egon prest!'; + } + + @override + String get pause => 'Gelditu'; + + @override + String get resume => 'Berrekin'; + + @override + String get youArePlaying => 'Jokatzen ari zara!'; + + @override + String get winRate => 'Irabazien ratioa'; + + @override + String get berserkRate => 'Berserk ratioa'; + + @override + String get performance => 'Performancea'; + + @override + String get tournamentComplete => 'Txapelketa amaitu da'; + + @override + String get movesPlayed => 'Egindako jokaldiak'; + + @override + String get whiteWins => 'Zurien irabaziak'; + + @override + String get blackWins => 'Beltzen irabaziak'; + + @override + String get drawRate => 'Berdinketa-tasa'; + + @override + String get draws => 'Berdinketak'; + + @override + String nextXTournament(String param) { + return 'Hurrengo $param txapelketa:'; + } + + @override + String get averageOpponent => 'Aurkarien batazbestekoa'; + + @override + String get boardEditor => 'Taula-editorea'; + + @override + String get setTheBoard => 'Xake-taula konfiguratu'; + + @override + String get popularOpenings => 'Hasiera ohikoenak'; + + @override + String get endgamePositions => 'Finalen posizioak'; + + @override + String chess960StartPosition(String param) { + return '960Xakearen hasiera posizioa: $param'; + } + + @override + String get startPosition => 'Hasierako posizioa'; + + @override + String get clearBoard => 'Pieza guztiak kendu'; + + @override + String get loadPosition => 'Posizioa kargatu'; + + @override + String get isPrivate => 'Pribatua'; + + @override + String reportXToModerators(String param) { + return '${param}ren berri eman moderatzaileei'; + } + + @override + String profileCompletion(String param) { + return 'Profilaren osaera: $param'; + } + + @override + String xRating(String param) { + return '$param sailkapena'; + } + + @override + String get ifNoneLeaveEmpty => 'Ez baduzu, hutsik utzi'; + + @override + String get profile => 'Profila'; + + @override + String get editProfile => 'Nire profila editatu'; + + @override + String get firstName => 'Izena'; + + @override + String get lastName => 'Abizena'; + + @override + String get setFlair => 'Ezarri zure iruditxoa'; + + @override + String get flair => 'Iruditxoa'; + + @override + String get youCanHideFlair => 'Webgune guztian zehar erabiltzaile guztien iruditxoak ezkutatzeko ezarpen bat dago.'; + + @override + String get biography => 'Biografia'; + + @override + String get countryRegion => 'Herrialdea'; + + @override + String get thankYou => 'Eskerrik asko!'; + + @override + String get socialMediaLinks => 'Sare sozialen loturak'; + + @override + String get oneUrlPerLine => 'Lerro bakoitzeko URL bat.'; + + @override + String get inlineNotation => 'Lerroarteko oharrak'; + + @override + String get makeAStudy => 'Ondo gorde eta partekatzeko sortu azterlan bat.'; + + @override + String get clearSavedMoves => 'Garbitu jokaldiak'; + + @override + String get previouslyOnLichessTV => 'Aurreko Lichess TV saioak'; + + @override + String get onlinePlayers => 'Konektatutako jokalariak'; + + @override + String get activePlayers => 'Jokalari aktiboak'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Kontuz! erlojurik eduki ez arren, partida hau puntuagarria da!'; + + @override + String get success => 'Zorionak'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Mugitu ondoren, hurrengo partidara joan'; + + @override + String get autoSwitch => 'Hurrengo partidara'; + + @override + String get puzzles => 'Ariketak'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Izena'; + + @override + String get description => 'Deskribapena'; + + @override + String get descPrivate => 'Deskribapen pribatua'; + + @override + String get descPrivateHelp => 'Taldekideek bakarrik ikusiko duten testua. Ezarrita badago, taldekideei taldearen deskribapenaren ordez agertuko zaie testu hau.'; + + @override + String get no => 'Ez'; + + @override + String get yes => 'Bai'; + + @override + String get help => 'Laguntza:'; + + @override + String get createANewTopic => 'Gai berria sortu'; + + @override + String get topics => 'Gaiak'; + + @override + String get posts => 'Mezuak'; + + @override + String get lastPost => 'Azken mezua'; + + @override + String get views => 'Bisitak'; + + @override + String get replies => 'Erantzunak'; + + @override + String get replyToThisTopic => 'Gai honi erantzun'; + + @override + String get reply => 'Erantzun'; + + @override + String get message => 'Mezua'; + + @override + String get createTheTopic => 'Gai bat sortu'; + + @override + String get reportAUser => 'Erabiltzaile bat salatu'; + + @override + String get user => 'Erabiltzailea'; + + @override + String get reason => 'Arrazoia'; + + @override + String get whatIsIheMatter => 'Zein da arazoa?'; + + @override + String get cheat => 'Tranpak'; + + @override + String get insult => 'Irainak'; + + @override + String get troll => 'Trolla'; + + @override + String get ratingManipulation => 'Puntuazioa manipulatu'; + + @override + String get other => 'Bestelakoak'; + + @override + String get reportDescriptionHelp => 'Partidaren esteka itsasi, eta azaldu zer egin duen gaizki erabiltzaileak. Ez esan \"tranpak egiten ditu\" bakarrik, eman horren arrazoiak. Zure mezua azkarrago begiratuko dugu ingelesez idazten baduzu.'; + + @override + String get error_provideOneCheatedGameLink => 'Iruzurra izandako partida baten lotura bidali gutxienez.'; + + @override + String by(String param) { + return 'egilea $param'; + } + + @override + String importedByX(String param) { + return '$param erabiltzaileak inportatuta'; + } + + @override + String get thisTopicIsNowClosed => 'Gai hau itxita dago.'; + + @override + String get blog => 'Bloga'; + + @override + String get notes => 'Oharrak'; + + @override + String get typePrivateNotesHere => 'Ohar pribatuak idatzi hemen'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Idatzi erabiltzaile honi buruzko ohar pribatua'; + + @override + String get noNoteYet => 'Ez dago oharrik'; + + @override + String get invalidUsernameOrPassword => 'Erabiltzaile edo pasahitz okerra'; + + @override + String get incorrectPassword => 'Pasahitza ez da zuzena'; + + @override + String get invalidAuthenticationCode => 'Autentikazio kodea ez da zuzena'; + + @override + String get emailMeALink => 'Esteka postaz bidali'; + + @override + String get currentPassword => 'Oraingo pasahitza'; + + @override + String get newPassword => 'Pasahitz berria'; + + @override + String get newPasswordAgain => 'Pasahitz berria (berriro)'; + + @override + String get newPasswordsDontMatch => 'Pasahitz berriak ez datoz bat'; + + @override + String get newPasswordStrength => 'Pasahitzaren indarra'; + + @override + String get clockInitialTime => 'Erlojuaren hasierako denbora'; + + @override + String get clockIncrement => 'Denbora gehigarria'; + + @override + String get privacy => 'Pribatutasuna'; + + @override + String get privacyPolicy => 'Pribatutasun politika'; + + @override + String get letOtherPlayersFollowYou => 'Beste jokalari batzuk zu jarraitzea baimendu'; + + @override + String get letOtherPlayersChallengeYou => 'Beste jokalari batzuk erronka egin dezatela baimentzea'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Utzi beste jokalari batzuei zu ikerketetara gonbidatzen'; + + @override + String get sound => 'Soinua'; + + @override + String get none => 'Desaktibaturik'; + + @override + String get fast => 'Arina'; + + @override + String get normal => 'Normala'; + + @override + String get slow => 'Geldoa'; + + @override + String get insideTheBoard => 'Taula barruan'; + + @override + String get outsideTheBoard => 'Taulatik kanpo'; + + @override + String get onSlowGames => 'Partida moteletan'; + + @override + String get always => 'Beti'; + + @override + String get never => 'Inoiz ere ez'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 $param2-(e)n jokatzen ari da'; + } + + @override + String get victory => 'Garaipena'; + + @override + String get defeat => 'Porrota'; + + @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 => 'Denbora-lerroa'; + + @override + String get starting => 'Hasten da:'; + + @override + String get allInformationIsPublicAndOptional => 'Informazio guztia publiko eta aukerakoa da'; + + @override + String get biographyDescription => 'Esan zerbait zuri buruz, zer gustatzen zaizun xakean, zure hasiera gogokoenak, jokalariak…'; + + @override + String get listBlockedPlayers => 'Blokeatu dituzun jokalarien zerrenda'; + + @override + String get human => 'Gizakia'; + + @override + String get computer => 'Ordenagailua'; + + @override + String get side => 'Kolorea'; + + @override + String get clock => 'Erlojua'; + + @override + String get opponent => 'Aurkaria'; + + @override + String get learnMenu => 'Ikasi'; + + @override + String get studyMenu => 'Azterlanak'; + + @override + String get practice => 'Ikasi eta probatu'; + + @override + String get community => 'Komunitatea'; + + @override + String get tools => 'Tresnak'; + + @override + String get increment => 'Gehikuntza'; + + @override + String get error_unknown => 'Balioa ez da zuzena'; + + @override + String get error_required => 'Koadro hau betetzea nahitaezkoa da'; + + @override + String get error_email => 'Posta elektronikoa ez da zuzena'; + + @override + String get error_email_acceptable => 'Posta elektroniko hau ezin dugu onartu. Egiaztatu ezazu eta saiatu berriz.'; + + @override + String get error_email_unique => 'Posta elektronikoa ez da zuzena edo norbaitek hartua du'; + + @override + String get error_email_different => 'Hau zure posta elektronikoa da'; + + @override + String error_minLength(String param) { + return 'Gutxieneko luzera $param da'; + } + + @override + String error_maxLength(String param) { + return 'Gehieneko luzera $param da'; + } + + @override + String error_min(String param) { + return '$param edo handiagoa izan behar da'; + } + + @override + String error_max(String param) { + return '$param edo txikiagoa izan behar da'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Puntuazioa ± $param tartean badago'; + } + + @override + String get ifRegistered => 'Izena emanda badago'; + + @override + String get onlyExistingConversations => 'Existitzen diren elkarrizketak bakarrik'; + + @override + String get onlyFriends => 'Lagunak soilik'; + + @override + String get menu => 'Menua'; + + @override + String get castling => 'Endrokea'; + + @override + String get whiteCastlingKingside => 'Zuriak O-O'; + + @override + String get blackCastlingKingside => 'Beltzak O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Jokatzen egondako denbora: $param'; + } + + @override + String get watchGames => 'Partidak ikusi'; + + @override + String tpTimeSpentOnTV(String param) { + return 'TV ikusten egondako denbora: $param'; + } + + @override + String get watch => 'Ikusi'; + + @override + String get videoLibrary => 'Bideo-bilduma'; + + @override + String get streamersMenu => 'Esatariak'; + + @override + String get mobileApp => 'Aplikazio mugikorra'; + + @override + String get webmasters => 'Webguneen kudeatzaileak'; + + @override + String get about => 'Honi buruz'; + + @override + String aboutX(String param) { + return '$param-i buruz'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 doako ($param2), libre, iragarki-gabeko eta kode irekiko xake zerbitzaria da.'; + } + + @override + String get really => 'benetan'; + + @override + String get contribute => 'Lichessi lagundu'; + + @override + String get termsOfService => 'ToS'; + + @override + String get sourceCode => 'Iturburu kodea'; + + @override + String get simultaneousExhibitions => 'Aldibereko partidak'; + + @override + String get host => 'Sortzailea'; + + @override + String hostColorX(String param) { + return 'Emango duenaren kolorea: $param'; + } + + @override + String get yourPendingSimuls => 'Zain dituzun aldi bereko partidak'; + + @override + String get createdSimuls => 'Aldibereko partida sortuberriak'; + + @override + String get hostANewSimul => 'Aldibereko partida sortu'; + + @override + String get signUpToHostOrJoinASimul => 'Eman izena aldibereko partida bat antolatu edo jokatzeko'; + + @override + String get noSimulFound => 'Aldibereko partida ez da aurkitu'; + + @override + String get noSimulExplanation => 'Aldibereko partida ez da existitzen'; + + @override + String get returnToSimulHomepage => 'Aldibereko partiden orrialdera itzuli'; + + @override + String get aboutSimul => 'Aldibereko partidetan jokalari batek beste batzuei egiten die aurre aldi berean.'; + + @override + String get aboutSimulImage => '50 aurkariren aurka, Fischerrek 47 partida irabazi zituen, 2 berdindu eta bat bakarra galdu.'; + + @override + String get aboutSimulRealLife => 'Benetako bizitzan bezala, aldibereko jokalaria taulaz taula mugitu egiten da bere jokaldia eginez.'; + + @override + String get aboutSimulRules => 'Aldibereko partidak hastean, aldibereko jokalariak pieza zuriekin hasten du partida bana. Aldibereko erakusketa partida guztiak amaitzean amaitzen da.'; + + @override + String get aboutSimulSettings => 'Aldibereko partidetan puntuazioak ez dira sekula aldatzen. Ezin da errebantxarik, atzera-jokatzerik edo-eta denbora-gehitzerik erabili.'; + + @override + String get create => 'Sortu'; + + @override + String get whenCreateSimul => 'Aldiberekoa sortzean, jokalari guztien aurka batera jokatu behar duzu.'; + + @override + String get simulVariantsHint => 'Aldaera batzuk hautatzen badituzu, jokalari bakoitzak nahi duena aukeratuko du'; + + @override + String get simulClockHint => 'Fischer erloju doikuntza. Zenbat eta jokalari gehiagoren aurka jokatua, are denbora gehiago behar izango duzu'; + + @override + String get simulAddExtraTime => 'Aldibereko partidetan aritu ahal izateko, agian denbora gehiago gehitu beharko diozu zure erlojuari'; + + @override + String get simulHostExtraTime => 'Denbora gehitu erlojuan'; + + @override + String get simulAddExtraTimePerPlayer => 'Aldibereko partidara sartzen den jokalari bakoitzagatik denbora gehitu zure erlojuan.'; + + @override + String get simulHostExtraTimePerPlayer => 'Jokalari bakoitzeko denbora gehigarria'; + + @override + String get lichessTournaments => 'Lichess txapelketak'; + + @override + String get tournamentFAQ => 'Arena txapelketaren ohiko galderak'; + + @override + String get timeBeforeTournamentStarts => 'Txapelketa hasteko denbora'; + + @override + String get averageCentipawnLoss => 'Bataz besteko peoi-ehuneko galera'; + + @override + String get accuracy => 'Zehaztasuna'; + + @override + String get keyboardShortcuts => 'Tekla laguntzaileak'; + + @override + String get keyMoveBackwardOrForward => 'Aurrerantz edo atzerantz mugitu'; + + @override + String get keyGoToStartOrEnd => 'Hasierara edo azkenea joan'; + + @override + String get keyCycleSelectedVariation => 'Aldatu aukeratutako ingurabideetan'; + + @override + String get keyShowOrHideComments => 'Iruzkinak erakutsi/ezkutatu'; + + @override + String get keyEnterOrExitVariation => 'Aldaerara sartu/atera'; + + @override + String get keyRequestComputerAnalysis => 'Ordenagailuaren analisia eskatu. Ikasi zure akatsak aztertuz'; + + @override + String get keyNextLearnFromYourMistakes => 'Hurrengoa (ikasi zure akatsak aztertuz)'; + + @override + String get keyNextBlunder => 'Hurrengo hanka-sartzea'; + + @override + String get keyNextMistake => 'Hurrengo akatsa'; + + @override + String get keyNextInaccuracy => 'Hurrengo akats arina'; + + @override + String get keyPreviousBranch => 'Aurreko adarra'; + + @override + String get keyNextBranch => 'Hurrengo adarra'; + + @override + String get toggleVariationArrows => 'Aktibatu/desaktibatu ingurabidearen geziak'; + + @override + String get cyclePreviousOrNextVariation => 'Aldatu aurreko/hurrengo ingurabidean'; + + @override + String get toggleGlyphAnnotations => 'Aktibatu/Desaktibatu ikur bidezko oharrak'; + + @override + String get togglePositionAnnotations => 'Aktibatu/Desaktibatu posizioko oharrak'; + + @override + String get variationArrowsInfo => 'Ingurabidearen geziek jokaldi zerrenda erabili gabe nabigatzen uzten dute.'; + + @override + String get playSelectedMove => 'jokatu aukeratutako jokaldia'; + + @override + String get newTournament => 'Txapelketa berria'; + + @override + String get tournamentHomeTitle => 'Xake-txapelketak, aldaera eta denbora-kontrol batzuekin.'; + + @override + String get tournamentHomeDescription => 'Txapelketa azkarrak jokatu! Txapelketa batetara sartu, edo zeurea sortu. Bullet, Blitz, Klasikoa, Xake960, Erregeatontorrean, Hiruxake eta aukera gehiago, xake dibertsio amaigabea lortzeko.'; + + @override + String get tournamentNotFound => 'Txapelketa ez da aurkitu'; + + @override + String get tournamentDoesNotExist => 'Txapelketa hau ez dago'; + + @override + String get tournamentMayHaveBeenCanceled => 'Agian bertan behera geratu da, jokalari guztiak atera direlako hasi baino lehen.'; + + @override + String get returnToTournamentsHomepage => 'Txapelketako orrialde nagusira itzuli'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Asteko $param puntuazioaren banaketa'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Zure $param1 balorazioa $param2 da.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return '$param1 baino hobea zara, $param2 jokalaritik.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 $param3 jokalarien $param2 baino hobea da.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return '$param2 jokalaritik $param1 baino hobea'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Ez duzu zehaztutako $param baloraziorik.'; + } + + @override + String get yourRating => 'Zure puntuazioa'; + + @override + String get cumulative => 'Metaketa'; + + @override + String get glicko2Rating => 'Glicko-2 puntuazioa'; + + @override + String get checkYourEmail => 'Zure emailean begiratu'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Email mezua bidali dizugu. Zure kontua aktibatzeko, egizu klik mezuan.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ez baduzu mezua aurkitzen, begiratu beste tokietan: zaborrontzian, spam karpetan, ...'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Mezu bat bidali dugu $param helbidera. Egizu klik mezuan zure pasahitza berrizteko.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Izena ematean, gure $param onartzen dituzu.'; + } + + @override + String readAboutOur(String param) { + return 'Irakurri gure $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Sarearen atzerapena Lichessen eta zure artean'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Lichess zerbitzariak jokaldi bat egiteko denbora'; + + @override + String get downloadAnnotated => 'Oharrekin jaitsi'; + + @override + String get downloadRaw => 'Oharrik gabe jaitsi'; + + @override + String get downloadImported => 'Igo zen moduan jaitsi'; + + @override + String get crosstable => 'Aurreko emaitzak'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Partidan aurrera-atzera egiteko, korritze-barra ere erabili ahal duzu.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Jarri sagua ordenagailuaren aukeren gainean berauek ikusteko.'; + + @override + String get analysisShapesHowTo => 'Zirkuluak eta geziak marrazteko, egizu shift+klik edo eskuin-klik.'; + + @override + String get letOtherPlayersMessageYou => 'Utzi beste jokalariei zuri mezuak bidaltzen'; + + @override + String get receiveForumNotifications => 'Jaso jakinarazpenak foroan aipatzen zaituztenean'; + + @override + String get shareYourInsightsData => 'Zure partiden analitika partekatu'; + + @override + String get withNobody => 'Inorekin ere ez'; + + @override + String get withFriends => 'Lagunekin'; + + @override + String get withEverybody => 'Edonorekin'; + + @override + String get kidMode => 'Haurren modua'; + + @override + String get kidModeIsEnabled => 'Haur-modua aktibatuta dago.'; + + @override + String get kidModeExplanation => 'Hau segurtasunari buruzkoa da. Haurren moduan, webguneko komunikazio guztiak desaktibatuta daude. Aktibatu zure haur eta ikasleei beste Internet erabiltzaileengandik babesteko.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Haurren moduan, lichess logoak $param ikonoa du, haurrak seguru daudela jakin dezazun.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Zure kontua beste norbaitek kudeatzen du. Eskatu zure irakasleari haur modua desaktibatzeko.'; + + @override + String get enableKidMode => 'Haurren modua aktibatu'; + + @override + String get disableKidMode => 'Haurren modua desaktibatu'; + + @override + String get security => 'Segurtasuna'; + + @override + String get sessions => 'Saioak'; + + @override + String get revokeAllSessions => 'sesio guztiak itxi'; + + @override + String get playChessEverywhere => 'Jokatu xakean, nonnahi'; + + @override + String get asFreeAsLichess => 'Debalde, lichess bezala'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Xakea maite dugulako sortuta, ez diruagatik.'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Ezaugarri guztiak eskuragarri, dohain.'; + + @override + String get zeroAdvertisement => 'Publizitaterik gabe'; + + @override + String get fullFeatured => 'Aukeraz beteta'; + + @override + String get phoneAndTablet => 'Sakelekoan zein tabletan'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasikoa'; + + @override + String get correspondenceChess => 'Posta-xakea'; + + @override + String get onlineAndOfflinePlay => 'Online zein offline jokatu'; + + @override + String get viewTheSolution => 'Erantzuna ikusi'; + + @override + String get followAndChallengeFriends => 'Jarraitu eta desafio egin lagunei'; + + @override + String get gameAnalysis => 'Partidaren analisia'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 erabiltzaileak $param2 antolatu du'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 ${param2}ra sartu da'; + } + + @override + String xLikesY(String param1, String param2) { + return '${param1}k $param2 gogoko du'; + } + + @override + String get quickPairing => 'Parekatze azkarra'; + + @override + String get lobby => 'Egongela'; + + @override + String get anonymous => 'Anonimoa'; + + @override + String yourScore(String param) { + return 'Zure puntuaketa: $param'; + } + + @override + String get language => 'Hizkuntza'; + + @override + String get background => 'Atzeko planoa'; + + @override + String get light => 'Argia'; + + @override + String get dark => 'Iluna'; + + @override + String get transparent => 'Gardena'; + + @override + String get deviceTheme => 'Gailuaren gaia'; + + @override + String get backgroundImageUrl => 'Atzeko-planoko irudia:'; + + @override + String get boardGeometry => 'Taularen geometria'; + + @override + String get boardTheme => 'Taularen itxura'; + + @override + String get boardSize => 'Taularen tamaina'; + + @override + String get pieceSet => 'Pieza formatua'; + + @override + String get embedInYourWebsite => 'Zure webgunean txertatu'; + + @override + String get usernameAlreadyUsed => 'Erabiltzaile izen hori hartuta dago, erabili beste bat.'; + + @override + String get usernamePrefixInvalid => 'Erabiltzaile izena hizki batekin hasi behar da.'; + + @override + String get usernameSuffixInvalid => 'Erabiltzaile izena hizki edo zenbaki batekin bukatu behar da.'; + + @override + String get usernameCharsInvalid => 'Erabiltzaile izenak hizkiak, zenbakiak, azpiko marrak eta gidoiak bakarrik izan ditzake.'; + + @override + String get usernameUnacceptable => 'Erabiltzaile hori ezin da erabili.'; + + @override + String get playChessInStyle => 'Xakean estiloarekin jokatu'; + + @override + String get chessBasics => 'Oinarrizko xakea'; + + @override + String get coaches => 'Entrenatzaileak'; + + @override + String get invalidPgn => 'PGNa ez da zuzena'; + + @override + String get invalidFen => 'FENa ez da zuzena'; + + @override + String get custom => 'Pertsonalizatua'; + + @override + String get notifications => 'Jakinarazpenak'; + + @override + String notificationsX(String param1) { + return 'Jakinarazpenak: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Sailkapena: $param'; + } + + @override + String get practiceWithComputer => 'Ordenagailuarekin praktikatu'; + + @override + String anotherWasX(String param) { + return 'Beste aukera bat $param zen'; + } + + @override + String bestWasX(String param) { + return 'Onena $param zen'; + } + + @override + String get youBrowsedAway => 'Beste batera joan zara'; + + @override + String get resumePractice => 'Itzuli praktikatzera'; + + @override + String get drawByFiftyMoves => 'Partida berdinketarekin amaitu da 50 jokaldien araua dela-eta.'; + + @override + String get theGameIsADraw => 'Berdinketa.'; + + @override + String get computerThinking => 'Ordenagailua pentsatzen...'; + + @override + String get seeBestMove => 'Erakutsi jokaldi onena'; + + @override + String get hideBestMove => 'Ezkutatu jokaldi onena'; + + @override + String get getAHint => 'Pista bat eman'; + + @override + String get evaluatingYourMove => 'Zure jokaldia aztertzen...'; + + @override + String get whiteWinsGame => 'Zuriek irabazi'; + + @override + String get blackWinsGame => 'Beltzek irabazi'; + + @override + String get learnFromYourMistakes => 'Ikasi zure akatsetatik'; + + @override + String get learnFromThisMistake => 'Akats honetatik ikasi'; + + @override + String get skipThisMove => 'Jokaldi hau alde batera utzi'; + + @override + String get next => 'Hurrengoa'; + + @override + String xWasPlayed(String param) { + return '$param jokatu zen'; + } + + @override + String get findBetterMoveForWhite => 'Bilatu zurien jokaldi hobe bat'; + + @override + String get findBetterMoveForBlack => 'Bilatu beltzen jokaldi hobe bat'; + + @override + String get resumeLearning => 'Ikasketari berrekin'; + + @override + String get youCanDoBetter => 'Hobeto egin dezakezu'; + + @override + String get tryAnotherMoveForWhite => 'Saiatu zurien beste jokaldi bat egiten'; + + @override + String get tryAnotherMoveForBlack => 'Saiatu beltzen beste jokaldi bat egiten'; + + @override + String get solution => 'Soluzioa'; + + @override + String get waitingForAnalysis => 'Analisiaren zain'; + + @override + String get noMistakesFoundForWhite => 'Ez da zurien akatsik aurkitu'; + + @override + String get noMistakesFoundForBlack => 'Ez da beltzen akatsik aurkitu'; + + @override + String get doneReviewingWhiteMistakes => 'Zurien akatsak aurkitzea bukatuta'; + + @override + String get doneReviewingBlackMistakes => 'Beltzen akatsak aurkitzea bukatuta'; + + @override + String get doItAgain => 'Egin berriz'; + + @override + String get reviewWhiteMistakes => 'Zurien akatsak bilatu'; + + @override + String get reviewBlackMistakes => 'Beltzen akatsak bilatu'; + + @override + String get advantage => 'Abantaila'; + + @override + String get opening => 'Irekiera'; + + @override + String get middlegame => 'Erdi-jokoa'; + + @override + String get endgame => 'Finala'; + + @override + String get conditionalPremoves => 'Baldintzadun aurrejokaldiak'; + + @override + String get addCurrentVariation => 'Uneko aldaera gehitu'; + + @override + String get playVariationToCreateConditionalPremoves => 'Aldaera bat jokatu baldintzadun aurre-jokaldiak sortzeko'; + + @override + String get noConditionalPremoves => 'Ez dago baldintzadun aurrejokaldirik'; + + @override + String playX(String param) { + return '$param jokatu'; + } + + @override + String get showUnreadLichessMessage => 'Lichessek bidalitako mezu pribatu bat jaso duzu.'; + + @override + String get clickHereToReadIt => 'Egin klik hemen irakurtzeko'; + + @override + String get sorry => 'Barkatu :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Denbora tarte baterako bota egin behar izan zaitugu.'; + + @override + String get why => 'Zergatik?'; + + @override + String get pleasantChessExperience => 'Guztioi xakean jokatzeko aukera atsegina eskaintzea da gure helburua.'; + + @override + String get goodPractice => 'Horretarako, jokalari guztiek praktika onak jarraitzen dituztela ziur izan behar dugu.'; + + @override + String get potentialProblem => 'Arazo bat aurkitzen dugunean, mezu hau erakusten dugu.'; + + @override + String get howToAvoidThis => 'Nola ekidin hau?'; + + @override + String get playEveryGame => 'Hasitako partida guztiak jokatu.'; + + @override + String get tryToWin => 'Jokatutako partida guztiak irabazten saiatu (edo gutxienez berdindu).'; + + @override + String get resignLostGames => 'Galdutako partidetan amore eman (ez utzi denbora agortzen).'; + + @override + String get temporaryInconvenience => 'Barkatu eragozpenak,'; + + @override + String get wishYouGreatGames => 'segi lichess.org-en jokatzen.'; + + @override + String get thankYouForReading => 'Eskerrik asko irakurtzeagatik!'; + + @override + String get lifetimeScore => 'Jokalari honekin duzun emaitza'; + + @override + String get currentMatchScore => 'Uneko partidetako emaitza'; + + @override + String get agreementAssistance => 'Nire partidetan ez dut inoiz laguntzarik jasoko (ordenagailuak, liburua, datu-base bat edo beste pertsona bat).'; + + @override + String get agreementNice => 'Atsegina izango naiz beste jokalariekin.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Hitz ematen dut ez dudala kontu bat baino gehiago irekiko ($param adierazitako kasuetan izan ezik).'; + } + + @override + String get agreementPolicy => 'Lichessek ezarritako politikak beteko ditut.'; + + @override + String get searchOrStartNewDiscussion => 'Hizketaldia bilatu edo berria hasi'; + + @override + String get edit => 'Aldatu'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Aktiboa'; + + @override + String get classical => 'Estandarra'; + + @override + String get ultraBulletDesc => 'Partida oso oso azkarrak: 30 segundo baino gutxiago'; + + @override + String get bulletDesc => 'Partida oso azkarrak: 3 minutu baino gutxiago'; + + @override + String get blitzDesc => 'Partida azkarrak: 3-8 minutu artekoak'; + + @override + String get rapidDesc => 'Partida aktiboak: 8-25 minutu artekoak'; + + @override + String get classicalDesc => 'Partida estandarrak: 25 minutu edo gehiagokoak'; + + @override + String get correspondenceDesc => 'Posta bidezko partidak: egun bat edo gehiago jokaldi bakoitzeko'; + + @override + String get puzzleDesc => 'Taktika ariketak'; + + @override + String get important => 'Garrantzitsua'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Zure galderak agian badu erantzuna $param1'; + } + + @override + String get inTheFAQ => 'SEGtan.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Erabiltzaile baten tranpa egin duela uste baduzu $param1'; + } + + @override + String get useTheReportForm => 'erabili salaketa egiteko formularioa'; + + @override + String toRequestSupport(String param1) { + return 'Laguntza eskatzeko $param1'; + } + + @override + String get tryTheContactPage => 'erabili kontakturako orrialdea'; + + @override + String makeSureToRead(String param1) { + return 'Ziurtatu $param1 irakurri duzula'; + } + + @override + String get theForumEtiquette => 'foroko etiketa'; + + @override + String get thisTopicIsArchived => 'Mezu hau artxibatu egin da eta jada ezin da erantzunik utzi bertan.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Egin bat $param1 taldearekin foro honetan idazteko'; + } + + @override + String teamNamedX(String param1) { + return '$param1 taldea'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Ezin duzu foroetan idatzi. Jokatu partida batzuk!'; + + @override + String get subscribe => 'Harpidetu'; + + @override + String get unsubscribe => 'Harpidetza kendu'; + + @override + String mentionedYouInX(String param1) { + return '\"$param1\" -n aipatu zaituzte.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 jokalariak \"$param2\" artikuluan aipatu zaitu.'; + } + + @override + String invitedYouToX(String param1) { + return '\"$param1\" taldera sartzeko gonbidapena.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 jokalariak \"$param2\" taldera gonbidatu zaitu.'; + } + + @override + String get youAreNowPartOfTeam => 'Taldearen parte zara.'; + + @override + String youHaveJoinedTeamX(String param1) { + return '\"$param1\" taldera sartu zara.'; + } + + @override + String get someoneYouReportedWasBanned => 'Zuk salatutako jokalari bat bota egin dugu'; + + @override + String get congratsYouWon => 'Zorionak, irabazi egin duzu!'; + + @override + String gameVsX(String param1) { + return '$param1 jokalarien aurkako partida'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs. $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Lichessen Erabilpen Baldintzak urratu dituen baten aurka galdu duzu'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Itzulketa: $param1 $param2 puntu.'; + } + + @override + String get timeAlmostUp => 'Denbora ia agortu da!'; + + @override + String get clickToRevealEmailAddress => '[Egin klik eposta helbidea erakusteko]'; + + @override + String get download => 'Deskargatu'; + + @override + String get coachManager => 'Entrenatzaileen kudeatzailea'; + + @override + String get streamerManager => 'Zuzenekoen kudeatzailea'; + + @override + String get cancelTournament => 'Bertan behera utzi txapelketa'; + + @override + String get tournDescription => 'Txapelketaren deskribapena'; + + @override + String get tournDescriptionHelp => 'Parte-hartzaileei zerbait esan nahi diezu? Markdown erako estekak erabili ditzakezu [izena](http://helbidea)'; + + @override + String get ratedFormHelp => 'Partidek jokalarien sailkapenerako balio dute'; + + @override + String get onlyMembersOfTeam => 'Talde bateko kideak bakarrik'; + + @override + String get noRestriction => 'Murrizketarik ez'; + + @override + String get minimumRatedGames => 'Gutxieneko partida kopurua'; + + @override + String get minimumRating => 'Gutxieneko sailkapena'; + + @override + String get maximumWeeklyRating => 'Asteroko gehieneko sailkapena'; + + @override + String positionInputHelp(String param) { + return 'Partida guztiak posizio jakin batekin asteko sartu posizioaren FEN balioa.\nXake-arrunteko partidekin bakarrik balio du, ez aldaerekin.\n$param erabili dezakezu FEN balioa lortzeko, eta ondoren hemen itsatsi.\nUtzi hutsik partidak ohiko posizioarekin hasteko.'; + } + + @override + String get cancelSimul => 'Utzi bertan behera aldi-berekoa'; + + @override + String get simulHostcolor => 'Aldi-berekoa ematen duenaren kolorea'; + + @override + String get estimatedStart => 'Ustezko hasiera ordua'; + + @override + String simulFeatured(String param) { + return 'Destakatu hemen: $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Erakutsi zure aldi-berekoa mundu guztiari $param helbideak. Desaktibatu aldi-bereko pribatuentzat.'; + } + + @override + String get simulDescription => 'Aldi-berekoaren deskribapena'; + + @override + String get simulDescriptionHelp => 'Parte-hartzaileei zerbait esan nahi diezu?'; + + @override + String markdownAvailable(String param) { + return '$param erabili dezakezu.'; + } + + @override + String get embedsAvailable => 'Itsatsi partida baten URL helbidea, azterlan baten atal baten URL helbidea hemen erakusteko.'; + + @override + String get inYourLocalTimezone => 'Zure ordu-zonan'; + + @override + String get tournChat => 'Txapelketaren txata'; + + @override + String get noChat => 'Txatik ez'; + + @override + String get onlyTeamLeaders => 'Taldeen kapitainak bakarrik'; + + @override + String get onlyTeamMembers => 'Taldeen kideak bakarrik'; + + @override + String get navigateMoveTree => 'Nabigatu jokaldien zuhaitza'; + + @override + String get mouseTricks => 'Saguaren trukuak'; + + @override + String get toggleLocalAnalysis => 'Aktibatu ordenagailu lokaleko analisia'; + + @override + String get toggleAllAnalysis => 'Aktibatu ordenagailu guztietako analisia'; + + @override + String get playComputerMove => 'Jokatu ordenagailuaren jokaldi onena'; + + @override + String get analysisOptions => 'Analisiaren aukerak'; + + @override + String get focusChat => 'Eraman fokua txatera'; + + @override + String get showHelpDialog => 'Erakutsi laguntza leiho hau'; + + @override + String get reopenYourAccount => 'Berreskuratu zure kontua'; + + @override + String get closedAccountChangedMind => 'Zure kontua itxi bazenuen baina berreskuratu nahi baduzu, aukera bakarra duzu hori egiteko.'; + + @override + String get onlyWorksOnce => 'Honek behin bakarrik funtzionatuko du.'; + + @override + String get cantDoThisTwice => 'Zure kontua bigarren aldiz ixten baduzu ezingo duzu berriz berreskuratu.'; + + @override + String get emailAssociatedToaccount => 'Posta elektronikoa ondo lotu da zure kontura'; + + @override + String get sentEmailWithLink => 'Posta elektroniko bat bidali dizugu lotura batekin.'; + + @override + String get tournamentEntryCode => 'Txapelketara sartzeko kodea'; + + @override + String get hangOn => 'Itxaron!'; + + @override + String gameInProgress(String param) { + return '$param erabiltzailearekin partida bat jokatzen ari zara.'; + } + + @override + String get abortTheGame => 'Partida bertan behera utzi'; + + @override + String get resignTheGame => 'Partida utzi'; + + @override + String get youCantStartNewGame => 'Ezin duzu beste partidarik hasi hau bukatu arte.'; + + @override + String get since => 'Noiztik'; + + @override + String get until => 'Noiz arte'; + + @override + String get lichessDbExplanation => 'Lichesseko jokalari guztien artetik aukeratutako partidetatik aterata'; + + @override + String get switchSides => 'Aldatu kolorea'; + + @override + String get closingAccountWithdrawAppeal => 'Kontua ixten baduzu, zure kexa bertan behera geldituko da'; + + @override + String get ourEventTips => 'Txapelketak antolatzeko gure aholkuak'; + + @override + String get instructions => 'Jarraibideak'; + + @override + String get showMeEverything => 'Erakutsi guztia'; + + @override + String get lichessPatronInfo => 'Lichess software librea da.\nGarapen eta mantentze-kostu guztiak erabiltzaileen dohaintzekin ordaintzen dira.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zure aurkariak partida utzi egin du. Partida irabaztea eskatu dezakezu $count segundotan.', + one: 'Zure aurkariak partida utzi egin du. Partida irabaztea eskatu dezakezu segundo ${count}en.', + zero: 'Zure aurkariak partida utzi egin du. Partida irabaztea eskatu dezakezu segundo ${count}en.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate $count jokaldi erditan', + one: 'Mate jokaldi erdi ${count}n', + zero: 'Mate jokaldi erdi ${count}n', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hanka-sartze', + one: 'Hanka-sartze $count', + zero: 'Hanka-sartze $count', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count akats', + one: 'Akats $count', + zero: 'Akats $count', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count akats txiki', + one: 'Akats txiki $count', + zero: 'Akats txiki $count', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Jokalari', + one: '$count Jokalari', + zero: '$count Jokalari', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida', + one: '$count partida', + zero: '$count partida', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntuazioa $param2 partidatan', + one: '$count puntuazioa partida ${param2}en', + zero: '$count puntuazioa partida ${param2}en', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida nabarmenduak', + one: '$count partida nabarmenduak', + zero: '$count partida nabarmenduak', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count egun', + one: 'Egun $count', + zero: 'Egun $count', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ordu', + one: '$count ordu', + zero: '$count ordu', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutu', + one: 'Minutu $count', + zero: 'Minutu $count', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sailkapena $count minuturo eguneratzen da', + one: 'Sailkapena minutuero eguneratzen da', + zero: 'Sailkapena minutuero eguneratzen da', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ariketa', + one: 'Ariketa $count', + zero: 'Ariketa $count', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida zure aurka', + one: '$count partida zure aurka', + zero: '$count partida zure aurka', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sailkatutako $count', + one: 'Sailkatutako $count', + zero: 'Sailkatutako $count', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count irabazita', + one: '$count irabazita', + zero: '$count irabazita', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Galduta', + one: '$count galduta', + zero: '$count galduta', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Berdinduta', + one: '$count berdinduta', + zero: '$count berdinduta', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jokatzen', + one: '$count jokatzen', + zero: '$count jokatzen', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundo eman', + one: 'Segundo $count eman', + zero: 'Segundo $count eman', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count txapelketa puntu', + one: 'Txapelketa puntu $count', + zero: 'Txapelketa puntu $count', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count azterlan', + one: 'Azterlan $count', + zero: 'Azterlan $count', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aldibereko', + one: 'Aldibereko $count', + zero: 'Aldibereko $count', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sailkapenerako $count partida baino gehiago', + one: 'Sailkapenerako partida $count baino gehiago', + zero: 'Sailkapenerako partida $count baino gehiago', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 partida baino gehiago', + one: '$param2 partida $count baino gehiago', + zero: '$param2 partida $count baino gehiago', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sailkapenerako balio duten beste $param2 partida $count jokatu behar dituzu', + one: 'Sailkapenerako balio duen beste $param2 partida $count jokatu behar duzu', + zero: 'Sailkapenerako balio duen beste $param2 partida $count jokatu behar duzu', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sailkapenerako balio duten beste $count partida jokatu behar dituzu', + one: 'Sailkapenerako balio duen beste partida $count jokatu behar duzu', + zero: 'Sailkapenerako balio duen beste partida $count jokatu behar duzu', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count inportatutako partidak', + one: '$count inportatutako partidak', + zero: '$count inportatutako partidak', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lagun konektatuta', + one: 'Lagun $count konektatuta', + zero: 'Lagun $count konektatuta', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jarraitzaile', + one: '$count jarraitzaile', + zero: '$count jarraitzaile', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Jarraituak', + one: '$count Jarraituak', + zero: '$count Jarraituak', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutu baino gutxiago', + one: '$count minutu baino gutxiago', + zero: '$count minutu baino gutxiago', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida une honetan', + one: '$count partida une honetan', + zero: '$count partida une honetan', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gehienez: $count karaktere', + one: 'Gehienez: $count karaktere', + zero: 'Gehienez: $count karaktere', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokeatuta', + one: '$count blokeatuta', + zero: '$count blokeatuta', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Foroko $count mezu', + one: 'Foroko mezu $count', + zero: 'Foroko mezu $count', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 jokalari aste honetan.', + one: '$count $param2 jokalari aste honetan.', + zero: '$count $param2 jokalari aste honetan.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hizkuntzatan eskuragarri!', + one: '$count hizkuntzatan eskuragarri!', + zero: '$count hizkuntzatan eskuragarri!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundo lehenengo jokaldia egiteko', + one: 'Segundo $count lehenengo jokaldia egiteko', + zero: 'Segundo $count lehenengo jokaldia egiteko', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundo', + one: 'Segundo $count', + zero: 'Segundo $count', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'eta $count aurrejokaldi linea gorde', + one: 'eta aurrejokaldi linea $count gorde', + zero: 'eta aurrejokaldi linea $count gorde', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Lehentasunak'; + + @override + String get preferencesDisplay => 'Erakutsi'; + + @override + String get preferencesPrivacy => 'Pribatutasuna'; + + @override + String get preferencesNotifications => 'Jakinarazpenak'; + + @override + String get preferencesPieceAnimation => 'Piezen animazioa'; + + @override + String get preferencesMaterialDifference => 'Material desoreka'; + + @override + String get preferencesBoardHighlights => 'Taulan markak erakutsi (azken jokaldia eta xakea)'; + + @override + String get preferencesPieceDestinations => 'Piezen norakoak (jokaldi zuzenak eta aurre-jokaldiak)'; + + @override + String get preferencesBoardCoordinates => 'Taularen koordinatutak (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Jokaldi-zerrenda partidan zehar'; + + @override + String get preferencesPgnPieceNotation => 'Jokaldien idazketa'; + + @override + String get preferencesChessPieceSymbol => 'Xake piezen ikurra'; + + @override + String get preferencesPgnLetter => 'Hizkiak (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen modua'; + + @override + String get preferencesShowPlayerRatings => 'Erakutsi jokalarien puntuazioak'; + + @override + String get preferencesShowFlairs => 'Ikusi jokalarien iruditxoak'; + + @override + String get preferencesExplainShowPlayerRatings => 'Horri esker, gunearen puntuazio guztiak ezkutatu daitezke, xakean arreta jartzen laguntzeko. Partidak puntuka izan daitezke oraindik, hau da zuk ikus dezakezuna.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Xake-taularen tamaina aldatzeko aukera erakutsi'; + + @override + String get preferencesOnlyOnInitialPosition => 'Hasierako posizioan bakarrik'; + + @override + String get preferencesInGameOnly => 'Partidan zehar bakarrik'; + + @override + String get preferencesChessClock => 'Xake-erlojua'; + + @override + String get preferencesTenthsOfSeconds => 'Segundo-hamarrenak erakutsi'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Denbora 10 segundotik behera dagoenean'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Aurrerabide-barra berdea horizontalki'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Soinua jo denbora bukatzear dagoenean'; + + @override + String get preferencesGiveMoreTime => 'Denbora gehiago eman'; + + @override + String get preferencesGameBehavior => 'Partidaren portaera'; + + @override + String get preferencesHowDoYouMovePieces => 'Nola mugitzen dituzu piezak?'; + + @override + String get preferencesClickTwoSquares => 'Bi laukitan klik eginda'; + + @override + String get preferencesDragPiece => 'Pieza arrastatuta'; + + @override + String get preferencesBothClicksAndDrag => 'Edozein'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Aldez aurretik mugitzea (aurkariaren txanda den bitartean mugitu)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Jokaldia atzera botatzea (aurkariaren onespenarekin)'; + + @override + String get preferencesInCasualGamesOnly => 'Puntu-aldaketarik gabeko partidetan bakarrik'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Dama automatikoki sustatzea'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Eutsi tekla sakatuta sustapenean sustapen automatikoa aldi baterako desaktibatzeko'; + + @override + String get preferencesWhenPremoving => 'Aldez aurreko jokaldia egiten denean'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Posizioa hirutan errepikatzen denean berdinketa automatikoki eskatu'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => '30 segundo baino gutxiago geratzen denean'; + + @override + String get preferencesMoveConfirmation => 'Jokaldia baieztatzea'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Partida baten zehar taularen menua erabiliz desaktibatu daiteke'; + + @override + String get preferencesInCorrespondenceGames => 'Posta bidezko partidak'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Posta-xakea, denbora-eperik gabe'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Etsitze eta berdinketa eskaeren baieztapena eskatu'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Endrokatzeko modua'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Erregea bi lauki mugitu'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Erregea gazteluaren gainera mugitu'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Jokaldiak teklatuarekin sartu'; + + @override + String get preferencesInputMovesWithVoice => 'Egin jokaldiak zure ahotsarekin'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Marraztutako geziak legezko jokaldietara mugatu'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Txateam \"Good game, well played\" esan partida galdu edo berdintzean'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Zure ezarpenak ondo gorde dira.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Mugitu taula gainean jokaldiak ikusteko'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Jaso posta elektronikoz zure posta-bidezko partiden jakinarazpenen zerrenda egunero'; + + @override + String get preferencesNotifyStreamStart => 'Streamerra zuzenean dago'; + + @override + String get preferencesNotifyInboxMsg => 'Mezu berria postontzian'; + + @override + String get preferencesNotifyForumMention => 'Foroko erantzunean aipatu zaituzte'; + + @override + String get preferencesNotifyInvitedStudy => 'Azterlanreko gonbidapena'; + + @override + String get preferencesNotifyGameEvent => 'Posta bidezko partidetan eguneraketa'; + + @override + String get preferencesNotifyChallenge => 'Erronkak'; + + @override + String get preferencesNotifyTournamentSoon => 'Txapelketa laster hasiko da'; + + @override + String get preferencesNotifyTimeAlarm => 'Posta bidezko partidaren denbora amaitzen ari da'; + + @override + String get preferencesNotifyBell => 'Kanpai bidezko jakinarazpena Lichess barruan'; + + @override + String get preferencesNotifyPush => 'Gailuko jakinarazpena Lichessen ez zaudenean'; + + @override + String get preferencesNotifyWeb => 'Nabigatzailea'; + + @override + String get preferencesNotifyDevice => 'Gailua'; + + @override + String get preferencesBellNotificationSound => 'Kanpaiaren jakinarazpen soinua'; + + @override + String get puzzlePuzzles => 'Ariketak'; + + @override + String get puzzlePuzzleThemes => 'Ariketen gaiak'; + + @override + String get puzzleRecommended => 'Gomendatutakoak'; + + @override + String get puzzlePhases => 'Faseak'; + + @override + String get puzzleMotifs => 'Gaiak'; + + @override + String get puzzleAdvanced => 'Aurreratua'; + + @override + String get puzzleLengths => 'Luzera'; + + @override + String get puzzleMates => 'Mateak'; + + @override + String get puzzleGoals => 'Helburuak'; + + @override + String get puzzleOrigin => 'Jatorria'; + + @override + String get puzzleSpecialMoves => 'Jokaldi bereziak'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ariketa gustukoa izan da?'; + + @override + String get puzzleVoteToLoadNextOne => 'Eman bozka hurrengoa kargatzeko!'; + + @override + String get puzzleUpVote => 'Ariketari +1 botoa'; + + @override + String get puzzleDownVote => 'Ariketari -1 botoa'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Ariketen zure puntuazioa ez da aldatuko. Kontuan izan ariketak ez direla txapelketa bat. Puntuaziok zure gaitasunen araberako ariketak aukeratzen laguntzen du.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Zurien jokaldi onena bilatu.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Beltzen jokaldi onena bilatu.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Ariketa pertsonalizatuak lortzeko:'; + + @override + String puzzlePuzzleId(String param) { + return '$param ariketa'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Eguneko ariketa'; + + @override + String get puzzleDailyPuzzle => 'Eguneroko ariketa'; + + @override + String get puzzleClickToSolve => 'Ebazteko klik egin'; + + @override + String get puzzleGoodMove => 'Jokaldi ona'; + + @override + String get puzzleBestMove => 'Jokaldi onena!'; + + @override + String get puzzleKeepGoing => 'Jarraitu…'; + + @override + String get puzzlePuzzleSuccess => 'Zorionak!'; + + @override + String get puzzlePuzzleComplete => 'Ariketa osatuta!'; + + @override + String get puzzleByOpenings => 'Hasieraka'; + + @override + String get puzzlePuzzlesByOpenings => 'Hasierakako ariketak'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Gehien jokatu dituzun hasierak'; + + @override + String get puzzleUseFindInPage => 'Erabili zure nabigatzaileko \"Bilatu orrian\" funtzioa zure hasiera gogokoena bilatzeko!'; + + @override + String get puzzleUseCtrlF => 'Erabili Ctrl+f zure hasiera gogokoena bilatzeko!'; + + @override + String get puzzleNotTheMove => 'Hori ez zen jokaldia!'; + + @override + String get puzzleTrySomethingElse => 'Saiatu beste batekin.'; + + @override + String puzzleRatingX(String param) { + return 'Sailkapena: $param'; + } + + @override + String get puzzleHidden => 'ezkutuan'; + + @override + String puzzleFromGameLink(String param) { + return '$param partidatik hartua'; + } + + @override + String get puzzleContinueTraining => 'Entrenatzen jarraitu'; + + @override + String get puzzleDifficultyLevel => 'Zailtasun-maila'; + + @override + String get puzzleNormal => 'Arrunta'; + + @override + String get puzzleEasier => 'Erraza'; + + @override + String get puzzleEasiest => 'Errazena'; + + @override + String get puzzleHarder => 'Zaila'; + + @override + String get puzzleHardest => 'Zailena'; + + @override + String get puzzleExample => 'Adibidea'; + + @override + String get puzzleAddAnotherTheme => 'Beste gai bat gehitu'; + + @override + String get puzzleNextPuzzle => 'Hurrengo ariketa'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Salto egin hurrengo ariketara berehala'; + + @override + String get puzzlePuzzleDashboard => 'Ariketen kontrol-panela'; + + @override + String get puzzleImprovementAreas => 'Hobetzekoak'; + + @override + String get puzzleStrengths => 'Indarguneak'; + + @override + String get puzzleHistory => 'Ariketen historikoa'; + + @override + String get puzzleSolved => 'ebatzita'; + + @override + String get puzzleFailed => 'huts eginda'; + + @override + String get puzzleStreakDescription => 'Ebatzi gero eta zailagoak diren ariketak eta garaipen-bolada lortu. Ez dago erlojurik, beraz hartu behar duzun denbora. Jokaldi oker bat eta akabo! Baina aldi bakoitzean behin salto egin dezakezu.'; + + @override + String puzzleYourStreakX(String param) { + return 'Zure garaipen-bolada: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Jokaldi hau saltatu zure bolada mantentzeko! Lasterketa bakoitzean behin bakarrik erabili dezakezu.'; + + @override + String get puzzleContinueTheStreak => 'Jarraitu garaipen-bolada'; + + @override + String get puzzleNewStreak => 'Garaipen-bolada berria'; + + @override + String get puzzleFromMyGames => 'Nire partidetatik'; + + @override + String get puzzleLookupOfPlayer => 'Bilatu jokalari baten partidetatik ateratako ariketak'; + + @override + String puzzleFromXGames(String param) { + return '$param jokalariaren partidetako ariketak'; + } + + @override + String get puzzleSearchPuzzles => 'Ariketak bilatu'; + + @override + String get puzzleFromMyGamesNone => 'Ez duzu ariketarik datu-basean, hala ere Lichessek asko maite zaitu.\nJokatu partida azkar eta arruntak zure partidetatik eratorritako ariketak izateko!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 ariketa aurkitu dira $param2 partidatan'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Entrenatu, aztertu, hobetu'; + + @override + String puzzlePercentSolved(String param) { + return '$param ebatzita'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ez dago ezer erakusteko, ebatzi ariketa batzuk!'; + + @override + String get puzzleImprovementAreasDescription => 'Entrenatu zure eboluzioa hobetzeko!'; + + @override + String get puzzleStrengthDescription => 'Gai hauetan zabiltza ondoen'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count aldiz jokatuta', + one: 'Behin jokatuta', + zero: 'Behin jokatuta', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ariketen zure puntuazioa baino $count puntu beherago', + one: 'Ariketen zure puntuazioa baino puntu bat beherago', + zero: 'Ariketen zure puntuazioa baino puntu bat beherago', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ariketen zure puntuazioa baino $count puntu gorago', + one: 'Ariketen zure puntuazioa baino puntu bat gorago', + zero: 'Ariketen zure puntuazioa baino puntu bat gorago', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jokatuta', + one: '$count jokatuta', + zero: '$count jokatuta', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count berriz egiteko', + one: '$count berriz egiteko', + zero: '$count berriz egiteko', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peoi aurreratua'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Sustatuko den edo sustatze-bidean dagoen peoia da ariketa honen muina.'; + + @override + String get puzzleThemeAdvantage => 'Abantaila'; + + @override + String get puzzleThemeAdvantageDescription => 'Abantaila osoa lortzen saiatu (200cp ≤ ebaluazioa ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasiaren matea'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Zaldun bat eta gaztelua eta damak aurkariaren erregea taularen bazter baten eta bere pieza baten artean harrapatzen dute.'; + + @override + String get puzzleThemeArabianMate => 'Mate arabiarra'; + + @override + String get puzzleThemeArabianMateDescription => 'Zaldun eta gaztelu banak elkarrekin lan egiten dute aurkariaren erregea xake-taularen bazter baten harrapatzeko.'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2 edo f7 erasotu'; + + @override + String get puzzleThemeAttackingF2F7Description => 'f2 edo f7ko peoia helburu duen erasoa.'; + + @override + String get puzzleThemeAttraction => 'Erakarmena'; + + @override + String get puzzleThemeAttractionDescription => 'Aurkariaren pieza bat ondorengo erasoa erraztuko duen lauki batera mugitzeko pieza-aldaketa edo sakrifizioa.'; + + @override + String get puzzleThemeBackRankMate => 'Azken lerroko matea'; + + @override + String get puzzleThemeBackRankMateDescription => 'Bere piezekin trabatuta dagoenean erregeari bere errenkadan matea ematea.'; + + @override + String get puzzleThemeBishopEndgame => 'Alfilen bukaera'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Alfilak eta peoiak bakarrik dituen partida-bukaera.'; + + @override + String get puzzleThemeBodenMate => 'Bodenen matea'; + + @override + String get puzzleThemeBodenMateDescription => 'Bi alfilek beren piezen artean trabatuta dagoen erregeari ematen dioten matea.'; + + @override + String get puzzleThemeCastling => 'Endrokea'; + + @override + String get puzzleThemeCastlingDescription => 'Babestu erregea eta ekarri gaztelua erasora.'; + + @override + String get puzzleThemeCapturingDefender => 'Defendatzailea harrapatu'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Beste pieza bat defendatzeko funtsezkoa den pieza kentzea, hurrengo jokaldietan lehenengo pieza hori harrapatzeko.'; + + @override + String get puzzleThemeCrushing => 'Zapalketa'; + + @override + String get puzzleThemeCrushingDescription => 'Akatsa aurkitu eta guztizko abantaila lortu. (ebaluazioa ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Bi alfilen matea'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Bi alfilek beren piezen artean trabatuta dagoen erregeari ematen dioten matea.'; + + @override + String get puzzleThemeDovetailMate => 'Mirubuztanaren matea'; + + @override + String get puzzleThemeDovetailMateDescription => 'Damak ematen duen matea erregearen ihes-laukiak bere piezekin trabatuta daudenean.'; + + @override + String get puzzleThemeEquality => 'Berdintasuna'; + + @override + String get puzzleThemeEqualityDescription => 'Partida galduta izatetik, berdinketa edo posizio berdintsua lortzera itzuli. (ebaluazioa ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Erregearen aldeko erasoa'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Aurkariaren erregearen aurkako erasoa, hau motzean endrokatu ostean.'; + + @override + String get puzzleThemeClearance => 'Garbiketa'; + + @override + String get puzzleThemeClearanceDescription => 'Lauki, errenkada edo diagonala garbitzen duen jokaldia, ondoren beste ideia taktiko bat erabiltzeko.'; + + @override + String get puzzleThemeDefensiveMove => 'Defentsa-jokaldia'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Materiala edo beste edozein abantaila galtzea ekiditeko jokaldi edo jokaldi-multzoa.'; + + @override + String get puzzleThemeDeflection => 'Desbideraketa'; + + @override + String get puzzleThemeDeflectionDescription => 'Aurkariaren pieza berezkoa duen betebehar batetik desbideratzea, adibidez lauki bat babestetik. Batzuetan \"gainkarga\" ere deitzen zaio.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ageriko erasoa'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Beste pieza baten erasoa blokeatzen duen pieza bat mugitzea.'; + + @override + String get puzzleThemeDoubleCheck => 'Xake bikoitza'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Bi piezarekin batera xake egitea, ageriko eraso baten ondorioz, mugitutako eta ezkutuan zegoen piezak aurkariaren erregea erasotuz.'; + + @override + String get puzzleThemeEndgame => 'Partida-bukaera'; + + @override + String get puzzleThemeEndgameDescription => 'Partidaren azken faseko taktika.'; + + @override + String get puzzleThemeEnPassantDescription => 'Igarotzean harrapatzeko arauarekin zerikusia duen taktika.'; + + @override + String get puzzleThemeExposedKing => 'Babesik gabeko erregea'; + + @override + String get puzzleThemeExposedKingDescription => 'Pieza gutxik defenditzen duten erregearen inguruko erasoa, sarri matean amaitzen dena.'; + + @override + String get puzzleThemeFork => 'Eraso bikoitza'; + + @override + String get puzzleThemeForkDescription => 'Mugitzen den piezak aurkariaren bi pieza batera erasotzen dituenean.'; + + @override + String get puzzleThemeHangingPiece => 'Defentsarik gabeko pieza'; + + @override + String get puzzleThemeHangingPieceDescription => 'Defentsarik ez duen edo defendatzaile gutxi dituen aurkariaren pieza baten ingurukoak.'; + + @override + String get puzzleThemeHookMate => 'Hooken matea'; + + @override + String get puzzleThemeHookMateDescription => 'Gaztelua, zalduna eta peoi batekin ematen den matea aurkariaren peoi batek bere erregearen bidea oztopatzen duelarik.'; + + @override + String get puzzleThemeInterference => 'Tartean sartzea'; + + @override + String get puzzleThemeInterferenceDescription => 'Aurkariaren bi piezaren artean pieza bat jartzea, horrela aurkariaren piezetako bat edo biak defentsarik gabe utziz.'; + + @override + String get puzzleThemeIntermezzo => 'Tarteko-jokaldia'; + + @override + String get puzzleThemeIntermezzoDescription => 'Esperotako jokaldia egin beharrean, aurkariari mehatxu bat eginez beste jokaldi bat egin aurkaria jokaldi horri erantzutera derrigortuz.'; + + @override + String get puzzleThemeKnightEndgame => 'Zaldunen finala'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Zaldunak eta peoiak bakarrik dituen partida bukaera.'; + + @override + String get puzzleThemeLong => 'Ariketa luzea'; + + @override + String get puzzleThemeLongDescription => 'Irabazteko hiru jokaldi.'; + + @override + String get puzzleThemeMaster => 'Maisuen partidak'; + + @override + String get puzzleThemeMasterDescription => 'Tituludun jokalariek jokatutako partidetan oinarritutako ariketak.'; + + @override + String get puzzleThemeMasterVsMaster => 'Maisuen arteko partidak'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Tituludun jokalari biren artean jokatutako partidetan oinarritutako ariketak.'; + + @override + String get puzzleThemeMate => 'Mate'; + + @override + String get puzzleThemeMateDescription => 'Irabazi partida estiloarekin.'; + + @override + String get puzzleThemeMateIn1 => 'Mate baten'; + + @override + String get puzzleThemeMateIn1Description => 'Eman mate jokaldi bakarrean.'; + + @override + String get puzzleThemeMateIn2 => 'Mate bitan'; + + @override + String get puzzleThemeMateIn2Description => 'Eman mate bi jokalditan.'; + + @override + String get puzzleThemeMateIn3 => 'Mate hirutan'; + + @override + String get puzzleThemeMateIn3Description => 'Eman mate hiru jokalditan.'; + + @override + String get puzzleThemeMateIn4 => 'Mate lautan'; + + @override + String get puzzleThemeMateIn4Description => 'Eman mate lau jokalditan.'; + + @override + String get puzzleThemeMateIn5 => 'Mate 5 edo jokaldi gehiagotan'; + + @override + String get puzzleThemeMateIn5Description => 'Mate emateko sekuentzia luzea asmatu.'; + + @override + String get puzzleThemeMiddlegame => 'Erdi-jokoa'; + + @override + String get puzzleThemeMiddlegameDescription => 'Partidaren bigarren faseko taktika.'; + + @override + String get puzzleThemeOneMove => 'Jokaldi bakarreko ariketa'; + + @override + String get puzzleThemeOneMoveDescription => 'Jokaldi bakarrean ebazten den ariketa.'; + + @override + String get puzzleThemeOpening => 'Hasiera'; + + @override + String get puzzleThemeOpeningDescription => 'Partidaren lehenengo faseko taktika.'; + + @override + String get puzzleThemePawnEndgame => 'Peoien finala'; + + @override + String get puzzleThemePawnEndgameDescription => 'Peoiak bakarrik dituen finala.'; + + @override + String get puzzleThemePin => 'Iltzaketa'; + + @override + String get puzzleThemePinDescription => 'Iltzaketak ardatz dituen taktika, pieza bat mugitu ezin denean gehiago balio duen pieza bat airean utziko duelako.'; + + @override + String get puzzleThemePromotion => 'Sustapena'; + + @override + String get puzzleThemePromotionDescription => 'Sustatuko den edo sustatze-bidean dagoen peoia da ariketa honen muina.'; + + @override + String get puzzleThemeQueenEndgame => 'Damen finala'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Damak eta peoiak bakarrik dituen finala.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dama eta Gaztelua'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Damak, gazteluak eta peoiak bakarrik dituen finala.'; + + @override + String get puzzleThemeQueensideAttack => 'Damaren aldeko erasoa'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Aurkariaren erregearen aurkako erasoa, hau luzean endrokatu ostean.'; + + @override + String get puzzleThemeQuietMove => 'Jokaldi lasaia'; + + @override + String get puzzleThemeQuietMoveDescription => 'Xakerik edo piezarik harrapatzen ez duen jokaldia, baina geldiezina den eraso bat prestatzen duena.'; + + @override + String get puzzleThemeRookEndgame => 'Gazteluen finala'; + + @override + String get puzzleThemeRookEndgameDescription => 'Gazteluak eta peoiak bakarrik dituen finala.'; + + @override + String get puzzleThemeSacrifice => 'Sakrifizioa'; + + @override + String get puzzleThemeSacrificeDescription => 'Geroago abantaila lortzeko epe motzean materiala entregatzea helburu duen taktika.'; + + @override + String get puzzleThemeShort => 'Ariketa laburra'; + + @override + String get puzzleThemeShortDescription => 'Bi jokaldi irabazteko.'; + + @override + String get puzzleThemeSkewer => 'Paretik kentzea'; + + @override + String get puzzleThemeSkewerDescription => 'Erasotua den balio handiko pieza bat mugitzea, erasotik kenduz eta bere atzean dagoen baina gutxiago balio duen pieza bat harrapatzen uztea, iltzaketaren aurkakoa.'; + + @override + String get puzzleThemeSmotheredMate => 'Ostikoaren matea'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Zaldiak ematen duen matea, aurkariaren erregea bere piezak oztopatzen dutenez ezin delako mugitu.'; + + @override + String get puzzleThemeSuperGM => 'Super GMen partidak'; + + @override + String get puzzleThemeSuperGMDescription => 'Munduko jokalari onenek jokatutako partidetatik ateratako ariketak.'; + + @override + String get puzzleThemeTrappedPiece => 'Harrapatutako pieza'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Bere jokaldiak mugatuta dituelako ihes egin ezin duen pieza.'; + + @override + String get puzzleThemeUnderPromotion => 'Sustapen txikia'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Zalduna, alfila edo gaztelua sustatzea.'; + + @override + String get puzzleThemeVeryLong => 'Ariketa oso luzea'; + + @override + String get puzzleThemeVeryLongDescription => 'Irabazteko lau jokaldi edo gehiago.'; + + @override + String get puzzleThemeXRayAttack => 'X-izpien erasoa'; + + @override + String get puzzleThemeXRayAttackDescription => 'Aurkariaren pieza baten artetik, pieza batek lauki bat erasotu edo defendatzen duenean.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Aurkariak jokaldi mugatuak ditu eta jokaldi guztien bere posizioa okertu egiten dute.'; + + @override + String get puzzleThemeHealthyMix => 'Denetik pixkat'; + + @override + String get puzzleThemeHealthyMixDescription => 'Denetatik. Ez dakizu zer espero, beraz prestatu zure burua edozertarako! Benetako partidetan bezala.'; + + @override + String get puzzleThemePlayerGames => 'Jokalarien partidak'; + + @override + String get puzzleThemePlayerGamesDescription => 'Ikusi zure edo beste jokalarien partidetatik sortutako ariketak.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ariketa hauek publikoak dira, $param helbidetik deskargatu daitezke.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param estatistikak'; + } + + @override + String get perfStatViewTheGames => 'Partidak ikusi'; + + @override + String get perfStatProvisional => 'behin-behinekoa'; + + @override + String get perfStatNotEnoughRatedGames => 'Ez duzu puntuaziorako balio duten behar adina partida jokatu.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Azken $param partidetako aurrerapena:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Puntuazioaren desbideraketa: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Balio baxuagoak puntuazioa egonkorragoa dela esan nahi du. ${param1}tik gorako balioak puntuazioa behin-behinekoa dela esan nahi du. Sailkapenetan agertzeko, balio hori $param2 baino baxuagoa (xake estandarrean) eta $param3 baino baxuagoa (aldaeretan) izan behar da.'; + } + + @override + String get perfStatTotalGames => 'Partida kopurua'; + + @override + String get perfStatRatedGames => 'Puntuaziorako balio duten partidak'; + + @override + String get perfStatTournamentGames => 'Txapelketetako partidak'; + + @override + String get perfStatBerserkedGames => 'Berserk erabilitako partidak'; + + @override + String get perfStatTimeSpentPlaying => 'Jokatzen emandako denbora'; + + @override + String get perfStatAverageOpponent => 'Aurkarien batazbestekoa'; + + @override + String get perfStatVictories => 'Garaipenak'; + + @override + String get perfStatDefeats => 'Porrotak'; + + @override + String get perfStatDisconnections => 'Deskonektatutakoak'; + + @override + String get perfStatNotEnoughGames => 'Ez duzu partida nahiko jokatu'; + + @override + String perfStatHighestRating(String param) { + return 'Puntuazio altuena: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Puntuazio baxuena: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return '$param1 - $param2'; + } + + @override + String get perfStatWinningStreak => 'Garaipenen segida'; + + @override + String get perfStatLosingStreak => 'Porroten segida'; + + @override + String perfStatLongestStreak(String param) { + return 'Segida luzeena: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Uneko segida: $param'; + } + + @override + String get perfStatBestRated => 'Garaipen onenak'; + + @override + String get perfStatGamesInARow => 'Jarraian jokatutako partida kopurua'; + + @override + String get perfStatLessThanOneHour => 'Partiden artean ordubete baino gutxiago'; + + @override + String get perfStatMaxTimePlaying => 'Jokatzen emandako denbora gehiena'; + + @override + String get perfStatNow => 'orain'; + + @override + String get searchSearch => 'Bilatu'; + + @override + String get searchAdvancedSearch => 'Bilaketa aurreratua'; + + @override + String get searchOpponentName => 'Aurkariaren izena'; + + @override + String get searchLoser => 'Galtzailea'; + + @override + String get searchFrom => 'Noiztik'; + + @override + String get searchTo => 'Noiz arte'; + + @override + String get searchHumanOrComputer => 'Aurkaria ordenagailua zen ala ez'; + + @override + String get searchAiLevel => 'I.A. maila'; + + @override + String get searchSource => 'Jatorria'; + + @override + String get searchNbTurns => 'Txanda kopurua'; + + @override + String get searchResult => 'Emaitza'; + + @override + String get searchWinnerColor => 'Irabazlearen kolorea'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Honen arabera ordenatu'; + + @override + String get searchAnalysis => 'Analisia'; + + @override + String get searchOnlyAnalysed => 'Ordenagailuaren analisia duten partidak bakarrik'; + + @override + String get searchColor => 'Kolorea'; + + @override + String get searchEvaluation => 'Ebaluazioa'; + + @override + String get searchMaxNumber => 'Zenbaki maximoa'; + + @override + String get searchMaxNumberExplanation => 'Itzuli beharreko gehienezko partida kopurua'; + + @override + String get searchInclude => 'Sartu'; + + @override + String get searchDescending => 'Beherantz'; + + @override + String get searchAscending => 'Gorantz'; + + @override + String get searchRatingExplanation => 'Bi jokalarien batez besteko puntuazioa'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidatan bilatu', + one: 'Partida ${count}en bilatu', + zero: 'Partida ${count}en bilatu', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida aurkitu dira', + one: 'Partida bat aurkitu da', + zero: 'Partida bat aurkitu da', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida aurkitu dira', + one: 'Partida $count aurkitu da', + zero: 'Partida $count aurkitu da', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Ezarpenak'; + + @override + String get settingsCloseAccount => 'Kontua itxi'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Zure kontua beste norbaitek kudeatzen du eta ezin da itxi.'; + + @override + String get settingsClosingIsDefinitive => 'Ixteak ez du atzera egiterik. Ziur zaude?'; + + @override + String get settingsCantOpenSimilarAccount => 'Ezingo duzu beste kontu bat ireki izen berdinarekin, naiz eta hizki larriak eta xeheak aldatu.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ez dut nire kontua itxi nahi'; + + @override + String get settingsCloseAccountExplanation => 'Benetan zure kontua itxi egin nahi duzu? Erabaki hau betiko hartuko duzu eta ezingo zara berriz inoiz webgunera sartu.'; + + @override + String get settingsThisAccountIsClosed => 'Kontu hau itxita dago.'; + + @override + String get streamerLichessStreamers => 'Lichess streamerrak'; + + @override + String get streamerLichessStreamer => 'Lichess streamerra'; + + @override + String get streamerLive => 'ZUZENEAN!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Orain zuzenean ematen: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Azken emanaldia $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess streamer bihurtu'; + + @override + String get streamerDoYouHaveStream => 'Twitch edo YouTube kanala duzu?'; + + @override + String get streamerHereWeGo => 'Aurrera!'; + + @override + String get streamerAllStreamers => 'Streamer guztiak'; + + @override + String get streamerEditPage => 'Streamerraren orrialdea aldatu'; + + @override + String get streamerYourPage => 'Zure streamer orrialdea'; + + @override + String get streamerDownloadKit => 'Streamer kita deskargatu'; + + @override + String streamerXIsStreaming(String param) { + return '$param zuzenean ematen ari da'; + } + + @override + String get streamerRules => 'Zuzenekoetarako arauak'; + + @override + String get streamerRule1 => 'Gehitu lichess.org hitz gakoa zure emanaldiaren izenburuan Lichessen emanaldia egiten ari zarenean.'; + + @override + String get streamerRule2 => 'Ezabatu hitz-gakoa Lichessekoa ez den zerbait ematen ari zarenean.'; + + @override + String get streamerRule3 => 'Lichessek zure emanaldia automatikoki detektatuko du eta zera aktibatuko du:'; + + @override + String streamerRule4(String param) { + return 'Irakurri gure $param guztion joko garbia bermatzeko.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'joko garbiaren galdera-erantzunak'; + + @override + String get streamerPerks => 'Hitz gakoarekin emanaldia egitearen onurak'; + + @override + String get streamerPerk1 => 'Zure Lichess profilean ikono bat.'; + + @override + String get streamerPerk2 => 'Streamerren zerrendan gorago agertuko zara.'; + + @override + String get streamerPerk3 => 'Zure Lichess jarraitzaileei jakinarazpena bidaliko diegu.'; + + @override + String get streamerPerk4 => 'Zure emanaldia zure partida, txapelketa eta azterlanetan agertuko da.'; + + @override + String get streamerApproved => 'Zure emanaldia onartu egin da.'; + + @override + String get streamerPendingReview => 'Zure emanaldia moderatzaileak ikuskatzeko zain dago.'; + + @override + String get streamerPleaseFillIn => 'Bete zure informazioa eta kargatu irudia.'; + + @override + String streamerWhenReady(String param) { + return 'Lichess streamer gisa zerrendatzeko prest zaudenean, $param'; + } + + @override + String get streamerRequestReview => 'moderatzaileek ikuskatzea eskatu'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess streamerraren orriak zure audientzia du helburu zure streaming plataformak ematen duen hizkuntzarekin. Ezarri zure xake emanaldien hizkuntza emanaldiak egiteko erabiltzen duzun app edo zerbitzuan.'; + + @override + String get streamerTwitchUsername => 'Zure Twitch erabiltzeaile-izena edo URLa'; + + @override + String get streamerOptionalOrEmpty => 'Hautazkoa. Utzi hutsik ez baduzu'; + + @override + String get streamerYouTubeChannelId => 'Zure YouTube kanalaren IDa'; + + @override + String get streamerStreamerName => 'Zure streamer izena Lichessen'; + + @override + String get streamerVisibility => 'Streamerren orrialdean ikusgai'; + + @override + String get streamerWhenApproved => 'Moderatzaileek onartzen dutenean'; + + @override + String get streamerHeadline => 'Izenburua'; + + @override + String get streamerTellUsAboutTheStream => 'Lerro baten, esan iezaguzu zerbait zure emanaldiei buruz'; + + @override + String get streamerLongDescription => 'Deskribapen luzea'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamerraren argazkiak'; + } + + @override + String get streamerChangePicture => 'Zure argazkiak aldatu/ezabatu'; + + @override + String get streamerUploadPicture => 'Argazkia kargatu'; + + @override + String streamerMaxSize(String param) { + return 'Gehienezko tamaina: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Laburra izan dadila: gehienez $count karaktere', + one: 'Laburra izan dadila: gehienez karaktere $count', + zero: 'Laburra izan dadila: gehienez karaktere $count', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Mugitu hasteko'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Ariketa guztietan pieza zuriekin jokatuko duzu'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Ariketa guztietan pieza beltzekin jokatuko duzu'; + + @override + String get stormPuzzlesSolved => 'ariketa ebatzita'; + + @override + String get stormNewDailyHighscore => 'Eguneko marka berria!'; + + @override + String get stormNewWeeklyHighscore => 'Asteko marka berria!'; + + @override + String get stormNewMonthlyHighscore => 'Hileko marka berria!'; + + @override + String get stormNewAllTimeHighscore => 'Marka berria!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Aurreko marka $param zen'; + } + + @override + String get stormPlayAgain => 'Jokatu berriz'; + + @override + String stormHighscoreX(String param) { + return 'Marka: $param'; + } + + @override + String get stormScore => 'Puntuazioa'; + + @override + String get stormMoves => 'Jokaldiak'; + + @override + String get stormAccuracy => 'Zehaztasuna'; + + @override + String get stormCombo => 'Jarraiak'; + + @override + String get stormTime => 'Denbora'; + + @override + String get stormTimePerMove => 'Jokaldiko denbora'; + + @override + String get stormHighestSolved => 'Ebatzitako altuena'; + + @override + String get stormPuzzlesPlayed => 'Jokatutako ariketak'; + + @override + String get stormNewRun => 'Saiakera berria (espazioa)'; + + @override + String get stormEndRun => 'Amaitu saiakera (enter)'; + + @override + String get stormHighscores => 'Puntuazio altuenak'; + + @override + String get stormViewBestRuns => 'Ikusi saiakera onenak'; + + @override + String get stormBestRunOfDay => 'Eguneko saiakera onena'; + + @override + String get stormRuns => 'Saiakerak'; + + @override + String get stormGetReady => 'Prest!'; + + @override + String get stormWaitingForMorePlayers => 'Jokalari gehiago sartzeko zain...'; + + @override + String get stormRaceComplete => 'Lasterketa amaitu da!'; + + @override + String get stormSpectating => 'Ikusten'; + + @override + String get stormJoinTheRace => 'Sartu lasterketara!'; + + @override + String get stormStartTheRace => 'Hasi lasterketa'; + + @override + String stormYourRankX(String param) { + return 'Zure sailkapena: $param'; + } + + @override + String get stormWaitForRematch => 'Itxaron berriz jokatzeko'; + + @override + String get stormNextRace => 'Hurrengo lasterketa'; + + @override + String get stormJoinRematch => 'Sartu berriz jokatzera'; + + @override + String get stormWaitingToStart => 'Hasteko zain'; + + @override + String get stormCreateNewGame => 'Sortu partida berria'; + + @override + String get stormJoinPublicRace => 'Sartu lasterketa publikora'; + + @override + String get stormRaceYourFriends => 'Jokatu zure lagunekin'; + + @override + String get stormSkip => 'salto egin'; + + @override + String get stormSkipHelp => 'Lasterketa bakoitzean jokaldi bat saltatu dezakezu:'; + + @override + String get stormSkipExplanation => 'Jokaldi hau saltatu zure bolada mantentzeko! Lasterketa bakoitzean behin bakarrik erabili dezakezu.'; + + @override + String get stormFailedPuzzles => 'Huts egindako ariketak'; + + @override + String get stormSlowPuzzles => 'Ariketa geldoak'; + + @override + String get stormSkippedPuzzle => 'Salto egindako ariketa'; + + @override + String get stormThisWeek => 'Aste honetan'; + + @override + String get stormThisMonth => 'Hilabete honetan'; + + @override + String get stormAllTime => 'Hasieratik'; + + @override + String get stormClickToReload => 'Egin klik berriz kargatzeko'; + + @override + String get stormThisRunHasExpired => 'Lasterketa hau iraungi egin da!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Lasterketa hau beste fitxa baten zabaldu da!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saiakera', + one: 'Saiakera 1', + zero: 'Saiakera 1', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 ariketaren $count saiakera egin dituzu', + one: '$param2 ariketaren saiakera bat egin duzu', + zero: '$param2 ariketaren saiakera bat egin duzu', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Pribatua'; + + @override + String get studyMyStudies => 'Nire azterlanak'; + + @override + String get studyStudiesIContributeTo => 'Nik parte hartzen dudan azterlanak'; + + @override + String get studyMyPublicStudies => 'Nire azterlan publikoak'; + + @override + String get studyMyPrivateStudies => 'Nire azterlan pribatuak'; + + @override + String get studyMyFavoriteStudies => 'Nire azterlan gogokoenak'; + + @override + String get studyWhatAreStudies => 'Zer dira azterlanak?'; + + @override + String get studyAllStudies => 'Azterlan guztiak'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param erabiltzaileak sortutako azterlanak'; + } + + @override + String get studyNoneYet => 'Bat ere ez.'; + + @override + String get studyHot => 'Nabarmendutakoak'; + + @override + String get studyDateAddedNewest => 'Sorrera-data (berriena)'; + + @override + String get studyDateAddedOldest => 'Sorrera-data (zaharrena)'; + + @override + String get studyRecentlyUpdated => 'Eguneratutako azkenak'; + + @override + String get studyMostPopular => 'Arrakasta gehien duena'; + + @override + String get studyAlphabetical => 'Alfabetikoa'; + + @override + String get studyAddNewChapter => 'Kapitulu berria gehitu'; + + @override + String get studyAddMembers => 'Kideak gehitu'; + + @override + String get studyInviteToTheStudy => 'Azterlanera gonbidatu'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Ezagutzen duzun eta benetan azterlanean interesa duen jendea gonbidatu bakarrik.'; + + @override + String get studySearchByUsername => 'Erabiltzaile izenaren arabera bilatu'; + + @override + String get studySpectator => 'Ikuslea'; + + @override + String get studyContributor => 'Laguntzailea'; + + @override + String get studyKick => 'Kanporatu'; + + @override + String get studyLeaveTheStudy => 'Azterlana utzi'; + + @override + String get studyYouAreNowAContributor => 'Laguntzailea zara orain'; + + @override + String get studyYouAreNowASpectator => 'Ikuslea zara orain'; + + @override + String get studyPgnTags => 'PGN etiketak'; + + @override + String get studyLike => 'Datsegit'; + + @override + String get studyUnlike => 'Ez dut atsegin'; + + @override + String get studyNewTag => 'Etiketa berria'; + + @override + String get studyCommentThisPosition => 'Posizio hau komentatu'; + + @override + String get studyCommentThisMove => 'Jokaldi hau komentatu'; + + @override + String get studyAnnotateWithGlyphs => 'Ikonoekin komentatu'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Komentatzeko laburregia da kapitulua.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Azterlanaren laguntzaileek bakarrik eskatu dezakete ordenagailu bidezko analisia.'; + + @override + String get studyGetAFullComputerAnalysis => 'Linea nagusiaren ordenagailu bidezko analisia lortu.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Ziurtatu kapitulua guztiz osatu duzula. Analisia behin bakarrik eskatu dezakezu.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Kide sinkronizatu guztiak posizio berean jarraitzen dute'; + + @override + String get studyShareChanges => 'Aldaketak ikusleekin partekatu eta zerbitzarian gorde'; + + @override + String get studyPlaying => 'Jokatzen'; + + @override + String get studyShowEvalBar => 'Ebaluazio barrak'; + + @override + String get studyFirst => 'Lehenengoa'; + + @override + String get studyPrevious => 'Aurrekoa'; + + @override + String get studyNext => 'Hurrengoa'; + + @override + String get studyLast => 'Azkena'; + + @override + String get studyShareAndExport => 'Partekatu & esportatu'; + + @override + String get studyCloneStudy => 'Klonatu'; + + @override + String get studyStudyPgn => 'Azterlanaren PGNa'; + + @override + String get studyDownloadAllGames => 'Partida guztiak deskargatu'; + + @override + String get studyChapterPgn => 'Kapituluaren PGNa'; + + @override + String get studyCopyChapterPgn => 'Kopiatu PGNa'; + + @override + String get studyCopyChapterPgnDescription => 'Kopiatu kapituluaren PGNa arbelera.'; + + @override + String get studyDownloadGame => 'Partida deskargatu'; + + @override + String get studyStudyUrl => 'Azterlanaren helbidea'; + + @override + String get studyCurrentChapterUrl => 'Uneko kapituluaren helbidea'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Hau foroan itsatsi dezakezu'; + + @override + String get studyStartAtInitialPosition => 'Hasierako posizioan hasi'; + + @override + String studyStartAtX(String param) { + return 'Hemen asi $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Zure webgunean itsatsi'; + + @override + String get studyReadMoreAboutEmbedding => 'Itsasteari buruz gehiago irakurri'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Azterlan publikoak bakarrik txertatu daitezke beste webguneetan!'; + + @override + String get studyOpen => 'Ireki'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 azterlana $param2 erabiltzaileak prestatu du'; + } + + @override + String get studyStudyNotFound => 'Azterlana ez da aurkitu'; + + @override + String get studyEditChapter => 'Kapitulua aldatu'; + + @override + String get studyNewChapter => 'Kapitulu berria'; + + @override + String studyImportFromChapterX(String param) { + return 'Inportatu $param kapitulotik'; + } + + @override + String get studyOrientation => 'Kokapena'; + + @override + String get studyAnalysisMode => 'Analisi modua'; + + @override + String get studyPinnedChapterComment => 'Kapituluaren iltzatutako iruzkina'; + + @override + String get studySaveChapter => 'Kapitulua gorde'; + + @override + String get studyClearAnnotations => 'Iruzkinak garbitu'; + + @override + String get studyClearVariations => 'Garbitu aldaerak'; + + @override + String get studyDeleteChapter => 'Kapitulua ezabatu'; + + @override + String get studyDeleteThisChapter => 'Kapitulu hau ezabatu egin nahi duzu? Ez dago atzera egiterik!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Kapitulu honetako iruzkin guztiak ezabatu?'; + + @override + String get studyRightUnderTheBoard => 'Xake-taularen azpian'; + + @override + String get studyNoPinnedComment => 'Ez erakutsi'; + + @override + String get studyNormalAnalysis => 'Analisi arrunta'; + + @override + String get studyHideNextMoves => 'Hurrengo jokaldiak ezkutatu'; + + @override + String get studyInteractiveLesson => 'Ikasgai interaktiboa'; + + @override + String studyChapterX(String param) { + return '$param kapitulua'; + } + + @override + String get studyEmpty => 'Hutsa'; + + @override + String get studyStartFromInitialPosition => 'Hasierako posiziotik hasi'; + + @override + String get studyEditor => 'Editorea'; + + @override + String get studyStartFromCustomPosition => 'Pertsonalizatutako posiziotik hasi'; + + @override + String get studyLoadAGameByUrl => 'Partida interneteko helbide batetik kargatu'; + + @override + String get studyLoadAPositionFromFen => 'Posizioa FEN batetik kargatu'; + + @override + String get studyLoadAGameFromPgn => 'Partida PGN batetik kargatu'; + + @override + String get studyAutomatic => 'Automatikoa'; + + @override + String get studyUrlOfTheGame => 'Partidaren URLa'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Hemendik kargatu partida bat: $param1 edo $param2'; + } + + @override + String get studyCreateChapter => 'Kapitulua sortu'; + + @override + String get studyCreateStudy => 'Azterlana sortu'; + + @override + String get studyEditStudy => 'Azterlana aldatu'; + + @override + String get studyVisibility => 'Ikusgaitasuna'; + + @override + String get studyPublic => 'Publikoa'; + + @override + String get studyUnlisted => 'Ez zerrendatu'; + + @override + String get studyInviteOnly => 'Gonbidatuentzat bakarrik'; + + @override + String get studyAllowCloning => 'Kopiatzea utzi'; + + @override + String get studyNobody => 'Inor ere ez'; + + @override + String get studyOnlyMe => 'Ni bakarrik'; + + @override + String get studyContributors => 'Laguntzaileak'; + + @override + String get studyMembers => 'Kideak'; + + @override + String get studyEveryone => 'Guztiak'; + + @override + String get studyEnableSync => 'Sinkronizazioa aktibatu'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Bai: guztiak posizio berean mantendu'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ez: erabiltzaileei nahi dutena egiten utzi'; + + @override + String get studyPinnedStudyComment => 'Azterlanaren iltzatutako iruzkina'; + + @override + String get studyStart => 'Hasi'; + + @override + String get studySave => 'Gorde'; + + @override + String get studyClearChat => 'Txata garbitu'; + + @override + String get studyDeleteTheStudyChatHistory => 'Azterlaneko txata ezabatu? Ez dago atzera egiterik!'; + + @override + String get studyDeleteStudy => 'Azterlana ezabatu'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Azterlan osoa ezabatu? Ez dago atzera egiterik! Idatzi azterlanaren izena baieztapena emateko: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Non nahi duzu hori aztertu?'; + + @override + String get studyGoodMove => 'Jokaldi ona'; + + @override + String get studyMistake => 'Akatsa'; + + @override + String get studyBrilliantMove => 'Jokaldi bikaina'; + + @override + String get studyBlunder => 'Akats larria'; + + @override + String get studyInterestingMove => 'Jokaldi interesgarria'; + + @override + String get studyDubiousMove => 'Zalantzazko jokaldia'; + + @override + String get studyOnlyMove => 'Jokaldi bakarra'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Berdindutako posizioa'; + + @override + String get studyUnclearPosition => 'Posizioa ez da argia'; + + @override + String get studyWhiteIsSlightlyBetter => 'Zuria hobetoxeago'; + + @override + String get studyBlackIsSlightlyBetter => 'Beltza hobetoxeago'; + + @override + String get studyWhiteIsBetter => 'Zuria hobeto'; + + @override + String get studyBlackIsBetter => 'Beltza hobeto'; + + @override + String get studyWhiteIsWinning => 'Zuria irabazten ari da'; + + @override + String get studyBlackIsWinning => 'Beltza irabazten ari da'; + + @override + String get studyNovelty => 'Berritasuna'; + + @override + String get studyDevelopment => 'Garapena'; + + @override + String get studyInitiative => 'Iniziatiba'; + + @override + String get studyAttack => 'Erasoa'; + + @override + String get studyCounterplay => 'Kontraerasoa'; + + @override + String get studyTimeTrouble => 'Denbora-arazoak'; + + @override + String get studyWithCompensation => 'Konepntsazioarekin'; + + @override + String get studyWithTheIdea => 'Ideiarekin'; + + @override + String get studyNextChapter => 'Hurrengo kapitulua'; + + @override + String get studyPrevChapter => 'Aurreko kapitulua'; + + @override + String get studyStudyActions => 'Azterlanen akzioak'; + + @override + String get studyTopics => 'Gaiak'; + + @override + String get studyMyTopics => 'Nire gaiak'; + + @override + String get studyPopularTopics => 'Gai arrakastatsuak'; + + @override + String get studyManageTopics => 'Kudeatu gaiak'; + + @override + String get studyBack => 'Atzera joan'; + + @override + String get studyPlayAgain => 'Jokatu berriz'; + + @override + String get studyWhatWouldYouPlay => 'Zer jokatuko zenuke posizio honetan?'; + + @override + String get studyYouCompletedThisLesson => 'Zorionak! Ikasgai hau osatu duzu.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapitulu', + one: 'Kapitulu $count', + zero: 'Kapitulu $count', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partida', + one: 'Partida $count', + zero: 'Partida $count', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kide', + one: 'Kide $count', + zero: 'Kide $count', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Itsatsi hemen zure PGNa, gehienez $count partida', + one: 'Itsatsi hemen zure PGNa, gehienez partida $count', + zero: 'Itsatsi hemen zure PGNa, gehienez partida $count', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_fa.dart b/lib/l10n/l10n_fa.dart new file mode 100644 index 0000000000..134bc211ba --- /dev/null +++ b/lib/l10n/l10n_fa.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Persian (`fa`). +class AppLocalizationsFa extends AppLocalizations { + AppLocalizationsFa([String locale = 'fa']) : super(locale); + + @override + String get activityActivity => 'فعالیت'; + + @override + String get activityHostedALiveStream => 'یک پخش زنده میزبانی کرد'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'رتبه #$param1 را در $param2 به دست آورد'; + } + + @override + String get activitySignedUp => 'در لیچس ثبت نام کرد'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'به عنوان $param2 برای $count ماه از lichess.org حمایت کرد', + one: 'به عنوان $param2 برای $count ماه از lichess.org حمایت کرد', + zero: 'به عنوان $param2 برای $count ماه از lichess.org حمایت کرد', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count پوزیسیون را در $param2 تمرین کرد', + one: '$count وضعیت را در $param2 تمرین کرد', + zero: '$count وضعیت را در $param2 تمرین کرد', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مساله تاکتیکی را حل کرد', + one: '$count معمای آموزشی را حل کرد', + zero: '$count معمای آموزشی را حل کرد', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی $param2 را انجام داد', + one: '$count بازی $param2 را انجام داد', + zero: '$count بازی $param2 را انجام داد', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count پیام را در $param2 ارسال کرد', + one: '$count پیام را در $param2 ارسال کرد', + zero: '$count پیام را در $param2 ارسال کرد', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count حرکت انجام داد', + one: '$count حرکت انجام داد', + zero: '$count حرکت انجام داد', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count بازی مکاتبه‌ای', + one: 'در $count بازی مکاتبه‌ای', + zero: 'در $count بازی مکاتبه‌ای', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی مکاتبه‌ای را به پایان رساند', + one: '$count بازی مکاتبه‌ای را به پایان رساند', + zero: '$count بازی مکاتبه‌ای را به پایان رساند', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازیکن را دنبال کرد', + one: '$count بازیکن را دنبال کرد', + zero: '$count بازیکن را دنبال کرد', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دنبال کننده جدید به دست آورد', + one: '$count دنبال کننده جدید به دست آورد', + zero: '$count دنبال کننده جدید به دست آورد', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مسابقه هم‌زمان برگزار کرد', + one: '$count مسابقه هم‌زمان برگزار کرد', + zero: '$count مسابقه هم‌زمان برگزار کرد', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count مسابقه هم‌زمان شرکت کرد', + one: 'در $count مسابقه هم‌زمان شرکت کرد', + zero: 'در $count مسابقه هم‌زمان شرکت کرد', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count درس جدید ساخت', + one: '$count درس جدید ساخت', + zero: '$count درس جدید ساخت', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count مسابقه آرنا رقابت کرد', + one: 'در $count مسابقه آرنا رقابت کرد', + zero: 'در $count مسابقه آرنا رقابت کرد', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'رتبه #$count ($param2 % برتر) را در $param4 با $param3 بازی به دست آورد', + one: 'رتبه #$count ($param2 % برتر) را در $param4 با $param3 بازی به دست آورد', + zero: 'رتبه #$count ($param2 % برتر) را در $param4 با $param3 بازی به دست آورد', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count مسابقه سوئیسی رقابت کرد', + one: 'در $count مسابقه سوئیسی رقابت کرد', + zero: 'در $count مسابقه سوئیسی رقابت کرد', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'به $count تیم پیوست', + one: 'به $count تیم پیوست', + zero: 'به $count تیم پیوست', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'بازی با دوستان'; + + @override + String get playWithTheMachine => 'بازی با رایانه'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'برای دعوت کردن حریف این لینک را برای او بفرستید'; + + @override + String get gameOver => 'پایان بازی'; + + @override + String get waitingForOpponent => 'انتطار برای حریف'; + + @override + String get orLetYourOpponentScanQrCode => 'یا اجازه دهید حریف شما این QR کد را پویش کند'; + + @override + String get waiting => 'در حال انتظار'; + + @override + String get yourTurn => 'نوبت شماست'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 سطح $param2'; + } + + @override + String get level => 'سطح'; + + @override + String get strength => 'قدرت'; + + @override + String get toggleTheChat => 'گپ روشن/خاموش'; + + @override + String get chat => 'گپ'; + + @override + String get resign => 'تسلیم شوید'; + + @override + String get checkmate => 'کیش و مات'; + + @override + String get stalemate => 'پات'; + + @override + String get white => 'سفید'; + + @override + String get black => 'سیاه'; + + @override + String get asWhite => 'به عنوان سفید'; + + @override + String get asBlack => 'به عنوان سیاه'; + + @override + String get randomColor => 'رنگ تصادفی'; + + @override + String get createAGame => 'ایجاد بازی'; + + @override + String get 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 forceVariation => 'نتیجه تحلیل را به عنوان یکی از تنوعهای بازی انتخاب نمایید'; + + @override + String get copyVariationPgn => 'کپی 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 get recentGames => 'بازی‌های اخیر'; + + @override + String get topGames => 'بازی‌های برتر'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'دو میلیون بازی حقیقی بازیکنان دارای امتیاز بیشتر از $param1 در درجه‌بندی فیده از $param2 تا $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' با گرد کردن، بر اساس تعداد حرکات نیمه تا زمان دستگیری یا حرکت پیاده بعدی'; + + @override + String get noGameFound => 'هیچ بازی یافت نشد'; + + @override + String get maxDepthReached => 'عمق به حداکثر رسیده!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'شاید بازی‌های بیشتری با توجه به گزینگان ترجیحات، وجود داشته باشه؟'; + + @override + String get openings => 'گشایش'; + + @override + String get openingExplorer => 'جویشگر حرکت گشاینده بازی'; + + @override + String get openingEndgameExplorer => 'جویشگر حرکت گشاینده/پایان‌دهنده بازی'; + + @override + String xOpeningExplorer(String param) { + return 'جستجوگر گشایش $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'اولین حرکت اکسپلورر شروع/آخر بازی را بازی کن'; + + @override + String get winPreventedBy50MoveRule => 'قانون پنجاه حرکت از پیروزی جلوگیری کرد'; + + @override + String get lossSavedBy50MoveRule => 'قانون ۵۰ حرکت از شکست جلوگیری کرد'; + + @override + String get winOr50MovesByPriorMistake => 'برد یا ۵٠ حرکت بعد از اشتباه قبلی'; + + @override + String get lossOr50MovesByPriorMistake => 'باخت یا ۵٠ حرکت از اشتباه قبلی'; + + @override + String get unknownDueToRounding => 'برد یا باخت تنها زمانی تضمین شده است که شاخه پیشنهاد شده توسط دیتابیس پس از آخرین گرفتن مهره یا حرکت پیاده اجرا شود. علت رند کردن احتمالی مقدار های DTZ در دیتابیس است.'; + + @override + String get allSet => 'همه چیز آماده است!'; + + @override + String get importPgn => 'PGN را وارد کنید'; + + @override + String get delete => 'حذف'; + + @override + String get deleteThisImportedGame => 'آیا این بازیِ وارد شده حذف گردد؟'; + + @override + String get replayMode => 'حالت پخش'; + + @override + String get realtimeReplay => 'مشابه بازی'; + + @override + String get byCPL => 'درنگ حین اشتباهات'; + + @override + String get openStudy => 'مطالعه را شروع نمایید'; + + @override + String get enable => 'فعال سازی'; + + @override + String get bestMoveArrow => 'فلش نشان دهنده بهترین حرکت'; + + @override + String get showVariationArrows => 'نمایش پیکان‌های شاخه اصلی'; + + @override + String get evaluationGauge => 'میله ارزیابی'; + + @override + String get multipleLines => 'شاخه های متعدد'; + + @override + String get cpus => 'پردازنده(ها)'; + + @override + String get memory => 'حافظه'; + + @override + String get infiniteAnalysis => 'آنالیز بی پایان'; + + @override + String get removesTheDepthLimit => 'محدودیت عمق بررسی را بر می دارد که به گرم شدن کامپیوتر شما منجر می شود'; + + @override + String get engineManager => 'مدیر موتور شطرنج'; + + @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 offerDraw => 'پیشنهاد مساوی'; + + @override + String get draw => 'مساوی'; + + @override + String get drawByMutualAgreement => 'تساوی با توافق طرفین'; + + @override + String get fiftyMovesWithoutProgress => 'persian'; + + @override + String get currentGames => 'بازی های در جریان'; + + @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 discussions => 'مکالمات'; + + @override + String get today => 'امروز'; + + @override + String get yesterday => 'دیروز'; + + @override + String get minutesPerSide => 'زمان برای هر بازیکن(به دقیقه)'; + + @override + String get variant => 'گونه'; + + @override + String get variants => 'گونه‌ها'; + + @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 signupEmailHint => 'ما فقط از آن برای تنظیم مجدد رمز عبور استفاده خواهیم کرد.'; + + @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 => 'شما از همین رمز عبور در سایت دیگری استفاده کرده اید و آن سایت در معرض خطر قرار گرفته است. برای اطمینان از ایمنی حساب لیچس خود، لازم است که شما یک رمز عبور جدید ایجاد کنید. ممنون از همکاری شما.'; + + @override + String get youAreLeavingLichess => 'در حال ترک lichess هستید'; + + @override + String get neverTypeYourPassword => 'هرگز رمز خود را در سایت دیگر وارد نکنید!'; + + @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 get emailForSignupHelp => 'اگر تمام موارد ناموفق بود، این ایمیل را برای ما ارسال کنید:'; + + @override + String copyTextToEmail(String param) { + return 'متن بالا را کپی و پیست کرده و به آدرس زیر ارسال کنید $param'; + } + + @override + String get waitForSignupHelp => 'ما به زودی با شما تماس خواهیم گرفت تا به شما کمک کنیم ثبت نام خود را تکمیل کنید.'; + + @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 cancel => 'لغو'; + + @override + String get whiteTimeOut => 'زمان سفید تمام شد'; + + @override + String get blackTimeOut => 'زمان سیاه تمام شد'; + + @override + String get drawOfferSent => 'پیشنهاد تساوی ارسال شد'; + + @override + String get drawOfferAccepted => 'پیشنهاد تساوی پذیرفته شد'; + + @override + String get drawOfferCanceled => 'پیشنهاد تساوی لغو شد'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'نامحدود'; + + @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 ratingRange => 'محدوده درجه‌بندی'; + + @override + String get thisAccountViolatedTos => 'این حساب قوانین را نقض کرده است'; + + @override + String get openingExplorerAndTablebase => 'جستجوگر گشایش ها و جدول های مرجع آخربازی'; + + @override + String get takeback => 'پس گرفتن حرکت'; + + @override + String get proposeATakeback => 'پیشنهاد پس گرفتن حرکت'; + + @override + String get takebackPropositionSent => 'پیشنهاد پس گرفتن حرکت فرستاده شد'; + + @override + String get takebackPropositionDeclined => 'پیشنهاد پس گرفتن حرکت رد شد'; + + @override + String get takebackPropositionAccepted => 'پیشنهاد پس گرفتن حرکت پذیرفته شد'; + + @override + String get takebackPropositionCanceled => 'پیشنهاد پس گرفتن حرکت لغو شد'; + + @override + String get yourOpponentProposesATakeback => 'حریف پیشنهاد پس گرفتن حرکت می دهد'; + + @override + String get bookmarkThisGame => 'نشان گذاری بازی'; + + @override + String get tournament => 'مسابقه'; + + @override + String get tournaments => 'مسابقات'; + + @override + String get tournamentPoints => 'مجموع امتیازات مسابقات'; + + @override + String get viewTournament => 'مشاهده مسابقات'; + + @override + String get backToTournament => 'برگشت به مسابقه'; + + @override + String get noDrawBeforeSwissLimit => 'شما نمی‌توانید در مسابقات سوییس تا قبل از حرکت ۳۰ام بازی را مساوی کنید.'; + + @override + String get thematic => 'واریانتی'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'درجه‌بندی $param شما موقتی است'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'درجه‌بندی $param1 شما ($param2) بیش از حد بالاست'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'درجه‌بندی $param1 هفتگی‌تان ($param2) بیش از حد بالاست'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'درجه‌بندی $param1 شما ($param2) بیش از حد پایین است'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'امتیاز $param2 بالاتر از $param1 لازم است.'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'برای ورود،امتیاز$param2 شما باید کمتر از$param1 باشد.'; + } + + @override + String mustBeInTeam(String param) { + return 'باید در تیم $param باشید'; + } + + @override + String youAreNotInTeam(String param) { + return 'شما در تیم $param نیستید'; + } + + @override + String get backToGame => 'بازگشت به بازی'; + + @override + String get siteDescription => 'شطرنج آنلاین رایگان. همین حالا شطرنج بازی کنید. بدون نیاز به ثبت نام، بدون تبلیغات، بدون نیاز به افزونه. بازی با کامپیوتر، دوستان و یا حریفان تصادفی.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 به تیم $param2 پیوست'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 تیم $param2 را ایجاد کرد'; + } + + @override + String get startedStreaming => 'شروع به استریم کرده است'; + + @override + String xStartedStreaming(String param) { + return '$param شروع به استریم کرده است'; + } + + @override + String get averageElo => 'میانگین درجه‌بندی'; + + @override + String get location => 'محل'; + + @override + String get filterGames => 'دستچین کردن بازی‌ها'; + + @override + String get reset => 'تنظیم مجدد'; + + @override + String get apply => 'تایید'; + + @override + String get save => 'ذخیره'; + + @override + String get leaderboard => 'جدول رده‌بندی'; + + @override + String get screenshotCurrentPosition => 'از وضعیت فعلی نماگرفت بگیرید'; + + @override + String get gameAsGIF => 'دانلود گیف بازی'; + + @override + String get pasteTheFenStringHere => 'پوزیشن دلخواه(FEN) را در این قسمت وارد کنید'; + + @override + String get pasteThePgnStringHere => 'متن PGN را در این قسمت وارد کنید'; + + @override + String get orUploadPgnFile => 'یا یک فایل PGN بارگذاری کنید'; + + @override + String get fromPosition => 'شروع از پوزیشن'; + + @override + String get continueFromHere => 'از اینجا ادامه دهید'; + + @override + String get toStudy => 'مطالعه'; + + @override + String get importGame => 'بارگذاری بازی'; + + @override + String get importGameExplanation => 'در صورت بارگذاری فایل PGN،آنالیز کامپیوتری و لینک قابل به اشتراک گذاری در اختیار شما قرار خواهد گرفت.'; + + @override + String get importGameCaveat => 'تغییرات پاک خواهند شد. برای حفظ آنها، PGN را از طریق مطالعه وارد کنید.'; + + @override + String get importGameDataPrivacyWarning => 'این PGN برای عموم در دسترس است، برای وارد کردن یک بازی خصوصی، از *مطالعه* استفاده کنید.'; + + @override + String get thisIsAChessCaptcha => 'این یک کپچا [کد امنیتی] شطرنجی است'; + + @override + String get clickOnTheBoardToMakeYourMove => 'برای اثبات اینکه کامپیوتر نیستید، روی صفحه کلیک کنید تا حرکت خود را انجام دهید'; + + @override + String get captcha_fail => 'لطفا captcha را حل کنید'; + + @override + String get notACheckmate => 'این یک کیش و مات نیست'; + + @override + String get whiteCheckmatesInOneMove => 'سفید در یک حرکت مات می‌کند'; + + @override + String get blackCheckmatesInOneMove => 'سیاه در یک حرکت مات می‌کند'; + + @override + String get retry => 'تلاش دوباره'; + + @override + String get reconnecting => 'در حال اتصال دوباره'; + + @override + String get noNetwork => 'بُرون‌خط'; + + @override + String get favoriteOpponents => 'رقبای مورد علاقه'; + + @override + String get follow => 'دنبال کردن'; + + @override + String get following => 'افرادی که دنبال می کنید'; + + @override + String get unfollow => 'لغو دنبال کردن'; + + @override + String followX(String param) { + return 'دنبال کردن $param'; + } + + @override + String unfollowX(String param) { + return 'لغو دنبال کردن $param'; + } + + @override + String get block => 'مسدود کن'; + + @override + String get blocked => 'مسدود شده'; + + @override + String get unblock => 'لغو انسداد'; + + @override + String get followsYou => 'افرادی که شما را دنبال می کنند'; + + @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 standing => 'رتبه بندی'; + + @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 recommendNotTouching => 'توصیه میکنیم که تنظیمات پیشرفته را تغییر ندهید.'; + + @override + String get fewerPlayers => 'اگر برای مسابقات شرایط ورود تعیین کنید بازیکنان کمتری وارد می شوند.'; + + @override + String get showAdvancedSettings => 'نمایش تنظیمات پیشرفته'; + + @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 createdBy => 'ساخته شده توسط'; + + @override + String get tournamentIsStarting => 'مسابقه در حال شروع است'; + + @override + String get tournamentPairingsAreNowClosed => 'تعین حریف به اتمام رسیده است.'; + + @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 berserkRate => 'درصد برزرک'; + + @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 nextXTournament(String param) { + return 'مسابقه ی $param بعدی:'; + } + + @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 'پوزیشن ابتدایی شطرنج960: $param'; + } + + @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 firstName => 'نام'; + + @override + String get lastName => 'نام خانوادگی'; + + @override + String get setFlair => 'تعیین کردن شکلک'; + + @override + String get flair => 'نشان'; + + @override + String get youCanHideFlair => 'تنظیماتی برای مخفی کردن همه شکلک‌های کاربر در کل ویگاه وجود دارد.'; + + @override + String get biography => 'شرح‌حال'; + + @override + String get countryRegion => 'کشور یا منطقه'; + + @override + String get thankYou => 'ممنون!'; + + @override + String get socialMediaLinks => 'لینک های رسانه های اجتماعی'; + + @override + String get oneUrlPerLine => 'یک نشانی در هر خط.'; + + @override + String get inlineNotation => 'نشانه‌گذاری خطی'; + + @override + String get makeAStudy => 'برای نگهداری مطمئن و اشتراک‌گذاری، ایجاد یک مطالعه را در نظر بگیرید.'; + + @override + String get clearSavedMoves => 'حرکت های واضح'; + + @override + String get previouslyOnLichessTV => 'بازی قبلی در لیچس'; + + @override + String get onlinePlayers => 'بازیکنان بَرخط'; + + @override + String get activePlayers => 'بازیکنان فعال'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'مراقب باشید،این بازی رتبه بندی میشود اما بدون ساعت!'; + + @override + String get success => 'موفق شدید'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'حرکت کردن اتوماتیک برای بازی بعدی بعد از حرکت کردن'; + + @override + String get autoSwitch => 'تعویض خودکار'; + + @override + String get puzzles => 'معماها'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'توهین کردن'; + + @override + String get troll => 'ترول'; + + @override + String get ratingManipulation => 'دستکاری درجه‌بندی'; + + @override + String get other => 'موضوعات دیگر'; + + @override + String get reportDescriptionHelp => 'لینک بازی های این کاربر را قرار دهید و توضیع دهید خطای رفتار این بازیکن چه بوده است'; + + @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 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 onSlowGames => 'در بازی های آرام'; + + @override + String get always => 'همیشه'; + + @override + String get never => 'هرگز'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 در تورنمت $param2 رقابت می کند'; + } + + @override + String get victory => 'پیروزی!'; + + @override + String get defeat => 'شکست!'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 مقابل $param2 در $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String get timeline => 'جدول زمانی'; + + @override + String get starting => 'شروع'; + + @override + String get allInformationIsPublicAndOptional => 'تمامی اطلاعات عمومی و اختیاری است.'; + + @override + String get biographyDescription => 'درباره ی خودتان بگویید - به چه چیزی در شطرنج علاقه داریدو گشایش ها - بازی ها و بازیکنان مورد علاقه تان…'; + + @override + String get listBlockedPlayers => 'لیست بازیکنانی که شما مسدود کرده اید'; + + @override + String get human => 'شخص واقعی'; + + @override + String get computer => 'رایانه'; + + @override + String get side => 'چه رنگی؟'; + + @override + String get clock => 'ساعت'; + + @override + String get opponent => 'حریف'; + + @override + String get learnMenu => 'یادگیری'; + + @override + String get studyMenu => 'مطالعه‌ها'; + + @override + String get practice => 'تمرین کردن'; + + @override + String get community => 'انجمن'; + + @override + String get tools => 'ابزارها'; + + @override + String get increment => 'افزایش زمان'; + + @override + String get error_unknown => 'مقدار نامعتبر'; + + @override + String get error_required => 'حتماً باید این خانه را پر کنید'; + + @override + String get error_email => 'آدرس ایمیل غیر معتبر است'; + + @override + String get error_email_acceptable => 'این آدرس ایمیل قابل قبول نیست. لطفا آدرس وارد شده را چک کنید و دوباره امتحان کنید.'; + + @override + String get error_email_unique => 'آدرس ایمیل نامعتبر است یا قبلا در سیستم ثبت شده است'; + + @override + String get error_email_different => 'این آدرس ایمیل همان آدرس ایمیل قبلی شما است'; + + @override + String error_minLength(String param) { + return 'باید حداقل $param حرف داشته باشد'; + } + + @override + String error_maxLength(String param) { + return 'باید حداقل دارای $param حرف باشد'; + } + + @override + String error_min(String param) { + return 'باید حداقل $param باشد'; + } + + @override + String error_max(String param) { + return 'باید حداکثر $param باشد'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'اگر درجه‌بندی‌شان $param± است'; + } + + @override + String get ifRegistered => 'اگر نام‌نویسی‌کرده'; + + @override + String get onlyExistingConversations => 'تنها مکالمات موجود'; + + @override + String get onlyFriends => 'فقط دوستان'; + + @override + String get menu => 'فهرست'; + + @override + String get castling => 'قلعه رفتن'; + + @override + String get whiteCastlingKingside => 'سفید O-O'; + + @override + String get blackCastlingKingside => 'سیاه O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'زمان بازی کردن: $param'; + } + + @override + String get watchGames => 'تماشای بازی ها'; + + @override + String tpTimeSpentOnTV(String param) { + return 'مدت زمان سپری شده در تلویزیون: $param'; + } + + @override + String get watch => 'نگاه کردن'; + + @override + String get videoLibrary => 'فیلم ها'; + + @override + String get streamersMenu => 'بَرخَط-محتواسازها'; + + @override + String get mobileApp => 'برنامه ی موبایل'; + + @override + String get webmasters => 'وبداران'; + + @override + String get about => 'درباره ما'; + + @override + String aboutX(String param) { + return 'درباره $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 کاملا رایگان($param2)، آزاد، بدون تبلیغات و سرور متن باز است.'; + } + + @override + String get really => 'واقعاً'; + + @override + String get contribute => 'مشارکت'; + + @override + String get termsOfService => 'قوانین'; + + @override + String get sourceCode => 'منبع کد لایچس'; + + @override + String get simultaneousExhibitions => 'نمایش هم زمان'; + + @override + String get host => 'میزبان'; + + @override + String hostColorX(String param) { + return 'رنگ میزبان: $param'; + } + + @override + String get yourPendingSimuls => 'بازی های سیمولتانه در جریان شما'; + + @override + String get createdSimuls => 'نمایش هم زمان به تازگی ایجاد شده'; + + @override + String get hostANewSimul => 'میزبانی نمایش همزمان جدید'; + + @override + String get signUpToHostOrJoinASimul => 'ثبت‌نام کنید تا در بازی های سیمولتانه شرکت، یا برگزار کنید'; + + @override + String get noSimulFound => 'نمایش هم زمان پیدا نشد'; + + @override + String get noSimulExplanation => 'نمایش همزمان برای نمایش وجود ندارد'; + + @override + String get returnToSimulHomepage => 'برگشت به صحفه اصلی نمایش های همزمان'; + + @override + String get aboutSimul => 'نمایش هم زمان، بازی هم زمان یک نفر با چندین حریف است.'; + + @override + String get aboutSimulImage => 'از ۵۰ بازی فیشر موفق به کسب ۴۷ برد و ۲ تساوی و یک باخت شد.'; + + @override + String get aboutSimulRealLife => 'این مفهوم از رویدادهای واقعی الهام گرفته شده است. در آن جا میزبان میز به میز برای انجام حرکت خود، حرکت می کند.'; + + @override + String get aboutSimulRules => 'وقتی نمایش همزمان شروع شود، هر بازیکن یک بازی را با میزبان که با مهره سفید بازی میکند آغاز میکند. نمایش وقتی تمام می شود که تمام بازی ها تمام شده باشند.'; + + @override + String get aboutSimulSettings => 'نمایش های همزمان همیشه غیر رسمی هستند. بازی دوباره، پس گرفتن حرکت و اضافه کردن زمان غیرفعال شده اند.'; + + @override + String get create => 'ساختن'; + + @override + String get whenCreateSimul => 'وقتی یک نمایش همزمان ایجاد میکنید باید با چند نفر همزمان بازی کنید.'; + + @override + String get simulVariantsHint => 'اگر چندین گونه را انتخاب کنید، هر بازیکن می‌تواند انتخاب کند که کدام یک را بازی کند.'; + + @override + String get simulClockHint => 'تنظیم ساعت فیشر. هرچه از بازیکنان بیشتری برنده شوید، زمان بیشتری نیاز دارید'; + + @override + String get simulAddExtraTime => 'برای کمک به شما میتوانید برای خود زمان اضافی در نظر بگیرید.'; + + @override + String get simulHostExtraTime => 'زمان اضافی میزبان'; + + @override + String get simulAddExtraTimePerPlayer => 'به ازای پیوستن هر بازیکن، به زمان اولیه خود اضافه کنید.'; + + @override + String get simulHostExtraTimePerPlayer => 'زمان اضافه میزبان به ازای بازیکن'; + + @override + String get lichessTournaments => 'مسابقات لی چس'; + + @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 keyRequestComputerAnalysis => 'یک تحلیل کامپیوتری درخواست کنید، از اشتباهات خود درس بگیرید'; + + @override + String get keyNextLearnFromYourMistakes => 'بعدی (از اشتباهات خود درس بگیرید)'; + + @override + String get keyNextBlunder => 'اشتباه فاحش بعدی'; + + @override + String get keyNextMistake => 'اشتباه بعدی'; + + @override + String get keyNextInaccuracy => 'بی‌دقتی بعدی'; + + @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 variationArrowsInfo => 'پیکان های شاخه اصلی به شما امکان می‌دهد بدون استفاده از فهرست حرکت، پیمایش کنید.'; + + @override + String get playSelectedMove => 'حرکت انتخاب شده را بازی کن'; + + @override + String get newTournament => 'مسابقه جدید'; + + @override + String get tournamentHomeTitle => 'مسابقات شطرنج با گونه‌ها و زمان‌بندی‌های مختلف'; + + @override + String get tournamentHomeDescription => 'هرچه سریع‌تر شطرنج بازی کنید! به یک مسابقه رسمی برنامه‌ریزی‌شده بپیوندید یا مسابقات خودتان را ایجاد کنید. شطرنج گلوله‌ای، برق‌آسا، مرسوم، ۹۶۰، پادشاه تپه‌ها، سه‌کیش و دیگر گزینه‌ها، برای لذت بی‌پایان از شطرنج در دسترس هستند.'; + + @override + String get tournamentNotFound => 'مسابقات یافت نشد'; + + @override + String get tournamentDoesNotExist => 'این مسابقات وجود ندارد'; + + @override + String get tournamentMayHaveBeenCanceled => 'ممکن است مسابقه لغو شده باشد,شاید همه ی بازیکنان مسابقه را قبل از شروع ترک کرده باشند'; + + @override + String get returnToTournamentsHomepage => 'بازگشت به صفحه اصلی مسابقات'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'توزیع درجه‌بندی $param هفتگی'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'درجه‌بندی $param1 شما $param2 است.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'شما بهتر از $param1 بازیکن ها در $param2 هستید.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 بهتر از $param2 از بازیکنان $param3 میباشد.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'بهتر از $param1 بازیکنان در $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'شما درجه‌بندی $param تثبیت‌شده‌ای ندارید.'; + } + + @override + String get yourRating => 'درجه‌بندی شما'; + + @override + String get cumulative => 'تجمعی'; + + @override + String get glicko2Rating => 'درجه‌بندی Glicko-2'; + + @override + String get checkYourEmail => 'ایمیل خود را چک کنید'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'ما به شما ایمیل فرستادیم. روی لینکی که در ایمیل است کلیک کنید'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'اگر رایانامه را نمی‌بینید، مکان‌های دیگری مانند پوشه‌های ناخواسته، هرزنامه، اجتماعی یا سایر موارد را بررسی کنید.'; + + @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 => 'زمان سپری شده برای پردازش یک حرکت'; + + @override + String get downloadAnnotated => 'بارگیری حرکت‌نویسی'; + + @override + String get downloadRaw => 'دانلود خام'; + + @override + String get downloadImported => 'دانلود جایگذاری شده'; + + @override + String get crosstable => 'نتایج رودررو'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'شما می توانید برای حرکت در بازی از صفحه استفاده کنید'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'برای مشاهده آن ها اسکرول کنید.'; + + @override + String get analysisShapesHowTo => 'و کلیک کنید یا راست کلیک کنید تا دایره یا فلش در صفحه بکشید shift'; + + @override + String get letOtherPlayersMessageYou => 'ارسال پیام توسط بقیه به شما'; + + @override + String get receiveForumNotifications => 'دریافت اعلان در هنگام ذکر شدن در انجمن'; + + @override + String get shareYourInsightsData => 'اشتراک گذاشتن داده های شما'; + + @override + String get withNobody => 'هیچکس'; + + @override + String get withFriends => 'با دوستان'; + + @override + String get withEverybody => 'با همه'; + + @override + String get kidMode => 'حالت کودکان'; + + @override + String get kidModeIsEnabled => 'حالت کودک فعال است.'; + + @override + String get kidModeExplanation => 'این گزینه،امنیتی است.با فعال کردن حالت ((کودکانه))،همه ی ارتباطات(چت کردن و...)غیر فعال می شوند.با فعال کردن این گزینه،کودکان خود را محافطت کنید.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'در حالت کودکانه،به نماد لیچس،یک $param اضافه می شود تا شما از فعال بودن آن مطلع شوید.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'اکانت شما مدیریت شده است. برای برداشتن حالت کودک از معلم شطرنج خود درخواست کنید.'; + + @override + String get enableKidMode => 'فعال کردن حالت کودکانه'; + + @override + String get disableKidMode => 'غیر فعال کردن حالت کودکانه'; + + @override + String get security => 'امنیت'; + + @override + String get sessions => 'جلسات'; + + @override + String get revokeAllSessions => 'باطل کردن تمامی موارد'; + + @override + String get playChessEverywhere => 'همه جا شطرنج بازی کنید'; + + @override + String get asFreeAsLichess => 'رایگان به مانند لیچس'; + + @override + String get builtForTheLoveOfChessNotMoney => 'ساخته شده با عشق به شطرنج نه پول'; + + @override + String get everybodyGetsAllFeaturesForFree => 'همگی از مزایا بصورت رایگان استفاده می کنند'; + + @override + String get zeroAdvertisement => 'بدون تبلیغات'; + + @override + String get fullFeatured => 'با تمامی امکانات'; + + @override + String get phoneAndTablet => 'موبایل و تبلت'; + + @override + String get bulletBlitzClassical => 'گلوله‌ای، برق‌آسا، مرسوم'; + + @override + String get correspondenceChess => 'شطرنج مکاتبه ای'; + + @override + String get onlineAndOfflinePlay => 'بازی کردن بَرخط و بُرون‌خط'; + + @override + String get viewTheSolution => 'دیدن راهِ حل'; + + @override + String get followAndChallengeFriends => 'دنبال کردن و پیشنهاد بازی دادن به دوستان'; + + @override + String get gameAnalysis => 'تجزیه و تحلیلِ بازی'; + + @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 quickPairing => 'رویارویی سریع'; + + @override + String get lobby => 'سرسرا'; + + @override + String get anonymous => 'ناشناس'; + + @override + String yourScore(String param) { + return 'امتیاز شما:$param'; + } + + @override + String get language => 'زبان'; + + @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 boardGeometry => 'نَمای صفحه بازی'; + + @override + String get boardTheme => 'طرح‌بندی صفحه بازی'; + + @override + String get boardSize => 'اندازه صفحه بازی'; + + @override + String get pieceSet => 'نوع مهره'; + + @override + String get embedInYourWebsite => 'قرار دادن در سایت خود'; + + @override + String get usernameAlreadyUsed => 'این نام کاربری در حال حاضر انتخاب شده است.لطفا نام دیگری انتخاب کنید.'; + + @override + String get usernamePrefixInvalid => 'نام کاربری باید با حرف شروع شود.'; + + @override + String get usernameSuffixInvalid => 'نام کاربری باید با حرف یا شماره خاتمه یابد.'; + + @override + String get usernameCharsInvalid => 'نام کاربری فقط می تواند شامل حروف،اعداد،خط فاصله یا زیر خط(under line) باشد.'; + + @override + String get usernameUnacceptable => 'این نام کاربری قابل قبول نیست.'; + + @override + String get playChessInStyle => 'استایل شطرنج باز داشته باشید!'; + + @override + String get chessBasics => 'اصول شطرنج'; + + @override + String get coaches => 'مربی ها'; + + @override + String get invalidPgn => 'فایل PGN نامعتبر است'; + + @override + String get invalidFen => 'پوزیشن وارد شده نامعتبر است'; + + @override + String get custom => 'دلخواه'; + + @override + String get notifications => 'گزارش'; + + @override + String notificationsX(String param1) { + return 'هشدار: $param1'; + } + + @override + String perfRatingX(String param) { + return 'درجه‌بندی: $param'; + } + + @override + String 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 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 agreementPolicy => 'من تضمین میکنم که به تمام قوانین و خط مشی های لیچس پایبند باشم .'; + + @override + String get searchOrStartNewDiscussion => 'جستجو یا شروع کردن مکالمه جدید'; + + @override + String get edit => 'ویرایش'; + + @override + String get bullet => 'گلوله‌ای'; + + @override + String get blitz => 'برق‌آسا'; + + @override + String get rapid => 'سریع'; + + @override + String get classical => 'کلاسیک'; + + @override + String get ultraBulletDesc => 'بازی‌های سرعتی دیوانه‌وار: کمتر از ۳۰ ثانیه'; + + @override + String get bulletDesc => 'بازی‌های خیلی سرعتی: کمتر از ۳ دقیقه'; + + @override + String get blitzDesc => 'بازی های سرعتی: ۳ تا ۸ دقیقه'; + + @override + String get rapidDesc => 'بازی های سریع: ۸ تا ۲۵ دقیقه'; + + @override + String get classicalDesc => 'بازی های کلاسیک : 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 thisTopicIsArchived => 'این موضوع بایگانی شده است و دیگر نمی توان به آن پاسخ داد.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'به $param1 ملحق شوید تا در این انجمن پست بگذارید'; + } + + @override + String teamNamedX(String param1) { + return 'تیم $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'شما هنوز قادر به پست گذاشتن در انجمن نیستید. چند بازی انجام دهید!'; + + @override + String get subscribe => 'مشترک شدن'; + + @override + String get unsubscribe => 'لغو اشتراک'; + + @override + String mentionedYouInX(String param1) { + return 'از شما در $param1 نام برده شد.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 اسم شما را در \"$param2\" ذکر کرده است.'; + } + + @override + String invitedYouToX(String param1) { + return 'شما به \"$param1\" دعوت شده اید.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 شما را به \"$param2\" دعوت کرده است.'; + } + + @override + String get youAreNowPartOfTeam => 'شما در حال حاضر عضوی از تیم هستید.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'شما به \"$param1\" پیوستید.'; + } + + @override + String get someoneYouReportedWasBanned => 'شخصی که گزارش کردید مسدود شد'; + + @override + String get congratsYouWon => 'تبریک، شما برنده شدید!'; + + @override + String gameVsX(String param1) { + return 'بازی در برابر $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 در برابر $param2'; + } + + @override + String get lostAgainstTOSViolator => 'شما در مقابل کسی که قوانین Lichess را نقض کرده، امتیاز درجه‌بندی از دست دادید'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'پس‌دادن: $param1 امتیاز به درجه‌بندی $param2.'; + } + + @override + String get timeAlmostUp => 'زمان تقریباً تمام شده است!'; + + @override + String get clickToRevealEmailAddress => 'جهت مشاهده ایمیل کلیک کنید'; + + @override + String get download => 'بارگیری'; + + @override + String get coachManager => 'تنظیمات مربی'; + + @override + String get streamerManager => 'مدیریت پخش'; + + @override + String get cancelTournament => 'لغو مسابقه'; + + @override + String get tournDescription => 'توضیحات مسابقه'; + + @override + String get tournDescriptionHelp => 'نکته خاصی را می خواهید با شرکت کنندگان در میان بگذارید؟ سعی کنید کوتاه باشد. لینک های علامت گذاری موجود هستند: [name] (https://url)'; + + @override + String get ratedFormHelp => 'بازی‌ها رسمی هستند\nو روی درجه‌بندی بازیکنان تاثیر می‌گذارند'; + + @override + String get onlyMembersOfTeam => 'تنها اعضای تیم'; + + @override + String get noRestriction => 'بدون محدودیت'; + + @override + String get minimumRatedGames => 'حداقل بازی های ریتد'; + + @override + String get minimumRating => 'حداقل درجه‌بندی'; + + @override + String get maximumWeeklyRating => 'حداکثر درجه‌بندی هفتگی'; + + @override + String positionInputHelp(String param) { + return 'برای شروع هر بازی از یک پوزیشن مشخص یک FEN معتبر را جایگذاری کنید.\nاین عمل فقط برای بازی های استاندارد امکان پذیر است، نه با واریانت ها.\nشما می توانید $param را جهت ساخت یک پوزیشن FEN استفاده کنید و سپس اینجا جایگذاری کنید.\nبرای شروع بازی ها از وضعیت عادی ابتدایی خالی بگذارید.'; + } + + @override + String get cancelSimul => 'بازی هم‌زمان (سیمولتانه) را لغو نمایید'; + + @override + String get simulHostcolor => 'رنگ مربوط به نمایش‌دهنده یا میزبان برای هر بازی'; + + @override + String get estimatedStart => 'زمان تقریبی شروع بازی'; + + @override + String simulFeatured(String param) { + return 'نمایش بازی هم‌زمان روی لینک $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'بازی هم‌زمان خود را برای همه بر روی لینک $param نشان بدهید. برای دسترسی خصوصی آن را غیرفعال نمایید.'; + } + + @override + String get simulDescription => 'توصیف بازی هم‌زمان'; + + @override + String get simulDescriptionHelp => 'آیا می‌خواهید مطلبی را به شرکت‌کنندگان بگویید؟'; + + @override + String markdownAvailable(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 closedAccountChangedMind => 'اگر حساب کاربری خود را مسدود کردید، اما بعد از آن نظرتان عوض شد، شما یک فرصت برای بازگرداندنِ حساب کاربری خود خواهید داشت.'; + + @override + String get onlyWorksOnce => 'پس از مسدودسازی حساب کاربری فقط یک بار امکان بازیابی آن خواهد بود.'; + + @override + String get cantDoThisTwice => 'اگر برای بار دوم حساب کاربری خود را مسدود سازید، هیچ راهی برای بازیابی آن وجود نخواهد داشت.'; + + @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 => 'لایچس یک خیریه و کاملا رایگان و نرم افزاری متن باز است. تمام هزینه های اجرا، توسعه و محتوا تنها بر پایه هدایای کاربران بنا شده است.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'رقیب شما بازی را ترک کرده است. شما میتوانید بعد از $count ثانیه اعلام پیروزی کنید.', + one: 'رقیب شما بازی را ترک کرده است. شما میتوانید بعد از $count ثانیه اعلام پیروزی کنید.', + zero: 'رقیب شما بازی را ترک کرده است. شما میتوانید بعد از $count ثانیه اعلام پیروزی کنید.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count نیم‌حرکت مات می‌شود', + one: 'در $count نیم‌حرکت مات می‌شود', + zero: 'در $count نیم‌حرکت مات می‌شود', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count اشتباه بزرگ', + one: '$count اشتباه بزرگ', + zero: '$count اشتباه بزرگ', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count اشتباه', + one: '$count اشتباه', + zero: '$count اشتباه', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count غیردقیق', + one: '$count غیردقیق', + zero: '$count غیردقیق', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count نفر بازیکن آنلاین', + one: '$count نفر بازیکن آنلاین', + zero: '$count نفر بازیکن آنلاین', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی', + one: '$count بازی', + zero: '$count بازی', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ریتینگ در $param2 بازی', + one: 'درجه‌بندی $count در $param2 بازی', + zero: 'درجه‌بندی $count در $param2 بازی', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی مورد علاقه', + one: '$count بازی مورد علاقه', + zero: '$count بازی مورد علاقه', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count روز', + one: '$count روز', + zero: '$count روز', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ساعت', + one: '$count ساعت', + zero: '$count ساعت', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دقیقه', + one: '$count دقیقه', + zero: '$count دقیقه', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'رتبه در هر $count دقیقه به‌روز می‌شود', + one: 'رتبه در هر دقیقه به‌روز می‌شود', + zero: 'رتبه در هر دقیقه به‌روز می‌شود', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count معما', + one: '$count معما', + zero: '$count معما', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی با شما', + one: '$count بازی با شما', + zero: '$count بازی با شما', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی رسمی', + one: '$count بازی رسمی', + zero: '$count بازی رسمی', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count برد', + one: '$count برد', + zero: '$count برد', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count باخت', + one: '$count باخت', + zero: '$count باخت', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مساوی', + one: '$count مساوی', + zero: '$count مساوی', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی در حال انجام', + one: '$count بازی در حال انجام', + zero: '$count بازی در حال انجام', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ثانیه اضافه کن', + one: '$count ثانیه اضافه کن', + zero: '$count ثانیه اضافه کن', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'مجموع امتیازات مسابقات:$count', + one: 'مجموع امتیازات مسابقات:$count', + zero: 'مجموع امتیازات مسابقات:$count', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مطالعه', + one: '$count مطالعه', + zero: '$count مطالعه', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count سیمولتانه', + one: '$count سیمولتانه', + zero: '$count سیمولتانه', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'بیشتر از $count بازی رسمی', + one: 'بیشتر از $count بازی رسمی', + zero: 'بیشتر از $count بازی رسمی', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'بیشتر از $count بازی رسمی $param2', + one: 'بیشتر از $count بازی رسمی $param2', + zero: 'بیشتر از $count بازی رسمی $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'شما باید$count بازی رسمی$param2 انجام دهید.', + one: 'شما باید$count بازی رسمی$param2 انجام دهید.', + zero: 'شما باید$count بازی رسمی$param2 انجام دهید.', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'شما باید$count بازی رسمی دیگر انجام دهید.', + one: 'شما باید$count بازی رسمی دیگر انجام دهید.', + zero: 'شما باید$count بازی رسمی دیگر انجام دهید.', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بارگزاری شده', + one: '$count بارگزاری شده', + zero: '$count بارگزاری شده', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دوست بَرخط', + one: '$count دوست بَرخط', + zero: '$count دوست بَرخط', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دنبال کننده‌', + one: '$count دنبال کننده‌', + zero: '$count دنبال کننده‌', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دنبال میکند', + one: '$count دنبال می کند', + zero: '$count دنبال می کند', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'کمتر از $count دقیقه', + one: 'کمتر از $count دقیقه', + zero: 'کمتر از $count دقیقه', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی در حال انجام است', + one: '$count بازی در حال انجام است', + zero: '$count بازی در حال انجام است', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'حداکثر: $count حرف', + one: 'حداکثر: $count حرف', + zero: 'حداکثر: $count حرف', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مسدود شده', + one: '$count مسدود شده', + zero: '$count مسدود شده', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count وبنوشته در انجمن', + one: '$count وبنوشته در انجمن', + zero: '$count وبنوشته در انجمن', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازیکن $param2 این هفته فعالیت داشته‌اند.', + one: '$count بازیکن $param2 این هفته فعالیت داشته‌ است.', + zero: '$count بازیکن $param2 این هفته فعالیت داشته‌ است.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'در $count زبان‌ها موجود است', + one: 'در $count زبان‌ها موجود است', + zero: 'در $count زبان‌ها موجود است', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ثانیه برای شروع اولین حرکت', + one: '$count ثانیه برای شروع اولین حرکت', + zero: '$count ثانیه برای شروع اولین حرکت', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ثانیه', + one: '$count ثانیه', + zero: '$count ثانیه', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'و پیش حرکت های $count را حفظ کنید', + one: 'و پیش حرکت $count را حفظ کنید', + zero: 'و پیش حرکت $count را حفظ کنید', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'تنظیمات'; + + @override + String get preferencesDisplay => 'صفحه نمایش'; + + @override + String get preferencesPrivacy => 'امنیت و حریم شخصی'; + + @override + String get preferencesNotifications => 'اعلانات'; + + @override + String get preferencesPieceAnimation => 'حرکت مهره ها'; + + @override + String get preferencesMaterialDifference => 'تفاوت مُهره‌ها'; + + @override + String get preferencesBoardHighlights => 'نشان دادن اتفاقات صفحه(حرکت قبلی و کیش)'; + + @override + String get preferencesPieceDestinations => 'مقصد مهره(حرکت معتبر و پیش حرکت )'; + + @override + String get preferencesBoardCoordinates => 'مختصات صفحه(A-H، 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'لیست حرکات هنگام بازی کردن'; + + @override + String get preferencesPgnPieceNotation => 'نشانه‌گذاری حرکات'; + + @override + String get preferencesChessPieceSymbol => 'نماد مهره'; + + @override + String get preferencesPgnLetter => 'حرف (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'حالت ذن'; + + @override + String get preferencesShowPlayerRatings => 'نشان دادن درجه‌بندی بازیکنان'; + + @override + String get preferencesShowFlairs => 'نمایش نشان بازیکنان'; + + @override + String get preferencesExplainShowPlayerRatings => 'این گزینه همه درجه‌بندی‌ها در Lichess را پنهان می‌کند تا کمک کند روی شطرنج تمرکز کنید. بازی‌های رسمی همچنان بر درجه‌بندی‌تان تاثیر می‌گذارند، این گزینه فقط مربوط به دیدن/ندیدن درجه‌بندی‌هاست.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'نمایش دستگیره برای تغییر اندازه صفحه'; + + @override + String get preferencesOnlyOnInitialPosition => 'فقط در آغاز بازی'; + + @override + String get preferencesInGameOnly => 'تنها در بازی'; + + @override + String get preferencesChessClock => 'ساعت شطرنج'; + + @override + String get preferencesTenthsOfSeconds => 'دهم ثانیه'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'وقتی زمان باقی مانده کمتر از ده ثانیه می باشد'; + + @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 => ' را در هنگام تبلیغ بزنید تا به طور موقت تبلیغات خودکار را غیرفعال کنید'; + + @override + String get preferencesWhenPremoving => 'در زمان پیش حرکت'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'ادعای تساوی در تکرار سه گانه به طور خودکار'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'وقتی زمان باقی مانده کمتر از سی ثانیه است'; + + @override + String get preferencesMoveConfirmation => 'تایید حرکت'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'می‌توانید در طول بازی منوی تخته را غیرفعال کنید'; + + @override + String get preferencesInCorrespondenceGames => 'در حال بازی مکاتبه ای'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'مکاتبه ای و نامحدود'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'نیاز به تایید دوباره؛ زمانی که تسلیم می شوید یا پیشنهاد تساوی می دهید'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'روش انجام شاه قلعه'; + + @override + String get preferencesCastleByMovingTwoSquares => 'به وسیله ی دو خانه حرکت دادن شاه'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'به وسیله ی حرکت دادن شاه روی خانه رخ'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'ورود حرکات با استفاده از صفحه کلید'; + + @override + String get preferencesInputMovesWithVoice => 'حرکات را با صدای خود وارد کنید'; + + @override + String get preferencesSnapArrowsToValidMoves => 'چسبیدن پیکان‌ها به حرکت‌های ممکن'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'گفتن \"بازی خوبی بود، خوب بازی کردی\" در هنگام باخت یا تساوی'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'تغییرات شما ذخیره شده است'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'اسکرول کردن روی صفحه برای مشاهده مجدد حرکت‌ها'; + + @override + String get preferencesCorrespondenceEmailNotification => 'ایمیل های روزانه که بازی های شبیه شما را به صورت لیست درمی‌آورند'; + + @override + String get preferencesNotifyStreamStart => 'استریمر شروع به فعالیت کرد'; + + @override + String get preferencesNotifyInboxMsg => 'پیام جدید'; + + @override + String get preferencesNotifyForumMention => 'در کامنتی نام شما ذکر شده است'; + + @override + String get preferencesNotifyInvitedStudy => 'دعوت به مطالعه'; + + @override + String get preferencesNotifyGameEvent => 'اعلان به روزرسانی بازی'; + + @override + String get preferencesNotifyChallenge => 'پیشنهاد بازی'; + + @override + String get preferencesNotifyTournamentSoon => 'تورنمت به زودی آغاز می شود'; + + @override + String get preferencesNotifyTimeAlarm => 'هشدار تنگی زمان'; + + @override + String get preferencesNotifyBell => 'زنگوله اعلانات لیچس'; + + @override + String get preferencesNotifyPush => 'اعلانات برای زمانی که شما در لیچس نیستید'; + + @override + String get preferencesNotifyWeb => 'مرورگر'; + + @override + String get preferencesNotifyDevice => 'دستگاه'; + + @override + String get preferencesBellNotificationSound => 'زنگ اعلان'; + + @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 puzzleGoals => 'اهداف'; + + @override + String get puzzleOrigin => 'خاستگاه'; + + @override + String get puzzleSpecialMoves => 'حرکات ویژه'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'این معما را دوست داشتید؟'; + + @override + String get puzzleVoteToLoadNextOne => 'موافقت برای بارگذاری معمای بعدی!'; + + @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 puzzleFromXGames(String param) { + return 'معماهای برگرفته‌شده از بازی‌های $param'; + } + + @override + String get puzzleSearchPuzzles => 'جستجوی معماها'; + + @override + String get puzzleFromMyGamesNone => 'شما هیچ معمایی در پایگاه‌داده ندارید، اما Lichess همچنان شما را بسیار دوست دارد.\n\nبازی‌های سریع و مرسوم را انجام دهید تا بَختِتان را برای اضافه کردن یک معما از خودتان افزایش دهید!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 معما در بازی‌های $param2 پیدا شد'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'آموزش، تحلیل، پیشرفت'; + + @override + String puzzlePercentSolved(String param) { + return '$param حل شده'; + } + + @override + String get puzzleNoPuzzlesToShow => 'هیچ موردی برای نمایش وجود ندارد، بروید و نخست چند معما حل کنید!'; + + @override + String get puzzleImprovementAreasDescription => 'اینها را یاد بگیرید تا پیش‌رفت خود را بهینه کنید!'; + + @override + String get puzzleStrengthDescription => 'شما در این زمینه‌ها بهترین عملکرد را دارید'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بار بازی شده', + one: '$count بار بازی شده است', + zero: '$count بار بازی شده است', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count امتیاز پایین‌تر از امتیاز شما در معماها', + one: 'یک امتیاز پایین‌تر از امتیاز شما در معماها', + zero: 'یک امتیاز پایین‌تر از امتیاز شما در معماها', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count امتیاز بالاتر از درجه‌بندی معمایی‌تان', + one: 'یک امتیاز بالاتر از درجه‌بندی معمایی‌تان', + zero: 'یک امتیاز بالاتر از درجه‌بندی معمایی‌تان', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count نفر بازی کردند', + one: '$count نفر بازی کردند', + zero: '$count نفر بازی کردند', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count مورد برای بازبینی', + one: '$count مورد برای بازبینی', + zero: '$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 puzzleThemeBishopEndgame => 'آخر بازی فیل'; + + @override + String get puzzleThemeBishopEndgameDescription => 'یک آخر بازی تنها با فیل ها و پیاده ها.'; + + @override + String get puzzleThemeBodenMate => 'مات Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'دو فیل به حالت ضربدری که به گوشه زمین حمله می کنند یک شاه که راهش با مهره های خودش سد شده را مات می کنند.'; + + @override + String get puzzleThemeCastling => 'قلعه رفتن'; + + @override + String get puzzleThemeCastlingDescription => 'شاه خود را ایمن کنید و رخ خود را برای حمله مستقر کنید.'; + + @override + String get puzzleThemeCapturingDefender => 'مهره دفاع کننده را بگیرید'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'گرفتن یک مهره که برای دفاع از یک مهره دیگر حیاتی است، اجازه می دهد مهره ای که اکنون بدون دفاع است در حرکت بعدی گرفته شود.'; + + @override + String get puzzleThemeCrushing => 'تخریب'; + + @override + String get puzzleThemeCrushingDescription => 'استفاده از اشتباه حریف برای بدست آوردن مزیتی کوچک. (eval ≥ 600cp)'; + + @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 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 => 'مات Hook'; + + @override + String get puzzleThemeHookMateDescription => 'مات با یک رخ، اسب و یک پیاده در برابر یک پیاده حریف برای محدود کردن راه های فرار شاه دشمن.'; + + @override + String get puzzleThemeInterference => 'چنگال'; + + @override + String get puzzleThemeInterferenceDescription => 'حرکت دادن یک مهره و حمله کردن به دو مهره هم زمان که بتوان یکی از مهره ها را گرفت، مانند حمله یک اسب به به دو تا رخ بصورت هم زمان.'; + + @override + String get puzzleThemeIntermezzo => 'زوگزوانگ'; + + @override + String get puzzleThemeIntermezzoDescription => 'به جای انجام حرکت مورد انتظار، ابتدا حرکت دیگری را وارد کنید که تهدیدی فوری است که حریف باید به آن پاسخ دهد. به عنوان \"Zwischenzug\" شناخته میشود.'; + + @override + String get puzzleThemeKnightEndgame => 'آخر بازی اسب'; + + @override + String get puzzleThemeKnightEndgameDescription => 'یک آخر بازی تنها با اسب ها و پیاده ها.'; + + @override + String get puzzleThemeLong => 'معمای طولانی'; + + @override + String get puzzleThemeLongDescription => 'سه حرکت برای پیروزی.'; + + @override + String get puzzleThemeMaster => 'بازی‌های اساتید'; + + @override + String get puzzleThemeMasterDescription => 'معماهای برگرفته‌شده از بازی‌های بازیکنان عنوان‌دار.'; + + @override + String get puzzleThemeMasterVsMaster => 'بازی‌های اساتید در برابر هم'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'معماهای برگرفته‌شده از بازی‌های بین دو بازیکن عنوان‌دار.'; + + @override + String get puzzleThemeMate => 'کیش و مات'; + + @override + String get puzzleThemeMateDescription => 'بازی را با سبک خاصی ببرید.'; + + @override + String get puzzleThemeMateIn1 => 'مات در یک حرکت'; + + @override + String get puzzleThemeMateIn1Description => 'در یک حرکت کیش و مات کنید.'; + + @override + String get puzzleThemeMateIn2 => 'مات در دو حرکت'; + + @override + String get puzzleThemeMateIn2Description => 'در دو حرکت کیش و مات کنید.'; + + @override + String get puzzleThemeMateIn3 => 'مات در سه حرکت'; + + @override + String get puzzleThemeMateIn3Description => 'در سه حرکت کیش و مات کنید.'; + + @override + String get puzzleThemeMateIn4 => 'مات در چهار حرکت'; + + @override + String get puzzleThemeMateIn4Description => 'در چهار حرکت کیش و مات کنید.'; + + @override + String get puzzleThemeMateIn5 => 'مات در پنج حرکت یا بیشتر'; + + @override + String get puzzleThemeMateIn5Description => 'کشف یک مات طولانی و متوالی.'; + + @override + String get puzzleThemeMiddlegame => 'وسط بازی'; + + @override + String get puzzleThemeMiddlegameDescription => 'تاکتیکی در لحظات آخر بازی.'; + + @override + String get puzzleThemeOneMove => 'معمای یک-حرکتی'; + + @override + String get puzzleThemeOneMoveDescription => 'یک معما که فقط یک حرکت طول می‌کشد.'; + + @override + String get puzzleThemeOpening => 'گشایش'; + + @override + String get puzzleThemeOpeningDescription => 'تاکتیک در مرحله اول بازی.'; + + @override + String get 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 puzzleThemeHealthyMix => 'ترکیب سالم'; + + @override + String get puzzleThemeHealthyMixDescription => 'یک ذره از همه چیز. شما نمی دانید چه چیزی پیش روی شماست، بنابراین شما باید برای هر چیزی آماده باشید! دقیقا مثل بازی های واقعی.'; + + @override + String get puzzleThemePlayerGames => 'بازی‌های بازیکن'; + + @override + String get puzzleThemePlayerGamesDescription => 'دنبال معماهای ایجادشده از بازی‌های خودتان یا بازی‌های سایر بازیکنان، بگردید.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'این معماها به صورت عمومی هستند و می توانند از $param بارگیری شوند.'; + } + + @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 searchSearch => 'جستجو'; + + @override + String get searchAdvancedSearch => 'جستجوی پیشرفته'; + + @override + String get searchOpponentName => 'نام حریف'; + + @override + String get searchLoser => 'بازنده'; + + @override + String get searchFrom => 'از'; + + @override + String get searchTo => 'تا'; + + @override + String get searchHumanOrComputer => 'که آیا حریف بازیکن، انسان یا رایانه بود'; + + @override + String get searchAiLevel => 'سطح هوش مصنوعی'; + + @override + String get searchSource => 'منبع'; + + @override + String get searchNbTurns => 'تعداد حرکت'; + + @override + String get searchResult => 'نتیجه'; + + @override + String get searchWinnerColor => 'رنگ مهره های بازیکن برنده'; + + @override + String get searchDate => 'تاریخ'; + + @override + String get searchSortBy => 'مرتب‌سازی بر اساس'; + + @override + String get searchAnalysis => 'برسی بازی'; + + @override + String get searchOnlyAnalysed => 'فقط بازی هایی که تجزیه و تحلیل کامپیوتر در آنها موجود است'; + + @override + String get searchColor => 'رنگ'; + + @override + String get searchEvaluation => 'ارزیابی'; + + @override + String get searchMaxNumber => 'حداکثر تعداد'; + + @override + String get searchMaxNumberExplanation => 'حداکثر تعداد بازی برای بارگیری'; + + @override + String get searchInclude => 'شامل'; + + @override + String get searchDescending => 'نزولی'; + + @override + String get searchAscending => 'صعودی'; + + @override + String get searchRatingExplanation => 'میانگین درجه‌بندی دو بازیکن'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'جستجو در $count بازی', + one: 'جستجو در $count بازی', + zero: 'جستجو در $count بازی', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی یافت شد', + one: 'یک بازی یافت شد', + zero: 'یک بازی یافت شد', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی یافت شد', + one: '$count بازی یافت شد', + zero: '$count بازی یافت شد', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'تنظیمات'; + + @override + String get settingsCloseAccount => 'بستن حساب'; + + @override + String get settingsManagedAccountCannotBeClosed => 'اکانت شما مدیریت شده است و نمی تواند بسته شود.'; + + @override + String get settingsClosingIsDefinitive => 'بعد از بستن حسابتان دیگر نمی توانید به آن دسترسی پیدا کنید. آیا مطمئن هستید؟'; + + @override + String get settingsCantOpenSimilarAccount => 'شما نمی توانید حساب جدیدی با این نام کاربری باز کنید، حتی اگر با دستگاه دیگری وارد شوید.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'نظرم را عوض کردم اکانتم را نمی بندم'; + + @override + String get settingsCloseAccountExplanation => 'آیا مطمئنید که می خواهید حساب خود را ببندید؟ بستن حساب یک تصمیم دائمی است. شما هرگز نمی توانید دوباره وارد حساب خود شوید.'; + + @override + String get settingsThisAccountIsClosed => 'این حساب بسته شده است'; + + @override + String get streamerLichessStreamers => 'بَرخَط-محتواسازان Lichess'; + + @override + String get streamerLichessStreamer => 'بَرخَط-محتواساز Lichess'; + + @override + String get streamerLive => 'زنده!'; + + @override + String get streamerOffline => 'بُرون‌خط'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'در حال پخش جریانی: $param'; + } + + @override + String streamerLastStream(String param) { + return 'آخرین پخش جریانی $param'; + } + + @override + String get streamerBecomeStreamer => 'بَرخَط-محتواساز شوید'; + + @override + String get streamerDoYouHaveStream => 'صفحه Twitch یا YouTube دارید؟'; + + @override + String get streamerHereWeGo => 'شروع کنیم!'; + + @override + String get streamerAllStreamers => 'همه بَرخَط-محتواسازان'; + + @override + String get streamerEditPage => 'ویرایش صفحه بَرخَط-محتواساز'; + + @override + String get streamerYourPage => 'صفحه پخش جریانی شما'; + + @override + String get streamerDownloadKit => 'بارگیری بسته بَرخَط-محتواساز'; + + @override + String streamerXIsStreaming(String param) { + return '$param در حال پخش جریانی است'; + } + + @override + String get streamerRules => 'قونین استریم'; + + @override + String get streamerRule1 => 'Twitch این گروه را \"شطرنج\" در همه زبانها می نامد: https://www.twitch.tv/directory/game/Chess - بنابراین توصیه می کنیم متن انگلیسی را در اینجا نگه دارید.'; + + @override + String get streamerRule2 => 'هنگام پخش چیزهای غیر مجوز ، کلمه کلیدی را حذف کنید.'; + + @override + String get streamerRule3 => 'لیچس جریان شما را به صورت خودکار تشخیص داده و قدرت پردازش زیر را فعال می کند:'; + + @override + String streamerRule4(String param) { + return '$param ما را بخوانید تا در مدت استریم شما از بازی جوانمردانه برای همه اطمینان حاصل شود.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'پرسشها و پاسخهای متداول درباره استریم نمودن به صورت منصفانه'; + + @override + String get streamerPerks => 'مزایای جریان با کلمه کلیدی'; + + @override + String get streamerPerk1 => 'یک نقشک بَرخَط-محتواساز شعله‌ور در نمایه Lichessتان دریافت کنید.'; + + @override + String get streamerPerk2 => 'در بالای لیست پخش کننده ها پرش کنید.'; + + @override + String get streamerPerk3 => 'به فالوور های خود در لیچس اطلاع دهید'; + + @override + String get streamerPerk4 => 'جریان خود را در بازی ها مسابقات و مطالعات خود نشان دهید'; + + @override + String get streamerApproved => 'استریم شما تایید شده است'; + + @override + String get streamerPendingReview => 'استریم شما توسط مدیران سایت درحال بررسی است'; + + @override + String get streamerPleaseFillIn => 'لطفاً اطلاعات جابجایی خود را پر کنید و تصویری بارگذاری کنید.'; + + @override + String streamerWhenReady(String param) { + return 'زمانی که شما آماده‌اید تا در لیست استریم کننده‌های Lichess قرار گیرید، $param'; + } + + @override + String get streamerRequestReview => 'درخواست بررسی مدیر کنید'; + + @override + String get streamerStreamerLanguageSettings => 'صفحه استریمر لیچس مخاطبان شما را با زبان ارائه شده توسط پلتفرم استریم شما هدف قرار می دهد. زبان پیش‌فرض صحیح را برای استریم های شطرنج خود در برنامه یا سرویسی که برای پخش استفاده می‌کنید، تنظیم کنید.'; + + @override + String get streamerTwitchUsername => 'نام کاربری شما در توییچ'; + + @override + String get streamerOptionalOrEmpty => 'اختیاری. اگر هیچ کدام خالی نیست'; + + @override + String get streamerYouTubeChannelId => 'شناسه کانال یوتیوب شما'; + + @override + String get streamerStreamerName => 'نام استریم شما رد لیچس'; + + @override + String get streamerVisibility => 'در صفحه استریم قابل دیدن است.'; + + @override + String get streamerWhenApproved => 'هنگام تأیید مدیران سایت'; + + @override + String get streamerHeadline => 'عنوان .'; + + @override + String get streamerTellUsAboutTheStream => 'موضوع خود را در یک جمله به ما بگویید.'; + + @override + String get streamerLongDescription => 'توضیحات طولانی.'; + + @override + String streamerXStreamerPicture(String param) { + return 'تصویر استریمر $param'; + } + + @override + String get streamerChangePicture => 'تصویر خود را تغییر دهید / حذف کنید'; + + @override + String get streamerUploadPicture => 'بارگذاری تصویر'; + + @override + String streamerMaxSize(String param) { + return 'بیشترین اندازه یا حجم: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'کوتاه بنویسید: کمتر از $count حرف', + one: 'کوتاه بنویسید: کمتر از $count حرف', + zero: 'کوتاه بنویسید: کمتر از $count حرف', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'شروع کنید'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'شما در همه معماها با مهره سفید بازی می‌کنید'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'شما در همه معماها با مهره سیاه بازی می‌کنید'; + + @override + String get stormPuzzlesSolved => 'معما حل شد'; + + @override + String get stormNewDailyHighscore => 'رکورد جدید روزانه!'; + + @override + String get stormNewWeeklyHighscore => 'رکورد جدید هفتگی!'; + + @override + String get stormNewMonthlyHighscore => 'رکورد جدید ماهانه!'; + + @override + String get stormNewAllTimeHighscore => 'بالاترین امتیاز از ابتدا تا کنون!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'بالاترین امتیاز قبلی $param بود'; + } + + @override + String get stormPlayAgain => 'دوباره بازی کن'; + + @override + String stormHighscoreX(String param) { + return 'بالاترین امتیاز: $param'; + } + + @override + String get stormScore => 'امتیاز'; + + @override + String get stormMoves => 'حرکت‌ها'; + + @override + String get stormAccuracy => 'دقت'; + + @override + String get stormCombo => 'توالی'; + + @override + String get stormTime => 'زمان'; + + @override + String get stormTimePerMove => 'زمان برای هر حرکت'; + + @override + String get stormHighestSolved => 'امتیازدارترین معمای حل‌شده'; + + @override + String get stormPuzzlesPlayed => 'معماهای بازی‌شده'; + + @override + String get stormNewRun => 'دور جدید (میانبر: Space)'; + + @override + String get stormEndRun => 'پایان‌دهی دور (میانبر: Enter)'; + + @override + String get stormHighscores => 'بالاترین امتیازها'; + + @override + String get stormViewBestRuns => 'مشاهده بهترین دورها'; + + @override + String get stormBestRunOfDay => 'بهترین دور روز'; + + @override + String get stormRuns => 'دورها'; + + @override + String get stormGetReady => 'آماده شوید!'; + + @override + String get stormWaitingForMorePlayers => 'در حال انتظار برای پیوستن بازیکنان بیشتر...'; + + @override + String get stormRaceComplete => 'مسابقه تمام شد!'; + + @override + String get stormSpectating => 'در حال تماشا'; + + @override + String get stormJoinTheRace => 'به مسابقه بپیوندید!'; + + @override + String get stormStartTheRace => 'شروع مسابقه'; + + @override + String stormYourRankX(String param) { + return 'رتبه شما: $param'; + } + + @override + String get stormWaitForRematch => 'برای بازی مجدد منتظر بمانید'; + + @override + String get stormNextRace => 'مسابقه بعدی'; + + @override + String get stormJoinRematch => 'پیوستن به بازی مجدد'; + + @override + String get stormWaitingToStart => 'انتظار برای شروع'; + + @override + String get stormCreateNewGame => 'ایجاد مسابقه جدید'; + + @override + String get stormJoinPublicRace => 'به یک مسابقه عمومی بپیوندید'; + + @override + String get stormRaceYourFriends => 'با دوستان خود مسابقه دهید'; + + @override + String get stormSkip => 'رد کردن'; + + @override + String get stormSkipHelp => 'در هر مسابقه می‌توانید یک حرکت را رد کنید:'; + + @override + String get stormSkipExplanation => 'این حرکت را رَد کنید تا توالی حرکات درست خود را حفظ کنید! در هر مسابقه فقط یک بار قابل استفاده است.'; + + @override + String get stormFailedPuzzles => 'معماهای ناموفق'; + + @override + String get stormSlowPuzzles => 'معماهای طولانی'; + + @override + String get stormSkippedPuzzle => 'معما با حرکت رَدشده'; + + @override + String get stormThisWeek => 'این هفته'; + + @override + String get stormThisMonth => 'این ماه'; + + @override + String get stormAllTime => 'از ابتدا تا کنون'; + + @override + String get stormClickToReload => 'برای بارگذاری مجدد، بزنید'; + + @override + String get stormThisRunHasExpired => 'وقت به پایان رسیده است!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'این دور، در زبانه دیگری باز شده بود!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دور', + one: 'یک دور', + zero: 'یک دور', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count دور از $param2 بازی شد', + one: 'یک دور از $param2 بازی شد', + zero: 'یک دور از $param2 بازی شد', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'نمی پسندم'; + + @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 studyShowEvalBar => 'نوار ارزیابی'; + + @override + String get studyFirst => 'اولین'; + + @override + String get studyPrevious => 'پیشین'; + + @override + String get studyNext => 'بعدی'; + + @override + String get studyLast => 'آخرین'; + + @override + String get studyShareAndExport => 'اشتراک & صدور'; + + @override + String get studyCloneStudy => 'نمونه سازی'; + + @override + String get studyStudyPgn => 'PGN درس'; + + @override + String get studyDownloadAllGames => 'بارگیری تمام بازی ها'; + + @override + String get studyChapterPgn => 'PGN فصل'; + + @override + String get studyCopyChapterPgn => 'کپی کردن PGN'; + + @override + String get studyCopyChapterPgnDescription => 'کپی کردن فصل PGN.'; + + @override + String get studyDownloadGame => 'بارگیری بازی'; + + @override + String get studyStudyUrl => 'URL درس'; + + @override + String get studyCurrentChapterUrl => 'URL فصل فعلی'; + + @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 => 'بارگزاری بازی با استفاده از URL'; + + @override + String get studyLoadAPositionFromFen => 'از FEN یک موقعیت را بارگیری کنید'; + + @override + String get studyLoadAGameFromPgn => 'باگذاری بازی با استفاده از فایل PGN'; + + @override + String get studyAutomatic => 'خودکار'; + + @override + String get studyUrlOfTheGame => 'آدرس اینترنتی بازی، یکی در هر خط'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'بازی‌ها را از $param1 یا $param2 بارگذاری نمایید'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count فصل ها', + one: '$count فصل', + zero: '$count فصل', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count بازی', + one: '$count بازی', + zero: '$count بازی', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count عضو', + one: '$count عضو', + zero: '$count عضو', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'متن PGN خود را در اینجا بچسبانید، تا $count بازی', + one: 'متن PGN خود را در اینجا بچسبانید، تا $count بازی', + zero: 'متن PGN خود را در اینجا بچسبانید، تا $count بازی', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_fi.dart b/lib/l10n/l10n_fi.dart new file mode 100644 index 0000000000..453f8925a1 --- /dev/null +++ b/lib/l10n/l10n_fi.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Finnish (`fi`). +class AppLocalizationsFi extends AppLocalizations { + AppLocalizationsFi([String locale = 'fi']) : super(locale); + + @override + String get activityActivity => 'Toiminta'; + + @override + String get activityHostedALiveStream => 'Piti livestreamin'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Tuli $param1. sijalle turnauksessa $param2'; + } + + @override + String get activitySignedUp => 'Liittyi lichess.orgiin'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'On tukenut lichess.orgia $count kuukauden ajan ${param2}ina', + one: 'On tukenut lichess.orgia $count kuukauden ajan ${param2}ina', + zero: 'On tukenut lichess.orgia $count kuukauden ajan ${param2}ina', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Harjoitteli $count $param2 -tilannetta', + one: 'Harjoitteli $count $param2 -tilannetta', + zero: 'Harjoitteli $count $param2 -tilannetta', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ratkaisi $count taktiikkatehtävää', + one: 'Ratkaisi $count taktiikkatehtävän', + zero: 'Ratkaisi $count taktiikkatehtävän', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pelasi $count $param2-peliä', + one: 'Pelasi $count $param2-pelin', + zero: 'Pelasi $count $param2-pelin', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lähetti $count viestiä alueelle $param2', + one: 'Lähetti $count viestin alueelle $param2', + zero: 'Lähetti $count viestin alueelle $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pelasi $count siirtoa', + one: 'Pelasi $count siirtoa', + zero: 'Pelasi $count siirtoa', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kirjeshakkipelissä', + one: '$count kirjeshakkipelissä', + zero: '$count kirjeshakkipelissä', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pelasi $count kirjeshakkipeliä', + one: 'Pelasi $count kirjeshakkipelin', + zero: 'Pelasi $count kirjeshakkipelin', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Alkoi seuraamaan $count pelaajaa', + one: 'Alkoi seuraamaan $count pelaajaa', + zero: 'Alkoi seuraamaan $count pelaajaa', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sai $count uutta seuraajaa', + one: 'Sai $count uuden seuraajan', + zero: 'Sai $count uuden seuraajan', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Piti $count simultaania', + one: 'Piti $count simultaanin', + zero: 'Piti $count simultaanin', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Osallistui $count simultaaniin', + one: 'Osallistui $count simultaaniin', + zero: 'Osallistui $count simultaaniin', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Teki $count uutta tutkielmaa', + one: 'Teki $count uuden tutkielman', + zero: 'Teki $count uuden tutkielman', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kilpaili $count turnauksessa', + one: 'Kilpaili $count turnauksessa', + zero: 'Kilpaili $count turnauksessa', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sijoittui $count. sijalle (parhaaseen $param2%) pelattuaan $param3 peliä turnauksessa $param4', + one: 'Sijoittui $count. sijalle (parhaaseen $param2%) pelattuaan $param3 pelin turnauksessa $param4', + zero: 'Sijoittui $count. sijalle (parhaaseen $param2%) pelattuaan $param3 pelin turnauksessa $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Osallistui $count sveitsiläiseen turnaukseen', + one: 'Osallistui $count sveitsiläiseen turnaukseen', + zero: 'Osallistui $count sveitsiläiseen turnaukseen', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Liittyi $count joukkueeseen', + one: 'Liittyi $count joukkueeseen', + zero: 'Liittyi $count joukkueeseen', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Pelaa kaveria vastaan'; + + @override + String get playWithTheMachine => 'Pelaa tietokonetta vastaan'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Lähetä tämä linkki kaverillesi, jonka haluat kutsua pelaamaan'; + + @override + String get gameOver => 'Peli ohi'; + + @override + String get waitingForOpponent => 'Odotetaan vastustajaa'; + + @override + String get orLetYourOpponentScanQrCode => 'Tai anna vastustajasi skannata tämä QR-koodi'; + + @override + String get waiting => 'Odotetaan'; + + @override + String get yourTurn => 'Sinun vuorosi'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 taso $param2'; + } + + @override + String get level => 'Taso'; + + @override + String get strength => 'Vahvuus'; + + @override + String get toggleTheChat => 'Keskustelu päälle / pois'; + + @override + String get chat => 'Keskustelu'; + + @override + String get resign => 'Luovuta'; + + @override + String get checkmate => 'Shakkimatti'; + + @override + String get stalemate => 'Patti'; + + @override + String get white => 'Valkea'; + + @override + String get black => 'Musta'; + + @override + String get asWhite => 'valkeilla'; + + @override + String get asBlack => 'mustilla'; + + @override + String get randomColor => 'Satunnainen'; + + @override + String get createAGame => 'Luo uusi peli'; + + @override + String get whiteIsVictorious => 'Valkea voittaa'; + + @override + String get blackIsVictorious => 'Musta voittaa'; + + @override + String get youPlayTheWhitePieces => 'Sinä pelaat valkeilla'; + + @override + String get youPlayTheBlackPieces => 'Sinä pelaat mustilla'; + + @override + String get itsYourTurn => 'Sinun vuorosi!'; + + @override + String get cheatDetected => 'Huijaus havaittu'; + + @override + String get kingInTheCenter => 'Kuningas keskustassa'; + + @override + String get threeChecks => 'Kolme shakkia'; + + @override + String get raceFinished => 'Kilpa loppunut'; + + @override + String get variantEnding => 'Lopetus varianttisääntöjen mukaan'; + + @override + String get newOpponent => 'Uusi vastustaja'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Vastustajasi haluaa pelata uudelleen'; + + @override + String get joinTheGame => 'Liity peliin'; + + @override + String get whitePlays => 'Valkean vuoro'; + + @override + String get blackPlays => 'Mustan vuoro'; + + @override + String get opponentLeftChoices => 'Vastustajasi on poistunut pelistä. Voit julistautua voittajaksi, sopia tasapelin tai odottaa häntä.'; + + @override + String get forceResignation => 'Julistaudu voittajaksi'; + + @override + String get forceDraw => 'Pakota tasapeli'; + + @override + String get talkInChat => 'Kirjoita keskusteluun. Ole kohtelias!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Pelaat sen kaverin kanssa, joka ensimmäisenä avaa linkin.'; + + @override + String get whiteResigned => 'Valkea luovutti'; + + @override + String get blackResigned => 'Musta luovutti'; + + @override + String get whiteLeftTheGame => 'Valkea lähti pelistä'; + + @override + String get blackLeftTheGame => 'Musta lähti pelistä'; + + @override + String get whiteDidntMove => 'Valkea ei siirtänyt'; + + @override + String get blackDidntMove => 'Musta ei siirtänyt'; + + @override + String get requestAComputerAnalysis => 'Pyydä tietokoneanalyysiä'; + + @override + String get computerAnalysis => 'Tietokoneanalyysi'; + + @override + String get computerAnalysisAvailable => 'Tietokoneanalyysi käytettävissä'; + + @override + String get computerAnalysisDisabled => 'Tietokoneanalyysi poissa käytöstä'; + + @override + String get analysis => 'Analyysilauta'; + + @override + String depthX(String param) { + return 'Syvyys $param'; + } + + @override + String get usingServerAnalysis => 'Palvelimen analyysi'; + + @override + String get loadingEngine => 'Tietokonetta ladataan ...'; + + @override + String get calculatingMoves => 'Lasketaan siirtoja...'; + + @override + String get engineFailed => 'Virhe tietokoneen lataamisessa'; + + @override + String get cloudAnalysis => 'Pilvianalyysi'; + + @override + String get goDeeper => 'Syvennä analyysiä'; + + @override + String get showThreat => 'Näytä uhka'; + + @override + String get inLocalBrowser => 'paikallisesta selaimesta'; + + @override + String get toggleLocalEvaluation => 'Paikallinen analyysi päälle/pois'; + + @override + String get promoteVariation => 'Nosta muunnelmaa'; + + @override + String get makeMainLine => 'Päämuunnelmaksi'; + + @override + String get deleteFromHere => 'Poista tästä alkaen'; + + @override + String get forceVariation => 'Pakota muunnelmaksi'; + + @override + String get copyVariationPgn => 'Kopioi muunnelman PGN'; + + @override + String get move => 'Siirto'; + + @override + String get variantLoss => 'Variantin tappio'; + + @override + String get variantWin => 'Variantin voitto'; + + @override + String get insufficientMaterial => 'Riittämätön materiaali'; + + @override + String get pawnMove => 'Sotilaan siirto'; + + @override + String get capture => 'Lyönti'; + + @override + String get close => 'Sulje'; + + @override + String get winning => 'Voittaa'; + + @override + String get losing => 'Häviää'; + + @override + String get drawn => 'Tasapeli'; + + @override + String get unknown => 'Tuntematon'; + + @override + String get database => 'Tietokanta'; + + @override + String get whiteDrawBlack => 'Valkea / Tasapeli / Musta'; + + @override + String averageRatingX(String param) { + return 'Vahvuuslukukeskiarvo $param'; + } + + @override + String get recentGames => 'Viimeaikaiset pelit'; + + @override + String get topGames => 'Kärkipelit'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '2 miljoonaa $param1+ FIDE-rankattujen pelaajien vuosina $param2-$param3 laudalla pelaamaa peliä'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' pyöristettynä, puolisiirtojen määrä seuraavaan lyöntiin tai sotilaan siirtoon'; + + @override + String get noGameFound => 'Pelejä ei löytynyt'; + + @override + String get maxDepthReached => 'Maksimisyvyys saavutettu!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Voisit sisällyttää lisää pelejä asetusvalikosta?'; + + @override + String get openings => 'Avaukset'; + + @override + String get openingExplorer => 'Avausselain'; + + @override + String get openingEndgameExplorer => 'Avaus- ja loppupeliselain'; + + @override + String xOpeningExplorer(String param) { + return '$param -avausselain'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Pelaa ensimmäinen avaus-/loppupeliselaimen siirto'; + + @override + String get winPreventedBy50MoveRule => '50 siirron sääntö estää voiton'; + + @override + String get lossSavedBy50MoveRule => '50 siirron sääntö estää tappion'; + + @override + String get winOr50MovesByPriorMistake => 'Voitto tai 50 siirtoa edeltävän virheen seurauksena'; + + @override + String get lossOr50MovesByPriorMistake => 'Tappio tai 50 siirtoa edeltävän virheen seurauksena'; + + @override + String get unknownDueToRounding => 'Voitto tai tappio on varma vain, jos tietokannan suosittamaa jatkoa on noudatettu viimeisestä nappulan lyönnistä tai sotilaan siirrosta lähtien. Tämä johtuu DTZ-arvojen mahdollisesta pyöristymisestä Syzygy-tietokannoissa.'; + + @override + String get allSet => 'Valmis!'; + + @override + String get importPgn => 'Tuo PGN'; + + @override + String get delete => 'Poista'; + + @override + String get deleteThisImportedGame => 'Poista tuotu peli?'; + + @override + String get replayMode => 'Toistotapa'; + + @override + String get realtimeReplay => 'Reaaliaik.'; + + @override + String get byCPL => 'Virheet'; + + @override + String get openStudy => 'Avaa tutkielma'; + + @override + String get enable => 'Käytössä'; + + @override + String get bestMoveArrow => 'Parhaan siirron nuoli'; + + @override + String get showVariationArrows => 'Näytä muunnelman nuolet'; + + @override + String get evaluationGauge => 'Arviomittari'; + + @override + String get multipleLines => 'Muunnelmien määrä'; + + @override + String get cpus => 'Suorittimia'; + + @override + String get memory => 'Muistia'; + + @override + String get infiniteAnalysis => 'Loputon analyysi'; + + @override + String get removesTheDepthLimit => 'Poistaa syvyysrajoituksen ja pitää koneesi lämpöisenä'; + + @override + String get engineManager => 'Moottorin hallinta'; + + @override + String get blunder => 'Vakava virhe'; + + @override + String get mistake => 'Virhe'; + + @override + String get inaccuracy => 'Epätarkkuus'; + + @override + String get moveTimes => 'Siirtoihin käytetty aika'; + + @override + String get flipBoard => 'Käännä lauta'; + + @override + String get threefoldRepetition => 'Aseman toisto kolmesti'; + + @override + String get claimADraw => 'Vaadi tasapeli'; + + @override + String get offerDraw => 'Ehdota tasapeliä'; + + @override + String get draw => 'Tasapeli'; + + @override + String get drawByMutualAgreement => 'Ehdotettu ja hyväksytty tasapeli'; + + @override + String get fiftyMovesWithoutProgress => 'Viidenkymmenen siirron sääntö'; + + @override + String get currentGames => 'Meneillään olevat pelit'; + + @override + String get viewInFullSize => 'Näytä täysikokoisena'; + + @override + String get logOut => 'Kirjaudu ulos'; + + @override + String get signIn => 'Kirjaudu sisään'; + + @override + String get rememberMe => 'Muista minut'; + + @override + String get youNeedAnAccountToDoThat => 'Tämä toiminto vaatii käyttäjätunnuksen'; + + @override + String get signUp => 'Rekisteröidy'; + + @override + String get computersAreNotAllowedToPlay => 'Tietokoneet ja tietokoneen avustamat pelaajat eivät saa pelata täällä. Kun pelaat, älä käytä apunasi shakkiohjelmia tai -tietokantoja äläkä toisten pelaajien neuvoja. Ota myös huomioon, että useiden käyttäjätunnuksien luomista ei katsota lainkaan hyvällä, ja liiallisuuksiin mennessään se johtaa porttikieltoon.'; + + @override + String get games => 'Pelit'; + + @override + String get forum => 'Foorumi'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 lähetti viestin ketjuun $param2'; + } + + @override + String get latestForumPosts => 'Uusimmat foorumiviestit'; + + @override + String get players => 'Pelaajat'; + + @override + String get friends => 'Kaverit'; + + @override + String get discussions => 'Keskustelut'; + + @override + String get today => 'Tänään'; + + @override + String get yesterday => 'Eilen'; + + @override + String get minutesPerSide => 'Minuuttia per pelaaja'; + + @override + String get variant => 'Variantti'; + + @override + String get variants => 'Variantit'; + + @override + String get timeControl => 'Aikajärjestelmä'; + + @override + String get realTime => 'Pikapeli'; + + @override + String get correspondence => 'Kirjeshakki'; + + @override + String get daysPerTurn => 'Päivää per vuoro'; + + @override + String get oneDay => 'Yksi päivä'; + + @override + String get time => 'Aika'; + + @override + String get rating => 'Vahvuusluku'; + + @override + String get ratingStats => 'Vahvuuslukutilastot'; + + @override + String get username => 'Käyttäjänimi'; + + @override + String get usernameOrEmail => 'Käyttäjätunnus tai sähköpostiosoite'; + + @override + String get changeUsername => 'Muuta käyttäjänimeä'; + + @override + String get changeUsernameNotSame => 'Voit muuttaa vain pieniä kirjaimia isoiksi tai toisinpäin. Esimerkiksi \"mattimeikäläinen\" voidaan muuttaa muotoon \"MattiMeikäläinen\".'; + + @override + String get changeUsernameDescription => 'Muuta käyttäjänimeä. Tämän voi tehdä vain kerran. Voit muuttaa vain pieniä kirjaimia isoiksi kirjaimiksi ja toisinpäin.'; + + @override + String get signupUsernameHint => 'Nimeä käyttäjätunnuksesi niin, että se sopii kaikenikäisten nähtäväksi. Et voi muuttaa tunnusta myöhemmin. Kaikki epäasiallisesti nimetyt käyttäjätunnukset suljetaan!'; + + @override + String get signupEmailHint => 'Käytämme sitä vain, jos pyydät uutta salasanaa.'; + + @override + String get password => 'Salasana'; + + @override + String get changePassword => 'Vaihda salasana'; + + @override + String get changeEmail => 'Vaihda sähköpostiosoitetta'; + + @override + String get email => 'Sähköpostiosoite'; + + @override + String get passwordReset => 'Salasanan uusiminen'; + + @override + String get forgotPassword => 'Unohditko salasanasi?'; + + @override + String get error_weakPassword => 'Tämä salasana on erittäin yleinen ja liian helppo arvata.'; + + @override + String get error_namePassword => 'Älä laita salasanaksesi käyttäjänimeäsi.'; + + @override + String get blankedPassword => 'Olet käyttänyt samaa salasanaa toisella sivustolla, ja kyseinen sivusto on vaarantunut. Sinun on asetettava uusi salasana Lichess-tunnuksesi turvallisuuden varmistamiseksi. Kiitokset ymmärtäväisyydestäsi.'; + + @override + String get youAreLeavingLichess => 'Olet poistumassa Lichessistä'; + + @override + String get neverTypeYourPassword => 'Älä koskaan kirjoita Lichess-salasanaasi toiselle sivustolle!'; + + @override + String proceedToX(String param) { + return 'Siirry $param'; + } + + @override + String get passwordSuggestion => 'Älä ota käyttöön jonkun toisen ehdottamaa salasanaa. Hän voi varastaa sen avulla käyttäjätunnuksesi.'; + + @override + String get emailSuggestion => 'Älä ota käyttöön jonkun toisen ehdottamaa sähköpostiosoitetta. Hän voi varastaa sen avulla käyttäjätunnuksesi.'; + + @override + String get emailConfirmHelp => 'Apua sähköpostin vahvistamiseen'; + + @override + String get emailConfirmNotReceived => 'Etkö saanut vahvistussähköpostiasi rekisteröitymisen jälkeen?'; + + @override + String get whatSignupUsername => 'Millä nimellä rekisteröidyit käyttäjäksi?'; + + @override + String usernameNotFound(String param) { + return 'Nimellä $param ei löytynyt käyttäjää.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Voit luoda uuden tunnuksen sillä käyttäjänimellä'; + + @override + String emailSent(String param) { + return 'Olemme lähettäneet sähköpostin osoitteeseen $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Sähköpostin saapuminen voi kestää jonkin aikaa.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Odota 5 minuuttia ja päivitä sähköpostin saapuneet-kansio.'; + + @override + String get checkSpamFolder => 'Tarkistathan myös roskapostikansiosi, koska se saattaa joutua sinne. Jos niin käy, merkitse, että viesti ei ole roskaposti.'; + + @override + String get emailForSignupHelp => 'Jos mikään muu ei auta, lähetä meille tällainen sähköposti:'; + + @override + String copyTextToEmail(String param) { + return 'Kopioi ja liitä yllä oleva teksti ja lähetä se osoitteeseen $param'; + } + + @override + String get waitForSignupHelp => 'Saat pian sähköpostitse ohjeet siihen, miten voit saattaa rekisteröitymisesi loppuun.'; + + @override + String accountConfirmed(String param) { + return 'Käyttäjän $param vahvistaminen onnistui.'; + } + + @override + String accountCanLogin(String param) { + return 'Voit nyt kirjautua sisään tunnuksella $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Et tarvitse vahvistussähköpostia.'; + + @override + String accountClosed(String param) { + return 'Käyttäjätunnus $param on suljettu.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Käyttäjätunnus $param rekisteröitiin ilman sähköpostia.'; + } + + @override + String get rank => 'Sijoitus'; + + @override + String rankX(String param) { + return 'Sijoitus: $param'; + } + + @override + String get gamesPlayed => 'Pelattuja pelejä'; + + @override + String get cancel => 'Peruuta'; + + @override + String get whiteTimeOut => 'Valkealta loppui aika'; + + @override + String get blackTimeOut => 'Mustalta loppui aika'; + + @override + String get drawOfferSent => 'Tasapeliehdotus lähetetty'; + + @override + String get drawOfferAccepted => 'Tasapeliehdotus hyväksytty'; + + @override + String get drawOfferCanceled => 'Tasapeliehdotus peruttu'; + + @override + String get whiteOffersDraw => 'Valkea ehdottaa tasapeliä'; + + @override + String get blackOffersDraw => 'Musta ehdottaa tasapeliä'; + + @override + String get whiteDeclinesDraw => 'Valkea kieltäytyy tasapelistä'; + + @override + String get blackDeclinesDraw => 'Musta kieltäytyy tasapelistä'; + + @override + String get yourOpponentOffersADraw => 'Vastustajasi ehdottaa tasapeliä'; + + @override + String get accept => 'Hyväksy'; + + @override + String get decline => 'Hylkää'; + + @override + String get playingRightNow => 'Pelaamassa juuri nyt'; + + @override + String get eventInProgress => 'Parhaillaan menossa'; + + @override + String get finished => 'Päättynyt'; + + @override + String get abortGame => 'Keskeytä peli'; + + @override + String get gameAborted => 'Peli keskeytetty'; + + @override + String get standard => 'Tavallinen'; + + @override + String get customPosition => 'Itse määritetty asema'; + + @override + String get unlimited => 'Rajaton'; + + @override + String get mode => 'Tyyppi'; + + @override + String get casual => 'Rento'; + + @override + String get rated => 'Pisteytetty'; + + @override + String get casualTournament => 'Rento'; + + @override + String get ratedTournament => 'Pisteytetty'; + + @override + String get thisGameIsRated => 'Tämä peli on pisteytetty'; + + @override + String get rematch => 'Revanssi'; + + @override + String get rematchOfferSent => 'Revanssipyyntö lähetetty'; + + @override + String get rematchOfferAccepted => 'Revanssipyyntö hyväksytty'; + + @override + String get rematchOfferCanceled => 'Revanssipyyntö peruttu'; + + @override + String get rematchOfferDeclined => 'Revanssipyyntö hylätty'; + + @override + String get cancelRematchOffer => 'Hylkää revanssipyyntö'; + + @override + String get viewRematch => 'Katso revanssi'; + + @override + String get confirmMove => 'Vahvista siirto'; + + @override + String get play => 'Pelaa'; + + @override + String get inbox => 'Postilaatikko'; + + @override + String get chatRoom => 'Keskusteluhuone'; + + @override + String get loginToChat => 'Kirjaudu osallistuaksesi keskusteluun'; + + @override + String get youHaveBeenTimedOut => 'Olet jäähyllä.'; + + @override + String get spectatorRoom => 'Katsojienhuone'; + + @override + String get composeMessage => 'Luo viesti'; + + @override + String get subject => 'Aihe'; + + @override + String get send => 'Lähetä'; + + @override + String get incrementInSeconds => 'Lisäaika sekunteina'; + + @override + String get freeOnlineChess => 'Maksutonta shakkia verkossa'; + + @override + String get exportGames => 'Vie pelejä'; + + @override + String get ratingRange => 'Vahvuuslukualue'; + + @override + String get thisAccountViolatedTos => 'Tämä käyttäjätunnus rikkoi Lichessin käyttöehtoja'; + + @override + String get openingExplorerAndTablebase => 'Avausselain ja -tietokanta'; + + @override + String get takeback => 'Peruuta siirto'; + + @override + String get proposeATakeback => 'Ehdota siirron peruutusta'; + + @override + String get takebackPropositionSent => 'Siirron peruutusta ehdotettu'; + + @override + String get takebackPropositionDeclined => 'Siirron peruutuksen ehdotus hylätty'; + + @override + String get takebackPropositionAccepted => 'Siirron peruutuksen ehdotus hyväksytty'; + + @override + String get takebackPropositionCanceled => 'Siirron peruutuksen ehdotus peruttu'; + + @override + String get yourOpponentProposesATakeback => 'Vastustajasi ehdottaa siirron peruutusta'; + + @override + String get bookmarkThisGame => 'Jätä kirjanmerkki tähän peliin'; + + @override + String get tournament => 'Turnaus'; + + @override + String get tournaments => 'Turnaukset'; + + @override + String get tournamentPoints => 'Turnauspisteet'; + + @override + String get viewTournament => 'Katso turnausta'; + + @override + String get backToTournament => 'Takaisin turnaukseen'; + + @override + String get noDrawBeforeSwissLimit => 'Sveitsiläisessä turnauksessa tasapeliä ei voi sopia ennen kuin 30 siirtoa on pelattu.'; + + @override + String get thematic => 'Teemallinen'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Vahvuuslukusi $param on tilapäinen'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return '$param1-vahvuuslukusi ($param2) on liian suuri'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Viikon korkein $param1-vahvuuslukusi ($param2) on liian suuri'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '$param1-vahvuuslukusi ($param2) ei riitä'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2-vahvuusluku ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2-vahvuusluku ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Tulee olla joukkueessa $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Et ole joukkueessa $param'; + } + + @override + String get backToGame => 'Takaisin peliin'; + + @override + String get siteDescription => 'Ilmaista virtuaalishakkia. Pelaa shakkia selkeällä käyttöliittymällä. Ei rekisteröitymistä, ei mainoksia eikä selaimen lisäosia. Pelaa shakkia kavereita, satunnaisia vastustajia tai tekoälyä vastaan.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 liittyi joukkueeseen $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 loi joukkueen $param2'; + } + + @override + String get startedStreaming => 'alkoi striimata'; + + @override + String xStartedStreaming(String param) { + return '$param alkoi striimata'; + } + + @override + String get averageElo => 'Vahvuuslukukeskiarvo'; + + @override + String get location => 'Sijainti'; + + @override + String get filterGames => 'Suodata pelejä'; + + @override + String get reset => 'Nollaa'; + + @override + String get apply => 'Ota käyttöön'; + + @override + String get save => 'Tallenna'; + + @override + String get leaderboard => 'Pistetaulukko'; + + @override + String get screenshotCurrentPosition => 'Ota tämänhetkisestä asemasta kuvakaappaus'; + + @override + String get gameAsGIF => 'Tallenna peli GIF:nä'; + + @override + String get pasteTheFenStringHere => 'Liitä FEN-merkkijono tähän'; + + @override + String get pasteThePgnStringHere => 'Liitä PGN-merkkijono tähän'; + + @override + String get orUploadPgnFile => 'Tai lataa PGN-tiedosto'; + + @override + String get fromPosition => 'Asemasta'; + + @override + String get continueFromHere => 'Jatka tästä'; + + @override + String get toStudy => 'Tutki'; + + @override + String get importGame => 'Tuo peli'; + + @override + String get importGameExplanation => 'Liitä pelin PGN, niin voit selata peliä ja saat sille tietokoneanalyysin, keskusteluhuoneen sekä URL:n, jonka voit jakaa.'; + + @override + String get importGameCaveat => 'Muunnelmat poistetaan. Jos haluat säilyttää ne, tuo PGN ensin tutkielmaan.'; + + @override + String get importGameDataPrivacyWarning => 'Tähän PGN:ään on julkinen pääsy. Käytä tutkielmaa halutessasi tuoda pelin ja pitää sen yksityisenä.'; + + @override + String get thisIsAChessCaptcha => 'Tämä on shakkivarmistus.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Tee siirtosi todistaaksesi olevasi ihminen.'; + + @override + String get captcha_fail => 'Ratkaise shakki-captcha.'; + + @override + String get notACheckmate => 'Siirto ei ole shakkimatti'; + + @override + String get whiteCheckmatesInOneMove => 'Valkean yhden siirron matti'; + + @override + String get blackCheckmatesInOneMove => 'Mustan yhden siirron matti'; + + @override + String get retry => 'Yritä uudelleen'; + + @override + String get reconnecting => 'Yhdistetään uudelleen'; + + @override + String get noNetwork => 'Ei yhteyttä'; + + @override + String get favoriteOpponents => 'Suosikkivastustajat'; + + @override + String get follow => 'Seuraa'; + + @override + String get following => 'Seurataan'; + + @override + String get unfollow => 'Älä seuraa'; + + @override + String followX(String param) { + return 'Seuraa $param'; + } + + @override + String unfollowX(String param) { + return 'Lopeta käyttäjän $param seuraaminen'; + } + + @override + String get block => 'Estä'; + + @override + String get blocked => 'Estetty'; + + @override + String get unblock => 'Poista esto'; + + @override + String get followsYou => 'Seuraa sinua'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 alkoi seurata $param2'; + } + + @override + String get more => 'Lisää'; + + @override + String get memberSince => 'Liittynyt'; + + @override + String lastSeenActive(String param) { + return 'Nähty viimeksi $param'; + } + + @override + String get player => 'Pelaaja'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Kaavio'; + + @override + String get required => 'Vaadittu.'; + + @override + String get openTournaments => 'Avoimet turnaukset'; + + @override + String get duration => 'Kesto'; + + @override + String get winner => 'Voittaja'; + + @override + String get standing => 'Sija'; + + @override + String get createANewTournament => 'Luo uusi turnaus'; + + @override + String get tournamentCalendar => 'Turnauskalenteri'; + + @override + String get conditionOfEntry => 'Liittymisehto:'; + + @override + String get advancedSettings => 'Lisäasetukset'; + + @override + String get safeTournamentName => 'Valitse asiallinen nimi turnaukselle.'; + + @override + String get inappropriateNameWarning => 'Hiemankin epäasiallinen nimi voi johtaa käyttäjätunnuksesi sulkemiseen.'; + + @override + String get emptyTournamentName => 'Jos jätät tyhjäksi, turnaus nimetään jonkun suurmestarin mukaan.'; + + @override + String get recommendNotTouching => 'Emme suosittele näihin koskemista.'; + + @override + String get fewerPlayers => 'Jos asetat liittymisehtoja, turnauksessasi tulee olemaan vähemmän pelaajia.'; + + @override + String get showAdvancedSettings => 'Näytä lisäasetukset'; + + @override + String get makePrivateTournament => 'Tee turnauksesta yksityinen ja aseta salasana, jolla siihen pääsee'; + + @override + String get join => 'Liity'; + + @override + String get withdraw => 'Peru osallistuminen'; + + @override + String get points => 'Pisteet'; + + @override + String get wins => 'Voitot'; + + @override + String get losses => 'Tappiot'; + + @override + String get createdBy => 'Tekijä:'; + + @override + String get tournamentIsStarting => 'Turnaus alkaa'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnauksen peliparien määritys on päättynyt.'; + + @override + String standByX(String param) { + return 'Ole valmiina $param, etsimme sinulle seuraavaa vastustajaa!'; + } + + @override + String get pause => 'Pidä tauko'; + + @override + String get resume => 'Jatka'; + + @override + String get youArePlaying => 'Sinä pelaat!'; + + @override + String get winRate => 'Voittoprosentti'; + + @override + String get berserkRate => 'Berserkkiprosentti'; + + @override + String get performance => 'Suoritus'; + + @override + String get tournamentComplete => 'Turnaus päättynyt'; + + @override + String get movesPlayed => 'Siirtoja'; + + @override + String get whiteWins => 'Valkean voittoja'; + + @override + String get blackWins => 'Mustan voittoja'; + + @override + String get drawRate => 'Tasapelien osuus'; + + @override + String get draws => 'Tasapelejä'; + + @override + String nextXTournament(String param) { + return 'Seuraava $param-turnaus:'; + } + + @override + String get averageOpponent => 'Keskimääräinen vastustaja'; + + @override + String get boardEditor => 'Lautaeditori'; + + @override + String get setTheBoard => 'Asettele lauta'; + + @override + String get popularOpenings => 'Suosittuja avauksia'; + + @override + String get endgamePositions => 'Loppupeliasemat'; + + @override + String chess960StartPosition(String param) { + return 'Shakki960-alkuasema: $param'; + } + + @override + String get startPosition => 'Alkuasema'; + + @override + String get clearBoard => 'Tyhjennä lauta'; + + @override + String get loadPosition => 'Lataa asema'; + + @override + String get isPrivate => 'Yksityinen'; + + @override + String reportXToModerators(String param) { + return 'Ilmianna $param moderaattoreille'; + } + + @override + String profileCompletion(String param) { + return 'Profiilia täytetty: $param'; + } + + @override + String xRating(String param) { + return '$param-vahvuusluku'; + } + + @override + String get ifNoneLeaveEmpty => 'Jätä tyhjäksi jos ei ole'; + + @override + String get profile => 'Profiili'; + + @override + String get editProfile => 'Muokkaa profiilia'; + + @override + String get firstName => 'Etunimi'; + + @override + String get lastName => 'Sukunimi'; + + @override + String get setFlair => 'Valitse tyylisi'; + + @override + String get flair => 'Tyyli'; + + @override + String get youCanHideFlair => 'On olemassa asetus, jolla voit piilottaa kaikkien käyttäjien tyylit koko sivustolla.'; + + @override + String get biography => 'Kuvaus'; + + @override + String get countryRegion => 'Maa tai alue'; + + @override + String get thankYou => 'Kiitos!'; + + @override + String get socialMediaLinks => 'Sosiaalisen median linkit'; + + @override + String get oneUrlPerLine => 'Yksi URL per rivi.'; + + @override + String get inlineNotation => 'Rivinsisäinen kommentointi'; + + @override + String get makeAStudy => 'Tallenna analyysisi tutkielmaksi, jos haluat säilyttää sen tai jakaa sen muiden kanssa.'; + + @override + String get clearSavedMoves => 'Tyhjennä siirrot'; + + @override + String get previouslyOnLichessTV => 'Viimeksi Lichess TV:ssä'; + + @override + String get onlinePlayers => 'Paikalla olevat pelaajat'; + + @override + String get activePlayers => 'Aktiiviset pelaajat'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Huomaa, että peli on pisteytetty, vaikka siinä ei olekaan aikarajoitetta!'; + + @override + String get success => 'Onnistuit'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Avaa heti seuraavan pelisi tehtyäsi siirron'; + + @override + String get autoSwitch => 'Automaattinen siirtyminen'; + + @override + String get puzzles => 'Tehtävät'; + + @override + String get onlineBots => 'Online-botit'; + + @override + String get name => 'Nimi'; + + @override + String get description => 'Kuvaus'; + + @override + String get descPrivate => 'Yksityinen kuvaus'; + + @override + String get descPrivateHelp => 'Teksti, jonka vain joukkueen jäsenet näkevät. Tähän laadittu kuvaus korvaa joukkueen jäseneiden kohdalla julkisen kuvauksen.'; + + @override + String get no => 'Ei'; + + @override + String get yes => 'Kyllä'; + + @override + String get help => 'Apu:'; + + @override + String get createANewTopic => 'Luo uusi aihe'; + + @override + String get topics => 'Aiheet'; + + @override + String get posts => 'Viestit'; + + @override + String get lastPost => 'Viimeisin viesti'; + + @override + String get views => 'Katselukertoja'; + + @override + String get replies => 'Vastaukset'; + + @override + String get replyToThisTopic => 'Vastaa tähän aiheeseen'; + + @override + String get reply => 'Vastaa'; + + @override + String get message => 'Viesti'; + + @override + String get createTheTopic => 'Luo aihe'; + + @override + String get reportAUser => 'Raportoi käyttäjä'; + + @override + String get user => 'Käyttäjä'; + + @override + String get reason => 'Syy'; + + @override + String get whatIsIheMatter => 'Mikä hätänä?'; + + @override + String get cheat => 'Huijaus'; + + @override + String get insult => 'Loukkaus'; + + @override + String get troll => 'Trolli'; + + @override + String get ratingManipulation => 'Vahvuusluvun manipulointi'; + + @override + String get other => 'Muu'; + + @override + String get reportDescriptionHelp => 'Liitä linkki peliin/peleihin ja kerro, mikä on pielessä tämän käyttäjän käytöksessä. Älä vain sano että \"hän huijaa\", vaan kerro meille miksi ajattelet näin. Raporttisi käydään läpi nopeammin, jos se on kirjoitettu englanniksi.'; + + @override + String get error_provideOneCheatedGameLink => 'Anna ainakin yksi linkki peliin, jossa epäilet huijaamista.'; + + @override + String by(String param) { + return '$param'; + } + + @override + String importedByX(String param) { + return 'Käyttäjän $param tuoma'; + } + + @override + String get thisTopicIsNowClosed => 'Tämä aihe on nyt suljettu.'; + + @override + String get blog => 'Blogi'; + + @override + String get notes => 'Muistiinpanot'; + + @override + String get typePrivateNotesHere => 'Kirjoita yksityisiä muistiinpanoja tähän'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Kirjoita tätä käyttäjää koskeva yksityinen muistiinpano'; + + @override + String get noNoteYet => 'Ei vielä muistiinpanoja'; + + @override + String get invalidUsernameOrPassword => 'Virheellinen käyttäjätunnus tai salasana'; + + @override + String get incorrectPassword => 'Salasana ei kelpaa'; + + @override + String get invalidAuthenticationCode => 'Tunnistautumiskoodi ei kelpaa'; + + @override + String get emailMeALink => 'Lähetä minulle linkki'; + + @override + String get currentPassword => 'Nykyinen salasana'; + + @override + String get newPassword => 'Uusi salasana'; + + @override + String get newPasswordAgain => 'Varmista uusi salasana'; + + @override + String get newPasswordsDontMatch => 'Uudet salasanat eivät täsmää'; + + @override + String get newPasswordStrength => 'Salasanan vahvuus'; + + @override + String get clockInitialTime => 'Alkuaika'; + + @override + String get clockIncrement => 'Lisäaika'; + + @override + String get privacy => 'Yksityisyys'; + + @override + String get privacyPolicy => 'tietosuojakäytännöstämme'; + + @override + String get letOtherPlayersFollowYou => 'Anna muiden pelaajien seurata sinua'; + + @override + String get letOtherPlayersChallengeYou => 'Anna muiden pelaajien haastaa sinut'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Salli muiden pelaajien kutsua sinut tutkielmiin'; + + @override + String get sound => 'Äänet'; + + @override + String get none => 'Ei ollenkaan'; + + @override + String get fast => 'Nopea'; + + @override + String get normal => 'Normaali'; + + @override + String get slow => 'Hidas'; + + @override + String get insideTheBoard => 'Laudan sisäpuolella'; + + @override + String get outsideTheBoard => 'Laudan ulkopuolella'; + + @override + String get onSlowGames => 'Hitaissa peleissä'; + + @override + String get always => 'Aina'; + + @override + String get never => 'Ei koskaan'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 kilpailee turnauksessa $param2'; + } + + @override + String get victory => 'Voitto'; + + @override + String get defeat => 'Tappio'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 $param3-pelissä $param2 vastaan'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vastustajalta $param2 pelissä $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vastustajaa $param2 vastaan pelissä $param3'; + } + + @override + String get timeline => 'Tapahtunutta aikajärjestyksessä'; + + @override + String get starting => 'Alkamassa:'; + + @override + String get allInformationIsPublicAndOptional => 'Kaikki informaatio on julkista ja vapaaehtoista.'; + + @override + String get biographyDescription => 'Kerro itsestäsi, parhaista asioista shakissa tai suosikkiavauksistasi, -peleistäsi, -pelaajistasi…'; + + @override + String get listBlockedPlayers => 'Torjutut pelaajat'; + + @override + String get human => 'Ihminen'; + + @override + String get computer => 'Tietokone'; + + @override + String get side => 'Puoli'; + + @override + String get clock => 'Kello'; + + @override + String get opponent => 'Vastapelaaja'; + + @override + String get learnMenu => 'Opi'; + + @override + String get studyMenu => 'Tutki'; + + @override + String get practice => 'Harjoittele'; + + @override + String get community => 'Yhteisö'; + + @override + String get tools => 'Työkalut'; + + @override + String get increment => 'Lisäaika'; + + @override + String get error_unknown => 'Virheellinen arvo'; + + @override + String get error_required => 'Tämä kenttä vaaditaan'; + + @override + String get error_email => 'Sähköpostiosoite on virheellinen'; + + @override + String get error_email_acceptable => 'Sähköpostiosoite ei ole kelvollinen. Tarkista se, ja yritä uudelleen.'; + + @override + String get error_email_unique => 'Sähköpostiosoite on virheellinen tai jo käytössä'; + + @override + String get error_email_different => 'Tämä on jo nyt sähköpostiosoitteesi'; + + @override + String error_minLength(String param) { + return 'Vähimmäispituus on $param'; + } + + @override + String error_maxLength(String param) { + return 'Enimmäispituus on $param'; + } + + @override + String error_min(String param) { + return 'Luvun on oltava vähintään $param'; + } + + @override + String error_max(String param) { + return 'Luvun on oltava enintään $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Jos vahvuusluku on ± $param'; + } + + @override + String get ifRegistered => 'Vain rekisteröityneet'; + + @override + String get onlyExistingConversations => 'Vain jo aloitettuihin keskusteluihin'; + + @override + String get onlyFriends => 'Vain kaverit'; + + @override + String get menu => 'Valikko'; + + @override + String get castling => 'Linnoitus'; + + @override + String get whiteCastlingKingside => 'Valkea O-O'; + + @override + String get blackCastlingKingside => 'Musta O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Pelaamiseen käytetty aika: $param'; + } + + @override + String get watchGames => 'Katso pelejä'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Aika TV:ssä: $param'; + } + + @override + String get watch => 'Katso'; + + @override + String get videoLibrary => 'Videokirjasto'; + + @override + String get streamersMenu => 'Striimaajat'; + + @override + String get mobileApp => 'Mobiilisovellus'; + + @override + String get webmasters => 'Ylläpitäjät'; + + @override + String get about => 'Tietoa sivustosta'; + + @override + String aboutX(String param) { + return 'Tietoa $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 on ilmainen ($param2), vapaa ja mainokseton avoimen lähdekoodin shakkipalvelin.'; + } + + @override + String get really => 'oikeasti'; + + @override + String get contribute => 'Osallistu'; + + @override + String get termsOfService => 'Käyttöehdot'; + + @override + String get sourceCode => 'Lähdekoodi'; + + @override + String get simultaneousExhibitions => 'Simultaanit'; + + @override + String get host => 'Isäntä'; + + @override + String hostColorX(String param) { + return 'Isännän väri: $param'; + } + + @override + String get yourPendingSimuls => 'Odottavat simultaanisi'; + + @override + String get createdSimuls => 'Äskettäin luodut simultaanit'; + + @override + String get hostANewSimul => 'Pidä uusi simultaani'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultaania ei löydy'; + + @override + String get noSimulExplanation => 'Tätä simultaania ei ole olemassa.'; + + @override + String get returnToSimulHomepage => 'Palaa simultaanin kotisivulle'; + + @override + String get aboutSimul => 'Simultaaneissa yksi pelaaja pelaa useampaa pelaajaa vastaan samanaikaisesti.'; + + @override + String get aboutSimulImage => '50 vastustajastaan Fischer voitti 47, pelasi kahdesti tasan ja hävisi yhden.'; + + @override + String get aboutSimulRealLife => 'Simultaanien käsite on otettu netin ulkopuolisista tapahtumista; niissä simultaaninäytöksen antaja liikkuu pöydältä toiselle pelaten siirron kerrallaan.'; + + @override + String get aboutSimulRules => 'Kun simultaani alkaa, jokainen pelaaja aloittaa pelin simultaanin pitäjää vastaan. Simultaanin pitäjä pelaa valkeilla nappuloilla. Simultaani loppuu, kun kaikki pelit ovat loppuneet.'; + + @override + String get aboutSimulSettings => 'Simultaanit ovat aina rentoja. Revanssit, siirtojen perumiset ja ajan lisääminen ovat pois käytöstä.'; + + @override + String get create => 'Luo'; + + @override + String get whenCreateSimul => 'Jos luot simultaanin, sinun täytyy pelata useita pelaajia vastaan kerralla.'; + + @override + String get simulVariantsHint => 'Jos valitset useita variantteja, jokainen pelaaja valitsee mihin osallistuu.'; + + @override + String get simulClockHint => 'Fischer-kellon asetukset. Mitä enemmän pelaajia on, sitä enemmän aikaa saatat tarvita.'; + + @override + String get simulAddExtraTime => 'Voit lisätä aikaa kelloosi selviytyäksesi simultaanista.'; + + @override + String get simulHostExtraTime => 'Isännän ylimääräinen aika'; + + @override + String get simulAddExtraTimePerPlayer => 'Lisää alussa kelloosi aikaa jokaista simultaaniin liittyvää pelaajaa kohden.'; + + @override + String get simulHostExtraTimePerPlayer => 'Lisää jokaista pelaajaa kohden isännän kelloon lisää aikaa'; + + @override + String get lichessTournaments => 'Lichessin turnaukset'; + + @override + String get tournamentFAQ => 'Areenaturnausten FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Aika ennen turnauksen alkua'; + + @override + String get averageCentipawnLoss => 'Keskimääräinen sadasosasotilaan menetys'; + + @override + String get accuracy => 'Tarkkuus'; + + @override + String get keyboardShortcuts => 'Pikanäppäimet'; + + @override + String get keyMoveBackwardOrForward => 'siirry eteenpäin/taaksepäin'; + + @override + String get keyGoToStartOrEnd => 'siirry alkuun/loppuun'; + + @override + String get keyCycleSelectedVariation => 'Vaihda valittu muunnelma'; + + @override + String get keyShowOrHideComments => 'näytä/piilota kommentit'; + + @override + String get keyEnterOrExitVariation => 'lisää/poista muunnelma'; + + @override + String get keyRequestComputerAnalysis => 'Pyydä tietokoneanalyysiä, opi virheistäsi'; + + @override + String get keyNextLearnFromYourMistakes => 'Seuraava (Opi virheistäsi)'; + + @override + String get keyNextBlunder => 'Seuraava vakava virhe'; + + @override + String get keyNextMistake => 'Seuraava virhe'; + + @override + String get keyNextInaccuracy => 'Seuraava epätarkkuus'; + + @override + String get keyPreviousBranch => 'Edellinen haara'; + + @override + String get keyNextBranch => 'Seuraava haara'; + + @override + String get toggleVariationArrows => 'Muunnelmanuolet päälle/pois'; + + @override + String get cyclePreviousOrNextVariation => 'Siirry edelliseen/seuraavaan muunnelmaan'; + + @override + String get toggleGlyphAnnotations => 'Symbolikommentit päälle/pois'; + + @override + String get togglePositionAnnotations => 'Aseman kommentit päälle/pois'; + + @override + String get variationArrowsInfo => 'Muunnelmanuolia napsauttamalla voit edetä muunnelmissa siirtolistaa käyttämättä.'; + + @override + String get playSelectedMove => 'tee valittu siirto'; + + @override + String get newTournament => 'Uusi turnaus'; + + @override + String get tournamentHomeTitle => 'Shakkiturnaus, jossa on monia aikarajoja ja variantteja'; + + @override + String get tournamentHomeDescription => 'Pelaa nopeita shakkiturnauksia! Osallistu aikataulutettuihin turnauksiin tai luo omasi. Tarjolla monia variantteja loputtomaan hauskanpitoon: Bullet, Pikapeli, Klassinen, Shakki960, King of the Hill, Threecheck ja paljon muuta.'; + + @override + String get tournamentNotFound => 'Turnausta ei löydy'; + + @override + String get tournamentDoesNotExist => 'Tätä turnausta ei ole olemassa.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Se on saatettua perua, jos kaikki pelaajat poistuivat turnauksesta ennen sen alkamista.'; + + @override + String get returnToTournamentsHomepage => 'Palaa turnausten aloitussivulle'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Viikoittainen pelaajien vahvuuslukujakauma ($param)'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Sinun $param1-vahvuuslukusi on $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Olet parempi kuin $param1 $param2-pelaajista.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 on parempi kuin $param2 $param3-pelaajista.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Parempi kuin $param1 $param2 -pelaajista'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Sinulla ei ole luotettavaa $param-vahvuuslukua.'; + } + + @override + String get yourRating => 'Vahvuuslukusi'; + + @override + String get cumulative => 'Kumulatiivinen'; + + @override + String get glicko2Rating => 'Glicko-2 -vahvuusluku'; + + @override + String get checkYourEmail => 'Tarkista sähköpostisi'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Olemme lähettäneet sinulle sähköpostiviestin. Klikkaa viestissä olevaa linkkiä aktivoidaksesi käyttäjätunnuksesi.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Jos et näe viestiä, tarkista muut paikat joihin se voi olla joutunut (kuten roskaposti- ja spämmikansiot).'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Olemme lähettäneet sähköpostiviestin osoitteeseen $param. Klikkaa viestissä olevaa linkkiä nollataksesi salasanasi.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Rekisteröitymällä hyväksyt Lichessin $param ja sitoudut noudattamaan niitä.'; + } + + @override + String readAboutOur(String param) { + return 'Lue lisää $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Verkkoviive sinun ja lichessin välillä'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Palvelimen siirtojen käsittelyyn vaatima aika'; + + @override + String get downloadAnnotated => 'Lataa kommenttien kanssa'; + + @override + String get downloadRaw => 'Lataa ilman kommentteja'; + + @override + String get downloadImported => 'Imuroi tuotu PGN'; + + @override + String get crosstable => 'Pistetaulukko'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Voit kelata siirtoja myös hiiren vieritysrullalla.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Esikatsele tietokoneen muunnelmia viemällä hiiren osoitin niiden päälle.'; + + @override + String get analysisShapesHowTo => 'Käytä hiiren kakkospainiketta (tai shiftiä ja ykköspainiketta) piirtääksesi ympyröitä ja nuolia laudalle.'; + + @override + String get letOtherPlayersMessageYou => 'Anna muiden käyttäjien lähettää sinulle viestejä'; + + @override + String get receiveForumNotifications => 'Lähetä ilmoitus, kun minut mainitaan foorumissa'; + + @override + String get shareYourInsightsData => 'Jaa Insights-tietosi'; + + @override + String get withNobody => 'Ei kenellekään'; + + @override + String get withFriends => 'Kavereille'; + + @override + String get withEverybody => 'Kaikille'; + + @override + String get kidMode => 'Lapsitila'; + + @override + String get kidModeIsEnabled => 'Lapsitila on käytössä.'; + + @override + String get kidModeExplanation => 'Turvallisuusasia. Lapsitilassa kaikki kommunikointi sivustolla on pois käytöstä. Käytä tätä suojaamaan lasta tai koululaista muilta internetin käyttäjiltä.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Lapsitilassa Lichessin logoon liitetään $param-kuvake, josta tiedät lastesi olevan turvassa.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Käyttäjätunnuksesi on hallinnassa. Lapsitilan poistoa voit pyytää shakkiopettajaltasi.'; + + @override + String get enableKidMode => 'Lapsitila käyttöön'; + + @override + String get disableKidMode => 'Lapsitila käytöstä'; + + @override + String get security => 'Turvallisuus'; + + @override + String get sessions => 'Istunnot'; + + @override + String get revokeAllSessions => 'katkaista kaikki sessiot'; + + @override + String get playChessEverywhere => 'Pelaa shakkia kaikkialla'; + + @override + String get asFreeAsLichess => 'Yhtä ilmainen ja vapaa kuin lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Rakennettu rakkaudesta shakkiin, ei rahaan'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Jokainen saa kaikki ominaisuudet ilmaiseksi'; + + @override + String get zeroAdvertisement => 'Ei mainoksia'; + + @override + String get fullFeatured => 'Kaikki ominaisuudet'; + + @override + String get phoneAndTablet => 'Puhelin ja tabletti'; + + @override + String get bulletBlitzClassical => 'Bullet, pikapeli, klassinen'; + + @override + String get correspondenceChess => 'Kirjeshakki'; + + @override + String get onlineAndOfflinePlay => 'Online- ja offline-peli'; + + @override + String get viewTheSolution => 'Katso ratkaisu'; + + @override + String get followAndChallengeFriends => 'Seuraa ja haasta kavereitasi'; + + @override + String get gameAnalysis => 'Pelianalyysi'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 isännöi $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 liittyi $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 tykkää $param2'; + } + + @override + String get quickPairing => 'Nopeasti peliin'; + + @override + String get lobby => 'Aula'; + + @override + String get anonymous => 'Nimetön'; + + @override + String yourScore(String param) { + return 'Pisteesi: $param'; + } + + @override + String get language => 'Kieli'; + + @override + String get background => 'Tausta'; + + @override + String get light => 'Vaalea'; + + @override + String get dark => 'Tumma'; + + @override + String get transparent => 'Läpinäkyvä'; + + @override + String get deviceTheme => 'Laitteen teema'; + + @override + String get backgroundImageUrl => 'Taustakuvan URL:'; + + @override + String get boardGeometry => 'Laudan geometria'; + + @override + String get boardTheme => 'Laudan tyyli'; + + @override + String get boardSize => 'Laudan koko'; + + @override + String get pieceSet => 'Nappuloiden tyyli'; + + @override + String get embedInYourWebsite => 'Upota sivustollesi'; + + @override + String get usernameAlreadyUsed => 'Käyttäjänimi varattu, kokeile jotain toista.'; + + @override + String get usernamePrefixInvalid => 'Käyttäjänimen täytyy alkaa kirjaimella.'; + + @override + String get usernameSuffixInvalid => 'Käyttäjänimen täytyy loppua kirjaimeen tai numeroon.'; + + @override + String get usernameCharsInvalid => 'Käyttäjänimi voi sisältää vain kirjaimia, numeroita, alaviivoja ja väliviivoja.'; + + @override + String get usernameUnacceptable => 'Käyttäjänimi ei kelpaa.'; + + @override + String get playChessInStyle => 'Tyylikästä shakinpeluuta'; + + @override + String get chessBasics => 'Shakin perusteet'; + + @override + String get coaches => 'Valmentajat'; + + @override + String get invalidPgn => 'PGN ei kelpaa'; + + @override + String get invalidFen => 'FEN ei kelpaa'; + + @override + String get custom => 'Mukautettu'; + + @override + String get notifications => 'Ilmoitukset'; + + @override + String notificationsX(String param1) { + return 'Ilmoitukset: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Vahvuusluku: $param'; + } + + @override + String get practiceWithComputer => 'Harjoittele tietokonetta vastaan'; + + @override + String anotherWasX(String param) { + return 'Hyvä oli myös $param'; + } + + @override + String bestWasX(String param) { + return 'Paras oli $param'; + } + + @override + String get youBrowsedAway => 'Selailit pois'; + + @override + String get resumePractice => 'Jatka harjoitusta'; + + @override + String get drawByFiftyMoves => 'Peli päättyi tasapeliin 50 siirron säännön perusteella.'; + + @override + String get theGameIsADraw => 'Peli on tasapeli.'; + + @override + String get computerThinking => 'Tietokone miettii...'; + + @override + String get seeBestMove => 'Katso paras siirto'; + + @override + String get hideBestMove => 'Piilota paras siirto'; + + @override + String get getAHint => 'Haluan vihjeen'; + + @override + String get evaluatingYourMove => 'Siirtoasi arvioidaan...'; + + @override + String get whiteWinsGame => 'Valkea voittaa'; + + @override + String get blackWinsGame => 'Musta voittaa'; + + @override + String get learnFromYourMistakes => 'Opi virheistäsi'; + + @override + String get learnFromThisMistake => 'Opi tästä virheestä'; + + @override + String get skipThisMove => 'Ohita tämä siirto'; + + @override + String get next => 'Seuraava'; + + @override + String xWasPlayed(String param) { + return '$param pelattiin'; + } + + @override + String get findBetterMoveForWhite => 'Keksi parempi valkean siirto'; + + @override + String get findBetterMoveForBlack => 'Keksi parempi mustan siirto'; + + @override + String get resumeLearning => 'Jatka oppimista'; + + @override + String get youCanDoBetter => 'Parempikin löytyy'; + + @override + String get tryAnotherMoveForWhite => 'Kokeile muuta valkean siirtoa'; + + @override + String get tryAnotherMoveForBlack => 'Kokeile muuta mustan siirtoa'; + + @override + String get solution => 'Ratkaisu'; + + @override + String get waitingForAnalysis => 'Analyysi käynnissä'; + + @override + String get noMistakesFoundForWhite => 'Ei löytynyt valkean virheitä'; + + @override + String get noMistakesFoundForBlack => 'Ei löytynyt mustan virheitä'; + + @override + String get doneReviewingWhiteMistakes => 'Olet käynyt läpi valkean virheet'; + + @override + String get doneReviewingBlackMistakes => 'Olet käynyt läpi mustan virheet'; + + @override + String get doItAgain => 'Sama uudelleen'; + + @override + String get reviewWhiteMistakes => 'Tarkastele valkean virheitä'; + + @override + String get reviewBlackMistakes => 'Tarkastele mustan virheitä'; + + @override + String get advantage => 'Etu'; + + @override + String get opening => 'Avausvaihe'; + + @override + String get middlegame => 'Keskipeli'; + + @override + String get endgame => 'Loppupeli'; + + @override + String get conditionalPremoves => 'Ehdolliset esisiirrot'; + + @override + String get addCurrentVariation => 'Lisää nykyinen muunnelma'; + + @override + String get playVariationToCreateConditionalPremoves => 'Luo ehdollisia esisiirtoja pelaamalla muunnelma'; + + @override + String get noConditionalPremoves => 'Ei ehdollisia esisiirtoja'; + + @override + String playX(String param) { + return 'Siirrä $param'; + } + + @override + String get showUnreadLichessMessage => 'Olet saanut henkilökohtaisen viestin Lichessiltä.'; + + @override + String get clickHereToReadIt => 'Lue se napsauttamalla tästä'; + + @override + String get sorry => 'Pahoittelumme :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Meidän täytyi komentaa sinut jäähylle hetkeksi.'; + + @override + String get why => 'Miksi?'; + + @override + String get pleasantChessExperience => 'Haluamme tarjota mukavan shakkielämyksen kaikille.'; + + @override + String get goodPractice => 'Siksi meidän on huolehdittava siitä, että kaikki käyttäytyvät asiallisesti.'; + + @override + String get potentialProblem => 'Kun mahdollinen ongelma havaitaan, näytämme tämän viestin.'; + + @override + String get howToAvoidThis => 'Kuinka voit välttää tämän?'; + + @override + String get playEveryGame => 'Pelaa loppuun jokainen aloittamasi peli.'; + + @override + String get tryToWin => 'Yritä voittaa (tai edes pelata tasan) jokainen pelisi.'; + + @override + String get resignLostGames => 'Luovuta hävityt pelit (äläkä anna ajan kulua loppuun).'; + + @override + String get temporaryInconvenience => 'Pahoittelemme tilapäistä harmia,'; + + @override + String get wishYouGreatGames => 'ja toivotamme hyviä pelejä lichess.org -sivustolla.'; + + @override + String get thankYouForReading => 'Kiitos, että luit tämän!'; + + @override + String get lifetimeScore => 'Kaikkien aikojen yhteistilanne'; + + @override + String get currentMatchScore => 'Nykyisen ottelun tilanne'; + + @override + String get agreementAssistance => 'Vakuutan etten ota vastaan ulkopuolista apua pelieni aikana (shakkitietokoneilta, kirjoilta, tietokannoilta enkä muilta ihmisiltä).'; + + @override + String get agreementNice => 'Vakuutan että käyttäydyn aina muita pelaajia kunnioittaen.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Hyväksyn, että en luo useampaa kuin yhtä käyttäjätunnusta (paitsi kohdassa $param mainituista syistä).'; + } + + @override + String get agreementPolicy => 'Vakuutan että noudatan Lichessin sääntöjä.'; + + @override + String get searchOrStartNewDiscussion => 'Hae tai aloita uusi keskustelu'; + + @override + String get edit => 'Muokkaa'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Pikapeli'; + + @override + String get rapid => 'Nopea'; + + @override + String get classical => 'Klassinen'; + + @override + String get ultraBulletDesc => 'Järjettömän nopeat pelit: alle 30 sekuntia'; + + @override + String get bulletDesc => 'Hyvin nopeat pelit: alle 3 minuuttia'; + + @override + String get blitzDesc => 'Pikapelit: 3-8 minuuttia'; + + @override + String get rapidDesc => 'Nopeat pelit: 8-25 minuuttia'; + + @override + String get classicalDesc => 'Klassiset pelit: 25 minuuttia tai enemmän'; + + @override + String get correspondenceDesc => 'Kirjeshakkipelit: yksi tai useampi päivä per siirto'; + + @override + String get puzzleDesc => 'Taktiikkaharjoittelu'; + + @override + String get important => 'Tärkeää'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Kysymykseesi saattaa jo löytyä vastaus $param1'; + } + + @override + String get inTheFAQ => 'FAQ:sta'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Toisen käyttäjän huijauksesta tai huonosta käytöksestä voit ilmoittaa $param1'; + } + + @override + String get useTheReportForm => 'ilmoituslomakkeella'; + + @override + String toRequestSupport(String param1) { + return 'Ongelmiin voit pyytää apua $param1'; + } + + @override + String get tryTheContactPage => 'yhteydenottosivulta'; + + @override + String makeSureToRead(String param1) { + return 'Lue ensi töiksesi $param1'; + } + + @override + String get theForumEtiquette => 'foorumin etiketti'; + + @override + String get thisTopicIsArchived => 'Tämä aihe on arkistoitu, eikä siihen voi enää vastata.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Kirjoittaaksesi tähän foorumiin sinun on liityttävä $param1'; + } + + @override + String teamNamedX(String param1) { + return '$param1 -joukkueeseen'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Et voi vielä lähettää viestejä foorumeihin. Pelaa ensin muutama peli!'; + + @override + String get subscribe => 'Tilaa'; + + @override + String get unsubscribe => 'Peruuta tilaus'; + + @override + String mentionedYouInX(String param1) { + return 'mainitsi sinut \"$param1\":ssa.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mainitsi sinut viestissä \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'kutsui sinut tutkielmaan \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 kutsui sinut tutkielmaan \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Olet nyt joukkueen jäsen.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Olet liittynyt joukkueeseen \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Ilmoittamasi pelaaja on saanut porttikiellon'; + + @override + String get congratsYouWon => 'Onnittelut, sinä voitit!'; + + @override + String gameVsX(String param1) { + return 'Peli käyttäjää $param1 vastaan'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vastaan $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Olet hävinnyt Lichessin käyttöehtoja rikkoneelle henkilölle'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Hyvitys: $param1 $param2 vahvuuslukupistettä.'; + } + + @override + String get timeAlmostUp => 'Aika on melkein lopussa!'; + + @override + String get clickToRevealEmailAddress => '[Paljasta sähköpostiosoite napsauttamalla tästä]'; + + @override + String get download => 'Lataa'; + + @override + String get coachManager => 'Valmentaja-asetukset'; + + @override + String get streamerManager => 'Striimausasetukset'; + + @override + String get cancelTournament => 'Peruuta turnaus'; + + @override + String get tournDescription => 'Turnauksen kuvaus'; + + @override + String get tournDescriptionHelp => 'Haluatko kertoa osallistujille jotain erityistä? Kerro se lyhyesti ja ytimekkäästi. Voit käyttää markdown-linkkejä: [name](https://url)'; + + @override + String get ratedFormHelp => 'Pelit pisteytetään ja niillä on\nvaikutus pelaajien vahvuuslukuihin'; + + @override + String get onlyMembersOfTeam => 'Vain joukkueen jäsenet'; + + @override + String get noRestriction => 'Ei rajoituksia'; + + @override + String get minimumRatedGames => 'Pisteytettyjä pelejä vähintään'; + + @override + String get minimumRating => 'Vahvuusluku vähintään'; + + @override + String get maximumWeeklyRating => 'Viikoittainen vahvuusluku enintään'; + + @override + String positionInputHelp(String param) { + return 'Liitä tähän FEN-koodi, jos haluat jokaisen pelin alkavan tietystä asemasta.\nSe toimii vain tavallisissa peleissä, ei varianteissa.\nVoit luoda aseman ${param}lla ja kopioida FEN-koodin sieltä tänne.\nJätä kenttä tyhjäksi, jos haluat pelien alkavan normaalista alkuasemasta.'; + } + + @override + String get cancelSimul => 'Peruuta simultaani'; + + @override + String get simulHostcolor => 'Isännän väri joka pelissä'; + + @override + String get estimatedStart => 'Arvioitu alkamisaika'; + + @override + String simulFeatured(String param) { + return 'Näytä sivulla $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Näytä simultaanisi kaikille ${param}lla. Poista valinta pitääksesi simultaanin yksityisenä.'; + } + + @override + String get simulDescription => 'Simultaanin kuvaus'; + + @override + String get simulDescriptionHelp => 'Haluatko kertoa osallistujille jotain?'; + + @override + String markdownAvailable(String param) { + return 'Tekstin yksityiskohtaisempaan muotoiluun voit käyttää $param-kieltä.'; + } + + @override + String get embedsAvailable => 'Voit upottaa pelin tai tutkielman kappaleen liittämällä sen URL-osoitteen.'; + + @override + String get inYourLocalTimezone => 'Omalla aikavyöhykkeelläsi'; + + @override + String get tournChat => 'Turnauksen keskusteluhuone'; + + @override + String get noChat => 'Ei keskustelua'; + + @override + String get onlyTeamLeaders => 'Vain joukkueenjohtajille'; + + @override + String get onlyTeamMembers => 'Vain joukkueen jäsenille'; + + @override + String get navigateMoveTree => 'Siirtolistalla liikkuminen'; + + @override + String get mouseTricks => 'Hiiritoiminnot'; + + @override + String get toggleLocalAnalysis => 'Paikallinen tietokoneanalyysi päälle/pois'; + + @override + String get toggleAllAnalysis => 'Kaikki tietokoneanalyysi päälle/pois'; + + @override + String get playComputerMove => 'Pelaa tietokoneen paras siirto'; + + @override + String get analysisOptions => 'Analyysiasetukset'; + + @override + String get focusChat => 'Kohdista keskusteluun'; + + @override + String get showHelpDialog => 'Näytä tämä ohjevalintaikkuna'; + + @override + String get reopenYourAccount => 'Avaa käyttäjätunnuksesi uudelleen'; + + @override + String get closedAccountChangedMind => 'Jos olet sulkenut käyttäjätunnuksesi mutta sen jälkeen muuttanut mieltäsi, saat yhden mahdollisuuden palauttaa tunnuksesi.'; + + @override + String get onlyWorksOnce => 'Tämä toimii vain kerran.'; + + @override + String get cantDoThisTwice => 'Jos suljet tunnuksesi toisen kerran, sitä ei voi palauttaa enää millään tavalla.'; + + @override + String get emailAssociatedToaccount => 'Tunnukseen kuuluva sähköpostiosoite'; + + @override + String get sentEmailWithLink => 'Olemme lähettäneet sinulle sähköpostin, jossa on linkki.'; + + @override + String get tournamentEntryCode => 'Turnauksen sisäänpääsykoodi'; + + @override + String get hangOn => 'Hetkinen!'; + + @override + String gameInProgress(String param) { + return 'Sinulla on peli meneillään pelaajan $param kanssa.'; + } + + @override + String get abortTheGame => 'Keskeytä peli'; + + @override + String get resignTheGame => 'Luovuta peli'; + + @override + String get youCantStartNewGame => 'Et voi aloittaa uutta peliä ennen kuin tämä peli on päättynyt.'; + + @override + String get since => 'Alkaen'; + + @override + String get until => 'Saakka'; + + @override + String get lichessDbExplanation => 'Lichessin kaikkien pelaajien pisteytetyt pelit'; + + @override + String get switchSides => 'Vaihda puolta'; + + @override + String get closingAccountWithdrawAppeal => 'Jos suljet tunnuksesi, valituksesi raukeaa'; + + @override + String get ourEventTips => 'Meidän vinkkimme tapahtumien järjestämiseen'; + + @override + String get instructions => 'Ohjeet'; + + @override + String get showMeEverything => 'Näytä kaikki'; + + @override + String get lichessPatronInfo => 'Lichess on hyväntekeväisyysjärjestö ja täysin ilmainen avoimen lähdekoodin ohjelmisto.\nKaikki toimintakustannukset, kehitystyö ja sisältö rahoitetaan yksinomaan käyttäjien lahjoituksilla.'; + + @override + String get nothingToSeeHere => 'Täällä ei ole tällä hetkellä mitään nähtävää.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vastustajasi on poistunut pelistä. Voit julistautua voittajaksi $count sekunnin kuluttua.', + one: 'Vastustajasi on poistunut pelistä. Voit julistautua voittajaksi $count sekunnin kuluttua.', + zero: 'Vastustajasi on poistunut pelistä. Voit julistautua voittajaksi $count sekunnin kuluttua.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matti $count puolisiirrolla', + one: 'Matti $count puolisiirrolla', + zero: 'Matti $count puolisiirrolla', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vakavaa virhettä', + one: '$count vakava virhe', + zero: '$count vakava virhe', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count virhettä', + one: '$count virhe', + zero: '$count virhe', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count epätarkkuutta', + one: '$count epätarkkuus', + zero: '$count epätarkkuus', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pelaajaa', + one: '$count pelaaja', + zero: '$count pelaaja', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count peliä pelattu', + one: '$count peliä pelattu', + zero: '$count peliä pelattu', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count-vahvuusluku $param2 pelistä', + one: '$count-vahvuusluku $param2 pelistä', + zero: '$count-vahvuusluku $param2 pelistä', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count omaa kirjanmerkkiä', + one: '$count oma kirjanmerkki', + zero: '$count oma kirjanmerkki', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count päivää', + one: '$count päivä', + zero: '$count päivä', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tuntia', + one: '$count tunti', + zero: '$count tunti', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuuttia', + one: '$count minuutti', + zero: '$count minuutti', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sijoitus päivitetään $count minuutin välein', + one: 'Sijoitus päivitetään joka minuutti', + zero: 'Sijoitus päivitetään joka minuutti', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tehtävää', + one: '$count tehtävä', + zero: '$count tehtävä', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pelejä kanssasi', + one: '$count pelejä kanssasi', + zero: '$count pelejä kanssasi', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pisteytettyä', + one: '$count pisteytetty', + zero: '$count pisteytetty', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count voittoa', + one: '$count voittoa', + zero: '$count voittoa', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count häviötä', + one: '$count häviötä', + zero: '$count häviötä', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tasapeliä', + one: '$count tasapeliä', + zero: '$count tasapeliä', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count meneillään', + one: '$count meneillään', + zero: '$count meneillään', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Anna $count sekuntia', + one: 'Anna $count sekuntia', + zero: 'Anna $count sekuntia', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnauspistettä', + one: '$count turnauspiste', + zero: '$count turnauspiste', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '­$count tutkielmaa', + one: '$count tutkielma', + zero: '$count tutkielma', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultaania', + one: '$count simultaani', + zero: '$count simultaani', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count pisteytettyä peliä', + one: '≥ $count pisteytetty peli', + zero: '≥ $count pisteytetty peli', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count pisteytettyä $param2-peliä', + one: '≥ $count pisteytetty $param2-peli', + zero: '≥ $count pisteytetty $param2-peli', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sinun pitää pelata vielä $count pisteytettyä $param2-peliä', + one: 'Sinun pitää pelata vielä $count pisteytetty $param2-peli', + zero: 'Sinun pitää pelata vielä $count pisteytetty $param2-peli', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sinun täytyy pelata vielä $count pisteytettyä peliä', + one: 'Sinun täytyy pelata vielä $count pisteytetty peli', + zero: 'Sinun täytyy pelata vielä $count pisteytetty peli', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Tuotua peliä', + one: '$count Tuotua peliä', + zero: '$count Tuotua peliä', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kaveria paikalla', + one: '$count kaveri paikalla', + zero: '$count kaveri paikalla', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seuraajaa', + one: '$count seuraaja', + zero: '$count seuraaja', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seurattua', + one: '$count seurattua', + zero: '$count seurattua', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Alle $count minuuttia', + one: 'Alle $count minuutti', + zero: 'Alle $count minuutti', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count peliä meneillään', + one: '$count peliä meneillään', + zero: '$count peliä meneillään', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimi: $count merkkiä.', + one: 'Maksimi: $count merkkiä.', + zero: 'Maksimi: $count merkkiä.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estettyä pelaajaa', + one: '$count estettyä pelaajaa', + zero: '$count estettyä pelaajaa', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foorumiviestiä', + one: '$count foorumiviesti', + zero: '$count foorumiviesti', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2-pelaajaa tällä viikolla.', + one: '$count $param2-pelaaja tällä viikolla.', + zero: '$count $param2-pelaaja tällä viikolla.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Saatavilla $count eri kielellä!', + one: 'Saatavilla $count eri kielellä!', + zero: 'Saatavilla $count eri kielellä!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekuntia aikaa pelata ensimmäinen siirto', + one: '$count sekuntia aikaa pelata ensimmäinen siirto', + zero: '$count sekuntia aikaa pelata ensimmäinen siirto', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekuntia', + one: '$count sekunti', + zero: '$count sekunti', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ja tallenna $count esisiirtolinjaa', + one: 'ja tallenna $count esisiirtolinja', + zero: 'ja tallenna $count esisiirtolinja', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Asetukset'; + + @override + String get preferencesDisplay => 'Näyttöasetukset'; + + @override + String get preferencesPrivacy => 'Yksityisyysasetukset'; + + @override + String get preferencesNotifications => 'Ilmoitukset'; + + @override + String get preferencesPieceAnimation => 'Nappuloiden animaatio'; + + @override + String get preferencesMaterialDifference => 'Materiaaliero'; + + @override + String get preferencesBoardHighlights => 'Laudan korostukset (viimeisin siirto ja shakki)'; + + @override + String get preferencesPieceDestinations => 'Lailliset siirrot ja esisiirrot'; + + @override + String get preferencesBoardCoordinates => 'Laudan koordinaatit (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Siirtolista pelin aikana'; + + @override + String get preferencesPgnPieceNotation => 'Siirtojen merkintätapa'; + + @override + String get preferencesChessPieceSymbol => 'Shakkinappulasymbolit'; + + @override + String get preferencesPgnLetter => 'Kirjaimet (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-moodi'; + + @override + String get preferencesShowPlayerRatings => 'Näytä pelaajien vahvuusluvut'; + + @override + String get preferencesShowFlairs => 'Näytä pelaajien tyylit'; + + @override + String get preferencesExplainShowPlayerRatings => 'Tämän avulla voit piilottaa sivustolta kaikki vahvuusluvut, jotta voit keskittyä paremmin shakinpeluuseen. Pelit kyllä pisteytetään normaalisti, tällä asetuksella on vaikutus vain sinun näkymääsi.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Näytä laudan koon muokkauskahva'; + + @override + String get preferencesOnlyOnInitialPosition => 'Vain alkuasemassa'; + + @override + String get preferencesInGameOnly => 'Vain pelin aikana'; + + @override + String get preferencesChessClock => 'Shakkikello'; + + @override + String get preferencesTenthsOfSeconds => 'Sekunnin kymmenesosat'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kun aikaa jäljellä < 10 sekuntia'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vaakasuora vihreä ajanetenemispalkki'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Äänimerkki kun aika on vähissä'; + + @override + String get preferencesGiveMoreTime => 'Anna lisää aikaa'; + + @override + String get preferencesGameBehavior => 'Pelillisiä lisäasetuksia'; + + @override + String get preferencesHowDoYouMovePieces => 'Kuinka siirrät nappuloita?'; + + @override + String get preferencesClickTwoSquares => 'Klikkaa kahta ruutua'; + + @override + String get preferencesDragPiece => 'Raahaa nappulaa'; + + @override + String get preferencesBothClicksAndDrag => 'Molemmat'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Esisiirrot (pelaaminen vastustajan vuorolla)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Siirtojen peruminen (vastustajan hyväksynnällä)'; + + @override + String get preferencesInCasualGamesOnly => 'Vain rennoissa peleissä'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Korota automaattisesti kuningattareksi'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Pidä -näppäintä painettuna korottaessasi sotilaan, jos haluat ottaa automaattisen korotuksen väliaikaisesti pois käytöstä'; + + @override + String get preferencesWhenPremoving => 'Esisiirtäessä'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Vaadi tasapeli automaattisesti kolminkertaisen toiston sattuessa'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kun aikaa on jäljellä < 30 sekuntia'; + + @override + String get preferencesMoveConfirmation => 'Siirron vahvistus'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Voidaan poistaa käytöstä pelin aikana lautavalikon kautta'; + + @override + String get preferencesInCorrespondenceGames => 'Kirjeshakissa'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Kirjeshakki ja aikarajaton'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Vahvista luovutukset ja tasapelitarjoukset'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Kuinka linnoittaudut'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Siirrä kuningasta kaksi ruutua'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Siirrä kuningas tornin päälle'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Syötä siirtoja näppäimistöllä'; + + @override + String get preferencesInputMovesWithVoice => 'Syötä siirtosi puheella'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Merkitse mahdolliset siirrot nuolilla'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sano \"Good game, well played\" (suom. \"Hyvä peli, hyvin pelattu\") tasapelin tai tappion jälkeen'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Asetuksesi on tallennettu.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Vierittämällä laudan yllä voit katsoa siirtoja uudelleen'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Päivittäinen sähköposti-ilmoitus, jossa listataan kirjeshakkipelisi'; + + @override + String get preferencesNotifyStreamStart => 'Striimaaja aloittaa striimin'; + + @override + String get preferencesNotifyInboxMsg => 'Uusi saapunut viesti'; + + @override + String get preferencesNotifyForumMention => 'Sinut mainitaan foorumin kommentissa'; + + @override + String get preferencesNotifyInvitedStudy => 'Kutsu tutkielmaan'; + + @override + String get preferencesNotifyGameEvent => 'Kirjeshakkipelien uudet tapahtumat'; + + @override + String get preferencesNotifyChallenge => 'Haasteet'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnaus alkamassa pian'; + + @override + String get preferencesNotifyTimeAlarm => 'Kirjeshakkipelin aika loppumassa'; + + @override + String get preferencesNotifyBell => 'Kilahtava ilmoitus Lichessissä'; + + @override + String get preferencesNotifyPush => 'Laitteen ilmoitus, kun et ole Lichessissä'; + + @override + String get preferencesNotifyWeb => 'Selain'; + + @override + String get preferencesNotifyDevice => 'Laite'; + + @override + String get preferencesBellNotificationSound => 'Ilmoitusten kilahdusääni'; + + @override + String get puzzlePuzzles => 'Tehtävät'; + + @override + String get puzzlePuzzleThemes => 'Tehtävien aiheet'; + + @override + String get puzzleRecommended => 'Suosittelemme'; + + @override + String get puzzlePhases => 'Pelin vaiheet'; + + @override + String get puzzleMotifs => 'Motiivit'; + + @override + String get puzzleAdvanced => 'Edistyneille'; + + @override + String get puzzleLengths => 'Pituudet'; + + @override + String get puzzleMates => 'Matit'; + + @override + String get puzzleGoals => 'Tavoitteet'; + + @override + String get puzzleOrigin => 'Alkuperä'; + + @override + String get puzzleSpecialMoves => 'Erityissiirrot'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Piditkö tästä tehtävästä?'; + + @override + String get puzzleVoteToLoadNextOne => 'Anna arviosi, niin seuraava latautuu!'; + + @override + String get puzzleUpVote => 'Arvioi tehtävä hyväksi'; + + @override + String get puzzleDownVote => 'Arvioi tehtävä huonoksi'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Tehtävävahvuuslukusi ei muutu. Huomaa, että tehtävien ratkaisu ei ole kilpailu. Vahvuusluvun perusteella saat ratkaistavaksesi tämänhetkistä taitotasoasi parhaiten vastaavia tehtäviä.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Löydä valkean paras siirto.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Löydä mustan paras siirto.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Halutessasi henkilökohtaisia tehtäviä:'; + + @override + String puzzlePuzzleId(String param) { + return 'Tehtävä $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Päivän tehtävä'; + + @override + String get puzzleDailyPuzzle => 'Päivän tehtävä'; + + @override + String get puzzleClickToSolve => 'Ratkaise klikkaamalla'; + + @override + String get puzzleGoodMove => 'Hyvä siirto'; + + @override + String get puzzleBestMove => 'Paras siirto!'; + + @override + String get puzzleKeepGoing => 'Jatka…'; + + @override + String get puzzlePuzzleSuccess => 'Onnistui!'; + + @override + String get puzzlePuzzleComplete => 'Tehtävä ratkaistu!'; + + @override + String get puzzleByOpenings => 'Avausryhmitys'; + + @override + String get puzzlePuzzlesByOpenings => 'Tehtäviä avausten mukaan ryhmitettyinä'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Pisteytetyissä peleissä eniten pelaamasi avaukset'; + + @override + String get puzzleUseFindInPage => 'Löydä lempiavauksesi valitsemalla selaimen valikosta \"Etsi sivulta\"!'; + + @override + String get puzzleUseCtrlF => 'Löydä lempiavauksesi painamalla Ctrl+F!'; + + @override + String get puzzleNotTheMove => 'Tuo siirto se ei ole!'; + + @override + String get puzzleTrySomethingElse => 'Kokeile jotain muuta.'; + + @override + String puzzleRatingX(String param) { + return 'Vahvuusluku: $param'; + } + + @override + String get puzzleHidden => 'piilotettu'; + + @override + String puzzleFromGameLink(String param) { + return 'Pelistä $param'; + } + + @override + String get puzzleContinueTraining => 'Jatka harjoittelua'; + + @override + String get puzzleDifficultyLevel => 'Vaikeustaso'; + + @override + String get puzzleNormal => 'Keskitaso'; + + @override + String get puzzleEasier => 'Helpompi'; + + @override + String get puzzleEasiest => 'Helpoin'; + + @override + String get puzzleHarder => 'Vaikeampi'; + + @override + String get puzzleHardest => 'Vaikein'; + + @override + String get puzzleExample => 'Esimerkki'; + + @override + String get puzzleAddAnotherTheme => 'Lisää toinen teema'; + + @override + String get puzzleNextPuzzle => 'Seuraava tehtävä'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Jatka heti seuraavaan tehtävään'; + + @override + String get puzzlePuzzleDashboard => 'Tehtävien hallinta'; + + @override + String get puzzleImprovementAreas => 'Paranna näitä'; + + @override + String get puzzleStrengths => 'Vahvuutesi'; + + @override + String get puzzleHistory => 'Tehtävähistoria'; + + @override + String get puzzleSolved => 'ratkaistu'; + + @override + String get puzzleFailed => 'epäonnistui'; + + @override + String get puzzleStreakDescription => 'Ratkaise asteittain vaikeutuvia tehtäviä ja luo voittoputki. Kello ei ole käytössä, joten voit miettiä rauhassa. Yksikin väärä siirto, niin peli on ohi! Kunkin sarjan aikana voit kuitenkin ohittaa yhden siirron.'; + + @override + String puzzleYourStreakX(String param) { + return 'Putkesi: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Ohita tämä siirto jatkaaksesi putkea! Toimii kunkin sarjan aikana vain kerran.'; + + @override + String get puzzleContinueTheStreak => 'Jatka putkea'; + + @override + String get puzzleNewStreak => 'Uusi putki'; + + @override + String get puzzleFromMyGames => 'Omista peleistäni'; + + @override + String get puzzleLookupOfPlayer => 'Hae tehtäviä tietyn pelaajan peleistä'; + + @override + String puzzleFromXGames(String param) { + return 'Tehtäviä pelaajan $param peleistä'; + } + + @override + String get puzzleSearchPuzzles => 'Hae tehtäviä'; + + @override + String get puzzleFromMyGamesNone => 'Tietokannassa ei ole tehtäviä sinulta, mutta olet silti Lichessille erittäin tärkeä.\nKun pelaat lisää nopeita ja klassisia pelejä, on suurempi mahdollisuus, että sinunkin peleistäsi luodaan tehtävä!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Löytyi $param1 tehtävää $param2 pelistä'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Harjoittele, analysoi, kehity'; + + @override + String puzzlePercentSolved(String param) { + return '$param ratkaistu'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Täällä ei ole vielä mitään nähtävää – tee ensin joitakin tehtäviä!'; + + @override + String get puzzleImprovementAreasDescription => 'Harjoittele näitä tehostaaksesi edistymistäsi!'; + + @override + String get puzzleStrengthDescription => 'Suoriudut parhaiten näissä aiheissa'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pelattu $count kertaa', + one: 'Pelattu $count kerran', + zero: 'Pelattu $count kerran', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pistettä matalampi tehtävävahvuusluku kuin sinulla', + one: 'Yhden pisteen matalampi tehtävävahvuusluku kuin sinulla', + zero: 'Yhden pisteen matalampi tehtävävahvuusluku kuin sinulla', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pistettä korkeampi tehtävävahvuusluku kuin sinulla', + one: 'Yhden pisteen korkeampi tehtävävahvuusluku kuin sinulla', + zero: 'Yhden pisteen korkeampi tehtävävahvuusluku kuin sinulla', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pelattu', + one: '$count pelattu', + zero: '$count pelattu', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kerrattavaa', + one: '$count kerrattava', + zero: '$count kerrattava', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pitkälle edennyt sotilas'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Taktiikassa keskeistä on sotilas, joka korottuu tai uhkaa korottua.'; + + @override + String get puzzleThemeAdvantage => 'Etu'; + + @override + String get puzzleThemeAdvantageDescription => 'Tartu tilaisuuteen hankkia ratkaiseva etu. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasian matti'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Ratsun sekä tornin tai daamin yhteistyöllä vastustajan kuningas jää kiinni laudan reunan ja oman nappulan välissä.'; + + @override + String get puzzleThemeArabianMate => 'Arabialainen matti'; + + @override + String get puzzleThemeArabianMateDescription => 'Ratsun ja tornin yhteistyöllä vastustajan kuningas jää kiinni laudan nurkassa.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Hyökkäys f2:een tai f7:ään'; + + @override + String get puzzleThemeAttackingF2F7Description => 'F2- tai f7-sotilaaseen kohdistuva hyökkäys, kuten esimerkiksi Preussilaisen pelin Fried Liver eli Fegatello-muunnelma.'; + + @override + String get puzzleThemeAttraction => 'Houkutus'; + + @override + String get puzzleThemeAttractionDescription => 'Vaihto tai uhraus, joka houkuttelee tai pakottaa vastustajan nappulan tiettyyn ruutuun ja mahdollistaa siten taktisen jatkon.'; + + @override + String get puzzleThemeBackRankMate => 'Takarivin matti'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matita kuningas takarivillä, kun sen omat nappulat estävät sitä siirtymästä pois.'; + + @override + String get puzzleThemeBishopEndgame => 'Lähettiloppupeli'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Loppupeli, jossa on vain lähettejä ja sotilaita.'; + + @override + String get puzzleThemeBodenMate => 'Bodenin matti'; + + @override + String get puzzleThemeBodenMateDescription => 'Kaksi ristiäviltä diagonaaleilta hyökkäävää lähettiä matittaa omien nappuloidensa estämän kuninkaan.'; + + @override + String get puzzleThemeCastling => 'Linnoitus'; + + @override + String get puzzleThemeCastlingDescription => 'Vie kuninkaasi turvaan ja tuo tornisi mukaan hyökkäykseen.'; + + @override + String get puzzleThemeCapturingDefender => 'Lyö puolustava nappula'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Lyö toisen nappulan suojelemiseen käytetty nappula, jotta voit seuraavilla siirroilla lyödä toisen nappulan, joka ei ole enää suojeltu.'; + + @override + String get puzzleThemeCrushing => 'Murskaava etu'; + + @override + String get puzzleThemeCrushingDescription => 'Löydä vastustajan vakava virhe ja hanki murskaava etu. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Kahden lähetin matti'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Kaksi vierekkäisiltä diagonaaleilta hyökkäävää lähettiä matittaa omien nappuloidensa estämän kuninkaan.'; + + @override + String get puzzleThemeDovetailMate => 'Cozion matti'; + + @override + String get puzzleThemeDovetailMateDescription => 'Daami matittaa vieressään olevan kuninkaan, jonka omat nappulat vievät siltä sen ainoat kaksi pakoruutua.'; + + @override + String get puzzleThemeEquality => 'Tasoitus'; + + @override + String get puzzleThemeEqualityDescription => 'Nouse häviöasemasta takaisin peliin ja saavuta tasapeli tai tasapainoinen asema. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Hyökkäys kuningassivustalla'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Hyökkää vastustajan kuninkaan kimppuun tämän linnoituttua kuningassivustalle.'; + + @override + String get puzzleThemeClearance => 'Vapautus'; + + @override + String get puzzleThemeClearanceDescription => 'Usein tempolla tehtävä siirto, joka vapauttaa ruudun, linjan tai diagonaalin seuraavaa taktista ideaa varten.'; + + @override + String get puzzleThemeDefensiveMove => 'Puolustussiirto'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Tarkka siirto tai siirtosarja, joka tarvitaan materiaali- tai muun edun menetyksen välttämiseksi.'; + + @override + String get puzzleThemeDeflection => 'Harhautus'; + + @override + String get puzzleThemeDeflectionDescription => 'Siirto, jolla harhautetaan vastustajan nappula pois suorittamasta jotain toista tehtävää, kuten vartioimasta tärkeää ruutua.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Paljastushyökkäys'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Siirrä nappulaa, joka on tähän asti peittänyt jonkin ulottuvaisen nappulan hyökkäyksen, esimerkiksi ratsu pois tornin edestä.'; + + @override + String get puzzleThemeDoubleCheck => 'Kaksoisshakki'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Shakkaa samanaikaisesti kahdella nappulalla niin, että paljastushyökkäyksessäsi sekä liikkuva nappula että sen paljastama nappula uhkaavat vastustajan kuningasta.'; + + @override + String get puzzleThemeEndgame => 'Loppupeli'; + + @override + String get puzzleThemeEndgameDescription => 'Taktiikka pelin viimeisessä vaiheessa.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktiikka, jossa sovelletaan ohestalyöntisääntöä, eli jossa sotilas voi lyödä sellaisen vastustajan sotilaan, joka on juuri ensimmäisellä kahden ruudun siirrollaan ohittanut sen.'; + + @override + String get puzzleThemeExposedKing => 'Suojaton kuningas'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktiikka, jossa kuninkaan ympärillä on vain vähän puolustajia, ja joka usein johtaa mattiin.'; + + @override + String get puzzleThemeFork => 'Haarukka'; + + @override + String get puzzleThemeForkDescription => 'Siirto, jolla siirrettävä nappula uhkaa samanaikaisesti kahta vastustajan nappulaa.'; + + @override + String get puzzleThemeHangingPiece => 'Ilmainen nappula'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktiikka, jossa vastustajan nappulaa ei ole suojattu lainkaan tai ei riittävästi, ja jossa se on vapaasti lyötävissä.'; + + @override + String get puzzleThemeHookMate => 'Koukkumatti'; + + @override + String get puzzleThemeHookMateDescription => 'Tornin, ratsun ja sotilaan yhteispelillä syntyvä matti, jossa vastustajan sotilas vie kuninkaaltaan yhden pakoruudun.'; + + @override + String get puzzleThemeInterference => 'Katko'; + + @override + String get puzzleThemeInterferenceDescription => 'Siirrä nappulasi kahden vastustajan nappulan väliin niin, että yksi tai molemmat vastustajan nappuloista jäävät ilman suojaa, esimerkiksi ratsusi suojattuun ruutuun kahden tornin väliin.'; + + @override + String get puzzleThemeIntermezzo => 'Välisiirto'; + + @override + String get puzzleThemeIntermezzoDescription => 'Tee odotetun siirron sijaan ensin toinen siirto, jonka synnyttämään välittömään uhkaan vastustajasi täytyy vastata. Tunnetaan myös nimellä \"Zwischenzug\".'; + + @override + String get puzzleThemeKnightEndgame => 'Ratsuloppupeli'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Loppupeli, jossa on vain ratsuja ja sotilaita.'; + + @override + String get puzzleThemeLong => 'Pitkä tehtävä'; + + @override + String get puzzleThemeLongDescription => 'Voittoon tarvitaan kolme siirtoa.'; + + @override + String get puzzleThemeMaster => 'Mestaritason pelit'; + + @override + String get puzzleThemeMasterDescription => 'Tehtäviä arvonimen saaneiden pelaajien peleistä.'; + + @override + String get puzzleThemeMasterVsMaster => 'Kahden mestarin väliset pelit'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Tehtäviä kahden arvonimen saaneen pelaajan välisistä peleistä.'; + + @override + String get puzzleThemeMate => 'Matti'; + + @override + String get puzzleThemeMateDescription => 'Voita peli tyylillä.'; + + @override + String get puzzleThemeMateIn1 => '1 siirron matti'; + + @override + String get puzzleThemeMateIn1Description => 'Tee matti yhdessä siirrossa.'; + + @override + String get puzzleThemeMateIn2 => '2 siirron matti'; + + @override + String get puzzleThemeMateIn2Description => 'Tee matti kahdessa siirrossa.'; + + @override + String get puzzleThemeMateIn3 => '3 siirron matti'; + + @override + String get puzzleThemeMateIn3Description => 'Tee matti kolmessa siirrossa.'; + + @override + String get puzzleThemeMateIn4 => '4 siirron matti'; + + @override + String get puzzleThemeMateIn4Description => 'Tee matti neljässä siirrossa.'; + + @override + String get puzzleThemeMateIn5 => '5 tai useamman siirron matti'; + + @override + String get puzzleThemeMateIn5Description => 'Löydä pitkä mattisommitelma.'; + + @override + String get puzzleThemeMiddlegame => 'Keskipeli'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktiikka pelin toisessa vaiheessa.'; + + @override + String get puzzleThemeOneMove => 'Yhden siirron tehtävä'; + + @override + String get puzzleThemeOneMoveDescription => 'Tehtävä, jossa vaaditaan vain yksi siirto.'; + + @override + String get puzzleThemeOpening => 'Avaus'; + + @override + String get puzzleThemeOpeningDescription => 'Taktiikka pelin ensimmäisessä vaiheessa.'; + + @override + String get puzzleThemePawnEndgame => 'Sotilasloppupeli'; + + @override + String get puzzleThemePawnEndgameDescription => 'Loppupeli, jossa on vain sotilaita.'; + + @override + String get puzzleThemePin => 'Kiinnitys'; + + @override + String get puzzleThemePinDescription => 'Taktiikka, jossa kiinnitetty nappula ei pysty liikkumaan paljastamatta arvokkaampaan nappulaan kohdistuvaa hyökkäystä.'; + + @override + String get puzzleThemePromotion => 'Korotus'; + + @override + String get puzzleThemePromotionDescription => 'Taktiikassa keskeistä on sotilas, joka korottuu tai uhkaa korottua.'; + + @override + String get puzzleThemeQueenEndgame => 'Daamiloppupeli'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Loppupeli, jossa on vain daamit ja sotilaita.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Daami- ja torniloppupeli'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Loppupeli, jossa on vain daameja, torneja ja sotilaita.'; + + @override + String get puzzleThemeQueensideAttack => 'Hyökkäys daamisivustalla'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Hyökkää vastustajan kuninkaan kimppuun tämän linnoituttua daamisivustalle.'; + + @override + String get puzzleThemeQuietMove => 'Hiljainen siirto'; + + @override + String get puzzleThemeQuietMoveDescription => 'Siirto, joka ei shakkaa eikä lyö, mutta pohjustaa tulevalle siirrolle väistämättömän uhan.'; + + @override + String get puzzleThemeRookEndgame => 'Torniloppupeli'; + + @override + String get puzzleThemeRookEndgameDescription => 'Loppupeli, jossa on vain torneja ja sotilaita.'; + + @override + String get puzzleThemeSacrifice => 'Uhraus'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktiikka, jossa luovutaan väliaikaisesti materiaalista, jotta pakottavan sommitelman päätteeksi saavutetaan jälleen etu.'; + + @override + String get puzzleThemeShort => 'Lyhyt tehtävä'; + + @override + String get puzzleThemeShortDescription => 'Voittoon tarvitaan kaksi siirtoa.'; + + @override + String get puzzleThemeSkewer => 'Varrastus'; + + @override + String get puzzleThemeSkewerDescription => 'Siirto, jolla uhataan arvokkaampaa nappulaa, jonka siirtyessä sen takana oleva nappula jää uhatuksi ja on lyötävissä, eli toisin päin kuin kiinnityksessä.'; + + @override + String get puzzleThemeSmotheredMate => 'Pussimatti'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Ratsun tekemä matti, jossa matitettava kuningas ei pysty liikkumaan, koska sen omat nappulat ympäröivät sitä (eli pussittavat sen).'; + + @override + String get puzzleThemeSuperGM => 'Supersuurmestarien pelit'; + + @override + String get puzzleThemeSuperGMDescription => 'Tehtäviä maailman parhaiden pelaajien pelaamista peleistä.'; + + @override + String get puzzleThemeTrappedPiece => 'Ansaan jäävä nappula'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Nappula ei pääse pakenemaan lyömiseltä sopivien pakosiirtojen puuttuessa.'; + + @override + String get puzzleThemeUnderPromotion => 'Alikorotus'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Korotus ratsuksi, lähetiksi tai torniksi.'; + + @override + String get puzzleThemeVeryLong => 'Erittäin pitkä tehtävä'; + + @override + String get puzzleThemeVeryLongDescription => 'Voittoon tarvitaan neljä siirtoa tai enemmän.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgenhyökkäys'; + + @override + String get puzzleThemeXRayAttackDescription => 'Nappula uhkaa tai puolustaa ruutua vastustajan nappulan läpi.'; + + @override + String get puzzleThemeZugzwang => 'Siirtopakko'; + + @override + String get puzzleThemeZugzwangDescription => 'Vastustajalla on rajoitettu määrä mahdollisia siirtoja, ja niistä kaikki heikentävät hänen asemaansa.'; + + @override + String get puzzleThemeHealthyMix => 'Terve sekoitus'; + + @override + String get puzzleThemeHealthyMixDescription => 'Vähän kaikkea. Et tiedä mitä tuleman pitää, joten olet valmiina mihin tahansa! Aivan kuten oikeissa peleissäkin.'; + + @override + String get puzzleThemePlayerGames => 'Pelaajan peleistä'; + + @override + String get puzzleThemePlayerGamesDescription => 'Tehtäviä sinun tai jonkun toisen yksittäisen pelaajan peleistä.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Nämä tehtävät ovat vapaasti käytettävissä ja ladattavissa osoitteesta $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-tilastot'; + } + + @override + String get perfStatViewTheGames => 'Katso pelit'; + + @override + String get perfStatProvisional => 'tilapäinen'; + + @override + String get perfStatNotEnoughRatedGames => 'Ei ole pelattu riittävän montaa pisteytettyä peliä, jotta voitaisiin muodostaa luotettava vahvuusluku.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Kehitys viimeisten $param pelin aikana:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Vahvuuslukupoikkeama: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Alempi arvo tarkoittaa, että vahvuusluku on vakiintuneempi. Kun arvo on yli $param1, vahvuusluku on tilapäinen. Vahvuuslukulistalle pääsee, kun tämä arvo on alle $param2 (tavallisessa shakissa) tai $param3 (varianteissa).'; + } + + @override + String get perfStatTotalGames => 'Pelejä yhteensä'; + + @override + String get perfStatRatedGames => 'Pisteytettyjä pelejä'; + + @override + String get perfStatTournamentGames => 'Turnauspelejä'; + + @override + String get perfStatBerserkedGames => 'Berserkkipelejä'; + + @override + String get perfStatTimeSpentPlaying => 'Pelaamiseen käytetty aika'; + + @override + String get perfStatAverageOpponent => 'Keskimääräinen vastustaja'; + + @override + String get perfStatVictories => 'Voittoja'; + + @override + String get perfStatDefeats => 'Tappioita'; + + @override + String get perfStatDisconnections => 'Yhteys katkennut'; + + @override + String get perfStatNotEnoughGames => 'Ei tarpeeksi pelattuja pelejä'; + + @override + String perfStatHighestRating(String param) { + return 'Korkein vahvuusluku: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Alin vahvuusluku: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'aikavälillä $param1–$param2'; + } + + @override + String get perfStatWinningStreak => 'Voittoputki'; + + @override + String get perfStatLosingStreak => 'Tappioputki'; + + @override + String perfStatLongestStreak(String param) { + return 'Pisin putki: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Nykyinen putki: $param'; + } + + @override + String get perfStatBestRated => 'Korkeimman vahvuusluvun voitot'; + + @override + String get perfStatGamesInARow => 'Peräjälkeen pelattuja pelejä'; + + @override + String get perfStatLessThanOneHour => 'Alle tunti pelien välissä'; + + @override + String get perfStatMaxTimePlaying => 'Pisin yhtäjaksoinen peliaika'; + + @override + String get perfStatNow => 'nyt'; + + @override + String get searchSearch => 'Etsi'; + + @override + String get searchAdvancedSearch => 'Tarkennettu haku'; + + @override + String get searchOpponentName => 'Vastustajan nimi'; + + @override + String get searchLoser => 'Häviäjä'; + + @override + String get searchFrom => 'Mistä'; + + @override + String get searchTo => 'Mihin'; + + @override + String get searchHumanOrComputer => 'Oliko pelaajan vastustaja ihminen vai tietokone'; + + @override + String get searchAiLevel => 'Tekoälyn taso'; + + @override + String get searchSource => 'Hakukohde'; + + @override + String get searchNbTurns => 'Kuinka monta vuoroa'; + + @override + String get searchResult => 'Tulos'; + + @override + String get searchWinnerColor => 'Voittajan väri'; + + @override + String get searchDate => 'Pvm'; + + @override + String get searchSortBy => 'Lajittelutapa'; + + @override + String get searchAnalysis => 'Analyysi'; + + @override + String get searchOnlyAnalysed => 'Vain pelit, joihin on saatavilla tietokoneanalyysi'; + + @override + String get searchColor => 'Väri'; + + @override + String get searchEvaluation => 'Arviointi'; + + @override + String get searchMaxNumber => 'Maksimimäärä'; + + @override + String get searchMaxNumberExplanation => 'Haettavien pelien maksimimäärä'; + + @override + String get searchInclude => 'Sisältää'; + + @override + String get searchDescending => 'Laskeva'; + + @override + String get searchAscending => 'Nouseva'; + + @override + String get searchRatingExplanation => 'Molempien pelaajien vahvuuslukujen keskiarvo'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hae $count shakkipelistä', + one: 'Hae $count shakkipelistä', + zero: 'Hae $count shakkipelistä', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count peliä löytyi', + one: 'Yksi peli löytyi', + zero: 'Yksi peli löytyi', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Löytyi $count peliä', + one: 'Löytyi $count peli', + zero: 'Löytyi $count peli', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Asetukset'; + + @override + String get settingsCloseAccount => 'Sulje tili'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Käyttäjätunnuksesi on hallinnassa, eikä sitä voi sulkea.'; + + @override + String get settingsClosingIsDefinitive => 'Tunnuksen sulku on lopullinen. Et voi myöhemmin peruuttaa sitä. Oletko varma?'; + + @override + String get settingsCantOpenSimilarAccount => 'Et voi luoda uutta käyttäjätunnusta samalla nimellä, et vaikka muuttaisit isoja kirjaimia pieniksi tai päinvastoin.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Muutin mieleni, älä sulje tunnustani'; + + @override + String get settingsCloseAccountExplanation => 'Haluatko varmasti sulkea tilisi? Sulkeminen on pysyvä päätös. Et voi ENÄÄ KOSKAAN kirjautua sisään.'; + + @override + String get settingsThisAccountIsClosed => 'Tämä tunnus on suljettu.'; + + @override + String get streamerLichessStreamers => 'Lichess-striimaajat'; + + @override + String get streamerLichessStreamer => 'Lichess-striimaaja'; + + @override + String get streamerLive => 'JUURI NYT!'; + + @override + String get streamerOffline => 'POISSA'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Parhaillaan striimaavat: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Viimeisin striimi $param'; + } + + @override + String get streamerBecomeStreamer => 'Ryhdy Lichess-striimaajaksi'; + + @override + String get streamerDoYouHaveStream => 'Onko sinulla Twitch- tai YouTube-kanava?'; + + @override + String get streamerHereWeGo => 'Menoksi!'; + + @override + String get streamerAllStreamers => 'Kaikki striimaajat'; + + @override + String get streamerEditPage => 'Muokkaa striimaajasivuasi'; + + @override + String get streamerYourPage => 'Striimaajasivusi'; + + @override + String get streamerDownloadKit => 'Lataa striimaajan tarvikkeet'; + + @override + String streamerXIsStreaming(String param) { + return '$param striimaa'; + } + + @override + String get streamerRules => 'Striimaussäännöt'; + + @override + String get streamerRule1 => 'Sisällytä avainsana \"lichess.org\" striimisi otsikkoon kun striimaat Lichess-sisältöä.'; + + @override + String get streamerRule2 => 'Poista avainsana, kun striimaat Lichessiin liittymätöntä sisältöä.'; + + @override + String get streamerRule3 => 'Lichess havaitsee striimisi automaattisesti ja tarjoaa etuja:'; + + @override + String streamerRule4(String param) { + return 'Lue meidän $param:mme taataksesi striimisi aikana reilun pelin kaikille.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'striimien reilun pelin FAQ'; + + @override + String get streamerPerks => 'Avainsanalla striimaamisen hyödyt'; + + @override + String get streamerPerk1 => 'Lichess-profiiliisi ilmestyy liekehtivä striimausikoni.'; + + @override + String get streamerPerk2 => 'Nouset striimaajalistauksen keulille.'; + + @override + String get streamerPerk3 => 'Lichess-seuraajasi saavat ilmoituksen.'; + + @override + String get streamerPerk4 => 'Striimi näkyy peleissäsi, turnauksissasi ja tutkielmissasi.'; + + @override + String get streamerApproved => 'Striimisi hyväksyttiin.'; + + @override + String get streamerPendingReview => 'Striimisi on moderaattorien arvioitavana.'; + + @override + String get streamerPleaseFillIn => 'Syötä striimaajatiedot ja lataa kuva.'; + + @override + String streamerWhenReady(String param) { + return 'Kun haluat Lichess-striimaajien listalle, $param'; + } + + @override + String get streamerRequestReview => 'pyydä moderaattorin arviointia'; + + @override + String get streamerStreamerLanguageSettings => 'Lichessin striimaajasivu on suunnattu yleisölle striimialustasi kielellä. Aseta shakkistriimeillesi sopiva kieli niiden lähetykseen käyttämässäsi sovelluksessa tai palvelussa.'; + + @override + String get streamerTwitchUsername => 'Twitch-käyttäjänimesi tai URL'; + + @override + String get streamerOptionalOrEmpty => 'Ei-pakollinen. Jätä tyhjäksi jollei sinulla ole'; + + @override + String get streamerYouTubeChannelId => 'Youtube-kanavasi ID'; + + @override + String get streamerStreamerName => 'Striimaajanimesi Lichessissä'; + + @override + String get streamerVisibility => 'Näkyy striimaajat-sivulla'; + + @override + String get streamerWhenApproved => 'Kun moderaattori hyväksyy'; + + @override + String get streamerHeadline => 'Otsikko'; + + @override + String get streamerTellUsAboutTheStream => 'Kerro striimistäsi yhdellä lauseella'; + + @override + String get streamerLongDescription => 'Pitkä kuvaus'; + + @override + String streamerXStreamerPicture(String param) { + return '$param striimaajakuva'; + } + + @override + String get streamerChangePicture => 'Vaihda/poista kuva'; + + @override + String get streamerUploadPicture => 'Lataa kuva'; + + @override + String streamerMaxSize(String param) { + return 'Enimmäiskoko: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pidä se lyhyenä: $count merkkiä enintään', + one: 'Pidä se lyhyenä: $count merkki enintään', + zero: 'Pidä se lyhyenä: $count merkki enintään', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Aloita tekemällä siirto'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Pelaat kaikissa tehtävissä valkeilla'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Pelaat kaikissa tehtävissä mustilla'; + + @override + String get stormPuzzlesSolved => 'tehtävää ratkaistu'; + + @override + String get stormNewDailyHighscore => 'Päivän uusi ennätys!'; + + @override + String get stormNewWeeklyHighscore => 'Viikon uusi ennätys!'; + + @override + String get stormNewMonthlyHighscore => 'Kuukauden uusi ennätys!'; + + @override + String get stormNewAllTimeHighscore => 'Uusi kaikkien aikojen ennätys!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Edellinen ennätys oli $param'; + } + + @override + String get stormPlayAgain => 'Pelaa uudelleen'; + + @override + String stormHighscoreX(String param) { + return 'Paras tulos: $param'; + } + + @override + String get stormScore => 'Pisteet'; + + @override + String get stormMoves => 'Siirtoja'; + + @override + String get stormAccuracy => 'Tarkkuus'; + + @override + String get stormCombo => 'Putki'; + + @override + String get stormTime => 'Aika'; + + @override + String get stormTimePerMove => 'Aika per siirto'; + + @override + String get stormHighestSolved => 'Vaikein ratkaistu'; + + @override + String get stormPuzzlesPlayed => 'Tehdyt tehtävät'; + + @override + String get stormNewRun => 'Uusi sarja (pikanäppäin: välilyönti)'; + + @override + String get stormEndRun => 'Lopeta sarja (pikanäppäin: Enter)'; + + @override + String get stormHighscores => 'Ennätykset'; + + @override + String get stormViewBestRuns => 'Näytä parhaat sarjat'; + + @override + String get stormBestRunOfDay => 'Päivän paras sarja'; + + @override + String get stormRuns => 'Sarjoja'; + + @override + String get stormGetReady => 'Ole valmiina!'; + + @override + String get stormWaitingForMorePlayers => 'Odotetaan lisää pelaajia mukaan...'; + + @override + String get stormRaceComplete => 'Kisa on päättynyt!'; + + @override + String get stormSpectating => 'Katsomassa'; + + @override + String get stormJoinTheRace => 'Liity kisaan!'; + + @override + String get stormStartTheRace => 'Aloita kisa'; + + @override + String stormYourRankX(String param) { + return 'Sijoituksesi: $param'; + } + + @override + String get stormWaitForRematch => 'Odota revanssia'; + + @override + String get stormNextRace => 'Seuraava kisa'; + + @override + String get stormJoinRematch => 'Liity revanssiin'; + + @override + String get stormWaitingToStart => 'Odotetaan alkamista'; + + @override + String get stormCreateNewGame => 'Luo uusi peli'; + + @override + String get stormJoinPublicRace => 'Liity avoimeen kisaan'; + + @override + String get stormRaceYourFriends => 'Kilpaile kaveriesi kanssa'; + + @override + String get stormSkip => 'ohita'; + + @override + String get stormSkipHelp => 'Kunkin kilvan aikana voit ohittaa yhden siirron:'; + + @override + String get stormSkipExplanation => 'Ohita tämä siirto jatkaaksesi putkea! Toimii kunkin kilvan aikana vain kerran.'; + + @override + String get stormFailedPuzzles => 'Epäonnistuneet tehtävät'; + + @override + String get stormSlowPuzzles => 'Hitaat tehtävät'; + + @override + String get stormSkippedPuzzle => 'Ohitettu tehtävä'; + + @override + String get stormThisWeek => 'Tällä viikolla'; + + @override + String get stormThisMonth => 'Tässä kuussa'; + + @override + String get stormAllTime => 'Paras koskaan'; + + @override + String get stormClickToReload => 'Lataa uudelleen'; + + @override + String get stormThisRunHasExpired => 'Tämä sarja on vanhentunut!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Tämä sarja on avattu toiseen välilehteen!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sarjaa', + one: '1 sarja', + zero: '1 sarja', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pelasi $count sarjaa ${param2}ia', + one: 'Pelasi yhden sarjan ${param2}ia', + zero: 'Pelasi yhden sarjan ${param2}ia', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Yksityinen'; + + @override + String get studyMyStudies => 'Tutkielmani'; + + @override + String get studyStudiesIContributeTo => 'Tutkielmat joihin olen osallisena'; + + @override + String get studyMyPublicStudies => 'Julkiset tutkielmani'; + + @override + String get studyMyPrivateStudies => 'Yksityiset tutkielmani'; + + @override + String get studyMyFavoriteStudies => 'Suosikkitutkielmani'; + + @override + String get studyWhatAreStudies => 'Mitä ovat tutkielmat?'; + + @override + String get studyAllStudies => 'Kaikki tutkielmat'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param luomat tutkielmat'; + } + + @override + String get studyNoneYet => 'Ei mitään.'; + + @override + String get studyHot => 'Suositut juuri nyt'; + + @override + String get studyDateAddedNewest => 'Julkaisupäivä (uusimmat)'; + + @override + String get studyDateAddedOldest => 'Julkaisupäivä (vanhimmat)'; + + @override + String get studyRecentlyUpdated => 'Viimeksi päivitetyt'; + + @override + String get studyMostPopular => 'Suosituimmat'; + + @override + String get studyAlphabetical => 'Aakkosjärjestyksessä'; + + @override + String get studyAddNewChapter => 'Lisää uusi luku'; + + @override + String get studyAddMembers => 'Lisää jäseniä'; + + @override + String get studyInviteToTheStudy => 'Kutsu tutkielmaan'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Kutsu vain ihmisiä, jotka tunnet ja jotka haluavat osallistua aktiivisesti.'; + + @override + String get studySearchByUsername => 'Hae käyttäjätunnuksella'; + + @override + String get studySpectator => 'Katsoja'; + + @override + String get studyContributor => 'Osallistuja'; + + @override + String get studyKick => 'Poista'; + + @override + String get studyLeaveTheStudy => 'Jätä tutkielma'; + + @override + String get studyYouAreNowAContributor => 'Olet nyt osallistuja'; + + @override + String get studyYouAreNowASpectator => 'Olet nyt katsoja'; + + @override + String get studyPgnTags => 'PGN-tunnisteet'; + + @override + String get studyLike => 'Tykkää'; + + @override + String get studyUnlike => 'Poista tykkäys'; + + @override + String get studyNewTag => 'Uusi tunniste'; + + @override + String get studyCommentThisPosition => 'Kommentoi asemaa'; + + @override + String get studyCommentThisMove => 'Kommentoi siirtoa'; + + @override + String get studyAnnotateWithGlyphs => 'Arvioi symbolein'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Luku on liian lyhyt analysoitavaksi.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Vain tutkielman osallistujat voivat pyytää tietokoneanalyysin.'; + + @override + String get studyGetAFullComputerAnalysis => 'Hanki palvelimelta täysi tietokoneanalyysi päälinjasta.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Varmista, että luku on valmis. Voit pyytää analyysiä vain kerran.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Kaikki SYNC-jäsenet pysyvät samassa asemassa'; + + @override + String get studyShareChanges => 'Anna katsojien nähdä muutokset ja tallenna ne palvelimelle'; + + @override + String get studyPlaying => 'Meneillään'; + + @override + String get studyShowEvalBar => 'Arviopalkit'; + + @override + String get studyFirst => 'Alkuun'; + + @override + String get studyPrevious => 'Edellinen'; + + @override + String get studyNext => 'Seuraava'; + + @override + String get studyLast => 'Loppuun'; + + @override + String get studyShareAndExport => 'Jaa & vie'; + + @override + String get studyCloneStudy => 'Kloonaa'; + + @override + String get studyStudyPgn => 'Tutkielman PGN'; + + @override + String get studyDownloadAllGames => 'Lataa kaikki pelit'; + + @override + String get studyChapterPgn => 'Luvun PGN'; + + @override + String get studyCopyChapterPgn => 'Kopioi PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopioi tämän luvun PGN leikepöydälle.'; + + @override + String get studyDownloadGame => 'Lataa peli'; + + @override + String get studyStudyUrl => 'Tutkielman URL'; + + @override + String get studyCurrentChapterUrl => 'Tämän luvun URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Voit upottaa tämän foorumiin liittämällä'; + + @override + String get studyStartAtInitialPosition => 'Aloita alkuperäisestä asemasta'; + + @override + String studyStartAtX(String param) { + return 'Aloita siirrosta $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Upota sivustoosi tai blogiisi'; + + @override + String get studyReadMoreAboutEmbedding => 'Lue lisää upottamisesta'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Vain julkiset tutkielmat voidaan upottaa!'; + + @override + String get studyOpen => 'Avaa'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, sivustolta $param2'; + } + + @override + String get studyStudyNotFound => 'Tutkielmaa ei löydy'; + + @override + String get studyEditChapter => 'Muokkaa lukua'; + + @override + String get studyNewChapter => 'Uusi luku'; + + @override + String studyImportFromChapterX(String param) { + return 'Tuo luvusta $param'; + } + + @override + String get studyOrientation => 'Suunta'; + + @override + String get studyAnalysisMode => 'Analyysitila'; + + @override + String get studyPinnedChapterComment => 'Kiinnitetty lukukommentti'; + + @override + String get studySaveChapter => 'Tallenna luku'; + + @override + String get studyClearAnnotations => 'Poista kommentit'; + + @override + String get studyClearVariations => 'Tyhjennä muunnelmat'; + + @override + String get studyDeleteChapter => 'Poista luku'; + + @override + String get studyDeleteThisChapter => 'Poistetaanko tämä luku? Et voi palauttaa sitä enää!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Poista kaikki kommentit, symbolit ja piirtokuviot tästä luvusta?'; + + @override + String get studyRightUnderTheBoard => 'Heti laudan alla'; + + @override + String get studyNoPinnedComment => 'Ei'; + + @override + String get studyNormalAnalysis => 'Tavallinen analyysi'; + + @override + String get studyHideNextMoves => 'Piilota tulevat siirrot'; + + @override + String get studyInteractiveLesson => 'Interaktiivinen oppitunti'; + + @override + String studyChapterX(String param) { + return 'Luku $param'; + } + + @override + String get studyEmpty => 'Tyhjä'; + + @override + String get studyStartFromInitialPosition => 'Aloita alkuasemasta'; + + @override + String get studyEditor => 'Editori'; + + @override + String get studyStartFromCustomPosition => 'Aloita haluamastasi asemasta'; + + @override + String get studyLoadAGameByUrl => 'Lataa peli URL:stä'; + + @override + String get studyLoadAPositionFromFen => 'Lataa asema FEN:istä'; + + @override + String get studyLoadAGameFromPgn => 'Ota peli PGN:stä'; + + @override + String get studyAutomatic => 'Automaattinen'; + + @override + String get studyUrlOfTheGame => 'URL peliin'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Lataa peli lähteestä $param1 tai $param2'; + } + + @override + String get studyCreateChapter => 'Aloita luku'; + + @override + String get studyCreateStudy => 'Luo tutkielma'; + + @override + String get studyEditStudy => 'Muokkaa tutkielmaa'; + + @override + String get studyVisibility => 'Näkyvyys'; + + @override + String get studyPublic => 'Julkinen'; + + @override + String get studyUnlisted => 'Listaamaton'; + + @override + String get studyInviteOnly => 'Vain kutsutut'; + + @override + String get studyAllowCloning => 'Salli kloonaus'; + + @override + String get studyNobody => 'Ei kukaan'; + + @override + String get studyOnlyMe => 'Vain minä'; + + @override + String get studyContributors => 'Osallistujat'; + + @override + String get studyMembers => 'Jäsenet'; + + @override + String get studyEveryone => 'Kaikki'; + + @override + String get studyEnableSync => 'Synkronointi käyttöön'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Kyllä: pidä kaikki samassa asemassa'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ei: anna ihmisten selata vapaasti'; + + @override + String get studyPinnedStudyComment => 'Kiinnitetty tutkielmakommentti'; + + @override + String get studyStart => 'Aloita'; + + @override + String get studySave => 'Tallenna'; + + @override + String get studyClearChat => 'Tyhjennä keskustelu'; + + @override + String get studyDeleteTheStudyChatHistory => 'Haluatko poistaa tutkielman keskusteluhistorian? Et voi palauttaa sitä enää!'; + + @override + String get studyDeleteStudy => 'Poista tutkielma'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Poistetaanko koko tutkielma? Et voi palauttaa sitä enää. Vahvista poisto kirjoittamalla tutkielman nimen: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Missä haluat tutkia tätä?'; + + @override + String get studyGoodMove => 'Hyvä siirto'; + + @override + String get studyMistake => 'Virhe'; + + @override + String get studyBrilliantMove => 'Loistava siirto'; + + @override + String get studyBlunder => 'Vakava virhe'; + + @override + String get studyInterestingMove => 'Mielenkiintoinen siirto'; + + @override + String get studyDubiousMove => 'Kyseenalainen siirto'; + + @override + String get studyOnlyMove => 'Ainoa siirto'; + + @override + String get studyZugzwang => 'Siirtopakko'; + + @override + String get studyEqualPosition => 'Tasainen asema'; + + @override + String get studyUnclearPosition => 'Epäselvä asema'; + + @override + String get studyWhiteIsSlightlyBetter => 'Valkealla on pieni etu'; + + @override + String get studyBlackIsSlightlyBetter => 'Mustalla on pieni etu'; + + @override + String get studyWhiteIsBetter => 'Valkealla on etu'; + + @override + String get studyBlackIsBetter => 'Mustalla on etu'; + + @override + String get studyWhiteIsWinning => 'Valkea on voitolla'; + + @override + String get studyBlackIsWinning => 'Musta on voitolla'; + + @override + String get studyNovelty => 'Uutuus'; + + @override + String get studyDevelopment => 'Kehitys'; + + @override + String get studyInitiative => 'Aloite'; + + @override + String get studyAttack => 'Hyökkäys'; + + @override + String get studyCounterplay => 'Vastapeli'; + + @override + String get studyTimeTrouble => 'Aikapula'; + + @override + String get studyWithCompensation => 'Kompensaatio'; + + @override + String get studyWithTheIdea => 'Ideana'; + + @override + String get studyNextChapter => 'Seuraava luku'; + + @override + String get studyPrevChapter => 'Edellinen luku'; + + @override + String get studyStudyActions => 'Tutkielmatoiminnot'; + + @override + String get studyTopics => 'Aiheet'; + + @override + String get studyMyTopics => 'Omat aiheeni'; + + @override + String get studyPopularTopics => 'Suositut aiheet'; + + @override + String get studyManageTopics => 'Aiheiden hallinta'; + + @override + String get studyBack => 'Takaisin'; + + @override + String get studyPlayAgain => 'Pelaa uudelleen'; + + @override + String get studyWhatWouldYouPlay => 'Mitä pelaisit tässä asemassa?'; + + @override + String get studyYouCompletedThisLesson => 'Onnittelut! Olet suorittanut tämän oppiaiheen.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lukua', + one: '$count luku', + zero: '$count luku', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count peliä', + one: '$count peli', + zero: '$count peli', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jäsentä', + one: '$count jäsen', + zero: '$count jäsen', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Liitä PGN tähän, enintään $count peliä', + one: 'Liitä PGN tähän, enintään $count peli', + zero: 'Liitä PGN tähän, enintään $count peli', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_fo.dart b/lib/l10n/l10n_fo.dart new file mode 100644 index 0000000000..451553f58c --- /dev/null +++ b/lib/l10n/l10n_fo.dart @@ -0,0 +1,5319 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Faroese (`fo`). +class AppLocalizationsFo extends AppLocalizations { + AppLocalizationsFo([String locale = 'fo']) : super(locale); + + @override + String get activityActivity => 'Virkni'; + + @override + String get activityHostedALiveStream => 'Var vertur fyri beinleiðis stroyming'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Styrkismettur ≤ $param1 í $param2'; + } + + @override + String get activitySignedUp => 'Innritaður í lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Stuðlaði lichess.org í $count mánaðir sum ein $param2', + one: 'Stuðlaði lichess.org í $count mánaða sum ein $param2', + zero: 'Stuðlaði lichess.org í $count mánaða sum ein $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vandi $count støður í $param2', + one: 'Vandi $count støðu í $param2', + zero: 'Vandi $count støðu í $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Loysti $count taktiskar uppgávur', + one: 'Loysti $count taktiska uppgávu', + zero: 'Loysti $count taktiska uppgávu', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Telvaði $count $param2 talv', + one: 'Telvaði $count $param2 talv', + zero: 'Telvaði $count $param2 talv', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Skrivaði $count boð í $param2', + one: 'Skrivaði $count boð í $param2', + zero: 'Skrivaði $count boð í $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Telvaði $count leikir', + one: 'Telvaði $count leik', + zero: 'Telvaði $count leik', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'í $count brævtalvum', + one: 'í $count brævtalvi', + zero: 'í $count brævtalvi', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fullførdi $count brævtalv', + one: 'Fullførdi $count brævtalv', + zero: 'Fullførdi $count brævtalv', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fór undir at fylgja $count telvarum', + one: 'Fór undir at fylgja $count telvara', + zero: 'Fór undir at fylgja $count telvara', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fekk $count nýggjar fylgjarar', + one: 'Fekk $count nýggjan fylgjara', + zero: 'Fekk $count nýggjan fylgjara', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Var vertur fyri $count fjøltalvum', + one: 'Var vertur fyri $count fjøltalvi', + zero: 'Var vertur fyri $count fjøltalvi', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Var við í $count fjøltalvum', + one: 'Var við í $count fjøltalvi', + zero: 'Var við í $count fjøltalvi', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Stovnaði $count nýggjar rannsóknir', + one: 'Stovnaði $count nýggja rannsókn', + zero: 'Stovnaði $count nýggja rannsókn', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kappaðist í $count kappingum', + one: 'Kappaðist í $count kapping', + zero: 'Kappaðist í $count kapping', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Styrkismettur #$count (top $param2%) við $param3 talvum í $param4', + one: 'Styrkismettur #$count (top $param2%) við $param3 talvi í $param4', + zero: 'Styrkismettur #$count (top $param2%) við $param3 talvi í $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kappaðist í $count swisskappingum', + one: 'Kappaðist í $count swisskapping', + zero: 'Kappaðist í $count swisskapping', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fór upp í $count lið', + one: 'Fór upp í $count lið', + zero: 'Fór upp í $count lið', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Telva móti einum vini'; + + @override + String get playWithTheMachine => 'Telva móti telduni'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Bjóða einum at telva við at geva honum hesa adressuna'; + + @override + String get gameOver => 'Talvið er liðugt'; + + @override + String get waitingForOpponent => 'Bíða eftir móttelvara'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Bíða'; + + @override + String get yourTurn => 'Tú eigur leik'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 stig $param2'; + } + + @override + String get level => 'Stig'; + + @override + String get strength => 'Styrki'; + + @override + String get toggleTheChat => 'Goym/Vís kjatt'; + + @override + String get chat => 'Kjatta'; + + @override + String get resign => 'Legg kong'; + + @override + String get checkmate => 'Skák og mát'; + + @override + String get stalemate => 'Pattstøða'; + + @override + String get white => 'Hvítur'; + + @override + String get black => 'Svartur'; + + @override + String get asWhite => 'við hvítum'; + + @override + String get asBlack => 'við svørtum'; + + @override + String get randomColor => 'Tilvildarligur litur'; + + @override + String get createAGame => 'Byrja eitt talv'; + + @override + String get whiteIsVictorious => 'Hvítur hevur vunnið'; + + @override + String get blackIsVictorious => 'Svartur hevur vunnið'; + + @override + String get youPlayTheWhitePieces => 'Tú telvar við hvítum'; + + @override + String get youPlayTheBlackPieces => 'Tú telvar við svørtum'; + + @override + String get itsYourTurn => 'Tú eigur leik!'; + + @override + String get cheatDetected => 'Snýt uppdagað'; + + @override + String get kingInTheCenter => 'Kongur í miðjuni'; + + @override + String get threeChecks => 'Trý skák'; + + @override + String get raceFinished => 'Kapprenning liðug'; + + @override + String get variantEnding => 'Avbrigdarendi'; + + @override + String get newOpponent => 'Nýggjur móttelvari'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Tín móttelvari vil telva móti tær av nýggjum'; + + @override + String get joinTheGame => 'Byrja talvið'; + + @override + String get whitePlays => 'Hvítur eigur leik'; + + @override + String get blackPlays => 'Svartur eigur leik'; + + @override + String get opponentLeftChoices => 'Tín móttelvari er farin frá talvinum. Tú kanst antin krevja sigur, siga tað vera remis ella bíða.'; + + @override + String get forceResignation => 'Krev sigur'; + + @override + String get forceDraw => 'Krev remis'; + + @override + String get talkInChat => 'Ver vinalig/ur í kjattinum!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Tann fyrsti persónurin, sum brúkar hesa adressuna, verður tín mótpartur.'; + + @override + String get whiteResigned => 'Hvítur leggur kong'; + + @override + String get blackResigned => 'Svartur legði kong'; + + @override + String get whiteLeftTheGame => 'Hvítur er farin frá talvinum'; + + @override + String get blackLeftTheGame => 'Svartur er farin frá talvinum'; + + @override + String get whiteDidntMove => 'Hvítur leikti ikki'; + + @override + String get blackDidntMove => 'Svartur leikti ikki'; + + @override + String get requestAComputerAnalysis => 'Bið um eina teldugreining'; + + @override + String get computerAnalysis => 'Teldugreining'; + + @override + String get computerAnalysisAvailable => 'Teldugreining tøk'; + + @override + String get computerAnalysisDisabled => 'Teldugreining óvirkin'; + + @override + String get analysis => 'Greiningarborð'; + + @override + String depthX(String param) { + return 'Dýpd $param'; + } + + @override + String get usingServerAnalysis => 'Nýtir ambætaragreining'; + + @override + String get loadingEngine => 'Inntekur engine ...'; + + @override + String get calculatingMoves => 'Roknar leikir út...'; + + @override + String get engineFailed => 'Maskinuinnlesing miseydnaðist'; + + @override + String get cloudAnalysis => 'Skíggjagreining'; + + @override + String get goDeeper => 'Greina djúpari'; + + @override + String get showThreat => 'Vís hóttan'; + + @override + String get inLocalBrowser => 'í tínum egna kaga'; + + @override + String get toggleLocalEvaluation => 'Slá meting til'; + + @override + String get promoteVariation => 'Flyt frábrigdi upp'; + + @override + String get makeMainLine => 'Ger til høvuðsleik'; + + @override + String get deleteFromHere => 'Tak burtur hiðani'; + + @override + String get forceVariation => 'Noyð frábrigdi'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Leikur'; + + @override + String get variantLoss => 'Avbrigdistap'; + + @override + String get variantWin => 'Avbrigdissigur'; + + @override + String get insufficientMaterial => 'Ov fá talvfólk eftir'; + + @override + String get pawnMove => 'Finnuleikur'; + + @override + String get capture => 'Tekur'; + + @override + String get close => 'Lat aftur'; + + @override + String get winning => 'Vinnur'; + + @override + String get losing => 'Tapir'; + + @override + String get drawn => 'Javnt'; + + @override + String get unknown => 'Ókent'; + + @override + String get database => 'Dátugrunnur'; + + @override + String get whiteDrawBlack => 'Hvítur / Javnt / Svartur'; + + @override + String averageRatingX(String param) { + return 'Miðal styrkismeting: $param'; + } + + @override + String get recentGames => 'Nýliga telvað talv'; + + @override + String get topGames => 'Bestu talv'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Tvær milliónir OTB talv hjá $param1+ FIDE-styrkismettum telvarum frá $param2 til $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'Einki talv funnið'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Vilt tú taka fleiri talv úr tínari egnu valmynd?'; + + @override + String get openings => 'Openings'; + + @override + String get openingExplorer => 'Rannsaka byrjanartalv'; + + @override + String get openingEndgameExplorer => 'Opening/endgame explorer'; + + @override + String xOpeningExplorer(String param) { + return '$param rannsaka byrjanartalv'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => '50-leikareglan forðar fyri sigri'; + + @override + String get lossSavedBy50MoveRule => '50-leikareglan forðar fyri tapi'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @override + String get allSet => 'Til reiðar!'; + + @override + String get importPgn => 'Les inn PGN'; + + @override + String get delete => 'Strika'; + + @override + String get deleteThisImportedGame => 'Strika hetta innlisna talvið?'; + + @override + String get replayMode => 'Endurspælsháttur'; + + @override + String get realtimeReplay => 'Verulig tíð'; + + @override + String get byCPL => 'Við CPL'; + + @override + String get openStudy => 'Lat rannsókn upp'; + + @override + String get enable => 'Loyv'; + + @override + String get bestMoveArrow => 'Pílur fyri besta leik'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Eftirmetingarmát'; + + @override + String get multipleLines => 'Fleiri linjur'; + + @override + String get cpus => 'CPUir'; + + @override + String get memory => 'Minni'; + + @override + String get infiniteAnalysis => 'Óendalig greining'; + + @override + String get removesTheDepthLimit => 'Tekur dýpdaravmarkingar burtur, og heldur telduna hjá tær heita'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Bukkur'; + + @override + String get mistake => 'Mistak'; + + @override + String get inaccuracy => 'Óneyvleiki'; + + @override + String get moveTimes => 'Leiktíðir'; + + @override + String get flipBoard => 'Vend borði við'; + + @override + String get threefoldRepetition => 'Endurtøka tríggjar ferðir'; + + @override + String get claimADraw => 'Krev remis (javnleik)'; + + @override + String get offerDraw => 'Bjóða remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis eftir semju'; + + @override + String get fiftyMovesWithoutProgress => '50 leikir uttan framsókn'; + + @override + String get currentGames => 'Talv, ið verða telvað nú'; + + @override + String get viewInFullSize => 'Síggj í fullari stødd'; + + @override + String get logOut => 'Rita út'; + + @override + String get signIn => 'Rita inn'; + + @override + String get rememberMe => 'Keep me logged in'; + + @override + String get youNeedAnAccountToDoThat => 'Tær nýtist at hava eina konto at gera hetta'; + + @override + String get signUp => 'Skráset teg'; + + @override + String get computersAreNotAllowedToPlay => 'Teldur og telvarar, ið fáa hjálp frá teldum, hava ikki loyvi at telva. Bannað er at leita sær hjálp frá talvtólum (chess engines), dátugrunnum ella øðrum telvarum, meðan telvað verður. Gev eisini gætur, at tað verður staðiliga frámælt at fáa sær fleiri kontur, og telvarar við nógvum kontum, kunnu verða útihýstir.'; + + @override + String get games => 'Talv'; + + @override + String get forum => 'Talvtos'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 legði út á evninum $param2'; + } + + @override + String get latestForumPosts => 'Seinastu uppsløg'; + + @override + String get players => 'Telvarar'; + + @override + String get friends => 'Vinir'; + + @override + String get discussions => 'Samrøður'; + + @override + String get today => 'Í dag'; + + @override + String get yesterday => 'Í gjár'; + + @override + String get minutesPerSide => 'Minuttir í part'; + + @override + String get variant => 'Avbrigdi'; + + @override + String get variants => 'Avbrigdi'; + + @override + String get timeControl => 'Tíðaravmarking'; + + @override + String get realTime => 'Verulig tíð'; + + @override + String get correspondence => 'Brævtalv'; + + @override + String get daysPerTurn => 'Dagar fyri hvønn leik'; + + @override + String get oneDay => 'Ein dag'; + + @override + String get time => 'Tíð'; + + @override + String get rating => 'Styrkital'; + + @override + String get ratingStats => 'Styrkitalastøða'; + + @override + String get username => 'Brúkaranavn'; + + @override + String get usernameOrEmail => 'Brúkaranavn ella teldupostbústaður'; + + @override + String get changeUsername => 'Broyt brúkaranavn'; + + @override + String get changeUsernameNotSame => 'Til ber bert at broyta støddina á bókstøvunum. T. d. \"fípanfagra\" til \"FípanFagra\".'; + + @override + String get changeUsernameDescription => 'Broyt brúkaranavn títt. Hetta ber bert til at gera eina ferð, og tú kanst bert broyta, hvørt bókstavirnir eru við stórum ella lítlum.'; + + @override + String get signupUsernameHint => 'Make sure to choose a family-friendly username. You cannot change it later and any accounts with inappropriate usernames will get closed!'; + + @override + String get signupEmailHint => 'We will only use it for password reset.'; + + @override + String get password => 'Loyniorð'; + + @override + String get changePassword => 'Broyt loyniorð'; + + @override + String get changeEmail => 'Broyt teldupost'; + + @override + String get email => 'Teldupostur'; + + @override + String get passwordReset => 'Endurset loyniorð'; + + @override + String get forgotPassword => 'Gloymt loyniorð?'; + + @override + String get error_weakPassword => 'This password is extremely common, and too easy to guess.'; + + @override + String get error_namePassword => 'Please don\'t use your username as your password.'; + + @override + String get blankedPassword => 'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'; + + @override + String get youAreLeavingLichess => 'Tú fert nú úr Lichess'; + + @override + String get neverTypeYourPassword => 'Skriva ongantíð títt Lichess loyniorð á aðra síðu!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'Do not set a password suggested by someone else. They will use it to steal your account.'; + + @override + String get emailSuggestion => 'Do not set an email address suggested by someone else. They will use it to steal your account.'; + + @override + String get emailConfirmHelp => 'Help with email confirmation'; + + @override + String get emailConfirmNotReceived => 'Didn\'t receive your confirmation email after signing up?'; + + @override + String get whatSignupUsername => 'What username did you use to sign up?'; + + @override + String usernameNotFound(String param) { + return 'We couldn\'t find any user by this name: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'You can use this username to create a new account'; + + @override + String emailSent(String param) { + return 'We have sent an email to $param.'; + } + + @override + String get emailCanTakeSomeTime => 'It can take some time to arrive.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wait 5 minutes and refresh your email inbox.'; + + @override + String get checkSpamFolder => 'Also check your spam folder, it might end up there. If so, mark it as not spam.'; + + @override + String get emailForSignupHelp => 'If everything else fails, then send us this email:'; + + @override + String copyTextToEmail(String param) { + return 'Copy and paste the above text and send it to $param'; + } + + @override + String get waitForSignupHelp => 'We will come back to you shortly to help you complete your signup.'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @override + String accountCanLogin(String param) { + return 'You can login right now as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'You do not need a confirmation email.'; + + @override + String accountClosed(String param) { + return 'The account $param is closed.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'The account $param was registered without an email.'; + } + + @override + String get rank => 'Støða'; + + @override + String rankX(String param) { + return 'Støða: $param'; + } + + @override + String get gamesPlayed => 'Talv telvað'; + + @override + String get cancel => 'Ógilda'; + + @override + String get whiteTimeOut => 'Tíð uppi hjá hvítum'; + + @override + String get blackTimeOut => 'Tíð uppi hjá svørtum'; + + @override + String get drawOfferSent => 'Tilboð um javnleik sent'; + + @override + String get drawOfferAccepted => 'Tilboð um javnleik góðtikið'; + + @override + String get drawOfferCanceled => 'Tilboð um javnleik avlýst'; + + @override + String get whiteOffersDraw => 'Hvítur bjóðar javnt'; + + @override + String get blackOffersDraw => 'Svartur bjóðar javnt'; + + @override + String get whiteDeclinesDraw => 'Hvítur tekur ikki av javnleiki'; + + @override + String get blackDeclinesDraw => 'Svartur tekur ikki av javnleiki'; + + @override + String get yourOpponentOffersADraw => 'Mótleikarin bjóðar tær javnt'; + + @override + String get accept => 'Góðtak'; + + @override + String get decline => 'Havna'; + + @override + String get playingRightNow => 'Verður telvað beint nú'; + + @override + String get eventInProgress => 'Telvað beint nú'; + + @override + String get finished => 'Liðugt'; + + @override + String get abortGame => 'Enda talvið'; + + @override + String get gameAborted => 'Talvið varð brotið av'; + + @override + String get standard => 'Vanligt'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Óavmarkað'; + + @override + String get mode => 'Støða'; + + @override + String get casual => 'Óformelt'; + + @override + String get rated => 'Styrkismett'; + + @override + String get casualTournament => 'Óformelt'; + + @override + String get ratedTournament => 'Styrkismett'; + + @override + String get thisGameIsRated => 'Hetta talv verður styrkimett'; + + @override + String get rematch => 'Umaftur'; + + @override + String get rematchOfferSent => 'Tilboð um nýtt talv sent'; + + @override + String get rematchOfferAccepted => 'Tilboð um nýtt talv góðtikið'; + + @override + String get rematchOfferCanceled => 'Tilboð um nýtt talv avlýst'; + + @override + String get rematchOfferDeclined => 'Tilboð um nýtt talv afturvíst'; + + @override + String get cancelRematchOffer => 'Avlýs tilboð um nýtt talv'; + + @override + String get viewRematch => 'Hygg at nýggjum talvi'; + + @override + String get confirmMove => 'Játta leik'; + + @override + String get play => 'Telva'; + + @override + String get inbox => 'Innbakki'; + + @override + String get chatRoom => 'Kjattrúm'; + + @override + String get loginToChat => 'Rita inn at kjatta'; + + @override + String get youHaveBeenTimedOut => 'Tú hevur fingið leikbrá.'; + + @override + String get spectatorRoom => 'Áskoðararúm'; + + @override + String get composeMessage => 'Skriva eini boð'; + + @override + String get subject => 'Evni'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Vøkstur í sekundum'; + + @override + String get freeOnlineChess => 'Ókeypis talv á netinum'; + + @override + String get exportGames => 'Flyt út talv'; + + @override + String get ratingRange => 'Styrkitalaspenni'; + + @override + String get thisAccountViolatedTos => 'Ánarin av hesari konto breyt Lichess tænastutreytirnar'; + + @override + String get openingExplorerAndTablebase => 'Lat dátugrunn við byrjanar- og endatalvum upp'; + + @override + String get takeback => 'Tak aftur'; + + @override + String get proposeATakeback => 'Ber fram ynski um afturtøku'; + + @override + String get takebackPropositionSent => 'Boð um afturtøku sent'; + + @override + String get takebackPropositionDeclined => 'Afturtøka havnað'; + + @override + String get takebackPropositionAccepted => 'Afturtøka góðtikin'; + + @override + String get takebackPropositionCanceled => 'Afturtøka avlýst'; + + @override + String get yourOpponentProposesATakeback => 'Mótleikarin ber fram ynski um afturtøku'; + + @override + String get bookmarkThisGame => 'Set bókamerki við hetta talvið'; + + @override + String get tournament => 'Kapping'; + + @override + String get tournaments => 'Kappingar'; + + @override + String get tournamentPoints => 'Kappingastig'; + + @override + String get viewTournament => 'Hygg at kapping'; + + @override + String get backToTournament => 'Aftur til kapping'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Evnislýsandi'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Títt $param styrkital er fyribils'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Títt $param1 styrkital ($param2) er ov høgt'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Títt vikuliga $param1 styrkital ($param2) er ov høgt'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Títt $param1 styrkital ($param2) er ov lágt'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Styrkismettur ≥ $param1 í $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Styrkismettur ≤ $param1 í $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Tær nýtist at vera á $param liðnum'; + } + + @override + String youAreNotInTeam(String param) { + return 'Tú ert ikki á liðnum $param'; + } + + @override + String get backToGame => 'Aftur til talvið'; + + @override + String get siteDescription => 'Ókeypis netborin talvambætari. Neyðugt er ikki við skráseting ella ískoytisforriti, og ongar lýsingar eru. Telva móti telduni, vinum ella tilvildarligum mótleikarum.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 kom upp í liðið $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 stovnaði liðið $param2'; + } + + @override + String get startedStreaming => 'started streaming'; + + @override + String xStartedStreaming(String param) { + return '$param byrjaði at stroyma'; + } + + @override + String get averageElo => 'Miðalstyrkital'; + + @override + String get location => 'Staður'; + + @override + String get filterGames => 'Sálda talv frá'; + + @override + String get reset => 'Endurset'; + + @override + String get apply => 'Vátta'; + + @override + String get save => 'Goym'; + + @override + String get leaderboard => 'Stigatalva'; + + @override + String get screenshotCurrentPosition => 'Screenshot current position'; + + @override + String get gameAsGIF => 'Game as GIF'; + + @override + String get pasteTheFenStringHere => 'Flyt FEN tekstin higar'; + + @override + String get pasteThePgnStringHere => 'Flyt PGN tekstin higar'; + + @override + String get orUploadPgnFile => 'Or upload a PGN file'; + + @override + String get fromPosition => 'Frá støðuni'; + + @override + String get continueFromHere => 'Halt fram hiðani'; + + @override + String get toStudy => 'Rannsókn'; + + @override + String get importGame => 'Les inn talv'; + + @override + String get importGameExplanation => 'Flyt PGN úr einum talvi higar. Fá eitt endurspæl, tú kanst kaga í, teldugreining, talvkjatt og PGN, sum til ber at deila við onnur.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Hetta er eitt talv-CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klikk á borðið at leika, og prógva, tú ert eitt menniskja.'; + + @override + String get captcha_fail => 'Loys vinaliga talv-CAPTCHA\'ið.'; + + @override + String get notACheckmate => 'Ikki skák og mát'; + + @override + String get whiteCheckmatesInOneMove => 'Hvítur setir skák og mát í einum leiki'; + + @override + String get blackCheckmatesInOneMove => 'Svartur setir skák og mát í einum leiki'; + + @override + String get retry => 'Royn aftur'; + + @override + String get reconnecting => 'Bindur saman aftur'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Yndismótleikarar'; + + @override + String get follow => 'Fylg'; + + @override + String get following => 'Fylgir'; + + @override + String get unfollow => 'Fylg ikki'; + + @override + String followX(String param) { + return 'Fylg $param'; + } + + @override + String unfollowX(String param) { + return 'Steðga at fylgja $param'; + } + + @override + String get block => 'Forða'; + + @override + String get blocked => 'Forðaður'; + + @override + String get unblock => 'Forða ikki'; + + @override + String get followsYou => 'Fylgir tær'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 byrjaði at fylgja $param2'; + } + + @override + String get more => 'Meira'; + + @override + String get memberSince => 'Limur síðani'; + + @override + String lastSeenActive(String param) { + return 'Virkin $param'; + } + + @override + String get player => 'Telvari'; + + @override + String get list => 'Listi'; + + @override + String get graph => 'Strikumynd'; + + @override + String get required => 'Kravt.'; + + @override + String get openTournaments => 'Opnar kappingar'; + + @override + String get duration => 'Longd'; + + @override + String get winner => 'Vinnari'; + + @override + String get standing => 'Støðan'; + + @override + String get createANewTournament => 'Stovna eina nýggja kapping'; + + @override + String get tournamentCalendar => 'Kappingakalendari'; + + @override + String get conditionOfEntry => 'Luttøkutreytir:'; + + @override + String get advancedSettings => 'Framkomnar stillingar'; + + @override + String get safeTournamentName => 'Vel eitt trygt og hóskiligt navn til kappingina.'; + + @override + String get inappropriateNameWarning => 'Er navnið á nakran hátt ósømiligt, kann konta tín verða stongd.'; + + @override + String get emptyTournamentName => 'Lat teigin vera tóman, um tú vilt, at kappingin verður nevnd eftir gitnum telvara.'; + + @override + String get recommendNotTouching => 'Vit viðmæla ikki at nerta hesar.'; + + @override + String get fewerPlayers => 'Um tú setir luttøkutreytir, verða færri telvarar í kappingini.'; + + @override + String get showAdvancedSettings => 'Vís framkomnar stillingar'; + + @override + String get makePrivateTournament => 'Ger so kappingin ikki er almen, og avmarka atgongdina við einum loyniorði'; + + @override + String get join => 'Tak lut'; + + @override + String get withdraw => 'Far úr'; + + @override + String get points => 'Stig'; + + @override + String get wins => 'Sigrar'; + + @override + String get losses => 'Tapt'; + + @override + String get createdBy => 'Stovnað hevur'; + + @override + String get tournamentIsStarting => 'Kappingin byrjar'; + + @override + String get tournamentPairingsAreNowClosed => 'Liðugt er at seta luttakararnar saman tveir og tveir.'; + + @override + String standByX(String param) { + return 'Bíða $param, telvarar verða greipaðir, ger teg til reiðar!'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Resume'; + + @override + String get youArePlaying => 'Tú telvar!'; + + @override + String get winRate => 'Sigurslutfall'; + + @override + String get berserkRate => 'Berserksstig'; + + @override + String get performance => 'Avrik'; + + @override + String get tournamentComplete => 'Kappingin fullfíggjað'; + + @override + String get movesPlayed => 'Telvdir leikir'; + + @override + String get whiteWins => 'Sigrar við hvítum'; + + @override + String get blackWins => 'Sigrar við svørtum'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Javnleikir'; + + @override + String nextXTournament(String param) { + return 'Næsta $param kapping:'; + } + + @override + String get averageOpponent => 'Miðalmótleikari'; + + @override + String get boardEditor => 'Talvborðsritil'; + + @override + String get setTheBoard => 'Set talvborðið upp'; + + @override + String get popularOpenings => 'Væl dámd byrjanartalv'; + + @override + String get endgamePositions => 'Endatalvstøður'; + + @override + String chess960StartPosition(String param) { + return 'Chess960-byrjanarstøða: $param'; + } + + @override + String get startPosition => 'Byrjanarstøðan'; + + @override + String get clearBoard => 'Rudda borðið'; + + @override + String get loadPosition => 'Les støðuna inn'; + + @override + String get isPrivate => 'Innanhýsis'; + + @override + String reportXToModerators(String param) { + return 'Sig fyriskiparum frá um $param'; + } + + @override + String profileCompletion(String param) { + return 'Vangamynd útfylt: $param'; + } + + @override + String xRating(String param) { + return '$param styrkital'; + } + + @override + String get ifNoneLeaveEmpty => 'Um einki, lat teigin vera tóman'; + + @override + String get profile => 'Vangamynd'; + + @override + String get editProfile => 'Broyt vangamynd'; + + @override + String get firstName => 'Fornavn'; + + @override + String get lastName => 'Eftirnavn'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Ævilýsing'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Takk fyri!'; + + @override + String get socialMediaLinks => 'Leinki til sosialar miðlar'; + + @override + String get oneUrlPerLine => 'Eitt URL fyri hvørja reglu.'; + + @override + String get inlineNotation => 'Innbygd teknskipan'; + + @override + String get makeAStudy => 'For safekeeping and sharing, consider making a study.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'Áður víst í Lichess-sjónvarpi'; + + @override + String get onlinePlayers => 'Telvarar á netinum nú'; + + @override + String get activePlayers => 'Virknir telvarar'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Gev gætur, at talvið verður styrkismett, men hevur onga klokku!'; + + @override + String get success => 'Tað eydnaðist'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Halt sjálvvirkið fram við næsta talvi aftaná at hava flutt'; + + @override + String get autoSwitch => 'Sjálvvirknisknøttur'; + + @override + String get puzzles => 'Uppgávur'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Navn'; + + @override + String get description => 'Lýsing'; + + @override + String get descPrivate => 'Innanhýsis lýsing'; + + @override + String get descPrivateHelp => 'Tekstur ið bert limir á liðnum fara síggja. Um hann er útfyltur, verður hann fyri limir brúktur í staðin fyri almennu lýsingina.'; + + @override + String get no => 'Nei'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hjálp:'; + + @override + String get createANewTopic => 'Stovna eitt nýtt evni'; + + @override + String get topics => 'Evni'; + + @override + String get posts => 'Uppsløg'; + + @override + String get lastPost => 'Seinasta uppslag'; + + @override + String get views => 'Áskoðanir'; + + @override + String get replies => 'Svar'; + + @override + String get replyToThisTopic => 'Svara í sambandi við hetta evnið'; + + @override + String get reply => 'Svara'; + + @override + String get message => 'Boð'; + + @override + String get createTheTopic => 'Stovna evnið'; + + @override + String get reportAUser => 'Sig frá um ein brúkara'; + + @override + String get user => 'Brúkari'; + + @override + String get reason => 'Orsøk'; + + @override + String get whatIsIheMatter => 'Hvat bagir?'; + + @override + String get cheat => 'Snýt'; + + @override + String get insult => 'Háðar'; + + @override + String get troll => 'Trøll'; + + @override + String get ratingManipulation => 'Svik við styrkitali'; + + @override + String get other => 'Annað'; + + @override + String get reportDescriptionHelp => 'Flyt leinkið til talvið ella talvini higar, og greið frá, hvat bagir atburðinum hjá brúkaranum. Skriva ikki bert \"hann snýtir\", men sig okkum, hvussu tú komst til hesa niðurstøðu. Fráboðan tín verður skjótari viðgjørd, um hon verður skrivað á enskum.'; + + @override + String get error_provideOneCheatedGameLink => 'Útvega leinki til í minsta lagi eitt talv, har snýtt varð.'; + + @override + String by(String param) { + return 'eftir $param'; + } + + @override + String importedByX(String param) { + return '$param las inn'; + } + + @override + String get thisTopicIsNowClosed => 'Evnið er nú afturlatið.'; + + @override + String get blog => 'Bloggur'; + + @override + String get notes => 'Upprit'; + + @override + String get typePrivateNotesHere => 'Skriva tíni egnu upprit her'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'Ógildugt brúkaranavn ella loyniorð'; + + @override + String get incorrectPassword => 'Skeivt loyniorð'; + + @override + String get invalidAuthenticationCode => 'Ógildug samgildiskota'; + + @override + String get emailMeALink => 'Send mær leinki við telduposti'; + + @override + String get currentPassword => 'Núverandi loyniorð'; + + @override + String get newPassword => 'Nýtt loyniorð'; + + @override + String get newPasswordAgain => 'Nýtt loyniorð (aftur)'; + + @override + String get newPasswordsDontMatch => 'Nýggju loyniorðini eru ikki eins'; + + @override + String get newPasswordStrength => 'Loyniorðsstyrki'; + + @override + String get clockInitialTime => 'Byrjanartíð á klokku'; + + @override + String get clockIncrement => 'Øking á klokku'; + + @override + String get privacy => 'Privatlív'; + + @override + String get privacyPolicy => 'Verndarpolitikkur'; + + @override + String get letOtherPlayersFollowYou => 'Lat aðrar telvarar fylgja tær'; + + @override + String get letOtherPlayersChallengeYou => 'Lat aðrar telvarar bjóða tær av'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lat aðrar telvarar bjóða tær at rannsaka'; + + @override + String get sound => 'Ljóð'; + + @override + String get none => 'Eingin'; + + @override + String get fast => 'Skjótt'; + + @override + String get normal => 'Vanligt'; + + @override + String get slow => 'Seint'; + + @override + String get insideTheBoard => 'Inni á borðinum'; + + @override + String get outsideTheBoard => 'Uttanfyri borðið'; + + @override + String get onSlowGames => 'Í seinførum talvum'; + + @override + String get always => 'Altíð'; + + @override + String get never => 'Ongantíð'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 kappast í $param2'; + } + + @override + String get victory => 'Sigur'; + + @override + String get defeat => 'Tap'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 móti $param2 í $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 móti $param2 í $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 móti $param2 í $param3'; + } + + @override + String get timeline => 'Tíðarlinja'; + + @override + String get starting => 'Byrjar:'; + + @override + String get allInformationIsPublicAndOptional => 'Allar upplýsingar eru almennar og valfríar.'; + + @override + String get biographyDescription => 'Greið frá um teg sjálva/n, og um tíni áhugamál, hvat tær dámar við talvi, hvørji yndisbyrjanartalv tíni eru, telvarar o.s.fr.'; + + @override + String get listBlockedPlayers => 'Ger lista yvir telvarar, tú hevur forðað'; + + @override + String get human => 'Menniskja'; + + @override + String get computer => 'Telda'; + + @override + String get side => 'Litur'; + + @override + String get clock => 'Klokka'; + + @override + String get opponent => 'Mótleikari'; + + @override + String get learnMenu => 'Lær'; + + @override + String get studyMenu => 'Rannsókn'; + + @override + String get practice => 'Venjing'; + + @override + String get community => 'Felagsskapur'; + + @override + String get tools => 'Amboð'; + + @override + String get increment => 'Hækking'; + + @override + String get error_unknown => 'Invalid value'; + + @override + String get error_required => 'Hesin teigur er kravdur'; + + @override + String get error_email => 'Henda teldupostadressa er ógildig'; + + @override + String get error_email_acceptable => 'Henda teldupostaddressa er ikki góðtikin. Kanna, um hon er rætt, og royn so aftur.'; + + @override + String get error_email_unique => 'Teldupostaddressan er antin ógildug ella longu tikin'; + + @override + String get error_email_different => 'Hetta er longu tín teldupostadressa'; + + @override + String error_minLength(String param) { + return 'Minsta longdin er $param tekn'; + } + + @override + String error_maxLength(String param) { + return 'Must be at most $param characters long'; + } + + @override + String error_min(String param) { + return 'Must be at least $param'; + } + + @override + String error_max(String param) { + return 'Must be at most $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Um styrkitalið er ± $param'; + } + + @override + String get ifRegistered => 'If registered'; + + @override + String get onlyExistingConversations => 'Einastu samrøður, ið eru til'; + + @override + String get onlyFriends => 'Bert vinir'; + + @override + String get menu => 'Valmynd'; + + @override + String get castling => 'Loypur í borg'; + + @override + String get whiteCastlingKingside => 'Hvítur O-O'; + + @override + String get blackCastlingKingside => 'Svartur O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tíð nýtt at telva: $param'; + } + + @override + String get watchGames => 'Hygg at talvum'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tíð í sjónvarpi (TV): $param'; + } + + @override + String get watch => 'Hygg'; + + @override + String get videoLibrary => 'Sjónfílusavn'; + + @override + String get streamersMenu => 'Stroymarar'; + + @override + String get mobileApp => 'Snildfonaapp'; + + @override + String get webmasters => 'Vevstjórar'; + + @override + String get about => 'Um'; + + @override + String aboutX(String param) { + return 'Um $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 er ein ókeypis ($param2), óhandilsligur talvkagi uttan lýsingar.'; + } + + @override + String get really => 'álvara'; + + @override + String get contribute => 'Stuðla'; + + @override + String get termsOfService => 'Tænastutreytir'; + + @override + String get sourceCode => 'Keldukota'; + + @override + String get simultaneousExhibitions => 'Fjøltelvingar'; + + @override + String get host => 'Vertur'; + + @override + String hostColorX(String param) { + return 'Litur hjá verti: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Nýliga stovnað fjøltalv'; + + @override + String get hostANewSimul => 'Stovna nýtt fjøltalv'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Fjøltalv ikki funnið'; + + @override + String get noSimulExplanation => 'Henda sýning við fjøltalvi er ikki til.'; + + @override + String get returnToSimulHomepage => 'Far aftur til fjøltelvingarheimasíðu'; + + @override + String get aboutSimul => 'Í fjøltalvum telvar einstakur telvari móti fleiri telvarum samstundis.'; + + @override + String get aboutSimulImage => 'Móti 50 mótleikarum vann Fischer 47 talv, telvaði 2 jøvn og tapti 1.'; + + @override + String get aboutSimulRealLife => 'Hugtakið er tikið úr veruliga heiminum, har verturin fyri fjøltalvum gongur frá einum borði til tað næsta at flyta ein leik í senn.'; + + @override + String get aboutSimulRules => 'Tá ið fjøltalvið byrjar, fer hvør leikari undir eitt talv móti vertinum, ið sleppur at telva við hvíta fólkinum. Fjøltalvið endar, tá ið øll talv eru liðug.'; + + @override + String get aboutSimulSettings => 'Fjøltalv eru altíð uttan styrkismetingar. Til ber ikki at leggja tíð aftrat, telva nýggj talv ella telva við afturtøkum.'; + + @override + String get create => 'Stovna'; + + @override + String get whenCreateSimul => 'Tá ið tú stovnar eitt fjøltalv, sleppur tú at telva móti fleiri telvarum í senn.'; + + @override + String get simulVariantsHint => 'Velur tú fleiri avbrigdi, sleppur hvør telvari at gera av, hvat avbrigdi telvað verður.'; + + @override + String get simulClockHint => 'Fischerklokku-uppseting. Fleiri telvarum, tú telvar móti, meiri tíð tørvar tær.'; + + @override + String get simulAddExtraTime => 'Tú hevur loyvi at leggja tíð aftrat tínari klokku til tess at hjálpa tær at megna at telva fjøltalvið.'; + + @override + String get simulHostExtraTime => 'Vertur fær eyka klokkutíð'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Lichess kappingar'; + + @override + String get tournamentFAQ => 'Arena-kapping FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Tíð áðrenn kapping byrjar'; + + @override + String get averageCentipawnLoss => 'Miðal centifinnu-tap'; + + @override + String get accuracy => 'Accuracy'; + + @override + String get keyboardShortcuts => 'Knappaborðssnarvegir'; + + @override + String get keyMoveBackwardOrForward => 'flyt aftur/fram'; + + @override + String get keyGoToStartOrEnd => 'far til byrjan/enda'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'vís/fjal viðmerkingar'; + + @override + String get keyEnterOrExitVariation => 'lat upp/lat aftur avbrigdi'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Nýggj kapping'; + + @override + String get tournamentHomeTitle => 'Talvkappingar við ymiskum tíðaravmarkingum og avbrigdum'; + + @override + String get tournamentHomeDescription => 'Telva í talvkappingum við høgari ferð! Far upp í eina almenna tíðarásetta kapping ella set tína egnu kapping á stovn. Bullet, snar, vanligt, Chess960, King of the Hill, Threecheck, og aðrir valmøguleikar eru.'; + + @override + String get tournamentNotFound => 'Kapping ikki funnin'; + + @override + String get tournamentDoesNotExist => 'Kappingin er ikki til.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Kappingin er møguliga avlýst, um allir telvarar fóru burturúr, áðrenn hon byrjaði.'; + + @override + String get returnToTournamentsHomepage => 'Far aftur til heimasíðu við kappingum'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Styrkital fyri $param hesa vikuna'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Títt $param1 styrkital er $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Tú ert betri enn $param1 av $param2 telvarum.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 er betri enn $param2 av $param3 telvarum.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Tú hevur ikki eitt grundfest $param styrkital.'; + } + + @override + String get yourRating => 'Títt styrkital'; + + @override + String get cumulative => 'Vøkstur'; + + @override + String get glicko2Rating => 'Glicko-2 styrkital'; + + @override + String get checkYourEmail => 'Kanna tín teldupost'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Vit hava sent tær teldupost. Klikk á leinkið í teldupostinum at virkja tína kontu.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Um tú ikki sært teldupostin, kanna onnur støð, hann kann vera. Eitt nú í junk, spam, social ella øðrum faldarum.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Vit hava sent $param ein teldupost. Klikk á leinkið í teldupostinum at endurseta títt loyniorð.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Við at skráseta teg, samtykkir tú í at vera bundin av okkara $param.'; + } + + @override + String readAboutOur(String param) { + return 'Les um, hvør $param okkara er.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netseinkan millum teg og Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tíð at viðgera ein leik í Lichess-ambætaranum'; + + @override + String get downloadAnnotated => 'Tak viðmerkingar niður'; + + @override + String get downloadRaw => 'Tak niður rátt'; + + @override + String get downloadImported => 'Niðurtøka innflutt'; + + @override + String get crosstable => 'Krossborð'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Til ber eisini at skrulla yvirum borðið at flyta leikir í talvinum.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Trýst shift+click ella right-click at tekna rundingar og pílar á talvborðinum.'; + + @override + String get letOtherPlayersMessageYou => 'Lat aðrar telvarar senda tær boð'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Deil tínar talvinnlitsdátur'; + + @override + String get withNobody => 'Við ongan'; + + @override + String get withFriends => 'Við vinir'; + + @override + String get withEverybody => 'Við øll'; + + @override + String get kidMode => 'Barnastøða'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Hetta snýr seg um trygd. Í barnastøðu er alt samskifti á síðuni óvirkið. Vel barnastøðu, soleiðis at børn tíni og skúlanæmingar ikki hava við aðrar internetbrúkarar at gera.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Í barnastøðu fær Lichess-búmerkið eina $param mynd, so tú veitst, at børn tíni eru trygg.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Vel barnastøðu'; + + @override + String get disableKidMode => 'Sløkk barnastøðu'; + + @override + String get security => 'Trygd'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'strika allar setur (sessions)'; + + @override + String get playChessEverywhere => 'Telva allastaðni'; + + @override + String get asFreeAsLichess => 'Ókeypis sum Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Bygt við alski til telving, ikki pengar'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Øll fáa allar hentleikar ókeypis'; + + @override + String get zeroAdvertisement => 'Ongar lýsingar'; + + @override + String get fullFeatured => 'Við øllum hentleikum'; + + @override + String get phoneAndTablet => 'Snildfon og teldil'; + + @override + String get bulletBlitzClassical => 'Bullet, snartalv, vanligt'; + + @override + String get correspondenceChess => 'Brævtalv'; + + @override + String get onlineAndOfflinePlay => 'Telva á netinum og uttan net'; + + @override + String get viewTheSolution => 'Síggj svarið'; + + @override + String get followAndChallengeFriends => 'Fylg vinum og bjóða teimum av'; + + @override + String get gameAnalysis => 'Talvgreining'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 er vertur fyri $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 fer upp í $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 dámar $param2'; + } + + @override + String get quickPairing => 'Skjót greiping'; + + @override + String get lobby => 'Salur'; + + @override + String get anonymous => 'Dulnevnt'; + + @override + String yourScore(String param) { + return 'Títt stigatal: $param'; + } + + @override + String get language => 'Mál'; + + @override + String get background => 'Bakgrund'; + + @override + String get light => 'Ljóst'; + + @override + String get dark => 'Myrkt'; + + @override + String get transparent => 'Gjøgnumskygt'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'Bakgrundsmynd URL:'; + + @override + String get boardGeometry => 'Borðgeometri'; + + @override + String get boardTheme => 'Talvborðssnið'; + + @override + String get boardSize => 'Borðstødd'; + + @override + String get pieceSet => 'Snið á talvfólki'; + + @override + String get embedInYourWebsite => 'Fell inn í heimasíðu tína'; + + @override + String get usernameAlreadyUsed => 'Hetta brúkaranavnið verður longu nýtt. Royn vinaliga eitt annað.'; + + @override + String get usernamePrefixInvalid => 'Brúkaranavnið má byrja við einum bókstavi.'; + + @override + String get usernameSuffixInvalid => 'Brúkaranavnið má enda við einum bókstavi ella tali.'; + + @override + String get usernameCharsInvalid => 'Í brúkaranavninum mugu bert vera bókstavir, tøl, undirstrikur og sambindingarstrikur.'; + + @override + String get usernameUnacceptable => 'Brúkaranavnið verður ikki góðtikið.'; + + @override + String get playChessInStyle => 'Telva við stíli'; + + @override + String get chessBasics => 'Grundleggjandi talv'; + + @override + String get coaches => 'Venjarar'; + + @override + String get invalidPgn => 'Ógildugt PGN'; + + @override + String get invalidFen => 'Ógildugt FEN'; + + @override + String get custom => 'Tillagað'; + + @override + String get notifications => 'Fráboðanir'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Styrkital: $param'; + } + + @override + String get practiceWithComputer => 'Ven við telduni'; + + @override + String anotherWasX(String param) { + return 'Annar leikur var $param'; + } + + @override + String bestWasX(String param) { + return 'Besti leikur var $param'; + } + + @override + String get youBrowsedAway => 'Tú kagaði burtur'; + + @override + String get resumePractice => 'Tak venjingina upp aftur'; + + @override + String get drawByFiftyMoves => 'The game has been drawn by the fifty move rule.'; + + @override + String get theGameIsADraw => 'Talvið er javnt.'; + + @override + String get computerThinking => 'Teldan hugsar ...'; + + @override + String get seeBestMove => 'Síggj besta leikin'; + + @override + String get hideBestMove => 'Fjal besta leikin'; + + @override + String get getAHint => 'Fá eina ábending'; + + @override + String get evaluatingYourMove => 'Leikurin verður greinaður ...'; + + @override + String get whiteWinsGame => 'Hvítur vinnur'; + + @override + String get blackWinsGame => 'Svartur vinnur'; + + @override + String get learnFromYourMistakes => 'Lær av tínum mistøkum'; + + @override + String get learnFromThisMistake => 'Lær av hesum mistaki'; + + @override + String get skipThisMove => 'Loyp henda leikin um'; + + @override + String get next => 'Næsti'; + + @override + String xWasPlayed(String param) { + return '$param varð telvað'; + } + + @override + String get findBetterMoveForWhite => 'Finn ein betri leik fyri hvítan'; + + @override + String get findBetterMoveForBlack => 'Finn ein betri leik fyri svartan'; + + @override + String get resumeLearning => 'Halt fram við at læra'; + + @override + String get youCanDoBetter => 'Tú fært leikað betur'; + + @override + String get tryAnotherMoveForWhite => 'Royn ein annan leik við hvítum'; + + @override + String get tryAnotherMoveForBlack => 'Royn ein annan leik við svørtum'; + + @override + String get solution => 'Svar'; + + @override + String get waitingForAnalysis => 'Bíðar eftir greining'; + + @override + String get noMistakesFoundForWhite => 'Eingi mistøk funnin hjá hvítum'; + + @override + String get noMistakesFoundForBlack => 'Eingi mistøk funnin hjá svørtum'; + + @override + String get doneReviewingWhiteMistakes => 'Liðugt at viðgera mistøk hjá hvítum'; + + @override + String get doneReviewingBlackMistakes => 'Liðugt at viðgera mistøk hjá svørtum'; + + @override + String get doItAgain => 'Ger tað aftur'; + + @override + String get reviewWhiteMistakes => 'Met um hvít mistøk'; + + @override + String get reviewBlackMistakes => 'Met um svørt mistøk'; + + @override + String get advantage => 'Fyrimunur'; + + @override + String get opening => 'Byrjanartalv'; + + @override + String get middlegame => 'Miðtalv'; + + @override + String get endgame => 'Endatalv'; + + @override + String get conditionalPremoves => 'Treytaðir undanleikir'; + + @override + String get addCurrentVariation => 'Skoyt núverandi brigdi upp í'; + + @override + String get playVariationToCreateConditionalPremoves => 'Telva eitt brigdi til tess at skapa treytaðar undanleikir'; + + @override + String get noConditionalPremoves => 'Eingir treytaðir undanleikir'; + + @override + String playX(String param) { + return 'Telva $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Orsaka :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Vit noyddust at geva tær leikbrá eina tíð.'; + + @override + String get why => 'Hví?'; + + @override + String get pleasantChessExperience => 'Vit miða ímóti at veita øllum eina góða talvuppliving.'; + + @override + String get goodPractice => 'Tískil mugu vit vissa okkum, at allir telvarar sýna góðan atburð.'; + + @override + String get potentialProblem => 'Tá ið ein møguligur trupulleiki verður staðfestur, vísa vit hesi boðini.'; + + @override + String get howToAvoidThis => 'Hvussu slepst undan hesum?'; + + @override + String get playEveryGame => 'Telva hvørt talv, tú byrjar.'; + + @override + String get tryToWin => 'Royn at vinna ella fáa javnleik í hvørjum talvi, tú telvir.'; + + @override + String get resignLostGames => 'Er tap í hendi, legg so kongin (ikki lata klokkuna ganga út).'; + + @override + String get temporaryInconvenience => 'Vit biðja teg halda okkum til góðar fyri fyribils órógvanina'; + + @override + String get wishYouGreatGames => 'og ynskja tær nógv góð talv á lichess.org.'; + + @override + String get thankYouForReading => 'Takk fyri, at tú las hetta!'; + + @override + String get lifetimeScore => 'Lívstíðarstigatal'; + + @override + String get currentMatchScore => 'Núverandi dystarstigatal'; + + @override + String get agreementAssistance => 'Eg lovi, at eg ongantíð taki ímóti hjálp, meðan eg telvi (frá telvingarteldum, bókum, dátugrunnum ella øðrum telvarum).'; + + @override + String get agreementNice => 'Eg lovi altíð at sýna virðing móti øðrum telvarum.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Eg játti at eg ikki fari at stovna fleiri kontur (uttan so at tað fellur undir grundirnar í $param).'; + } + + @override + String get agreementPolicy => 'Eg samtykki, at eg fari at fylgja øllum Lichess-reglugerðum.'; + + @override + String get searchOrStartNewDiscussion => 'Leita eftir samrøðu ella byrja eina nýggja'; + + @override + String get edit => 'Broyt'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Kviktalv'; + + @override + String get classical => 'Vanligt'; + + @override + String get ultraBulletDesc => 'Vitleyst skjót talv: styttri enn 30 sekund'; + + @override + String get bulletDesc => 'Ógvuliga skjót talv: styttri enn 3 minuttir'; + + @override + String get blitzDesc => 'Skjót talv: 3 til 8 minuttir'; + + @override + String get rapidDesc => 'Kviktalv: 8 til 25 minuttir'; + + @override + String get classicalDesc => 'Klassisk talv: 25 minuttir ella longur'; + + @override + String get correspondenceDesc => 'Brævtalv: ein ella fleiri dagar fyri hvønn leik'; + + @override + String get puzzleDesc => 'Taktikkvenjing'; + + @override + String get important => 'Umráðandi'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Spurningur tín hevur kanska longu eitt svar $param1'; + } + + @override + String get inTheFAQ => 'í F.A.Q.-inum.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Til tess at melda brúkara fyri at snýta ella sýna ringan atburð, $param1'; + } + + @override + String get useTheReportForm => 'nýt útfyllingarskjalið'; + + @override + String toRequestSupport(String param1) { + return 'Til tess at biðja um stuðul, $param1'; + } + + @override + String get tryTheContactPage => 'royn síðuna við sambondum'; + + @override + String makeSureToRead(String param1) { + return 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'Hetta evnið er goymt í savninum, og til ber ikki at gera viðmerkingar til tað longur.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Far upp í $param1, at gera uppsløg á hesum torgi'; + } + + @override + String teamNamedX(String param1) { + return '$param1 lið'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Tú kanst ikki seta uppsløg upp á torgunum enn. Telva nøkur talv!'; + + @override + String get subscribe => 'Melda til'; + + @override + String get unsubscribe => 'Melda teg úr'; + + @override + String mentionedYouInX(String param1) { + return 'nevndi teg í \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mentioned you in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'bjóðaði tær til \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 bjóðaði tær til \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'You are now part of the team.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'You have joined \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Someone you reported was banned'; + + @override + String get congratsYouWon => 'Til lukku, tú vanst!'; + + @override + String gameVsX(String param1) { + return 'Talv móti $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 móti $param2'; + } + + @override + String get lostAgainstTOSViolator => 'You lost rating points to someone who violated the Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refund: $param1 $param2 rating points.'; + } + + @override + String get timeAlmostUp => 'Tíðin er skjótt úti!'; + + @override + String get clickToRevealEmailAddress => '[Click to reveal email address]'; + + @override + String get download => 'Tak niður'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Cancel the tournament'; + + @override + String get tournDescription => 'Tournament description'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Only members of team'; + + @override + String get noRestriction => 'No restriction'; + + @override + String get minimumRatedGames => 'Minimum rated games'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @override + String get simulHostcolor => 'Host color for each game'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Anything you want to tell the participants?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Tournament chat'; + + @override + String get noChat => 'Einki kjatt'; + + @override + String get onlyTeamLeaders => 'Bert liðleiðarar'; + + @override + String get onlyTeamMembers => 'Bert limir av liðnum'; + + @override + String get navigateMoveTree => 'Far runt í leiktrænum'; + + @override + String get mouseTricks => 'Músasnildir'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Telv besta telduleikin'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Reopen your account'; + + @override + String get closedAccountChangedMind => 'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'; + + @override + String get onlyWorksOnce => 'Hetta riggar bert eina ferð.'; + + @override + String get cantDoThisTwice => 'If you close your account a second time, there will be no way of recovering it.'; + + @override + String get emailAssociatedToaccount => 'Email address associated to the account'; + + @override + String get sentEmailWithLink => 'We\'ve sent you an email with a link.'; + + @override + String get tournamentEntryCode => 'Tournament entry code'; + + @override + String get hangOn => 'Bíða líka!'; + + @override + String gameInProgress(String param) { + return 'You have a game in progress with $param.'; + } + + @override + String get abortTheGame => 'Enda talvið'; + + @override + String get resignTheGame => 'Gev upp talvið'; + + @override + String get youCantStartNewGame => 'Tú kanst ikki byrja eitt nýtt talv áðrenn hetta endar.'; + + @override + String get since => 'Síðan'; + + @override + String get until => 'Til'; + + @override + String get lichessDbExplanation => 'Rated games played on Lichess'; + + @override + String get switchSides => 'Switch sides'; + + @override + String get closingAccountWithdrawAppeal => 'Closing your account will withdraw your appeal'; + + @override + String get ourEventTips => 'Our tips for organising events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Títt mótstøðufólk fór frá talvinum. Tú kanst siga teg hava vunnið um $count sekund.', + one: 'Mótleikarin fór frá talvinum. Tú kanst siga teg hava vunnið um $count sekund.', + zero: 'Mótleikarin fór frá talvinum. Tú kanst siga teg hava vunnið um $count sekund.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Skák og mát í $count hálvum leikum', + one: 'Skák og mát í $count hálvum leiki', + zero: 'Skák og mát í $count hálvum leiki', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bukkar', + one: '$count bukkur', + zero: '$count bukkur', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mistøk', + one: '$count mistak', + zero: '$count mistak', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count óneyvleikar', + one: '$count óneyvleiki', + zero: '$count óneyvleiki', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count telvarar', + one: '$count telvari', + zero: '$count telvari', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talv', + one: '$count talv', + zero: '$count talv', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bókamerki', + one: '$count bókamerki', + zero: '$count bókamerki', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dagar', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tímar', + one: '$count tími', + zero: '$count tími', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuttir', + one: '$count minuttur', + zero: '$count minuttur', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Støða/tign verður dagførd $count minuttir ímillum', + one: 'Støða/tign verður dagførd hvønn minutt', + zero: 'Støða/tign verður dagførd hvønn minutt', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uppgávur', + one: '$count uppgáva', + zero: '$count uppgáva', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talv móti tær', + one: '$count talv móti tær', + zero: '$count talv móti tær', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count styrkismett', + one: '$count styrkismettur', + zero: '$count styrkismettur', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sigrar', + one: '$count sigur', + zero: '$count sigur', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ósigrar', + one: '$count ósigur', + zero: '$count ósigur', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jøvn', + one: '$count javnt', + zero: '$count javnt', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count í gongd', + one: '$count í gongd', + zero: '$count í gongd', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gev $count sekund', + one: 'Gev $count sekund', + zero: 'Gev $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kappingastig', + one: '$count kappingarstig', + zero: '$count kappingarstig', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rannsóknir', + one: '$count rannsókn', + zero: '$count rannsókn', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count styrkismett talv', + one: '≥ $count styrkismett talv', + zero: '≥ $count styrkismett talv', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 styrkismett talv', + one: '≥ $count $param2 styrkismett talv', + zero: '≥ $count $param2 styrkismett talv', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tær nýtist at telva $count fleiri $param2 styrkismett talv', + one: 'Tær nýtist at telva $count $param2 styrkismett talv aftrat', + zero: 'Tær nýtist at telva $count $param2 styrkismett talv aftrat', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tær nýtist at telva $count styrkismett talv aftrat', + one: 'Tær nýtist at telva $count styrkismett talv aftrat', + zero: 'Tær nýtist at telva $count styrkismett talv aftrat', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count innflutt talv', + one: '$count innflutt talv', + zero: '$count innflutt talv', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vinir á alnetinum', + one: '$count vinur á alnetinum', + zero: '$count vinur á alnetinum', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fylgjarar', + one: '$count fylgjari', + zero: '$count fylgjari', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fylgja', + one: '$count fylgir', + zero: '$count fylgir', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Minni enn $count minuttir', + one: 'Minni enn $count minuttur', + zero: 'Minni enn $count minuttur', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talv verða telvað', + one: '$count talv verður telvað', + zero: '$count talv verður telvað', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Í mesta lagi: $count bókstavir.', + one: 'Í mesta lagi: $count bókstavur.', + zero: 'Í mesta lagi: $count bókstavur.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forðaðir', + one: '$count forðaður', + zero: '$count forðaður', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uppsløg á torgi', + one: '$count uppslag á torgi', + zero: '$count uppslag á torgi', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 telvarar hesa vikuna.', + one: '$count $param2 telvari hesa vikuna.', + zero: '$count $param2 telvari hesa vikuna.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tøkt á $count málum!', + one: 'Tøkt á $count máli!', + zero: 'Tøkt á $count máli!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundir at flyta fyrsta leik', + one: '$count sekund at flyta fyrsta leik', + zero: '$count sekund at flyta fyrsta leik', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundir', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'og goym $count undanleikir', + one: 'og goym $count undanleik', + zero: 'og goym $count undanleik', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Stillingar'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Snið á talvfólki'; + + @override + String get preferencesMaterialDifference => 'Virðismunur'; + + @override + String get preferencesBoardHighlights => 'Upplýstir talvpuntar (seinasti leikur og skák)'; + + @override + String get preferencesPieceDestinations => 'Ætlingastaðir (lógligir leikir)'; + + @override + String get preferencesBoardCoordinates => 'Talvborðskrosstøl (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Leikalisti, meðan telvað verður'; + + @override + String get preferencesPgnPieceNotation => 'Teknskipan'; + + @override + String get preferencesChessPieceSymbol => 'Talvfólkaímyndir'; + + @override + String get preferencesPgnLetter => 'Bókstavir (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zenstøða'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Vís tól at vaksa og minka um talvborðið'; + + @override + String get preferencesOnlyOnInitialPosition => 'Bert við byrjanarstøðu'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Talvklokka'; + + @override + String get preferencesTenthsOfSeconds => 'Tíggjundapartar av sekundum'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Tá ið minni enn 10 sekund eru eftir'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vatnrættar grønar framgongulinjur'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Ljóð, tá ið lítil tíð er eftir'; + + @override + String get preferencesGiveMoreTime => 'Gev meira tíð'; + + @override + String get preferencesGameBehavior => 'Hvussu telvað verður'; + + @override + String get preferencesHowDoYouMovePieces => 'Hvussu flytir tú fólkini?'; + + @override + String get preferencesClickTwoSquares => 'Klikk á tveir puntar'; + + @override + String get preferencesDragPiece => 'Drag talvfólkið'; + + @override + String get preferencesBothClicksAndDrag => 'Bæði'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Forhandarleikur (at leika, meðan mótparturin eigur leik)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Afturtøka (við loyvi frá mótleikaranum)'; + + @override + String get preferencesInCasualGamesOnly => 'Bert í talvum, ið ikki ávirka styrkitøl'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Umskapa til frúgv sjálvvirkið'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Við forhandarleikum'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Krev remis sjálvvirkið aftaná trífalda endurtøku'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Tá ið minni enn 30 sekund eru eftir'; + + @override + String get preferencesMoveConfirmation => 'Vátta leik'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Brævtalv'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Brævtalv og óavmarkað'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Vátta, tá ið tú gevur upp ella býður remis'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Háttur at leypa í borg'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Flyt kongin tveir puntar'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Flyt kongin yvir á rókin'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Skriva leikirnar við lyklaborðinum'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Vís lógligar leikir við pílum'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sig \"Gott talv, væl telvað,\" tá ið tú vinnur ella telvar javnt'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tínar stillingar eru goymdar.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Uppgávur'; + + @override + String get puzzlePuzzleThemes => 'Uppgávuevni'; + + @override + String get puzzleRecommended => 'Viðmældar uppgávur'; + + @override + String get puzzlePhases => 'Skifti'; + + @override + String get puzzleMotifs => 'Ætlanir'; + + @override + String get puzzleAdvanced => 'Framkomið stig'; + + @override + String get puzzleLengths => 'Longdir'; + + @override + String get puzzleMates => 'Mát'; + + @override + String get puzzleGoals => 'Mál'; + + @override + String get puzzleOrigin => 'Uppruni'; + + @override + String get puzzleSpecialMoves => 'Serligir leikir'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Dámdi tær hesa uppgávuna?'; + + @override + String get puzzleVoteToLoadNextOne => 'Atkvøð at innlesa ta næstu!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Finn besta leikin hjá hvítum.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Finn besta leikin hjá svørtum.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Fá uppgávur lagaðar til tín:'; + + @override + String puzzlePuzzleId(String param) { + return 'Uppgáva $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dagsins talvuppgáva'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Klikk á at loysa'; + + @override + String get puzzleGoodMove => 'Góður leikur'; + + @override + String get puzzleBestMove => 'Besti leikur!'; + + @override + String get puzzleKeepGoing => 'Halt fram…'; + + @override + String get puzzlePuzzleSuccess => 'Tað eydnaðist!'; + + @override + String get puzzlePuzzleComplete => 'Uppgávan er loyst!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'Hatta er ikki rætti leikurin!'; + + @override + String get puzzleTrySomethingElse => 'Royn okkurt annað.'; + + @override + String puzzleRatingX(String param) { + return 'Styrkital: $param'; + } + + @override + String get puzzleHidden => 'fjalt'; + + @override + String puzzleFromGameLink(String param) { + return 'Úr talvi $param'; + } + + @override + String get puzzleContinueTraining => 'Halt fram við venjing'; + + @override + String get puzzleDifficultyLevel => 'Torleikastig'; + + @override + String get puzzleNormal => 'Vanligt'; + + @override + String get puzzleEasier => 'Lættari'; + + @override + String get puzzleEasiest => 'Einfaldasta'; + + @override + String get puzzleHarder => 'Truplari'; + + @override + String get puzzleHardest => 'Truplasta'; + + @override + String get puzzleExample => 'Dømi'; + + @override + String get puzzleAddAnotherTheme => 'Legg eitt nýtt tema aftrat'; + + @override + String get puzzleNextPuzzle => 'Next puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Far til næstu uppgávu beinanvegin'; + + @override + String get puzzlePuzzleDashboard => 'Uppgávuyvirlit'; + + @override + String get puzzleImprovementAreas => 'Øki at bøta um'; + + @override + String get puzzleStrengths => 'Styrkir'; + + @override + String get puzzleHistory => 'Uppgávusøga'; + + @override + String get puzzleSolved => 'loyst'; + + @override + String get puzzleFailed => 'miseydnaðist'; + + @override + String get puzzleStreakDescription => 'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Your streak: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skip this move to preserve your streak! Only works once per run.'; + + @override + String get puzzleContinueTheStreak => 'Continue the streak'; + + @override + String get puzzleNewStreak => 'New streak'; + + @override + String get puzzleFromMyGames => 'From my games'; + + @override + String get puzzleLookupOfPlayer => 'Lookup puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\' games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'You have no puzzles in the database, but Lichess still loves you very much.\n\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Telvað $count ferðir', + one: 'Telvað $count ferð', + zero: 'Telvað $count ferð', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Frífinna'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Ein finna, ið umskapast ella hóttir við at umskapast, er lykilin til taktikkin.'; + + @override + String get puzzleThemeAdvantage => 'Fyrimunur'; + + @override + String get puzzleThemeAdvantageDescription => 'Tak av møguleikanum at fáa avgerandi fyrimun. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mát Anastasiu'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Riddari og rókur ella frúgv samstarva um at fanga mótstøðukongin millum síðuna á talvborðinum og eitt vinarligt sinnað fólk.'; + + @override + String get puzzleThemeArabianMate => 'Arábiskt mát'; + + @override + String get puzzleThemeArabianMateDescription => 'Ein riddari og ein rókur samstarva um at fanga mótstøðukongin í einum av hornunum á talvborðinum.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Álop á f2 ella f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Eitt álop, ið savnar seg um f2 ella f7-finnuna, eins og í fegatello-álopinum (Fried Liver Attack).'; + + @override + String get puzzleThemeAttraction => 'Atdráttur'; + + @override + String get puzzleThemeAttractionDescription => 'Eitt umbýti ella offur, ið eggjar ella noyðir eitt mótleikarafólk til ein punt, ið síðani letur upp fyri eini taktiskari atgerð.'; + + @override + String get puzzleThemeBackRankMate => 'Mát á aftasta rað'; + + @override + String get puzzleThemeBackRankMateDescription => 'Set kongin skák og mát á aftasta rað, har egnu fólk hansara byrgja hann inni.'; + + @override + String get puzzleThemeBishopEndgame => 'Bispaendaspæl'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Endaspæl við bispum og finnum.'; + + @override + String get puzzleThemeBodenMate => 'Bodensmát'; + + @override + String get puzzleThemeBodenMateDescription => 'Tveir bispar, ið leypa á á krossandi hornalinjum (diagonalum), seta kongin, ið er forðaður av sínum egna fólki, skák og mát.'; + + @override + String get puzzleThemeCastling => 'At leypa í borg'; + + @override + String get puzzleThemeCastlingDescription => 'Flyt kongin í tryggleika, og tak rókin í nýtslu, so hann fær lopið á.'; + + @override + String get puzzleThemeCapturingDefender => 'Tak fólkið, ið verjir'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'At beina eitt fólk burtur, ið hevur týdning í verjuni av einum øðrum fólki. Hetta ger tað møguligt at taka fólkið, ið nú er óvart, í einum seinni leiki.'; + + @override + String get puzzleThemeCrushing => 'At knúsa'; + + @override + String get puzzleThemeCrushingDescription => 'Finn mistakið hjá mótleikaranum til tess at ogna tær knúsandi fyrimun. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Tvífalt bispamát'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Tveir bispar, ið leypa á á tveimum grannahornalinjum, seta kongin, ið er forðaður av sínum egna fólki, skák og mát.'; + + @override + String get puzzleThemeDovetailMate => 'Sýlt mát (dúgvuvelamát)'; + + @override + String get puzzleThemeDovetailMateDescription => 'Ein frúgv stendur beint við mótstøðukongin og setir hann skák og mát, tí at kongsins egnu fólk forða konginum í at flýggja til einastu tveir puntarnar, ið eru tøkir.'; + + @override + String get puzzleThemeEquality => 'Javnstøða'; + + @override + String get puzzleThemeEqualityDescription => 'Kom afturíaftur úr eini tapandi støðu, og tryggja tær remis ella eina javna støðu. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Álop kongamegin'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Álop á mótstøðukongin, aftaná at hann er lopin í borg kongamegin.'; + + @override + String get puzzleThemeClearance => 'Rudding'; + + @override + String get puzzleThemeClearanceDescription => 'Ein leikur, ofta við tempo, ið ruddar ein punt, eitt rað ella eina tvørlinju, ið gevur møguleika fyri einari taktiskari atgerð.'; + + @override + String get puzzleThemeDefensiveMove => 'Verjuleikur'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Ein ávísur leikur ella ein røð av leikum, ið eru neyðugir, um sleppast skal undan at missa fólk ella annan fyrimun.'; + + @override + String get puzzleThemeDeflection => 'Avbending'; + + @override + String get puzzleThemeDeflectionDescription => 'Ein leikur, ið dregur eitt mótstøðufólk burtur frá at útynna eina aðra uppgávu; eitt nú at ansa eftir einum týdningarmiklum punti.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Avdúkað álop'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'At flyta eitt fólk, ið frammanundan forðaði einum fólki í at leypa á; eitt nú at flyta ein riddara, ið stendur framman fyri ein rók.'; + + @override + String get puzzleThemeDoubleCheck => 'Tvískák'; + + @override + String get puzzleThemeDoubleCheckDescription => 'At skáka við tveimum fólkum samstundis. Úrslit av einum ávdúkaraálopi, har bæði fólkið, ið flutti, og fólkið, ið varð avdúkað, leypa á mótstøðukongin.'; + + @override + String get puzzleThemeEndgame => 'Endatalv'; + + @override + String get puzzleThemeEndgameDescription => 'Taktisk atgerð í seinasta skeiðinum av talvinum.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktisk atgerð, ið inniber at taka í framlopi, har ein finna kann taka eina mótstøðufinnu, ið er komin at standa undir liðini á henni, aftaná at finnan í fyrsta leiki sínum júst er flutt tveir puntar fram.'; + + @override + String get puzzleThemeExposedKing => 'Kongur í andgletti'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktisk atgerð móti kongi, ið bert hevur fá verndarfólk um seg. Ber ofta skák og mát við sær.'; + + @override + String get puzzleThemeFork => 'Gaffil'; + + @override + String get puzzleThemeForkDescription => 'Leikur, har flutta fólkið loypur á tvey mótstøðufólk í senn.'; + + @override + String get puzzleThemeHangingPiece => 'Hangandi fólk'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktisk atgerð móti einum mótstøðufólki, ið ikki er vart ella ikki nóg væl vart, og tí lætt at taka.'; + + @override + String get puzzleThemeHookMate => 'Húkamát'; + + @override + String get puzzleThemeHookMateDescription => 'Skák og mát við róki, riddara og finnu, sum saman við einari fíggindafinnu forða mótstøðukonginum í at sleppa til rýmingar.'; + + @override + String get puzzleThemeInterference => 'Uppílegging'; + + @override + String get puzzleThemeInterferenceDescription => 'Flyt eitt fólk millum tvey mótstøðufólk, so annað mótstøðufólkið stendur óvart ella bæði standa óvard; flyt t.d. ein riddara á ein vardan punt millum tveir rókar.'; + + @override + String get puzzleThemeIntermezzo => 'Millumleikur'; + + @override + String get puzzleThemeIntermezzoDescription => 'Ístaðin fyri at leika tann væntaða leikin, skalt tú leika ein annan leik, ið er ein hóttandi vandi, ið mótleikarin má varða seg ímóti her og nú. Leikurin er eisini kendur sum \"Zwischenzug\" ella \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Riddaraendatalv'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Endatalv við riddarum og finnum.'; + + @override + String get puzzleThemeLong => 'Long uppgáva'; + + @override + String get puzzleThemeLongDescription => 'Tríggir leikir, so er vunnið.'; + + @override + String get puzzleThemeMaster => 'Meistaratalv'; + + @override + String get puzzleThemeMasterDescription => 'Uppgávur úr talvum, ið telvarar við meistaraheitum hava telvað.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meistari móti meistaratalvum'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Uppgávur úr talvum millum tveir telvarar við meistaraheitum.'; + + @override + String get puzzleThemeMate => 'Mát'; + + @override + String get puzzleThemeMateDescription => 'Vinn talvið við stíli.'; + + @override + String get puzzleThemeMateIn1 => 'Mát í einum'; + + @override + String get puzzleThemeMateIn1Description => 'Set skák og mát í einum leiki.'; + + @override + String get puzzleThemeMateIn2 => 'Mát í tveimum'; + + @override + String get puzzleThemeMateIn2Description => 'Set skák og mát í tveimum leikum.'; + + @override + String get puzzleThemeMateIn3 => 'Mát í trimum'; + + @override + String get puzzleThemeMateIn3Description => 'Set skák og mát í trimum leikum.'; + + @override + String get puzzleThemeMateIn4 => 'Mát í fýra'; + + @override + String get puzzleThemeMateIn4Description => 'Set skák og mát í fýra leikum.'; + + @override + String get puzzleThemeMateIn5 => 'Mát í fimm ella fleiri'; + + @override + String get puzzleThemeMateIn5Description => 'Finn útav eini langari mátraðfylgju.'; + + @override + String get puzzleThemeMiddlegame => 'Miðtalv'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktisk atgerð í seinna skeiði av talvinum.'; + + @override + String get puzzleThemeOneMove => 'Uppgáva við einum leiki'; + + @override + String get puzzleThemeOneMoveDescription => 'Uppgáva, ið bert krevur ein leik.'; + + @override + String get puzzleThemeOpening => 'Byrjanartalv'; + + @override + String get puzzleThemeOpeningDescription => 'Taktisk atgerð í fyrsta skeiðinum av talvinum.'; + + @override + String get puzzleThemePawnEndgame => 'Finnuendatalv'; + + @override + String get puzzleThemePawnEndgameDescription => 'Endatalv við finnum burturav.'; + + @override + String get puzzleThemePin => 'Binding'; + + @override + String get puzzleThemePinDescription => 'Taktisk atgerð við bindingum, har eitt fólk ikki er ført fyri at flyta uttan at lata upp fyri álopi á eitt fólk við hægri virði.'; + + @override + String get puzzleThemePromotion => 'Umskapan'; + + @override + String get puzzleThemePromotionDescription => 'Ein finna, ið umskapast ella hóttir við at umskapast, er lykilin til taktikkin.'; + + @override + String get puzzleThemeQueenEndgame => 'Frúgvaendatalv'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Endatalv við frúgvum og finnum burturav.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Frúgv og rókur'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Endatalv við frúm, rókum og finnum.'; + + @override + String get puzzleThemeQueensideAttack => 'Álop frúgvamegin'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Álop á mótstøðukongin, aftaná at hann er lopin í borg frúgvamegin.'; + + @override + String get puzzleThemeQuietMove => 'Stillførur leikur'; + + @override + String get puzzleThemeQuietMoveDescription => 'Leikur, ið hvørki skákar ella tekur, men slóðar fyri eini hóttan, ið ikki slepst undan, í einum seinni leiki.'; + + @override + String get puzzleThemeRookEndgame => 'Rókaendatalv'; + + @override + String get puzzleThemeRookEndgameDescription => 'Endatalv við rókum og finnum.'; + + @override + String get puzzleThemeSacrifice => 'Offur'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktisk atgerð, ið inniber at geva fólk burtur, við tí fyri eyga at vinna sær ein fyrimun seinni aftaná eina røð av tvungnum leikum.'; + + @override + String get puzzleThemeShort => 'Stutt uppgáva'; + + @override + String get puzzleThemeShortDescription => 'Tveir leikir, so er vunnið.'; + + @override + String get puzzleThemeSkewer => 'Spjót'; + + @override + String get puzzleThemeSkewerDescription => 'Ein hugsan, ið inniber, at eitt fólk við høgum virði, ið verður álopið, flytur burtur, soleiðis at eitt fólk við lægri virði kann verða tikið ella vera fyri álopi. Tað øvuta av eini binding.'; + + @override + String get puzzleThemeSmotheredMate => 'Kvalt mát'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Skák og mát, framt av einum riddara, har mátaði kongurin ikki er førur fyri at flyta, tí at hann er umgyrdur (ella kvaldur) av egnum fólki.'; + + @override + String get puzzleThemeSuperGM => 'Superstórmeistaratalv'; + + @override + String get puzzleThemeSuperGMDescription => 'Uppgávur úr talvum, ið heimsins bestu telvarar hava telvað.'; + + @override + String get puzzleThemeTrappedPiece => 'Innibyrgt fólk'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Eitt fólk er ikki ført fyri at sleppa sær undan at verða tikið, tí tað hevur avmarkaðar leikmøguleikar.'; + + @override + String get puzzleThemeUnderPromotion => 'Undirumskapan'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Umskapan til riddara, bisp ella rók.'; + + @override + String get puzzleThemeVeryLong => 'Sera long uppgáva'; + + @override + String get puzzleThemeVeryLongDescription => 'Fýra leikir ella fleiri til tess at vinna.'; + + @override + String get puzzleThemeXRayAttack => 'Geisling'; + + @override + String get puzzleThemeXRayAttackDescription => 'Eitt fólk loypur á ella verjir ein punt gjøgnum eitt mótstøðufólk.'; + + @override + String get puzzleThemeZugzwang => 'Leiktvingsil'; + + @override + String get puzzleThemeZugzwangDescription => 'Mótleikarin hevur avmarkaðar møguleikar at flyta, og allir leikir gera støðu hansara verri.'; + + @override + String get puzzleThemeHealthyMix => 'Sunt bland'; + + @override + String get puzzleThemeHealthyMixDescription => 'Eitt sindur av øllum. Tú veitst ikki, hvat tú kanst vænta tær, so ver til reiðar til alt! Júst sum í veruligum talvum.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param stats'; + } + + @override + String get perfStatViewTheGames => 'View the games'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'Not enough rated games have been played to establish a reliable rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progression over the last $param games:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating deviation: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @override + String get perfStatTotalGames => 'Total games'; + + @override + String get perfStatRatedGames => 'Rated games'; + + @override + String get perfStatTournamentGames => 'Tournament games'; + + @override + String get perfStatBerserkedGames => 'Berserked games'; + + @override + String get perfStatTimeSpentPlaying => 'Time spent playing'; + + @override + String get perfStatAverageOpponent => 'Average opponent'; + + @override + String get perfStatVictories => 'Victories'; + + @override + String get perfStatDefeats => 'Defeats'; + + @override + String get perfStatDisconnections => 'Disconnections'; + + @override + String get perfStatNotEnoughGames => 'Not enough games played'; + + @override + String perfStatHighestRating(String param) { + return 'Highest rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lowest rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'from $param1 to $param2'; + } + + @override + String get perfStatWinningStreak => 'Winning streak'; + + @override + String get perfStatLosingStreak => 'Losing streak'; + + @override + String perfStatLongestStreak(String param) { + return 'Longest streak: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Current streak: $param'; + } + + @override + String get perfStatBestRated => 'Best rated victories'; + + @override + String get perfStatGamesInARow => 'Games played in a row'; + + @override + String get perfStatLessThanOneHour => 'Less than one hour between games'; + + @override + String get perfStatMaxTimePlaying => 'Max time spent playing'; + + @override + String get perfStatNow => 'nú'; + + @override + String get searchSearch => 'Leita'; + + @override + String get searchAdvancedSearch => 'Framkomin leiting'; + + @override + String get searchOpponentName => 'Navn á mótleikara'; + + @override + String get searchLoser => 'Tapari'; + + @override + String get searchFrom => 'Frá'; + + @override + String get searchTo => 'til'; + + @override + String get searchHumanOrComputer => 'Hvørt mótleikarin hjá telvaranum var menniskja ella telda'; + + @override + String get searchAiLevel => 'A.I. stig'; + + @override + String get searchSource => 'Kelda'; + + @override + String get searchNbTurns => 'Tal á umførum'; + + @override + String get searchResult => 'Úrslit'; + + @override + String get searchWinnerColor => 'Vinnaralitur'; + + @override + String get searchDate => 'Dagur'; + + @override + String get searchSortBy => 'Flokka eftir'; + + @override + String get searchAnalysis => 'Greining'; + + @override + String get searchOnlyAnalysed => 'Bert talv, har teldugreining er tøk'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Leita í $count talvum', + one: 'Leita í $count talvi', + zero: 'Leita í $count talvi', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talv funnin', + one: 'Eitt talv funnið', + zero: 'Eitt talv funnið', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Stillingar'; + + @override + String get settingsCloseAccount => 'Lat kontu aftur'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'At lata eina kontu aftur er endaligt. Til ber ikki at venda við. Ert tú vís/ur í hesum?'; + + @override + String get settingsCantOpenSimilarAccount => 'Tú fært ikki loyvi at lata eina nýggja kontu upp við sama navni. Ei heldur, um bókstavirnir eru við stórum ella lítlum.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Eg broytti meining. Lat ikki kontu mína aftur'; + + @override + String get settingsCloseAccountExplanation => 'Ert tú vís/ur í, at tú vilt lata kontu tína aftur? Hetta er ein endalig avgerð. Tað fer ikki at bera til at logga á aftur.'; + + @override + String get settingsThisAccountIsClosed => 'Henda konta er afturlatin.'; + + @override + String get streamerLichessStreamers => 'Lichess stroymarar'; + + @override + String get streamerLichessStreamer => 'Lichess stroymari'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Stroymarar í løtuni: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Seinasta stroyming $param'; + } + + @override + String get streamerBecomeStreamer => 'Verð ein Lichess-stroymari'; + + @override + String get streamerDoYouHaveStream => 'Hevur tú eina Twitch- ella YouTube-rás?'; + + @override + String get streamerHereWeGo => 'Nú byrja vit!'; + + @override + String get streamerAllStreamers => 'Allir stroymarar'; + + @override + String get streamerEditPage => 'Ritstjórna stroymarasíðu'; + + @override + String get streamerYourPage => 'Tín stroymarasíða'; + + @override + String get streamerDownloadKit => 'Tak stroymaraútgerð niður'; + + @override + String streamerXIsStreaming(String param) { + return '$param stroymar'; + } + + @override + String get streamerRules => 'Stroymarareglur'; + + @override + String get streamerRule1 => 'Hav lyklaorðið \"lichess.org\" við í stroymingarheiti tínum.'; + + @override + String get streamerRule2 => 'Tak lyklaorðið burtur, tá ið tú stroymar tilfar, ið einki hevur við Lichess at gera.'; + + @override + String get streamerRule3 => 'Lichess finnur sjálvvirkið tína stroyming og veitir tær hesar ágóðar:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Fyrimunir við at stroyma við lyklaorðinum'; + + @override + String get streamerPerk1 => 'Fá eina logandi stroymaramynd á Lichess-vangamynd tína.'; + + @override + String get streamerPerk2 => 'Verð flutt/ur upp á ovastu rók á stroymaralistanum.'; + + @override + String get streamerPerk3 => 'Sig Lichess-fylgjarum tínum frá.'; + + @override + String get streamerPerk4 => 'Vís stroyming tína í talvum, kappingum og rannsóknum tínum.'; + + @override + String get streamerApproved => 'Stroymingin hjá tær er góðkend.'; + + @override + String get streamerPendingReview => 'Fyriskiparar viðgera nú stroymingina hjá tær.'; + + @override + String get streamerPleaseFillIn => 'Fyll vinaliga tínar stroymaraupplýsingar inn, og legg eina mynd inn.'; + + @override + String streamerWhenReady(String param) { + return 'Tá ið tú ert til reiðar at verða settur á listan sum Lichess-stroymari, $param'; + } + + @override + String get streamerRequestReview => 'bið um fyriskiparameting'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Twitch-brúkaranavn títt ella URL'; + + @override + String get streamerOptionalOrEmpty => 'Valfrítt. Lat vera tómt, um einki'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Stroymaranavn títt á Lichess'; + + @override + String get streamerVisibility => 'Sjónligt á stroymarasíðuni'; + + @override + String get streamerWhenApproved => 'Tá ið fyriskiparar hava góðkent'; + + @override + String get streamerHeadline => 'Yvirskrift'; + + @override + String get streamerTellUsAboutTheStream => 'Greið okkum frá um stroyming tína í einum setningi'; + + @override + String get streamerLongDescription => 'Long lýsing'; + + @override + String streamerXStreamerPicture(String param) { + return '$param stroymaramynd'; + } + + @override + String get streamerChangePicture => 'Broyt/strika mynd tína'; + + @override + String get streamerUploadPicture => 'Legg eina mynd út'; + + @override + String streamerMaxSize(String param) { + return 'Hægst loyvda stødd: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Halt tað stutt: $count stavir í mesta lagi', + one: 'Halt tað stutt: $count stavur í mesta lagi', + zero: 'Halt tað stutt: $count stavur í mesta lagi', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Flyt eitt fólk at byrja'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Tú telvar við hvítum í ølllum uppgávum'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Tú telvar við svørtum í ølllum uppgávum'; + + @override + String get stormPuzzlesSolved => 'uppgávur loystar'; + + @override + String get stormNewDailyHighscore => 'Nýtt dagsmet!'; + + @override + String get stormNewWeeklyHighscore => 'Nýtt vikumet!'; + + @override + String get stormNewMonthlyHighscore => 'Nýtt mánaðarmet!'; + + @override + String get stormNewAllTimeHighscore => 'Nýtt met!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Undanfarna met var $param'; + } + + @override + String get stormPlayAgain => 'Telva aftur'; + + @override + String stormHighscoreX(String param) { + return 'Met: $param'; + } + + @override + String get stormScore => 'Stig'; + + @override + String get stormMoves => 'Leikir'; + + @override + String get stormAccuracy => 'Neyvleiki'; + + @override + String get stormCombo => 'Bland'; + + @override + String get stormTime => 'Tíð'; + + @override + String get stormTimePerMove => 'Tíð fyri hvønn leik'; + + @override + String get stormHighestSolved => 'Truplastu loystu uppgávurnar'; + + @override + String get stormPuzzlesPlayed => 'Telvdar uppgávur'; + + @override + String get stormNewRun => 'Nýtt umfar (snarknøttur: glopp)'; + + @override + String get stormEndRun => 'Endaumfar (snarknøttur: Enter)'; + + @override + String get stormHighscores => 'Met (háskora)'; + + @override + String get stormViewBestRuns => 'Síggj bestu umfør'; + + @override + String get stormBestRunOfDay => 'Dagsins besta umfar'; + + @override + String get stormRuns => 'Umfør'; + + @override + String get stormGetReady => 'Ver til reiðar!'; + + @override + String get stormWaitingForMorePlayers => 'Vit bíða eftir fleiri telvarum at koma upp í...'; + + @override + String get stormRaceComplete => 'Kapprenning fullførd!'; + + @override + String get stormSpectating => 'Áskoðari'; + + @override + String get stormJoinTheRace => 'Kom við í kapprenningina!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Tín støða: $param'; + } + + @override + String get stormWaitForRematch => 'Bíða eftir nýggjum talvi'; + + @override + String get stormNextRace => 'Næsta kapprenning'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Bíða eftir byrjan'; + + @override + String get stormCreateNewGame => 'Byrja nýtt talv'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'skip'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count umfør', + one: '1 umfar', + zero: '1 umfar', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Telvaði $count umfør av $param2', + one: 'Telvaði eitt umfar av $param2', + zero: 'Telvaði eitt umfar av $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Egin (privat)'; + + @override + String get studyMyStudies => 'Mínar rannsóknir'; + + @override + String get studyStudiesIContributeTo => 'Rannsóknir, eg gevi mítt íkast til'; + + @override + String get studyMyPublicStudies => 'Mínar almennu rannsóknir'; + + @override + String get studyMyPrivateStudies => 'Mínar egnu rannsóknir'; + + @override + String get studyMyFavoriteStudies => 'Mínar yndisrannsóknir'; + + @override + String get studyWhatAreStudies => 'Hvat eru rannsóknir?'; + + @override + String get studyAllStudies => 'Allar rannsóknir'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param stovnaði hesar rannsóknir'; + } + + @override + String get studyNoneYet => 'Ongar enn.'; + + @override + String get studyHot => 'Heitar'; + + @override + String get studyDateAddedNewest => 'Eftir dagfesting (nýggjastu)'; + + @override + String get studyDateAddedOldest => 'Eftir dagfesting (eldstu)'; + + @override + String get studyRecentlyUpdated => 'Nýliga dagførdar'; + + @override + String get studyMostPopular => 'Best dámdu'; + + @override + String get studyAlphabetical => 'Alphabetical'; + + @override + String get studyAddNewChapter => 'Skoyt nýggjan kapittul upp í'; + + @override + String get studyAddMembers => 'Legg limir aftrat'; + + @override + String get studyInviteToTheStudy => 'Bjóða uppí rannsóknina'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Bjóða vinaliga bert fólki, tú kennir, og sum vilja taka virknan lut í rannsóknini.'; + + @override + String get studySearchByUsername => 'Leita eftir brúkaranavni'; + + @override + String get studySpectator => 'Áskoðari'; + + @override + String get studyContributor => 'Gevur íkast'; + + @override + String get studyKick => 'Koyr úr'; + + @override + String get studyLeaveTheStudy => 'Far úr rannsóknini'; + + @override + String get studyYouAreNowAContributor => 'Tú ert nú ein, ið leggur aftrat rannsóknini'; + + @override + String get studyYouAreNowASpectator => 'Tú ert nú áskoðari'; + + @override + String get studyPgnTags => 'PGN-frámerki'; + + @override + String get studyLike => 'Dáma'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'Nýtt frámerki'; + + @override + String get studyCommentThisPosition => 'Viðmerk hesa støðuna'; + + @override + String get studyCommentThisMove => 'Viðmerk henda leikin'; + + @override + String get studyAnnotateWithGlyphs => 'Skriva við teknum'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapittulin er ov stuttur til at verða greinaður.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Bert tey, ið geva sítt íkast til rannsóknina, kunnu biðja um eina teldugreining.'; + + @override + String get studyGetAFullComputerAnalysis => 'Fá eina fullfíggjaða teldugreining av høvuðsbrigdinum frá ambætaranum.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Tryggja tær, at kapittulin er fullfíggjaður. Tú kanst bert biðja um greining eina ferð.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Allir SYNC-limir verða verandi í somu støðu'; + + @override + String get studyShareChanges => 'Deil broytingar við áskoðarar, og goym tær á ambætaranum'; + + @override + String get studyPlaying => 'Í gongd'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Fyrsta'; + + @override + String get studyPrevious => 'Undanfarna'; + + @override + String get studyNext => 'Næsta'; + + @override + String get studyLast => 'Síðsta'; + + @override + String get studyShareAndExport => 'Deil & flyt út'; + + @override + String get studyCloneStudy => 'Klona'; + + @override + String get studyStudyPgn => 'PGN rannsókn'; + + @override + String get studyDownloadAllGames => 'Tak øll talv niður'; + + @override + String get studyChapterPgn => 'PGN kapittul'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Tak talv niður'; + + @override + String get studyStudyUrl => 'URL rannsókn'; + + @override + String get studyCurrentChapterUrl => 'Núverandi URL partur'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Tú kanst seta hetta inn í torgið at sýna tað har'; + + @override + String get studyStartAtInitialPosition => 'Byrja við byrjanarstøðuni'; + + @override + String studyStartAtX(String param) { + return 'Byrja við $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Fell inn í heimasíðu tína ella blogg tín'; + + @override + String get studyReadMoreAboutEmbedding => 'Les meira um at fella inn í'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Bert almennar rannsóknir kunnu verða feldar inn í!'; + + @override + String get studyOpen => 'Lat upp'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param2 fekk tær $param1 til vegar'; + } + + @override + String get studyStudyNotFound => 'Rannsókn ikki funnin'; + + @override + String get studyEditChapter => 'Broyt kapittul'; + + @override + String get studyNewChapter => 'Nýggjur kapittul'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Helling'; + + @override + String get studyAnalysisMode => 'Greiningarstøða'; + + @override + String get studyPinnedChapterComment => 'Føst viðmerking til kapittulin'; + + @override + String get studySaveChapter => 'Goym kapittulin'; + + @override + String get studyClearAnnotations => 'Strika viðmerkingar'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Strika kapittul'; + + @override + String get studyDeleteThisChapter => 'Strika henda kapittulin? Til ber ikki at angra!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Skulu allar viðmerkingar, øll tekn og teknað skap strikast úr hesum kapitli?'; + + @override + String get studyRightUnderTheBoard => 'Beint undir talvborðinum'; + + @override + String get studyNoPinnedComment => 'Einki'; + + @override + String get studyNormalAnalysis => 'Vanlig greining'; + + @override + String get studyHideNextMoves => 'Fjal næstu leikirnar'; + + @override + String get studyInteractiveLesson => 'Samvirkin frálæra'; + + @override + String studyChapterX(String param) { + return 'Kapittul $param'; + } + + @override + String get studyEmpty => 'Tómur'; + + @override + String get studyStartFromInitialPosition => 'Byrja við byrjanarstøðuni'; + + @override + String get studyEditor => 'Ritstjóri'; + + @override + String get studyStartFromCustomPosition => 'Byrja við støðu, ið brúkari ger av'; + + @override + String get studyLoadAGameByUrl => 'Les inn talv frá URL'; + + @override + String get studyLoadAPositionFromFen => 'Les inn talvstøðu frá FEN'; + + @override + String get studyLoadAGameFromPgn => 'Les inn talv frá PGN'; + + @override + String get studyAutomatic => 'Sjálvvirkið'; + + @override + String get studyUrlOfTheGame => 'URL fyri talvini'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Les talv inn frá $param1 ella $param2'; + } + + @override + String get studyCreateChapter => 'Stovna kapittul'; + + @override + String get studyCreateStudy => 'Stovna rannsókn'; + + @override + String get studyEditStudy => 'Ritstjórna rannsókn'; + + @override + String get studyVisibility => 'Sýni'; + + @override + String get studyPublic => 'Almen'; + + @override + String get studyUnlisted => 'Ikki skrásett'; + + @override + String get studyInviteOnly => 'Bert innboðin'; + + @override + String get studyAllowCloning => 'Loyv kloning'; + + @override + String get studyNobody => 'Eingin'; + + @override + String get studyOnlyMe => 'Bert eg'; + + @override + String get studyContributors => 'Luttakarar'; + + @override + String get studyMembers => 'Limir'; + + @override + String get studyEveryone => 'Øll'; + + @override + String get studyEnableSync => 'Samstilling møgulig'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: varðveit øll í somu støðu'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nei: lat fólk kaga frítt'; + + @override + String get studyPinnedStudyComment => 'Føst rannsóknarviðmerking'; + + @override + String get studyStart => 'Byrja'; + + @override + String get studySave => 'Goym'; + + @override + String get studyClearChat => 'Rudda kjatt'; + + @override + String get studyDeleteTheStudyChatHistory => 'Skal kjattsøgan í rannsóknini strikast? Til ber ikki at angra!'; + + @override + String get studyDeleteStudy => 'Burturbein rannsókn'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Hvar vilt tú rannsaka hatta?'; + + @override + String get studyGoodMove => 'Góður leikur'; + + @override + String get studyMistake => 'Mistak'; + + @override + String get studyBrilliantMove => 'Framúrskarandi leikur'; + + @override + String get studyBlunder => 'Bukkur'; + + @override + String get studyInterestingMove => 'Áhugaverdur leikur'; + + @override + String get studyDubiousMove => 'Ivasamur leikur'; + + @override + String get studyOnlyMove => 'Einasti leikur'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'Hvítur stendur til at vinna'; + + @override + String get studyBlackIsWinning => 'Svartur stendur til at vinna'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapitlar', + one: '$count kapittul', + zero: '$count kapittul', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talv', + one: '$count talv', + zero: '$count talv', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count limir', + one: '$count limur', + zero: '$count limur', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Set PGN tekstin hjá tær inn her, upp til $count talv', + one: 'Set PGN tekstin hjá tær inn her, upp til $count talv', + zero: 'Set PGN tekstin hjá tær inn her, upp til $count talv', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_fr.dart b/lib/l10n/l10n_fr.dart new file mode 100644 index 0000000000..3aea745c02 --- /dev/null +++ b/lib/l10n/l10n_fr.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for French (`fr`). +class AppLocalizationsFr extends AppLocalizations { + AppLocalizationsFr([String locale = 'fr']) : super(locale); + + @override + String get activityActivity => 'Activité'; + + @override + String get activityHostedALiveStream => 'A hébergé une diffusion en direct'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Classé $param1 dans le tournoi $param2'; + } + + @override + String get activitySignedUp => 'S\'est inscrit(e) à lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A soutenu lichess.org pendant $count mois en tant que $param2', + one: 'A soutenu lichess.org pendant $count mois en tant que $param2', + zero: 'A soutenu lichess.org pendant $count mois en tant que $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A pratiqué $count positions de $param2', + one: 'A pratiqué $count position de $param2', + zero: 'A pratiqué $count position de $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A résolu $count problème(s) tactique(s)', + one: 'A résolu $count problème tactique', + zero: 'A résolu $count problème tactique', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A joué $count parties de $param2', + one: 'A joué $count partie de $param2', + zero: 'A joué $count partie de $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A posté $count messages dans $param2', + one: 'A posté $count message dans $param2', + zero: 'A posté $count message dans $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A joué $count coups', + one: 'A joué $count coup', + zero: 'A joué $count coup', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'dans $count parties par correspondance', + one: 'dans $count partie par correspondance', + zero: 'dans $count partie par correspondance', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties par correspondance terminées', + one: '$count partie par correspondance terminée', + zero: '$count partie par correspondance terminée', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A commencé à suivre $count joueurs', + one: 'A commencé à suivre $count joueur', + zero: 'A commencé à suivre $count joueur', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A gagné $count nouveaux suiveurs', + one: 'A gagné $count nouveau suiveur', + zero: 'A gagné $count nouveau suiveur', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A hébergé $count simultanées', + one: 'A hébergé $count simultanée', + zero: 'A hébergé $count simultanée', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A participé à $count simultanées', + one: 'A participé à $count simultanée(s)', + zero: 'A participé à $count simultanée(s)', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nouvelles études créées', + one: 'A créé $count nouvelle étude', + zero: 'A créé $count nouvelle étude', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A participé à $count tournois', + one: 'A participé à $count tournoi', + zero: 'A participé à $count tournoi', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Classé #$count (pourcentage: $param2%) avec $param3 parties en $param4', + one: 'Classé #$count (pourcentage: $param2%) avec $param3 partie en $param4', + zero: 'Classé #$count (pourcentage: $param2%) avec $param3 partie en $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A participé à $count tournois suisses', + one: 'A participé à $count tournoi(s) suisse(s)', + zero: 'A participé à $count tournoi(s) suisse(s)', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A rejoint $count équipes', + one: 'A rejoint $count équipe', + zero: 'A rejoint $count équipe', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Jouer avec un(e) ami(e)'; + + @override + String get playWithTheMachine => 'Jouer contre l\'ordinateur'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Pour inviter quelqu\'un à jouer, donnez-lui ce lien'; + + @override + String get gameOver => 'Partie terminée'; + + @override + String get waitingForOpponent => 'En attente de votre adversaire'; + + @override + String get orLetYourOpponentScanQrCode => 'Ou laissez votre adversaire scanner ce code QR'; + + @override + String get waiting => 'En attente'; + + @override + String get yourTurn => 'À votre tour'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 niveau $param2'; + } + + @override + String get level => 'Niveau'; + + @override + String get strength => 'Niveau'; + + @override + String get toggleTheChat => 'Activer/désactiver la discussion'; + + @override + String get chat => 'Discussion'; + + @override + String get resign => 'Abandonner'; + + @override + String get checkmate => 'Échec et mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Blancs'; + + @override + String get black => 'Noirs'; + + @override + String get asWhite => 'avec les blancs'; + + @override + String get asBlack => 'avec les noirs'; + + @override + String get randomColor => 'Couleur aléatoire'; + + @override + String get createAGame => 'Créer une partie'; + + @override + String get whiteIsVictorious => 'Victoire des Blancs'; + + @override + String get blackIsVictorious => 'Victoire des Noirs'; + + @override + String get youPlayTheWhitePieces => 'Vous jouez avec les blancs'; + + @override + String get youPlayTheBlackPieces => 'Vous jouez avec les noirs'; + + @override + String get itsYourTurn => 'C\'est votre tour !'; + + @override + String get cheatDetected => 'Tricherie détectée'; + + @override + String get kingInTheCenter => 'Roi au centre'; + + @override + String get threeChecks => 'Trois échecs'; + + @override + String get raceFinished => 'Course terminée'; + + @override + String get variantEnding => 'Fin par variante'; + + @override + String get newOpponent => 'Nouvel adversaire'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Votre adversaire souhaite jouer une nouvelle partie avec vous'; + + @override + String get joinTheGame => 'Rejoindre la partie'; + + @override + String get whitePlays => 'Trait aux Blancs'; + + @override + String get blackPlays => 'Trait aux Noirs'; + + @override + String get opponentLeftChoices => 'Votre adversaire a peut-être quitté la partie. Vous pouvez soit attendre son retour, soit revendiquer la nulle ou la victoire.'; + + @override + String get forceResignation => 'Revendiquer la victoire'; + + @override + String get forceDraw => 'Déclarer la nulle'; + + @override + String get talkInChat => 'Soyez courtois dans le chat.'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La première personne qui cliquera sur ce lien jouera avec vous.'; + + @override + String get whiteResigned => 'Les Blancs abandonnent'; + + @override + String get blackResigned => 'Les Noirs abandonnent'; + + @override + String get whiteLeftTheGame => 'Les Blancs ont quitté la partie'; + + @override + String get blackLeftTheGame => 'Les Noirs ont quitté la partie'; + + @override + String get whiteDidntMove => 'Les Blancs n\'ont pas bougé'; + + @override + String get blackDidntMove => 'Les Noirs n\'ont pas bougé'; + + @override + String get requestAComputerAnalysis => 'Demander une analyse automatique'; + + @override + String get computerAnalysis => 'Analyse de l\'ordinateur'; + + @override + String get computerAnalysisAvailable => 'Analyse de l\'ordinateur disponible'; + + @override + String get computerAnalysisDisabled => 'Analyse de l\'ordinateur désactivée'; + + @override + String get analysis => 'Échiquier d\'analyse'; + + @override + String depthX(String param) { + return 'Profondeur $param'; + } + + @override + String get usingServerAnalysis => 'Analyse serveur en cours'; + + @override + String get loadingEngine => 'Chargement en cours...'; + + @override + String get calculatingMoves => 'Calcul des coups...'; + + @override + String get engineFailed => 'Erreur lors du chargement du moteur'; + + @override + String get cloudAnalysis => 'Analyse dans le cloud'; + + @override + String get goDeeper => 'Analyser plus profondément'; + + @override + String get showThreat => 'Voir la menace'; + + @override + String get inLocalBrowser => 'dans le navigateur local'; + + @override + String get toggleLocalEvaluation => 'Activer/désactiver l\'évaluation locale'; + + @override + String get promoteVariation => 'Promouvoir la variante'; + + @override + String get makeMainLine => 'En faire la variante principale'; + + @override + String get deleteFromHere => 'Supprimer à partir d\'ici'; + + @override + String get forceVariation => 'Forcer la variante'; + + @override + String get copyVariationPgn => 'Copier le PGN de la variante'; + + @override + String get move => 'Coup'; + + @override + String get variantLoss => 'Perte (variante)'; + + @override + String get variantWin => 'Gain (variante)'; + + @override + String get insufficientMaterial => 'Matériel insuffisant'; + + @override + String get pawnMove => 'Coup de pion'; + + @override + String get capture => 'Prise'; + + @override + String get close => 'Fermer'; + + @override + String get winning => 'Gagnant'; + + @override + String get losing => 'Perdant'; + + @override + String get drawn => 'Nulle'; + + @override + String get unknown => 'Inconnu'; + + @override + String get database => 'Base de données'; + + @override + String get whiteDrawBlack => 'Blancs / Nulle / Noirs'; + + @override + String averageRatingX(String param) { + return 'Classement moyen : $param'; + } + + @override + String get recentGames => 'Parties récentes'; + + @override + String get topGames => 'Meilleures parties'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Deux millions de parties jouées en tournois FIDE >$param1 de $param2 à $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' arrondi, basé sur le nombre de demi-coups jusqu\'à la prochaine capture ou le prochain coup de pion'; + + @override + String get noGameFound => 'Aucune partie trouvée'; + + @override + String get maxDepthReached => 'Profondeur maximale atteinte !'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Peut-être inclure plus de parties depuis le menu préférences ?'; + + @override + String get openings => 'Ouvertures'; + + @override + String get openingExplorer => 'Explorateur d\'ouvertures'; + + @override + String get openingEndgameExplorer => 'Explorateur d\'ouvertures/de finales'; + + @override + String xOpeningExplorer(String param) { + return '$param explorateur d\'ouvertures'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Jouer le premier coup dans l\'explorateur d\'ouverture/de finale'; + + @override + String get winPreventedBy50MoveRule => 'Gain empêché par la règle des 50 coups'; + + @override + String get lossSavedBy50MoveRule => 'Défaite évitée par la règle des 50 coups'; + + @override + String get winOr50MovesByPriorMistake => 'Victoire ou 50 coups par suite d\'une erreur'; + + @override + String get lossOr50MovesByPriorMistake => 'Défaite ou 50 coups par suite d\'une erreur'; + + @override + String get unknownDueToRounding => 'Victoire/défaite garantie uniquement si la variante recommandée de la table de finale a été suivie depuis la dernière capture ou le dernier coup de pion, en raison de l’arrondissement possible de valeurs DTZ faisant partie de tables de finale Syzygy.'; + + @override + String get allSet => 'Tout est prêt !'; + + @override + String get importPgn => 'Importer le PGN'; + + @override + String get delete => 'Effacer'; + + @override + String get deleteThisImportedGame => 'Effacer cette partie importée ?'; + + @override + String get replayMode => 'Rejouer la partie'; + + @override + String get realtimeReplay => 'Temps réel'; + + @override + String get byCPL => 'Par erreurs'; + + @override + String get openStudy => 'Ouvrir l\'analyse'; + + @override + String get enable => 'Activée'; + + @override + String get bestMoveArrow => 'Flèche du meilleur coup'; + + @override + String get showVariationArrows => 'Afficher les flèches de variantes'; + + @override + String get evaluationGauge => 'Jauge d\'évaluation'; + + @override + String get multipleLines => 'Lignes d\'analyse'; + + @override + String get cpus => 'Processeurs'; + + @override + String get memory => 'Mémoire'; + + @override + String get infiniteAnalysis => 'Analyse infinie'; + + @override + String get removesTheDepthLimit => 'Désactive la profondeur limitée et fait chauffer votre ordinateur'; + + @override + String get engineManager => 'Gestionnaire de moteur d\'analyse'; + + @override + String get blunder => 'Gaffe'; + + @override + String get mistake => 'Erreur'; + + @override + String get inaccuracy => 'Imprécision'; + + @override + String get moveTimes => 'Temps par coup'; + + @override + String get flipBoard => 'Tourner l\'échiquier'; + + @override + String get threefoldRepetition => 'Triple répétition'; + + @override + String get claimADraw => 'Revendiquer la partie nulle'; + + @override + String get offerDraw => 'Proposer la nulle'; + + @override + String get draw => 'Partie nulle'; + + @override + String get drawByMutualAgreement => 'Partie nulle par accord mutuel'; + + @override + String get fiftyMovesWithoutProgress => 'Cinquante coups joués sans progrès'; + + @override + String get currentGames => 'Parties en cours'; + + @override + String get viewInFullSize => 'Agrandir'; + + @override + String get logOut => 'Déconnexion'; + + @override + String get signIn => 'Connexion'; + + @override + String get rememberMe => 'Se souvenir de moi'; + + @override + String get youNeedAnAccountToDoThat => 'Compte d\'utilisateur requis'; + + @override + String get signUp => 'S\'inscrire'; + + @override + String get computersAreNotAllowedToPlay => 'Les ordinateurs et les joueurs assistés par ordinateur ne sont pas autorisés à jouer. Veuillez ne pas vous aider de moteurs d\'analyse, de bases de données ou d\'autres joueurs pendant la partie. Notez également qu\'il est fortement déconseillé de créer plusieurs comptes. Le multi-compte excessif mènera à l\'exclusion.'; + + @override + String get games => 'Parties'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 a posté dans le forum $param2'; + } + + @override + String get latestForumPosts => 'Derniers posts du forum'; + + @override + String get players => 'Joueurs'; + + @override + String get friends => 'Amis'; + + @override + String get discussions => 'Discussions'; + + @override + String get today => 'Aujourd\'hui'; + + @override + String get yesterday => 'Hier'; + + @override + String get minutesPerSide => 'Minutes par joueur'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Variantes'; + + @override + String get timeControl => 'Cadence'; + + @override + String get realTime => 'Temps réel'; + + @override + String get correspondence => 'Correspondance'; + + @override + String get daysPerTurn => 'Jours par coup'; + + @override + String get oneDay => 'Un jour'; + + @override + String get time => 'Temps'; + + @override + String get rating => 'Classement'; + + @override + String get ratingStats => 'Statistiques de classement'; + + @override + String get username => 'Nom d\'utilisateur'; + + @override + String get usernameOrEmail => 'Nom d\'utilisateur ou courriel'; + + @override + String get changeUsername => 'Modifier le nom d\'utilisateur'; + + @override + String get changeUsernameNotSame => 'Seules les majuscules et les minuscules peuvent être changées - ex. JeanDupont plutôt que jeandupont.'; + + @override + String get changeUsernameDescription => 'Modifiez votre nom d\'utilisateur. Vous pouvez le faire une fois seulement. Seule la casse des lettres peut être modifiée.'; + + @override + String get signupUsernameHint => 'Assurez-vous de choisir un nom d\'utilisateur convenable. Vous ne pourrez pas le modifier et tout nom d\'utilisateur inapproprié entraînera la fermeture du compte !'; + + @override + String get signupEmailHint => 'Nous l\'utiliserons uniquement pour la réinitialisation du mot de passe.'; + + @override + String get password => 'Mot de passe'; + + @override + String get changePassword => 'Changer votre mot de passe'; + + @override + String get changeEmail => 'Changer votre courriel'; + + @override + String get email => 'Courriel'; + + @override + String get passwordReset => 'Réinitialisation du mot de passe'; + + @override + String get forgotPassword => 'Mot de passe oublié ?'; + + @override + String get error_weakPassword => 'Ce mot de passe est très courant et trop facile à deviner.'; + + @override + String get error_namePassword => 'N\'employez pas votre nom d\'utilisateur comme mot de passe.'; + + @override + String get blankedPassword => 'Vous avez utilisé le même mot de passe sur un autre site, et ce site a été compromis. Pour assurer la sécurité de votre compte Lichess, vous devez établir un nouveau mot de passe. Merci de votre compréhension.'; + + @override + String get youAreLeavingLichess => 'Vous quittez Lichess'; + + @override + String get neverTypeYourPassword => 'N\'utilisez jamais votre mot de passe Lichess sur un autre site !'; + + @override + String proceedToX(String param) { + return 'Continuer vers $param'; + } + + @override + String get passwordSuggestion => 'N\'utilisez pas un mot de passe suggéré par une autre personne. Elle pourrait l\'utiliser pour voler votre compte.'; + + @override + String get emailSuggestion => 'N\'utilisez pas une adresse de courriel suggérée par une autre personne. Celle-ci pourrait l\'utiliser pour voler votre compte.'; + + @override + String get emailConfirmHelp => 'Aide sur la confirmation par courriel'; + + @override + String get emailConfirmNotReceived => 'Vous n\'avez pas reçu votre courriel de confirmation après votre inscription?'; + + @override + String get whatSignupUsername => 'Avec quel nom d\'utilisateur vous êtes-vous inscrit?'; + + @override + String usernameNotFound(String param) { + return 'Nous n\'avons trouvé aucun utilisateur de ce nom : $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Vous pouvez utiliser ce nom d\'utilisateur pour créer un nouveau compte.'; + + @override + String emailSent(String param) { + return 'Nous avons envoyé un courriel à $param.'; + } + + @override + String get emailCanTakeSomeTime => 'L\'arrivée du courriel peut prendre un peu de temps.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Attendez 5 minutes et rafraîchissez votre boîte de réception.'; + + @override + String get checkSpamFolder => 'Vérifiez aussi votre dossier de pourriel, il pourrait s\'y trouver. Si c\'est le cas, marquez-le comme non-pourriel.'; + + @override + String get emailForSignupHelp => 'Si rien ne marche, envoyez-nous ce courriel :'; + + @override + String copyTextToEmail(String param) { + return 'Copiez et collez le texte ci-dessus et envoyez-le à $param'; + } + + @override + String get waitForSignupHelp => 'Nous vous contacterons sous peu pour vous aider à compléter votre inscription.'; + + @override + String accountConfirmed(String param) { + return 'L\'inscription de l\'utilisateur $param a été confirmée avec succès.'; + } + + @override + String accountCanLogin(String param) { + return 'Vous pouvez désormais vous connecter en tant que $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Vous n\'avez pas besoin d\'un courriel de confirmation.'; + + @override + String accountClosed(String param) { + return 'Le compte de $param est fermé.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Le compte $param a été enregistré sans courriel.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Classement : $param'; + } + + @override + String get gamesPlayed => 'Parties jouées'; + + @override + String get cancel => 'Annuler'; + + @override + String get whiteTimeOut => 'Temps blanc écoulé'; + + @override + String get blackTimeOut => 'Temps noir écoulé'; + + @override + String get drawOfferSent => 'Proposition de nulle envoyée'; + + @override + String get drawOfferAccepted => 'Proposition de nulle acceptée'; + + @override + String get drawOfferCanceled => 'Proposition de nulle annulée'; + + @override + String get whiteOffersDraw => 'Les Blancs proposent la nulle'; + + @override + String get blackOffersDraw => 'Les Noirs proposent la nulle'; + + @override + String get whiteDeclinesDraw => 'Les Blancs refusent la nulle'; + + @override + String get blackDeclinesDraw => 'Les Noirs refusent la nulle'; + + @override + String get yourOpponentOffersADraw => 'Votre adversaire propose la nulle'; + + @override + String get accept => 'Accepter'; + + @override + String get decline => 'Refuser'; + + @override + String get playingRightNow => 'En cours'; + + @override + String get eventInProgress => 'Parties en cours'; + + @override + String get finished => 'Terminé'; + + @override + String get abortGame => 'Annuler la partie'; + + @override + String get gameAborted => 'Partie annulée'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Position personnalisée'; + + @override + String get unlimited => 'Illimité'; + + @override + String get mode => 'Mode'; + + @override + String get casual => 'Amical'; + + @override + String get rated => 'Classé'; + + @override + String get casualTournament => 'Amical'; + + @override + String get ratedTournament => 'Classé'; + + @override + String get thisGameIsRated => 'Cette partie est classée'; + + @override + String get rematch => 'Revanche'; + + @override + String get rematchOfferSent => 'Proposition de revanche envoyée'; + + @override + String get rematchOfferAccepted => 'Proposition de revanche acceptée'; + + @override + String get rematchOfferCanceled => 'Proposition de revanche annulée'; + + @override + String get rematchOfferDeclined => 'Proposition de revanche déclinée'; + + @override + String get cancelRematchOffer => 'Annuler la proposition de revanche'; + + @override + String get viewRematch => 'Voir la revanche'; + + @override + String get confirmMove => 'Confirmer le coup'; + + @override + String get play => 'Jouer'; + + @override + String get inbox => 'Boîte de réception'; + + @override + String get chatRoom => 'Salon de discussion'; + + @override + String get loginToChat => 'Connectez-vous pour discuter'; + + @override + String get youHaveBeenTimedOut => 'Vous avez été suspendu temporairement.'; + + @override + String get spectatorRoom => 'Salon des spectateurs'; + + @override + String get composeMessage => 'Écrire un message'; + + @override + String get subject => 'Sujet'; + + @override + String get send => 'Envoyer'; + + @override + String get incrementInSeconds => 'Incrément en secondes'; + + @override + String get freeOnlineChess => 'Jeu d\'échecs gratuit en ligne'; + + @override + String get exportGames => 'Exporter les parties'; + + @override + String get ratingRange => 'Classement de vos adversaires'; + + @override + String get thisAccountViolatedTos => 'Ce compte a enfreint les conditions d\'utilisation de Lichess'; + + @override + String get openingExplorerAndTablebase => 'Arbre d\'ouvertures & tables de finales'; + + @override + String get takeback => 'Annuler le coup'; + + @override + String get proposeATakeback => 'Proposer l\'annulation du coup'; + + @override + String get takebackPropositionSent => 'Annulation du coup proposée'; + + @override + String get takebackPropositionDeclined => 'Annulation du coup déclinée'; + + @override + String get takebackPropositionAccepted => 'Annulation du coup acceptée'; + + @override + String get takebackPropositionCanceled => 'Annulation du coup annulée'; + + @override + String get yourOpponentProposesATakeback => 'Votre adversaire propose l\'annulation du coup'; + + @override + String get bookmarkThisGame => 'Ajouter cette partie aux favorites'; + + @override + String get tournament => 'Tournoi'; + + @override + String get tournaments => 'Tournois'; + + @override + String get tournamentPoints => 'Score de tournoi'; + + @override + String get viewTournament => 'Voir le tournoi'; + + @override + String get backToTournament => 'Retour au tournoi'; + + @override + String get noDrawBeforeSwissLimit => 'Vous ne pouvez pas faire de nulle avant 30 coups dans un tournoi suisse.'; + + @override + String get thematic => 'Thématique'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Votre classement $param est provisoire'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Votre cote $param1 ($param2) est trop élevée'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Votre meilleure cote hebdomadaire de $param1 ($param2) est trop élevée'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Votre cote de $param1 ($param2) est trop faible'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Cote ≥ $param1 en $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Cote ≤ $param1 en $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Vous devez faire partie de l\'équipe $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Vous ne faites pas partie de l\'équipe $param'; + } + + @override + String get backToGame => 'Retour à la partie'; + + @override + String get siteDescription => 'Jeu d\'échecs gratuit en ligne. Jouez aux échecs immédiatement avec une interface simple. Pas d\'inscription obligatoire, pas de publicité, pas de plugin. Jouez aux échecs avec des adversaires en ligne, avec des amis ou contre l\'ordinateur.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 a rejoint l\'équipe $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 a créé l\'équipe $param2'; + } + + @override + String get startedStreaming => 'a commencé une diffusion en direct'; + + @override + String xStartedStreaming(String param) { + return '$param a commencé une diffusion en direct'; + } + + @override + String get averageElo => 'Classement moyen'; + + @override + String get location => 'Localisation'; + + @override + String get filterGames => 'Filtrer les parties'; + + @override + String get reset => 'Réinitialiser'; + + @override + String get apply => 'Appliquer'; + + @override + String get save => 'Enregistrer'; + + @override + String get leaderboard => 'Classements'; + + @override + String get screenshotCurrentPosition => 'Capture d\'écran de la position actuelle'; + + @override + String get gameAsGIF => 'Enregistrer la partie en GIF'; + + @override + String get pasteTheFenStringHere => 'Coller le FEN ici'; + + @override + String get pasteThePgnStringHere => 'Coller le PGN ici'; + + @override + String get orUploadPgnFile => 'Ou téléverser un fichier PGN'; + + @override + String get fromPosition => 'Depuis une position'; + + @override + String get continueFromHere => 'Continuer depuis cette position'; + + @override + String get toStudy => 'Étude'; + + @override + String get importGame => 'Importer une partie'; + + @override + String get importGameExplanation => 'Quand vous collez une partie en PGN vous pouvez la rejouer, consulter l\'analyse de l\'ordinateur, utiliser le tchat et partager le lien.'; + + @override + String get importGameCaveat => 'Les variantes seront effacées. Pour les conserver, importez le PGN dans une étude.'; + + @override + String get importGameDataPrivacyWarning => 'Cette partie en format PGN n\'est pas privée. Pour importer une partie en privé, utilisez une étude.'; + + @override + String get thisIsAChessCaptcha => 'Ceci est un CAPTCHA d\'échecs.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Cliquez sur l\'échiquier pour jouer un coup, et prouver que vous êtes humain.'; + + @override + String get captcha_fail => 'Vous devez résoudre le diagramme d\'échecs.'; + + @override + String get notACheckmate => 'Ce n\'est pas un échec et mat'; + + @override + String get whiteCheckmatesInOneMove => 'Les Blancs matent en un coup'; + + @override + String get blackCheckmatesInOneMove => 'Les Noirs matent en un coup'; + + @override + String get retry => 'Réessayer'; + + @override + String get reconnecting => 'Reconnexion en cours'; + + @override + String get noNetwork => 'Hors ligne'; + + @override + String get favoriteOpponents => 'Adversaires préférés'; + + @override + String get follow => 'Suivre'; + + @override + String get following => 'Suivi'; + + @override + String get unfollow => 'Ne plus suivre'; + + @override + String followX(String param) { + return 'Suivre $param'; + } + + @override + String unfollowX(String param) { + return 'Ne plus suivre $param'; + } + + @override + String get block => 'Bloquer'; + + @override + String get blocked => 'Bloqué'; + + @override + String get unblock => 'Débloquer'; + + @override + String get followsYou => 'Vous suit'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 a suivi $param2'; + } + + @override + String get more => 'Plus'; + + @override + String get memberSince => 'Membre depuis'; + + @override + String lastSeenActive(String param) { + return 'Actif $param'; + } + + @override + String get player => 'Joueur'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Graphique'; + + @override + String get required => 'Requis.'; + + @override + String get openTournaments => 'Tournois ouverts'; + + @override + String get duration => 'Durée'; + + @override + String get winner => 'Vainqueur'; + + @override + String get standing => 'Classement'; + + @override + String get createANewTournament => 'Créer un nouveau tournoi'; + + @override + String get tournamentCalendar => 'Calendrier des tournois'; + + @override + String get conditionOfEntry => 'Condition d\'admission :'; + + @override + String get advancedSettings => 'Paramètres avancés'; + + @override + String get safeTournamentName => 'Choisissez un sage nom pour le tournoi.'; + + @override + String get inappropriateNameWarning => 'Toute conduite inappropriée aboutira à la fermeture de votre compte.'; + + @override + String get emptyTournamentName => 'Laissez vide pour que le tournoi soit nommé d\'après le nom d\'un grand maître.'; + + @override + String get recommendNotTouching => 'Nous recommandons de ne pas modifier cela.'; + + @override + String get fewerPlayers => 'Si vous définissez des conditions d\'admission, votre tournoi aura moins de joueurs.'; + + @override + String get showAdvancedSettings => 'Afficher les paramètres avancés'; + + @override + String get makePrivateTournament => 'Rendre le tournoi privé et en restreindre l\'accès avec un mot de passe'; + + @override + String get join => 'Rejoindre'; + + @override + String get withdraw => 'Renoncer'; + + @override + String get points => 'Points'; + + @override + String get wins => 'Victoires'; + + @override + String get losses => 'Défaites'; + + @override + String get createdBy => 'Créé par'; + + @override + String get tournamentIsStarting => 'Le tournoi commence'; + + @override + String get tournamentPairingsAreNowClosed => 'Les appariements du tournoi sont maintenant terminés.'; + + @override + String standByX(String param) { + return 'Appariements des joueurs, tenez-vous prêt $param !'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Reprendre'; + + @override + String get youArePlaying => 'Vous êtes en train de jouer !'; + + @override + String get winRate => 'Taux de victoires'; + + @override + String get berserkRate => 'Taux de berserk'; + + @override + String get performance => 'Performance'; + + @override + String get tournamentComplete => 'Tournoi complet'; + + @override + String get movesPlayed => 'Coups joués'; + + @override + String get whiteWins => 'Gains blancs'; + + @override + String get blackWins => 'Gains noirs'; + + @override + String get drawRate => 'Taux de nulles'; + + @override + String get draws => 'Nulles'; + + @override + String nextXTournament(String param) { + return 'Prochain tournoi de $param :'; + } + + @override + String get averageOpponent => 'Opposition moyenne'; + + @override + String get boardEditor => 'Éditeur de position'; + + @override + String get setTheBoard => 'Entrer une position'; + + @override + String get popularOpenings => 'Ouvertures courantes'; + + @override + String get endgamePositions => 'Positions de finale'; + + @override + String chess960StartPosition(String param) { + return 'Position de départ – Chess960 : $param'; + } + + @override + String get startPosition => 'Position de départ'; + + @override + String get clearBoard => 'Vider l\'échiquier'; + + @override + String get loadPosition => 'Charger une position'; + + @override + String get isPrivate => 'Privé'; + + @override + String reportXToModerators(String param) { + return 'Signaler $param aux modérateurs'; + } + + @override + String profileCompletion(String param) { + return 'Profil rempli à $param'; + } + + @override + String xRating(String param) { + return 'Classement $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Sinon, laissez vide'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Modifier le profil'; + + @override + String get firstName => 'Prénom'; + + @override + String get lastName => 'Nom'; + + @override + String get setFlair => 'Choisir votre émoji'; + + @override + String get flair => 'Émoji'; + + @override + String get youCanHideFlair => 'Un paramètre permet de cacher les émojis des utilisateurs sur tout le site.'; + + @override + String get biography => 'Biographie'; + + @override + String get countryRegion => 'Pays ou région'; + + @override + String get thankYou => 'Merci !'; + + @override + String get socialMediaLinks => 'Liens des réseaux sociaux'; + + @override + String get oneUrlPerLine => 'Une URL par ligne.'; + + @override + String get inlineNotation => 'Notation en ligne'; + + @override + String get makeAStudy => 'Pour conserver et partager vos analyses, créez une étude.'; + + @override + String get clearSavedMoves => 'Supprimer les coups'; + + @override + String get previouslyOnLichessTV => 'Précédemment sur Lichess TV'; + + @override + String get onlinePlayers => 'Joueurs en ligne'; + + @override + String get activePlayers => 'Joueurs actifs'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Attention, la partie est classée, mais sans limite de temps !'; + + @override + String get success => 'Réussi'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Aller automatiquement à la prochaine partie après chaque coup'; + + @override + String get autoSwitch => 'Changement automatique'; + + @override + String get puzzles => 'Problèmes'; + + @override + String get onlineBots => 'Bots en ligne'; + + @override + String get name => 'Nom'; + + @override + String get description => 'Description'; + + @override + String get descPrivate => 'Description privée'; + + @override + String get descPrivateHelp => 'Texte que seuls les membres de l\'équipe verront. Si utilisé, remplace la description publique pour les membres de l\'équipe.'; + + @override + String get no => 'Non'; + + @override + String get yes => 'Oui'; + + @override + String get help => 'Aide :'; + + @override + String get createANewTopic => 'Créer un nouveau sujet'; + + @override + String get topics => 'Sujets'; + + @override + String get posts => 'Messages'; + + @override + String get lastPost => 'Dernier message'; + + @override + String get views => 'Vues'; + + @override + String get replies => 'Réponses'; + + @override + String get replyToThisTopic => 'Répondre à ce sujet'; + + @override + String get reply => 'Répondre'; + + @override + String get message => 'Message'; + + @override + String get createTheTopic => 'Créer un sujet'; + + @override + String get reportAUser => 'Signaler un utilisateur'; + + @override + String get user => 'Utilisateur'; + + @override + String get reason => 'Motif'; + + @override + String get whatIsIheMatter => 'Quel est le problème ?'; + + @override + String get cheat => 'Triche'; + + @override + String get insult => 'Insulte'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulation du classement'; + + @override + String get other => 'Autre'; + + @override + String get reportDescriptionHelp => 'Copiez le(s) lien(s) vers les parties et expliquez en quoi le comportement de cet utilisateur est inapproprié. Ne dites pas juste \"il triche\", mais expliquez comment vous êtes arrivé à cette conclusion. Votre rapport sera traité plus vite s\'il est écrit en anglais.'; + + @override + String get error_provideOneCheatedGameLink => 'Merci de fournir au moins un lien vers une partie où il y a eu triche.'; + + @override + String by(String param) { + return 'par $param'; + } + + @override + String importedByX(String param) { + return 'Importée par $param'; + } + + @override + String get thisTopicIsNowClosed => 'Ce sujet est maintenant fermé.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notes'; + + @override + String get typePrivateNotesHere => 'Écrivez vos notes privées ici'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Écrire une note privée sur cet utilisateur'; + + @override + String get noNoteYet => 'Aucune note'; + + @override + String get invalidUsernameOrPassword => 'Nom d\'utilisateur ou mot de passe invalide'; + + @override + String get incorrectPassword => 'Mot de passe incorrect'; + + @override + String get invalidAuthenticationCode => 'Code d\'authentification non valide'; + + @override + String get emailMeALink => 'Envoyez-moi un lien'; + + @override + String get currentPassword => 'Mot de passe actuel'; + + @override + String get newPassword => 'Nouveau mot de passe'; + + @override + String get newPasswordAgain => 'Nouveau mot de passe (encore)'; + + @override + String get newPasswordsDontMatch => 'Les nouveaux mots de passe ne correspondent pas'; + + @override + String get newPasswordStrength => 'Robustesse du mot de passe'; + + @override + String get clockInitialTime => 'Temps initial à la pendule'; + + @override + String get clockIncrement => 'Incrément de la pendule'; + + @override + String get privacy => 'Confidentialité'; + + @override + String get privacyPolicy => 'Politique de confidentialité'; + + @override + String get letOtherPlayersFollowYou => 'Autoriser les autres joueurs à vous suivre'; + + @override + String get letOtherPlayersChallengeYou => 'Autoriser les autres joueurs à vous défier'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Autoriser les autres joueurs à vous inviter à une analyse partagée'; + + @override + String get sound => 'Son'; + + @override + String get none => 'Aucune'; + + @override + String get fast => 'Rapide'; + + @override + String get normal => 'Normale'; + + @override + String get slow => 'Lente'; + + @override + String get insideTheBoard => 'Sur l\'échiquier'; + + @override + String get outsideTheBoard => 'En dehors de l\'échiquier'; + + @override + String get onSlowGames => 'Durant les parties lentes'; + + @override + String get always => 'Toujours'; + + @override + String get never => 'Jamais'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 participe à $param2'; + } + + @override + String get victory => 'Victoire'; + + @override + String get defeat => 'Défaite'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 contre $param2 en $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 contre $param2 en $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs. $param2 en $param3'; + } + + @override + String get timeline => 'Activité'; + + @override + String get starting => 'Début :'; + + @override + String get allInformationIsPublicAndOptional => 'Toutes les informations sont publiques et facultatives.'; + + @override + String get biographyDescription => 'Parlez de vous, de ce que vous aimez dans les échecs, vos ouvertures préférées, vos parties, vos joueurs préférés, ...'; + + @override + String get listBlockedPlayers => 'Lister les joueurs que vous avez bloqués'; + + @override + String get human => 'Humain'; + + @override + String get computer => 'Ordinateur'; + + @override + String get side => 'Côté'; + + @override + String get clock => 'Pendule'; + + @override + String get opponent => 'Adversaire'; + + @override + String get learnMenu => 'Apprendre'; + + @override + String get studyMenu => 'Étudier'; + + @override + String get practice => 'S\'entraîner'; + + @override + String get community => 'Communauté'; + + @override + String get tools => 'Outils'; + + @override + String get increment => 'Incrément'; + + @override + String get error_unknown => 'Valeur invalide'; + + @override + String get error_required => 'Ce champ est requis'; + + @override + String get error_email => 'Cette adresse courriel est invalide'; + + @override + String get error_email_acceptable => 'Cette adresse courriel est refusée. Double-cliquez dessus et réessayez.'; + + @override + String get error_email_unique => 'Adresse courriel invalide ou déjà utilisée'; + + @override + String get error_email_different => 'Vous utilisez déjà cette adresse courriel'; + + @override + String error_minLength(String param) { + return 'Doit comporter au moins $param caractères'; + } + + @override + String error_maxLength(String param) { + return 'Doit comporter au plus $param caractères'; + } + + @override + String error_min(String param) { + return 'Doit être supérieur(e) ou égal(e) à $param'; + } + + @override + String error_max(String param) { + return 'Doit être inférieur(e) ou égal(e) à $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Si son niveau est ± $param'; + } + + @override + String get ifRegistered => 'Si inscrit'; + + @override + String get onlyExistingConversations => 'Conversations en cours seulement'; + + @override + String get onlyFriends => 'Seulement les amis'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Roque'; + + @override + String get whiteCastlingKingside => 'Blancs O-O'; + + @override + String get blackCastlingKingside => 'Noirs O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Temps total à jouer : $param'; + } + + @override + String get watchGames => 'Regarder les parties'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Temps passé à la TV : $param'; + } + + @override + String get watch => 'Regarder'; + + @override + String get videoLibrary => 'Vidéothèque'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'L\'application'; + + @override + String get webmasters => 'Webmestres'; + + @override + String get about => 'À propos'; + + @override + String aboutX(String param) { + return 'À propos de $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 est un serveur d\'échecs gratuit ($param2), libre, sans pubs et open source.'; + } + + @override + String get really => 'pour de vrai'; + + @override + String get contribute => 'Contribuer'; + + @override + String get termsOfService => 'Conditions d\'utilisation'; + + @override + String get sourceCode => 'Code source'; + + @override + String get simultaneousExhibitions => 'Parties simultanées'; + + @override + String get host => 'Hôte'; + + @override + String hostColorX(String param) { + return 'Couleur de l’hôte : $param'; + } + + @override + String get yourPendingSimuls => 'Vos simultanées en attente'; + + @override + String get createdSimuls => 'Nouvelles simultanées'; + + @override + String get hostANewSimul => 'Créer une nouvelle simultanée'; + + @override + String get signUpToHostOrJoinASimul => 'Inscrivez-vous pour organiser une simultanée ou y participer'; + + @override + String get noSimulFound => 'Simultanée introuvable'; + + @override + String get noSimulExplanation => 'Cette simultanée n\'existe pas.'; + + @override + String get returnToSimulHomepage => 'Retour aux parties simultanées'; + + @override + String get aboutSimul => 'Une simultanée est une rencontre entre un joueur et plusieurs adversaires chacun sur un échiquier séparé.'; + + @override + String get aboutSimulImage => 'Sur 50 adversaires, Fischer a gagné 47 parties, fait 2 nulles et perdu 1 partie.'; + + @override + String get aboutSimulRealLife => 'Le concept est inspiré de la vie réelle, où le joueur passe d\'un échiquier à l\'autre pour jouer chaque coup.'; + + @override + String get aboutSimulRules => 'Quand la simultanée commence, chaque joueur débute une partie contre l\'hôte, qui a les Blancs. La simultanée prend fin lorsque toutes les parties sont terminées.'; + + @override + String get aboutSimulSettings => 'Les parties simultanées sont toujours amicales. Les revanches, l\'annulation de coups et la possibilité de donner du temps sont désactivées.'; + + @override + String get create => 'Créer'; + + @override + String get whenCreateSimul => 'Lorsque vous créez une simultanée, vouz affrontez plusieurs adversaires à la fois.'; + + @override + String get simulVariantsHint => 'Si vous sélectionnez plusieurs variantes, chaque joueur doit choisir laquelle jouer.'; + + @override + String get simulClockHint => 'Configuration de la cadence Fischer. Plus il y a d\'adversaires, plus vous pourriez avoir besoin de temps.'; + + @override + String get simulAddExtraTime => 'Vous pouvez ajouter du temps supplémentaire à votre pendule pour gérer la simultanée.'; + + @override + String get simulHostExtraTime => 'Temps supplémentaire de l\'hôte'; + + @override + String get simulAddExtraTimePerPlayer => 'Ajouter le temps initial à votre pendule pour chaque joueur participant à la simultanée'; + + @override + String get simulHostExtraTimePerPlayer => 'Temps additionnel ajouté à la pendule de l\'hôte pour chaque joueur'; + + @override + String get lichessTournaments => 'Tournois Lichess'; + + @override + String get tournamentFAQ => 'FAQ des tournois'; + + @override + String get timeBeforeTournamentStarts => 'Temps restant avant le début du tournoi'; + + @override + String get averageCentipawnLoss => 'Perte moyenne en centipions'; + + @override + String get accuracy => 'Précision'; + + @override + String get keyboardShortcuts => 'Raccourcis clavier'; + + @override + String get keyMoveBackwardOrForward => 'avancer/reculer'; + + @override + String get keyGoToStartOrEnd => 'aller au début/à la fin'; + + @override + String get keyCycleSelectedVariation => 'Changer de variante'; + + @override + String get keyShowOrHideComments => 'montrer/cacher les annotations'; + + @override + String get keyEnterOrExitVariation => 'entrer dans/sortir d\'une variante'; + + @override + String get keyRequestComputerAnalysis => 'Demandez une analyse informatique, apprenez de vos erreurs'; + + @override + String get keyNextLearnFromYourMistakes => 'Suivant (apprenez de vos erreurs)'; + + @override + String get keyNextBlunder => 'Gaffe suivante'; + + @override + String get keyNextMistake => 'Erreur suivante'; + + @override + String get keyNextInaccuracy => 'Imprécision suivante'; + + @override + String get keyPreviousBranch => 'Branche précédente'; + + @override + String get keyNextBranch => 'Branche suivante'; + + @override + String get toggleVariationArrows => 'Activer/désactiver les flèches de variantes'; + + @override + String get cyclePreviousOrNextVariation => 'Variante précédente/suivante'; + + @override + String get toggleGlyphAnnotations => 'Activer/désactiver les annotations en symboles'; + + @override + String get togglePositionAnnotations => 'Activer/désactiver les annotations de positions'; + + @override + String get variationArrowsInfo => 'Les flèches de variantes vous permettent de naviguer sans utiliser la liste des coups.'; + + @override + String get playSelectedMove => 'jouer le coup sélectionné'; + + @override + String get newTournament => 'Nouveau tournoi'; + + @override + String get tournamentHomeTitle => 'Tournoi réunissant plusieurs variantes et cadences'; + + @override + String get tournamentHomeDescription => 'Jouez des tournois d\'échecs palpitants ! Rejoignez un tournoi officiel programmé ou créez le vôtre. Bullet, Blitz, Classique, Chess960, King of the Hill, Threecheck et d\'autres options sont disponibles pour s\'amuser sans fin.'; + + @override + String get tournamentNotFound => 'Tournoi inexistant'; + + @override + String get tournamentDoesNotExist => 'Ce tournoi n\'existe pas.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Il a peut-être été annulé, si tous les joueurs l\'ont quitté avant le début.'; + + @override + String get returnToTournamentsHomepage => 'Retour à la page des tournois'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribution hebdomadaire des classements en $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Votre classement en $param1 est de $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Vous êtes meilleur que $param1 des joueurs de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 est meilleur que $param2 des joueurs de $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Meilleur que $param1 des joueurs de $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Vous n\'avez pas de classement établi en $param.'; + } + + @override + String get yourRating => 'Votre cote'; + + @override + String get cumulative => 'Cumulé'; + + @override + String get glicko2Rating => 'Classement Glicko-2'; + + @override + String get checkYourEmail => 'Vérifiez vos emails'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Nous vous avons envoyé un email. Visitez le lien qui s\'y trouve pour activer votre compte.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si vous ne trouvez pas l\'email dans votre boîte de réception, vérifiez dans vos emails indésirables ou autres dossiers.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Nous avons envoyé un email à $param. Cliquez le lien qui s\'y trouve pour réinitialiser votre mot de passe.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'En vous inscrivant, vous acceptez d\'être lié à nos $param.'; + } + + @override + String readAboutOur(String param) { + return 'En savoir plus sur notre $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Latence du réseau entre vous et lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Temps nécessaire au traitement d\'un coup sur le serveur lichess'; + + @override + String get downloadAnnotated => 'Télécharger le PGN annoté'; + + @override + String get downloadRaw => 'Télécharger le PGN brut'; + + @override + String get downloadImported => 'Télécharger le PGN importé'; + + @override + String get crosstable => 'Historique des parties'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Vous pouvez aussi utiliser la molette sur l\'échiquier pour faire défiler la partie.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Survolez les variantes du moteur d\'analyse avec la souris pour les visualiser.'; + + @override + String get analysisShapesHowTo => 'Utilisez maj+clic ou clic-droit pour dessiner des cercles et des flèches sur l\'échiquier.'; + + @override + String get letOtherPlayersMessageYou => 'Permettre à d\'autres joueurs de vous envoyer des messages'; + + @override + String get receiveForumNotifications => 'Recevoir une notification lorsque votre nom est mentionné dans le forum'; + + @override + String get shareYourInsightsData => 'Partager les statistiques de vos parties générées par lichess'; + + @override + String get withNobody => 'Avec personne'; + + @override + String get withFriends => 'Avec mes amis'; + + @override + String get withEverybody => 'Avec tout le monde'; + + @override + String get kidMode => 'Mode enfants'; + + @override + String get kidModeIsEnabled => 'Le mode enfant est activé.'; + + @override + String get kidModeExplanation => 'Cela concerne la sécurité. Dans le mode enfants, toutes les communications du site sont désactivées. Activez ce mode pour vos enfants et pour les écoliers, afin de les protéger des autres utilisateurs.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Dans le mode enfants, l\'icône $param se rajoute au logo lichess pour que vous sachiez que les enfants sont en sécurité.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Votre compte est géré. Demandez à votre professeur d\'échecs de désactiver le mode enfant.'; + + @override + String get enableKidMode => 'Activer le mode enfants'; + + @override + String get disableKidMode => 'Désactiver le mode enfants'; + + @override + String get security => 'Sécurité'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'supprimer toutes les sessions'; + + @override + String get playChessEverywhere => 'Jouez aux échecs partout'; + + @override + String get asFreeAsLichess => 'Aussi gratuit que lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Construit pour l\'amour du jeu d\'échecs, pas pour l\'argent'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Toutes les fonctionnalités sont gratuites pour tout le monde'; + + @override + String get zeroAdvertisement => 'Aucune publicité'; + + @override + String get fullFeatured => 'Tout Lichess, et encore plus'; + + @override + String get phoneAndTablet => 'Smartphones et tablettes'; + + @override + String get bulletBlitzClassical => 'Partie éclair, Rapide, Semi-Rapide'; + + @override + String get correspondenceChess => 'Échecs par correspondance'; + + @override + String get onlineAndOfflinePlay => 'Jouez en ligne ou hors-ligne'; + + @override + String get viewTheSolution => 'Regarder la solution'; + + @override + String get followAndChallengeFriends => 'Suivez et défiez vos amis !'; + + @override + String get gameAnalysis => 'Analyse de la partie'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 héberge $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 rejoint $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 aime $param2'; + } + + @override + String get quickPairing => 'Appariement rapide'; + + @override + String get lobby => 'Salon'; + + @override + String get anonymous => 'Anonyme'; + + @override + String yourScore(String param) { + return 'Votre score : $param'; + } + + @override + String get language => 'Langue'; + + @override + String get background => 'Arrière-plan'; + + @override + String get light => 'Lumineux'; + + @override + String get dark => 'Sombre'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Thème de l\'appareil'; + + @override + String get backgroundImageUrl => 'URL de l\'image de fond :'; + + @override + String get boardGeometry => 'Forme de l\'échiquier'; + + @override + String get boardTheme => 'Thème de l\'échiquier'; + + @override + String get boardSize => 'Taille de l\'échiquier'; + + @override + String get pieceSet => 'Jeu de pièces'; + + @override + String get embedInYourWebsite => 'Intégrer dans votre site web'; + + @override + String get usernameAlreadyUsed => 'Ce nom d\'utilisateur existe déjà, merci d\'en choisir un autre.'; + + @override + String get usernamePrefixInvalid => 'Le nom d\'utilisateur doit commencer par une lettre.'; + + @override + String get usernameSuffixInvalid => 'Le nom d’utilisateur doit se terminer par une lettre ou un chiffre.'; + + @override + String get usernameCharsInvalid => 'Le nom d\'utilisateur doit contenir uniquement des lettres, des chiffres, des tirets.'; + + @override + String get usernameUnacceptable => 'Ce nom d\'utilisateur existe déjà ou est insultant.'; + + @override + String get playChessInStyle => 'Jouez aux échecs avec classe'; + + @override + String get chessBasics => 'Bases des échecs'; + + @override + String get coaches => 'Entraîneurs'; + + @override + String get invalidPgn => 'PGN non valide'; + + @override + String get invalidFen => 'FEN non valide'; + + @override + String get custom => 'Personnalisée'; + + @override + String get notifications => 'Notifications'; + + @override + String notificationsX(String param1) { + return 'Notifications : $param1'; + } + + @override + String perfRatingX(String param) { + return 'Classement : $param'; + } + + @override + String get practiceWithComputer => 'S\'entraîner avec un ordinateur'; + + @override + String anotherWasX(String param) { + return 'Un autre était $param'; + } + + @override + String bestWasX(String param) { + return 'Le meilleur coup était $param'; + } + + @override + String get youBrowsedAway => 'Vous avez parcouru'; + + @override + String get resumePractice => 'Reprendre l\'entraînement'; + + @override + String get drawByFiftyMoves => 'Cette partie est nulle en raison de la règle des cinquante coups.'; + + @override + String get theGameIsADraw => 'La partie est nulle.'; + + @override + String get computerThinking => 'L’ordinateur réfléchit ...'; + + @override + String get seeBestMove => 'Voir le meilleur coup'; + + @override + String get hideBestMove => 'Cacher le meilleur coup'; + + @override + String get getAHint => 'Obtenir un indice'; + + @override + String get evaluatingYourMove => 'Evaluation de votre coup ...'; + + @override + String get whiteWinsGame => 'Les Blancs gagnent'; + + @override + String get blackWinsGame => 'Les Noirs gagnent'; + + @override + String get learnFromYourMistakes => 'Apprendre de vos erreurs'; + + @override + String get learnFromThisMistake => 'Apprendre de cette erreur'; + + @override + String get skipThisMove => 'Passer ce coup'; + + @override + String get next => 'Suivant'; + + @override + String xWasPlayed(String param) { + return '$param a été joué'; + } + + @override + String get findBetterMoveForWhite => 'Trouvez un meilleur coup pour les Blancs'; + + @override + String get findBetterMoveForBlack => 'Trouvez un meilleur coup pour les Noirs'; + + @override + String get resumeLearning => 'Retour à l\'apprentissage'; + + @override + String get youCanDoBetter => 'Vous pouvez faire mieux'; + + @override + String get tryAnotherMoveForWhite => 'Essayez un autre coup pour les Blancs'; + + @override + String get tryAnotherMoveForBlack => 'Essayez un autre coup pour les Noirs'; + + @override + String get solution => 'Solution'; + + @override + String get waitingForAnalysis => 'En cours d\'analyse'; + + @override + String get noMistakesFoundForWhite => 'Pas d\'erreur trouvée pour les Blancs'; + + @override + String get noMistakesFoundForBlack => 'Pas d\'erreur trouvée pour les Noirs'; + + @override + String get doneReviewingWhiteMistakes => 'Fin d\'examen des erreurs des Blancs'; + + @override + String get doneReviewingBlackMistakes => 'Fin d\'examen des erreurs des Noirs'; + + @override + String get doItAgain => 'Recommencer'; + + @override + String get reviewWhiteMistakes => 'Revoir les erreurs des Blancs'; + + @override + String get reviewBlackMistakes => 'Revoir les erreurs des Noirs'; + + @override + String get advantage => 'Avantage'; + + @override + String get opening => 'Ouverture'; + + @override + String get middlegame => 'Milieu de partie'; + + @override + String get endgame => 'Fin de partie'; + + @override + String get conditionalPremoves => 'Précoups conditionnels'; + + @override + String get addCurrentVariation => 'Ajouter la variante en cours'; + + @override + String get playVariationToCreateConditionalPremoves => 'Jouer une variante pour créer des précoups conditionnels'; + + @override + String get noConditionalPremoves => 'Pas de précoups conditionnels'; + + @override + String playX(String param) { + return 'Jouer $param'; + } + + @override + String get showUnreadLichessMessage => 'Vous avez reçu un message privé de Lichess.'; + + @override + String get clickHereToReadIt => 'Cliquez ici pour le lire.'; + + @override + String get sorry => 'Désolé :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Nous avons dû temporairement vous suspendre.'; + + @override + String get why => 'Pourquoi ?'; + + @override + String get pleasantChessExperience => 'Nous souhaitons procurer à chacun une agréable expérience du jeu d\'échecs.'; + + @override + String get goodPractice => 'Dans ce but, nous devons veiller à ce que tous les joueurs adoptent les bonnes pratiques.'; + + @override + String get potentialProblem => 'Lorsqu\'un potentiel problème est détecté, nous affichons ce message.'; + + @override + String get howToAvoidThis => 'Comment éviter cela?'; + + @override + String get playEveryGame => 'Jouez chaque partie que vous commencez.'; + + @override + String get tryToWin => 'Essayez de gagner (ou du moins d\'annuler) chaque partie que vous jouez.'; + + @override + String get resignLostGames => 'Abandonnez les parties perdues sans laisser votre temps s\'écouler.'; + + @override + String get temporaryInconvenience => 'Nous nous excusons pour le désagrément occasionné,'; + + @override + String get wishYouGreatGames => 'et vous souhaitons d\'excellentes parties sur lichess.org.'; + + @override + String get thankYouForReading => 'Merci d\'avoir pris le temps de lire !'; + + @override + String get lifetimeScore => 'Meilleur résultat'; + + @override + String get currentMatchScore => 'Résultat actuel (match)'; + + @override + String get agreementAssistance => 'Je m\'engage à ne jamais recevoir d\'aide pendant mes parties (ni d\'un programme d\'échecs, ni d\'un livre, ni d\'une base de données, ni d\'autrui).'; + + @override + String get agreementNice => 'Je m\'engage à toujours être agréable envers les autres.'; + + @override + String agreementMultipleAccounts(String param) { + return 'J\'accepte de ne pas créer de comptes multiples (sauf pour les raisons indiquées dans les $param).'; + } + + @override + String get agreementPolicy => 'Je m\'engage à respecter toutes les règles de Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Rechercher ou démarrer une nouvelle conversation'; + + @override + String get edit => 'Éditer'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapide'; + + @override + String get classical => 'Classique'; + + @override + String get ultraBulletDesc => 'Parties éclairs : moins de 30 secondes'; + + @override + String get bulletDesc => 'Parties extrêmement rapides : moins de 3 minutes'; + + @override + String get blitzDesc => 'Parties très rapides : de 3 à 8 minutes'; + + @override + String get rapidDesc => 'Parties rapides : de 8 à 25 minutes'; + + @override + String get classicalDesc => 'Parties lentes : 25 minutes ou plus'; + + @override + String get correspondenceDesc => 'Parties par correspondance : un jour ou plus par coup'; + + @override + String get puzzleDesc => 'Entraînement tactique'; + + @override + String get important => 'Important'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Votre question a peut-être déjà une réponse $param1'; + } + + @override + String get inTheFAQ => 'dans la F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Pour signaler un utilisateur pour triche ou mauvais comportement, $param1'; + } + + @override + String get useTheReportForm => 'utilisez le formulaire de signalement'; + + @override + String toRequestSupport(String param1) { + return 'Pour demander de l\'aide, $param1'; + } + + @override + String get tryTheContactPage => 'essayez la page de contact'; + + @override + String makeSureToRead(String param1) { + return 'Veillez à lire $param1'; + } + + @override + String get theForumEtiquette => 'le règlement du forum'; + + @override + String get thisTopicIsArchived => 'Ce sujet a été archivé et il n\'est plus possible d\'y répondre.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pour poster sur ce forum, rejoignez $param1'; + } + + @override + String teamNamedX(String param1) { + return 'Équipe $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Vous ne pouvez pas encore poster dans les forums. Jouez quelques parties !'; + + @override + String get subscribe => 'Suivre'; + + @override + String get unsubscribe => 'Ne plus suivre'; + + @override + String mentionedYouInX(String param1) { + return 'vous a mentionné dans « $param1 ».'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 vous a mentionné dans « $param2 ».'; + } + + @override + String invitedYouToX(String param1) { + return 'vous a invité à « $param1 ».'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 vous a invité à « $param2 ».'; + } + + @override + String get youAreNowPartOfTeam => 'Vous faites maintenant partie de l’équipe.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Vous avez joint l\'équipe \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Quelqu\'un que vous avez signalé a été banni.'; + + @override + String get congratsYouWon => 'Bravo, vous avez gagné !'; + + @override + String gameVsX(String param1) { + return 'Partie contre $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 contre $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Vous avez perdu contre quelqu\'un qui a violé les conditions d’usage de Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Remboursement : $param1 point(s) de cote – $param2.'; + } + + @override + String get timeAlmostUp => 'Vous n\'avez presque plus de temps!'; + + @override + String get clickToRevealEmailAddress => '[Cliquer pour révéler l\'adresse courriel]'; + + @override + String get download => 'Télécharger'; + + @override + String get coachManager => 'Configuration des paramètres Coach'; + + @override + String get streamerManager => 'Configuration des paramètres Streamer'; + + @override + String get cancelTournament => 'Annuler le tournoi'; + + @override + String get tournDescription => 'Description du tournoi'; + + @override + String get tournDescriptionHelp => 'Quelque chose de spécial à dire aux participants ? Soyez bref. Des liens Markdown sont disponibles : [name](https://url)'; + + @override + String get ratedFormHelp => 'Les parties sont classées\net ont un impact sur le classement des joueurs'; + + @override + String get onlyMembersOfTeam => 'Seulement les membres de l\'équipe'; + + @override + String get noRestriction => 'Sans restriction'; + + @override + String get minimumRatedGames => 'Nombre minimum de parties classées'; + + @override + String get minimumRating => 'Classement minimal'; + + @override + String get maximumWeeklyRating => 'Classement hebdomadaire maximal'; + + @override + String positionInputHelp(String param) { + return 'Collez un FEN valide pour commencer chaque partie à partir d\'une position donnée.\nCela ne fonctionne que pour les parties normales, pas avec les variantes.\nVous pouvez utiliser le $param pour créer une position FEN puis la coller ici.\nLaissez vide pour commencer les parties à partir de la position initiale normale.'; + } + + @override + String get cancelSimul => 'Annuler la simultanée'; + + @override + String get simulHostcolor => 'Couleur des pièces jouées par l\'hôte pour chaque partie'; + + @override + String get estimatedStart => 'Heure de début estimée'; + + @override + String simulFeatured(String param) { + return 'Simultanée diffusée sur $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Montrez votre simultanée à tout le monde sur $param. Désactivez cette option pour les simultanées privées.'; + } + + @override + String get simulDescription => 'Description de la simultanée'; + + @override + String get simulDescriptionHelp => 'Voulez-vous dire quelque chose aux participants ?'; + + @override + String markdownAvailable(String param) { + return '$param offre des options de formatage supplémentaires.'; + } + + @override + String get embedsAvailable => 'Collez l\'URL d\'une partie ou d\'un chapitre d\'étude pour l\'intégrer.'; + + @override + String get inYourLocalTimezone => 'Dans votre fuseau horaire'; + + @override + String get tournChat => 'Salon de discussion du tournoi'; + + @override + String get noChat => 'Aucun salon de discussion'; + + @override + String get onlyTeamLeaders => 'Seulement les chefs de l\'équipe'; + + @override + String get onlyTeamMembers => 'Seulement les membres de l\'équipe'; + + @override + String get navigateMoveTree => 'Naviguer dans l\'arborescence'; + + @override + String get mouseTricks => 'Astuces pour la souris'; + + @override + String get toggleLocalAnalysis => 'Activer/désactiver l’analyse locale'; + + @override + String get toggleAllAnalysis => 'Activer/désactiver toutes les analyses'; + + @override + String get playComputerMove => 'Jouer le meilleur coup de l\'ordinateur'; + + @override + String get analysisOptions => 'Options d\'analyse'; + + @override + String get focusChat => 'Priorité au salon de discussion'; + + @override + String get showHelpDialog => 'Afficher cette boîte de dialogue'; + + @override + String get reopenYourAccount => 'Rouvrir votre compte'; + + @override + String get closedAccountChangedMind => 'Si vous avez fermé votre compte, mais que vous avez ensuite changé d\'avis, vous avez une chance de récupérer votre compte.'; + + @override + String get onlyWorksOnce => 'Cela ne fonctionnera qu\'une seule fois.'; + + @override + String get cantDoThisTwice => 'Si vous fermez votre compte une seconde fois, il n\'y aura aucun moyen de le récupérer.'; + + @override + String get emailAssociatedToaccount => 'Adresse courriel associée à votre compte'; + + @override + String get sentEmailWithLink => 'Nous vous avons envoyé un courriel avec un lien.'; + + @override + String get tournamentEntryCode => 'Code d\'entrée du tournoi'; + + @override + String get hangOn => 'Vous jouez déjà une partie!'; + + @override + String gameInProgress(String param) { + return 'Vous avez une partie en cours avec $param.'; + } + + @override + String get abortTheGame => 'Annuler la partie'; + + @override + String get resignTheGame => 'Abandonner la partie'; + + @override + String get youCantStartNewGame => 'Vous ne pouvez pas commencer une nouvelle partie tant que celle-ci n\'est pas terminée.'; + + @override + String get since => 'De'; + + @override + String get until => 'À'; + + @override + String get lichessDbExplanation => 'Échantillon de parties classées jouées par les joueurs de Lichess'; + + @override + String get switchSides => 'Changer de couleur'; + + @override + String get closingAccountWithdrawAppeal => 'Fermer votre compte annulera votre appel'; + + @override + String get ourEventTips => 'Nos conseils pour l\'organisation d\'événements'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Tout afficher'; + + @override + String get lichessPatronInfo => 'Lichess est une association à but non lucratif et un logiciel open source entièrement libre.\nTous les coûts d\'exploitation, le développement et le contenu sont financés uniquement par les dons des utilisateurs.'; + + @override + String get nothingToSeeHere => 'Rien à voir ici pour le moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Votre adversaire a quitté la partie. Vous pourrez revendiquer la victoire dans $count secondes.', + one: 'Votre adversaire a quitté la partie. Vous pourrez revendiquer la victoire dans $count seconde.', + zero: 'Votre adversaire a quitté la partie. Vous pourrez revendiquer la victoire dans $count seconde.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate en $count demi-coups', + one: 'Mate en $count demi-coup', + zero: 'Mate en $count demi-coup', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gaffes', + one: '$count gaffe', + zero: '$count gaffe', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count erreurs', + one: '$count erreur', + zero: '$count erreur', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprécisions', + one: '$count imprécision', + zero: '$count imprécision', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count joueurs', + one: '$count joueur', + zero: '$count joueur', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties', + one: '$count partie', + zero: '$count partie', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Classement $count après $param2 parties', + one: 'Classement $count après $param2 partie', + zero: 'Classement $count après $param2 partie', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count favoris', + one: '$count favori', + zero: '$count favori', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jours', + one: '$count jour', + zero: '$count jour', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count heures', + one: '$count heure', + zero: '$count heure', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutes', + one: '$count minute', + zero: '$count minute', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Le classement est mis à jour toutes les $count minutes', + one: 'Le classement est mis à jour toutes les minutes', + zero: 'Le classement est mis à jour toutes les minutes', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problèmes', + one: '$count problème', + zero: '$count problème', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties avec vous', + one: '$count partie avec vous', + zero: '$count partie avec vous', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count évaluées', + one: '$count évaluée', + zero: '$count évaluée', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count victoires', + one: '$count victoire', + zero: '$count victoire', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count défaites', + one: '$count défaite', + zero: '$count défaite', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nulles', + one: '$count nulle', + zero: '$count nulle', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count en cours', + one: '$count en cours', + zero: '$count en cours', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rajouter $count secondes', + one: 'Rajouter $count seconde', + zero: 'Rajouter $count seconde', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points de tournoi', + one: '$count point de tournoi', + zero: '$count point de tournoi', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count études', + one: '$count étude', + zero: '$count étude', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultané(e)s', + one: '$count simultané(e)s', + zero: '$count simultané(e)s', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count parties classées', + one: '≥ $count partie classée', + zero: '≥ $count partie classée', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count parties de $param2 classées', + one: '≥ $count partie de $param2 classée', + zero: '≥ $count partie de $param2 classée', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vous devez encore jouer $count parties de $param2 classées', + one: 'Vous devez encore jouer $count partie de $param2 classée', + zero: 'Vous devez encore jouer $count partie de $param2 classée', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vous devez encore jouer $count parties classées', + one: 'Vous devez encore jouer $count partie classée', + zero: 'Vous devez encore jouer $count partie classée', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties importées', + one: '$count partie importée', + zero: '$count partie importée', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amis en ligne', + one: '$count ami en ligne', + zero: '$count ami en ligne', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count suiveurs', + one: '$count suiveur', + zero: '$count suiveur', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count suivis', + one: '$count suivi', + zero: '$count suivi', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Moins de $count minutes', + one: 'Moins de $count minute', + zero: 'Moins de $count minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties en cours', + one: '$count partie en cours', + zero: '$count partie en cours', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum : $count caractères.', + one: 'Maximum : $count caractère.', + zero: 'Maximum : $count caractère.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count joueurs bloqués', + one: '$count joueurs bloqués', + zero: '$count joueurs bloqués', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count messages postés', + one: '$count message posté', + zero: '$count message posté', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count joueurs de $param2 cette semaine.', + one: '$count joueur de $param2 cette semaine.', + zero: '$count joueur de $param2 cette semaine.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponible en $count langues !', + one: 'Disponible en $count langue !', + zero: 'Disponible en $count langue !', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secondes pour jouer le premier coup', + one: '$count seconde pour jouer le premier coup', + zero: '$count seconde pour jouer le premier coup', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secondes', + one: '$count seconde', + zero: '$count seconde', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'et enregistrer $count variantes de précoups', + one: 'et enregistrer $count variante de précoups', + zero: 'et enregistrer $count variante de précoups', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Préférences'; + + @override + String get preferencesDisplay => 'Affichage'; + + @override + String get preferencesPrivacy => 'Confidentialité'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Animation des pièces'; + + @override + String get preferencesMaterialDifference => 'Différence de matériel'; + + @override + String get preferencesBoardHighlights => 'Mettre en évidence les cases (dernier coup et échec)'; + + @override + String get preferencesPieceDestinations => 'Cases de destination (coups et pré-coups légaux)'; + + @override + String get preferencesBoardCoordinates => 'Coordonnées (a-h, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Liste des coups durant la partie'; + + @override + String get preferencesPgnPieceNotation => 'Notation des coups'; + + @override + String get preferencesChessPieceSymbol => 'Figurine de la pièce'; + + @override + String get preferencesPgnLetter => 'Lettre de la pièce (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Mode Zen'; + + @override + String get preferencesShowPlayerRatings => 'Afficher les classements du joueur'; + + @override + String get preferencesShowFlairs => 'Montrer les émojis de l\'utilisateur'; + + @override + String get preferencesExplainShowPlayerRatings => 'Cela permet de masquer tous les classements sur le site pour se concentrer sur les échecs. Les parties peuvent toujours être classées.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Afficher la poignée de redimensionnement de l\'échiquier'; + + @override + String get preferencesOnlyOnInitialPosition => 'Seulement dans la position initiale'; + + @override + String get preferencesInGameOnly => 'Seulement durant la partie'; + + @override + String get preferencesChessClock => 'Pendule'; + + @override + String get preferencesTenthsOfSeconds => 'Dixièmes de seconde'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quand il reste moins de 10 secondes'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barres de progression horizontales vertes'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Alerte quand le temps restant devient critique'; + + @override + String get preferencesGiveMoreTime => 'Donner plus de temps'; + + @override + String get preferencesGameBehavior => 'Comportement du jeu'; + + @override + String get preferencesHowDoYouMovePieces => 'Comment voulez-vous déplacer les pièces ?'; + + @override + String get preferencesClickTwoSquares => 'Clic et clic'; + + @override + String get preferencesDragPiece => 'Faire glisser la pièce'; + + @override + String get preferencesBothClicksAndDrag => 'Les deux'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Pré-coups'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Annulations de coups (avec accord de l\'adversaire)'; + + @override + String get preferencesInCasualGamesOnly => 'Durant les parties amicales seulement'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promouvoir en dame automatiquement'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Maintenez la touche enfoncée lors de la promotion pour désactiver temporairement l\'auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Lors d\'un pré-coup'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Déclarer la nulle par répétition automatiquement'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quand il reste moins de 30 secondes'; + + @override + String get preferencesMoveConfirmation => 'Confirmation de coup'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Peut être désactivé pendant une partie grâce au menu de l\'échiquer'; + + @override + String get preferencesInCorrespondenceGames => 'Dans les parties par correspondance'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondance et illimité'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmer l\'abandon et la proposition de nulle'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Manière de roquer'; + + @override + String get preferencesCastleByMovingTwoSquares => 'En déplaçant le Roi de 2 cases'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'En déplaçant le Roi sur la Tour'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Saisir les coups au clavier'; + + @override + String get preferencesInputMovesWithVoice => 'Utiliser la reconnaissance vocale pour déplacer les pièces'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Restreindre les flèches aux coups valides'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Dire \"Good game, well played\" c.-à.-d. \"Bonne partie, bien joué\", en cas de défaite ou de nulle'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Vos préférences ont été sauvegardées.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Parcourez les coups avec la molette de la souris sur l\'échiquier'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Email quotidien de la liste de vos parties par correspondance'; + + @override + String get preferencesNotifyStreamStart => 'Le diffuseur passe en direct'; + + @override + String get preferencesNotifyInboxMsg => 'Nouveau message'; + + @override + String get preferencesNotifyForumMention => 'Un commentaire du forum vous mentionne'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitation à une étude'; + + @override + String get preferencesNotifyGameEvent => 'Mise à jour des parties par correspondance'; + + @override + String get preferencesNotifyChallenge => 'Défis'; + + @override + String get preferencesNotifyTournamentSoon => 'Le tournoi va bientôt commencer'; + + @override + String get preferencesNotifyTimeAlarm => 'Le temps de la partie par correspondance est presque épuisé'; + + @override + String get preferencesNotifyBell => 'Notification sonore sur Lichess'; + + @override + String get preferencesNotifyPush => 'Notification sur votre appareil quand vous n\'êtes pas sur Lichess'; + + @override + String get preferencesNotifyWeb => 'Navigateur'; + + @override + String get preferencesNotifyDevice => 'Appareil'; + + @override + String get preferencesBellNotificationSound => 'Son de notification'; + + @override + String get puzzlePuzzles => 'Problèmes'; + + @override + String get puzzlePuzzleThemes => 'Thèmes des problèmes'; + + @override + String get puzzleRecommended => 'Recommandé'; + + @override + String get puzzlePhases => 'Phases'; + + @override + String get puzzleMotifs => 'Motifs'; + + @override + String get puzzleAdvanced => 'Avancé'; + + @override + String get puzzleLengths => 'Longueurs'; + + @override + String get puzzleMates => 'Mats'; + + @override + String get puzzleGoals => 'Objectifs'; + + @override + String get puzzleOrigin => 'Origine'; + + @override + String get puzzleSpecialMoves => 'Coups spéciaux'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Avez-vous aimé ce problème ?'; + + @override + String get puzzleVoteToLoadNextOne => 'Votez pour afficher le suivant !'; + + @override + String get puzzleUpVote => 'Voter pour ce problème'; + + @override + String get puzzleDownVote => 'Voter contre ce problème'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Votre classement ne changera pas. Notez que les problèmes ne sont pas une compétition. Le classement aide à sélectionner les meilleurs problèmes en fonction de votre niveau.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Trouvez le meilleur coup pour les Blancs.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Trouvez le meilleur coup pour les Noirs.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Pour obtenir des problèmes personnalisés :'; + + @override + String puzzlePuzzleId(String param) { + return 'Problème $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problème du jour'; + + @override + String get puzzleDailyPuzzle => 'Problème du jour'; + + @override + String get puzzleClickToSolve => 'Cliquez pour résoudre'; + + @override + String get puzzleGoodMove => 'Bon coup'; + + @override + String get puzzleBestMove => 'Meilleur coup  !'; + + @override + String get puzzleKeepGoing => 'Continuez…'; + + @override + String get puzzlePuzzleSuccess => 'Succès !'; + + @override + String get puzzlePuzzleComplete => 'Problème terminé !'; + + @override + String get puzzleByOpenings => 'Par ouverture'; + + @override + String get puzzlePuzzlesByOpenings => 'Problèmes par ouverture'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Ouvertures que vous avez le plus jouées dans des parties classées'; + + @override + String get puzzleUseFindInPage => 'Utilisez la fonction « Rechercher dans la page » du navigateur pour trouver votre ouverture préférée !'; + + @override + String get puzzleUseCtrlF => 'Appuyez sur les touches Ctrl+f pour trouver votre ouverture préférée !'; + + @override + String get puzzleNotTheMove => 'Ce n\'est pas le coup !'; + + @override + String get puzzleTrySomethingElse => 'Essayez autre chose.'; + + @override + String puzzleRatingX(String param) { + return 'Classement : $param'; + } + + @override + String get puzzleHidden => 'masqué'; + + @override + String puzzleFromGameLink(String param) { + return 'Tiré de la partie $param'; + } + + @override + String get puzzleContinueTraining => 'Continuer l\'entraînement'; + + @override + String get puzzleDifficultyLevel => 'Niveau de difficulté'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Plus facile'; + + @override + String get puzzleEasiest => 'Le plus facile'; + + @override + String get puzzleHarder => 'Plus difficile'; + + @override + String get puzzleHardest => 'Le plus difficile'; + + @override + String get puzzleExample => 'Exemple'; + + @override + String get puzzleAddAnotherTheme => 'Ajouter un autre thème'; + + @override + String get puzzleNextPuzzle => 'Problème suivant'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Passer immédiatement au problème suivant'; + + @override + String get puzzlePuzzleDashboard => 'Tableau de bord des problèmes'; + + @override + String get puzzleImprovementAreas => 'Aspects à améliorer'; + + @override + String get puzzleStrengths => 'Points forts'; + + @override + String get puzzleHistory => 'Historique des problèmes'; + + @override + String get puzzleSolved => 'résolu'; + + @override + String get puzzleFailed => 'non résolu'; + + @override + String get puzzleStreakDescription => 'Résolvez des problèmes de plus en plus difficiles et obtenez une série de victoires. Prenez votre temps, il n\'y a pas de pendule. Un mauvais coup et c\'est terminé ! Mais vous pouvez passer un coup par session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Votre série gagnante : $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Sautez ce coup pour préserver votre série gagnante! Possible une seule fois par session.'; + + @override + String get puzzleContinueTheStreak => 'Continuer la série'; + + @override + String get puzzleNewStreak => 'Nouvelle série'; + + @override + String get puzzleFromMyGames => 'De mes parties'; + + @override + String get puzzleLookupOfPlayer => 'Rechercher des problèmes à partir des parties d\'un joueur'; + + @override + String puzzleFromXGames(String param) { + return 'Problèmes tirés des parties de $param\''; + } + + @override + String get puzzleSearchPuzzles => 'Rechercher des problèmes'; + + @override + String get puzzleFromMyGamesNone => 'Vous n\'avez pas de problèmes dans la base de données, mais Lichess vous aime toujours.\nJouez des parties rapides et classiques pour augmenter vos chances qu\'une de vos parties soit utilisée comme problème !'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 problèmes trouvés dans $param2 parties'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'S\'entraîner, analyser, s\'améliorer'; + + @override + String puzzlePercentSolved(String param) { + return '$param des problèmes résolus'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Rien à afficher - faites d\'abord quelques problèmes !'; + + @override + String get puzzleImprovementAreasDescription => 'Faites ces problèmes pour progresser !'; + + @override + String get puzzleStrengthDescription => 'Vous avez le plus de succès dans ces thèmes.'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Joué $count fois', + one: 'Joué $count fois', + zero: 'Joué $count fois', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points en dessous de votre classement de problème', + one: 'Un point en dessous de votre classement de problème', + zero: 'Un point en dessous de votre classement de problème', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points au dessus de votre classement de problème', + one: 'Un point au dessus de votre classement de problème', + zero: 'Un point au dessus de votre classement de problème', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problèmes faits', + one: '$count problème fait', + zero: '$count problème fait', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problèmes à refaire', + one: '$count problème à refaire', + zero: '$count problème à refaire', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pion avancé'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Un pion se promouvant ou menaçant d\'être promu est essentiel à la tactique.'; + + @override + String get puzzleThemeAdvantage => 'Avantage'; + + @override + String get puzzleThemeAdvantageDescription => 'Saisissez votre chance d\'obtenir un avantage décisif. (200cp ≤ évaluation ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mat d\'Anastasie'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un Cavalier et une Tour ou une Dame s\'associent pour piéger le Roi adverse entre le bord de l\'échiquier et une pièce amie.'; + + @override + String get puzzleThemeArabianMate => 'Mat des Arabes'; + + @override + String get puzzleThemeArabianMateDescription => 'Un Cavalier et une Tour s\'associent pour piéger le Roi adverse dans un coin de l\'échiquier.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attaque sur f2 ou f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Une attaque sur le pion f2 ou f7, comme dans l\'attaque fegatello/Fried Liver.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'Un échange ou un sacrifice encourageant ou forçant une pièce adverse à bouger sur une case, permettant une tactique.'; + + @override + String get puzzleThemeBackRankMate => 'Mat du couloir'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matez le Roi sur la dernière rangée, lorsqu\'il est piégé par ses propres pièces.'; + + @override + String get puzzleThemeBishopEndgame => 'Finale de Fous'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Une finale avec seulement des Fous et des pions.'; + + @override + String get puzzleThemeBodenMate => 'Mat de Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Deux Fous contrôlant des diagonales qui s\'entrecroisent matent un Roi bloqué par ses propres pièces.'; + + @override + String get puzzleThemeCastling => 'Roque'; + + @override + String get puzzleThemeCastlingDescription => 'Mettez votre Roi en sécurité et développez vos Tours pour attaquer.'; + + @override + String get puzzleThemeCapturingDefender => 'Capturez le défenseur'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Retire une pièce essentielle à la défense d\'une autre pièce, permettant à la pièce non protégée d\'être capturée au coup suivant.'; + + @override + String get puzzleThemeCrushing => 'Écrasant'; + + @override + String get puzzleThemeCrushingDescription => 'Repérez la gaffe de l\'adversaire pour obtenir un avantage écrasant. (évaluation > 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat des deux Fous'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Deux Fous contrôlant des diagonales adjacentes matent un Roi bloqué par ses propres pièces.'; + + @override + String get puzzleThemeDovetailMate => 'Mat de Cozio'; + + @override + String get puzzleThemeDovetailMateDescription => 'Une Dame mate un Roi placé sur une case adjacente, les deux seules cases de fuite étant occupées par des pièces amies.'; + + @override + String get puzzleThemeEquality => 'Égalité'; + + @override + String get puzzleThemeEqualityDescription => 'Revenir d\'une position perdante et assurer une nulle ou une position équilibrée. (évaluation ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Attaque sur l\'aile roi'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Une attaque du Roi adverse, après qu\'il a fait le petit roque.'; + + @override + String get puzzleThemeClearance => 'Dégagement'; + + @override + String get puzzleThemeClearanceDescription => 'Un coup, souvent avec tempo, qui libère une case, une colonne ou une diagonale en vue d\'une idée tactique.'; + + @override + String get puzzleThemeDefensiveMove => 'Coup défensif'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Un coup ou une séquence de coups précis qui est nécessaire pour éviter de perdre du matériel ou un autre avantage.'; + + @override + String get puzzleThemeDeflection => 'Déviation'; + + @override + String get puzzleThemeDeflectionDescription => 'Un coup qui dévie une pièce de l\'adversaire d\'une tâche qu\'elle assure, comme la protection d\'une case-clé.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Attaque à la découverte'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Déplacer une pièce qui bloquait auparavant une attaque par une autre pièce à longue portée, comme un Cavalier hors du champ d\'une Tour.'; + + @override + String get puzzleThemeDoubleCheck => 'Échec double'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Faire échec avec deux pièces à la fois, à la suite d\'une attaque à la découverte où la pièce mobile et la pièce dévoilée attaquent le Roi adverse.'; + + @override + String get puzzleThemeEndgame => 'Finale'; + + @override + String get puzzleThemeEndgameDescription => 'Une tactique lors de la dernière phase du jeu.'; + + @override + String get puzzleThemeEnPassantDescription => 'Une tactique impliquant la règle de la prise en passant, où un pion peut capturer un pion adverse qui l\'a croisé lors de son déplacement initial de deux cases.'; + + @override + String get puzzleThemeExposedKing => 'Roi exposé'; + + @override + String get puzzleThemeExposedKingDescription => 'Une tactique impliquant un Roi avec peu de défenseurs autour de lui, menant souvent à l\'échec et mat.'; + + @override + String get puzzleThemeFork => 'Fourchette'; + + @override + String get puzzleThemeForkDescription => 'Un coup où la pièce déplacée attaque deux pièces de l\'adversaire à la fois.'; + + @override + String get puzzleThemeHangingPiece => 'Pièce en prise'; + + @override + String get puzzleThemeHangingPieceDescription => 'Une tactique impliquant une pièce adverse non protégée ou insuffisamment défendue et libre d\'être capturée.'; + + @override + String get puzzleThemeHookMate => 'Mat du hameçon'; + + @override + String get puzzleThemeHookMateDescription => 'Mat avec une Tour, un Cavalier et un pion, avec un pion adverse qui empêche la fuite du roi ennemi.'; + + @override + String get puzzleThemeInterference => 'Interception'; + + @override + String get puzzleThemeInterferenceDescription => 'Déplacer une pièce entre deux pièces adverses pour en laisser l\'une ou les deux non protégées, comme un Cavalier sur une case défendue entre deux Tours.'; + + @override + String get puzzleThemeIntermezzo => 'Coup intermédiaire'; + + @override + String get puzzleThemeIntermezzoDescription => 'Au lieu de jouer le coup attendu, jouez d\'abord un autre coup posant une menace immédiate à laquelle l\'adversaire doit répondre. Aussi connu sous le nom de \"Zwischenzug\".'; + + @override + String get puzzleThemeKnightEndgame => 'Finale de Cavaliers'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Une finale avec seulement des Cavaliers et des pions.'; + + @override + String get puzzleThemeLong => 'Long problème'; + + @override + String get puzzleThemeLongDescription => 'Victoire en trois coups.'; + + @override + String get puzzleThemeMaster => 'Parties de maîtres'; + + @override + String get puzzleThemeMasterDescription => 'Problèmes tirés de parties jouées par des joueurs titrés'; + + @override + String get puzzleThemeMasterVsMaster => 'Parties jouées entre maîtres'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Problèmes tirés de parties entre deux joueurs titrés'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Gagnez la partie avec classe.'; + + @override + String get puzzleThemeMateIn1 => 'Mat en 1'; + + @override + String get puzzleThemeMateIn1Description => 'Matez en un coup.'; + + @override + String get puzzleThemeMateIn2 => 'Mat en 2'; + + @override + String get puzzleThemeMateIn2Description => 'Matez en deux coups.'; + + @override + String get puzzleThemeMateIn3 => 'Mat en 3'; + + @override + String get puzzleThemeMateIn3Description => 'Matez en trois coups.'; + + @override + String get puzzleThemeMateIn4 => 'Mat en 4'; + + @override + String get puzzleThemeMateIn4Description => 'Matez en quatre coups.'; + + @override + String get puzzleThemeMateIn5 => 'Mat en 5 ou plus'; + + @override + String get puzzleThemeMateIn5Description => 'Trouvez une longue séquence de coups menant au mat.'; + + @override + String get puzzleThemeMiddlegame => 'Milieu de jeu'; + + @override + String get puzzleThemeMiddlegameDescription => 'Une tactique pendant la seconde phase de la partie.'; + + @override + String get puzzleThemeOneMove => 'Problème à un coup'; + + @override + String get puzzleThemeOneMoveDescription => 'Un problème qui ne dure qu\'un coup.'; + + @override + String get puzzleThemeOpening => 'Ouverture'; + + @override + String get puzzleThemeOpeningDescription => 'Une tactique durant la première phase de la partie.'; + + @override + String get puzzleThemePawnEndgame => 'Finale de pions'; + + @override + String get puzzleThemePawnEndgameDescription => 'Une finale avec seulement des pions.'; + + @override + String get puzzleThemePin => 'Clouage'; + + @override + String get puzzleThemePinDescription => 'Une tactique impliquant des clouages, où une pièce est incapable de se déplacer sans qu\'une pièce de valeur supérieure soit attaquée.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Un pion promouvant ou menaçant d\'être promu est essentiel à la tactique.'; + + @override + String get puzzleThemeQueenEndgame => 'Finale de Dames'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Une finale avec seulement des Dames et des pions.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dames et Tours'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Une finale avec seulement des Dames, Tours et pions.'; + + @override + String get puzzleThemeQueensideAttack => 'Attaque sur l\'aile dame'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Une attaque du Roi adverse, après qu\'il a fait le grand roque.'; + + @override + String get puzzleThemeQuietMove => 'Coup silencieux'; + + @override + String get puzzleThemeQuietMoveDescription => 'Un mouvement qui ne fait pas échec ni n\'est une capture, mais qui prépare une menace inévitable.'; + + @override + String get puzzleThemeRookEndgame => 'Finale de Tours'; + + @override + String get puzzleThemeRookEndgameDescription => 'Une finale avec seulement des Tours et des pions.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'Une tactique consistant à donner du matériel à court terme, pour gagner un avantage après une séquence de coups forcés.'; + + @override + String get puzzleThemeShort => 'Court problème'; + + @override + String get puzzleThemeShortDescription => 'Victoire en deux coups.'; + + @override + String get puzzleThemeSkewer => 'Enfilade'; + + @override + String get puzzleThemeSkewerDescription => 'Un motif impliquant l\'attaque d\'une pièce de grande valeur qui en se dégageant permet la capture ou l\'attaque d\'une pièce de moindre valeur située derrière elle, l\'inverse d\'un clouage.'; + + @override + String get puzzleThemeSmotheredMate => 'Mat à l\'étouffée'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Un mat délivré par un Cavalier dans lequel le Roi est incapable de s\'échapper parce qu\'il est entouré (ou étouffé) par ses propres pièces.'; + + @override + String get puzzleThemeSuperGM => 'Parties de super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Problèmes issus de parties des meilleurs joueurs du monde.'; + + @override + String get puzzleThemeTrappedPiece => 'Pièce enfermée'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Une pièce forcément capturée car incapable de s\'échapper.'; + + @override + String get puzzleThemeUnderPromotion => 'Sous-promotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion en Cavalier, Fou ou Tour.'; + + @override + String get puzzleThemeVeryLong => 'Très long problème'; + + @override + String get puzzleThemeVeryLongDescription => 'Quatre coups ou plus pour gagner.'; + + @override + String get puzzleThemeXRayAttack => 'Attaque « rayons X »'; + + @override + String get puzzleThemeXRayAttackDescription => 'Une pièce attaque ou défend une case, à travers une pièce ennemie.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'L\'adversaire est limité dans les mouvements qu\'il peut effectuer, et tous les coups aggravent sa position.'; + + @override + String get puzzleThemeHealthyMix => 'Divers'; + + @override + String get puzzleThemeHealthyMixDescription => 'Un peu de tout. Vous ne savez pas à quoi vous attendre ! Comme dans une vraie partie.'; + + @override + String get puzzleThemePlayerGames => 'Parties de joueurs'; + + @override + String get puzzleThemePlayerGamesDescription => 'Problèmes tirés de vos parties ou de celles d\'autres joueurs.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ces problèmes sont du domaine public et peuvent être téléchargés sur $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Statistiques en $param'; + } + + @override + String get perfStatViewTheGames => 'Voir les parties'; + + @override + String get perfStatProvisional => 'provisoire'; + + @override + String get perfStatNotEnoughRatedGames => 'Il n\'y a pas assez de parties classées pour établir un classement fiable.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Changement après les $param dernières parties :'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Écart-type du classement : $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Une valeur plus faible indique un classement plus fiable. Au-delà de $param1, le classement est considéré comme provisoire. Pour être inclus dans les classements, cette valeur doit être inférieure à $param2 (échecs standards) ou $param3 (variantes).'; + } + + @override + String get perfStatTotalGames => 'Nombre total de parties'; + + @override + String get perfStatRatedGames => 'Parties classées'; + + @override + String get perfStatTournamentGames => 'Parties de tournoi'; + + @override + String get perfStatBerserkedGames => 'Parties berserkées'; + + @override + String get perfStatTimeSpentPlaying => 'Temps passé à jouer'; + + @override + String get perfStatAverageOpponent => 'Classement moyen des adversaires'; + + @override + String get perfStatVictories => 'Victoires'; + + @override + String get perfStatDefeats => 'Défaites'; + + @override + String get perfStatDisconnections => 'Déconnexions'; + + @override + String get perfStatNotEnoughGames => 'Pas assez de parties jouées'; + + @override + String perfStatHighestRating(String param) { + return 'Meilleur classement atteint : $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Plus bas classement atteint : $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de $param1 à $param2'; + } + + @override + String get perfStatWinningStreak => 'Victoires consécutives'; + + @override + String get perfStatLosingStreak => 'Défaites consécutives'; + + @override + String perfStatLongestStreak(String param) { + return 'Série la plus longue : $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Série actuelle : $param'; + } + + @override + String get perfStatBestRated => 'Meilleures victoires classées'; + + @override + String get perfStatGamesInARow => 'Parties jouées à la suite'; + + @override + String get perfStatLessThanOneHour => 'Moins d\'une heure entre les parties'; + + @override + String get perfStatMaxTimePlaying => 'Temps maximal à jouer en continu'; + + @override + String get perfStatNow => 'maintenant'; + + @override + String get searchSearch => 'Recherche'; + + @override + String get searchAdvancedSearch => 'Recherche avancée'; + + @override + String get searchOpponentName => 'Nom de l\'adversaire'; + + @override + String get searchLoser => 'Perdant'; + + @override + String get searchFrom => 'De'; + + @override + String get searchTo => 'À'; + + @override + String get searchHumanOrComputer => 'Si l\'adversaire du joueur était humain ou ordinateur'; + + @override + String get searchAiLevel => 'Niveau de l\'IA'; + + @override + String get searchSource => 'Source'; + + @override + String get searchNbTurns => 'Nombre de coups'; + + @override + String get searchResult => 'Résultat'; + + @override + String get searchWinnerColor => 'Couleur du vainqueur'; + + @override + String get searchDate => 'Date'; + + @override + String get searchSortBy => 'Trier par'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'N\'afficher que les parties où l\'analyse de l\'ordinateur est disponible'; + + @override + String get searchColor => 'Couleur'; + + @override + String get searchEvaluation => 'Évaluation'; + + @override + String get searchMaxNumber => 'Nombre maximum'; + + @override + String get searchMaxNumberExplanation => 'Nombre maximum de parties à retourner'; + + @override + String get searchInclude => 'Inclus'; + + @override + String get searchDescending => 'Décroissant'; + + @override + String get searchAscending => 'Croissant'; + + @override + String get searchRatingExplanation => 'Classement moyen des deux joueurs'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rechercher dans $count parties d\'échecs', + one: 'Rechercher dans $count partie d\'échecs', + zero: 'Rechercher dans $count partie d\'échecs', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties trouvées', + one: 'Une partie trouvée', + zero: 'Une partie trouvée', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties trouvées', + one: '$count partie trouvée', + zero: '$count partie trouvée', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Paramètres'; + + @override + String get settingsCloseAccount => 'Fermer votre compte'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Votre compte est géré et ne peut pas être fermé.'; + + @override + String get settingsClosingIsDefinitive => 'La fermeture est définitive. Il n\'y a aucun retour possible. Êtes-vous sûr(e) ?'; + + @override + String get settingsCantOpenSimilarAccount => 'Vous ne serez pas autorisé à ouvrir un nouveau compte avec le même nom, même si la casse est différente.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'J\'ai changé d\'avis, ne fermez pas mon compte'; + + @override + String get settingsCloseAccountExplanation => 'Voulez-vous vraiment fermer votre compte ? Fermer votre compte est une décision définitive. Vous ne pourrez plus vous connecter, et votre profil ne sera plus accessible.'; + + @override + String get settingsThisAccountIsClosed => 'Ce compte a été fermé.'; + + @override + String get streamerLichessStreamers => 'Streamers sur Lichess'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'EN DIRECT !'; + + @override + String get streamerOffline => 'HORS LIGNE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'En cours de streaming $param'; + } + + @override + String streamerLastStream(String param) { + return 'Dernière diffusion $param'; + } + + @override + String get streamerBecomeStreamer => 'Devenir un streamer sur Lichess'; + + @override + String get streamerDoYouHaveStream => 'Avez-vous une chaîne Twitch ou YouTube ?'; + + @override + String get streamerHereWeGo => 'Allons-y !'; + + @override + String get streamerAllStreamers => 'Tous les streamers'; + + @override + String get streamerEditPage => 'Modifier votre page de streamer'; + + @override + String get streamerYourPage => 'Votre page de streamer'; + + @override + String get streamerDownloadKit => 'Téléchargez le kit streamer'; + + @override + String streamerXIsStreaming(String param) { + return '$param est en train de streamer'; + } + + @override + String get streamerRules => 'Règles de streaming'; + + @override + String get streamerRule1 => 'Incluez \"lichess.org\" dans votre titre de streaming lorsque vous streamez sur Lichess.'; + + @override + String get streamerRule2 => 'Retirez le mot-clé lorsque vous ne streamez pas à propos de Lichess.'; + + @override + String get streamerRule3 => 'Lichess détectera automatiquement votre stream et activera les avantages suivants :'; + + @override + String streamerRule4(String param) { + return 'Lisez la $param pour assurer l\'esprit sportif pour tous pendant la diffusion.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'FAQ sur l\'esprit sportif pendant les diffusions'; + + @override + String get streamerPerks => 'Avantages du streaming avec le mot-clé'; + + @override + String get streamerPerk1 => 'Obtenez une flamboyante icône de streamer sur votre profil Lichess.'; + + @override + String get streamerPerk2 => 'Soyez remonté en haut de la liste des streamers.'; + + @override + String get streamerPerk3 => 'Notifier vos suiveurs sur Lichess.'; + + @override + String get streamerPerk4 => 'Montrez votre stream dans vos parties, tournois et études.'; + + @override + String get streamerApproved => 'Votre stream est approuvé.'; + + @override + String get streamerPendingReview => 'Votre stream est en cours de révision par les modérateurs.'; + + @override + String get streamerPleaseFillIn => 'Veuillez remplir vos informations de streamer et envoyer une photo.'; + + @override + String streamerWhenReady(String param) { + return 'Lorsque vous êtes prêt à être listé en tant que streamer Lichess, $param'; + } + + @override + String get streamerRequestReview => 'demander une revue par un modérateur'; + + @override + String get streamerStreamerLanguageSettings => 'La page de diffusion en continu de Lichess cible votre public avec la langue fournie par votre plateforme de diffusion. Définissez la langue par défaut pour vos diffusions dans l\'application ou le service que vous utilisez.'; + + @override + String get streamerTwitchUsername => 'Votre nom d\'utilisateur Twitch ou votre URL'; + + @override + String get streamerOptionalOrEmpty => 'Optionnel. Laisser vide si aucun'; + + @override + String get streamerYouTubeChannelId => 'ID de votre chaîne YouTube'; + + @override + String get streamerStreamerName => 'Votre nom de streamer sur Lichess'; + + @override + String get streamerVisibility => 'Visible sur la page des streamers'; + + @override + String get streamerWhenApproved => 'Lorsque approuvé par les modérateurs'; + + @override + String get streamerHeadline => 'Titre'; + + @override + String get streamerTellUsAboutTheStream => 'Décrivez votre stream en une phrase'; + + @override + String get streamerLongDescription => 'Description détaillée'; + + @override + String streamerXStreamerPicture(String param) { + return '$param photo de streamer'; + } + + @override + String get streamerChangePicture => 'Modifier/supprimer votre photo'; + + @override + String get streamerUploadPicture => 'Téléverser une image'; + + @override + String streamerMaxSize(String param) { + return 'Taille max : $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Restez brief $count caractères max', + one: 'Restez brief $count caractère max', + zero: 'Restez brief $count caractère max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Jouez un coup pour commencer'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Vous jouez les pièces blanches dans tous les problèmes'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Vous jouez les pièces noires dans tous les problèmes'; + + @override + String get stormPuzzlesSolved => 'problèmes résolus'; + + @override + String get stormNewDailyHighscore => 'Nouveau record du jour !'; + + @override + String get stormNewWeeklyHighscore => 'Nouveau record de la semaine !'; + + @override + String get stormNewMonthlyHighscore => 'Nouveau record du mois !'; + + @override + String get stormNewAllTimeHighscore => 'Nouveau record absolu !'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Le record précédent était $param'; + } + + @override + String get stormPlayAgain => 'Rejouer'; + + @override + String stormHighscoreX(String param) { + return 'Meilleur score : $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Coups'; + + @override + String get stormAccuracy => 'Précision'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Temps'; + + @override + String get stormTimePerMove => 'Temps par coup'; + + @override + String get stormHighestSolved => 'Prob. résolu le plus difficile'; + + @override + String get stormPuzzlesPlayed => 'Problèmes joués'; + + @override + String get stormNewRun => 'Nouvel essai (raccourci clavier: Espace)'; + + @override + String get stormEndRun => 'Terminer l\'essai (raccourci clavier: Entrée)'; + + @override + String get stormHighscores => 'Meilleurs scores'; + + @override + String get stormViewBestRuns => 'Voir les meilleurs essais'; + + @override + String get stormBestRunOfDay => 'Meilleur essai du jour'; + + @override + String get stormRuns => 'Essais'; + + @override + String get stormGetReady => 'Soyez prêts !'; + + @override + String get stormWaitingForMorePlayers => 'En attente d\'autres joueurs...'; + + @override + String get stormRaceComplete => 'Course terminée !'; + + @override + String get stormSpectating => 'Observer'; + + @override + String get stormJoinTheRace => 'Participez !'; + + @override + String get stormStartTheRace => 'Débuter la course'; + + @override + String stormYourRankX(String param) { + return 'Votre classement : $param'; + } + + @override + String get stormWaitForRematch => 'Attendre une offre de revanche'; + + @override + String get stormNextRace => 'Course suivante'; + + @override + String get stormJoinRematch => 'Faire une revanche'; + + @override + String get stormWaitingToStart => 'Attendre le départ de la course'; + + @override + String get stormCreateNewGame => 'Créer une nouvelle course'; + + @override + String get stormJoinPublicRace => 'Joindre une course publique'; + + @override + String get stormRaceYourFriends => 'Faites la course avec vos amis'; + + @override + String get stormSkip => 'sauter'; + + @override + String get stormSkipHelp => 'Vous pouvez sauter un coup par course :'; + + @override + String get stormSkipExplanation => 'Sautez ce coup pour préserver votre combo ! Ne fonctionne qu\'une seule fois par course.'; + + @override + String get stormFailedPuzzles => 'Problèmes échoués'; + + @override + String get stormSlowPuzzles => 'Problèmes lents'; + + @override + String get stormSkippedPuzzle => 'Problème ignoré'; + + @override + String get stormThisWeek => 'Cette semaine'; + + @override + String get stormThisMonth => 'Ce mois-ci'; + + @override + String get stormAllTime => 'Depuis le début'; + + @override + String get stormClickToReload => 'Cliquez pour recharger'; + + @override + String get stormThisRunHasExpired => 'Cette série d\'essais a expirée !'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Cette série a été ouverte dans un autre onglet !'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count essais', + one: '1 essai', + zero: '1 essai', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A fait $count essais de $param2', + one: 'A fait un essai de $param2', + zero: 'A fait un essai de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Étude(s) privée(s)'; + + @override + String get studyMyStudies => 'Mes études'; + + @override + String get studyStudiesIContributeTo => 'Études auxquelles je participe'; + + @override + String get studyMyPublicStudies => 'Mes études publiques'; + + @override + String get studyMyPrivateStudies => 'Mes études privées'; + + @override + String get studyMyFavoriteStudies => 'Mes études favorites'; + + @override + String get studyWhatAreStudies => 'Qu\'est-ce qu\'une étude ?'; + + @override + String get studyAllStudies => 'Toutes les études'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Études créées par $param'; + } + + @override + String get studyNoneYet => 'Aucune étude.'; + + @override + String get studyHot => 'Populaire(s)'; + + @override + String get studyDateAddedNewest => 'Date d\'ajout (dernier ajout)'; + + @override + String get studyDateAddedOldest => 'Date d\'ajout (premier ajout)'; + + @override + String get studyRecentlyUpdated => 'Récemment mis à jour'; + + @override + String get studyMostPopular => 'Études les plus populaires'; + + @override + String get studyAlphabetical => 'Alphabétique'; + + @override + String get studyAddNewChapter => 'Ajouter un nouveau chapitre'; + + @override + String get studyAddMembers => 'Ajouter des membres'; + + @override + String get studyInviteToTheStudy => 'Inviter à l\'étude'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Veuillez n\'inviter que des personnes que vous connaissez et qui souhaitent activement participer à cette étude.'; + + @override + String get studySearchByUsername => 'Rechercher par nom d\'utilisateur'; + + @override + String get studySpectator => 'Spectateur'; + + @override + String get studyContributor => 'Contributeur'; + + @override + String get studyKick => 'Éjecter'; + + @override + String get studyLeaveTheStudy => 'Quitter l\'étude'; + + @override + String get studyYouAreNowAContributor => 'Vous êtes maintenant un contributeur'; + + @override + String get studyYouAreNowASpectator => 'Vous êtes maintenant un spectateur'; + + @override + String get studyPgnTags => 'Étiquettes PGN'; + + @override + String get studyLike => 'Aimer'; + + @override + String get studyUnlike => 'Je n’aime pas'; + + @override + String get studyNewTag => 'Nouvelle étiquette'; + + @override + String get studyCommentThisPosition => 'Commenter la position'; + + @override + String get studyCommentThisMove => 'Commenter ce coup'; + + @override + String get studyAnnotateWithGlyphs => 'Annoter avec des symboles'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Le chapitre est trop court pour être analysé.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Seuls les contributeurs de l\'étude peuvent demander une analyse informatique.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obtenez une analyse en ligne complète de la ligne principale.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Assurez-vous que le chapitre est terminé. Vous ne pouvez demander l\'analyse qu\'une seule fois.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Tous les membres SYNC demeurent sur la même position'; + + @override + String get studyShareChanges => 'Partager les changements avec les spectateurs et les enregistrer sur le serveur'; + + @override + String get studyPlaying => 'En cours'; + + @override + String get studyShowEvalBar => 'Barre d’évaluation'; + + @override + String get studyFirst => 'Premier'; + + @override + String get studyPrevious => 'Précédent'; + + @override + String get studyNext => 'Suivant'; + + @override + String get studyLast => 'Dernier'; + + @override + String get studyShareAndExport => 'Partager & exporter'; + + @override + String get studyCloneStudy => 'Dupliquer'; + + @override + String get studyStudyPgn => 'PGN de l\'étude'; + + @override + String get studyDownloadAllGames => 'Télécharger toutes les parties'; + + @override + String get studyChapterPgn => 'PGN du chapitre'; + + @override + String get studyCopyChapterPgn => 'Copier le fichier PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copier le fichier PGN du chapitre dans le presse-papiers.'; + + @override + String get studyDownloadGame => 'Télécharger la partie'; + + @override + String get studyStudyUrl => 'URL de l\'étude'; + + @override + String get studyCurrentChapterUrl => 'URL du chapitre actuel'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Vous pouvez collez ce lien dans le forum afin de l’insérer'; + + @override + String get studyStartAtInitialPosition => 'Commencer à partir du début'; + + @override + String studyStartAtX(String param) { + return 'Débuter à $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Intégrer dans votre site ou blog'; + + @override + String get studyReadMoreAboutEmbedding => 'En savoir plus sur l\'intégration'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Seules les études publiques peuvent être intégrées !'; + + @override + String get studyOpen => 'Ouvrir'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 vous est apporté par $param2'; + } + + @override + String get studyStudyNotFound => 'Étude introuvable'; + + @override + String get studyEditChapter => 'Modifier le chapitre'; + + @override + String get studyNewChapter => 'Nouveau chapitre'; + + @override + String studyImportFromChapterX(String param) { + return 'Importer depuis $param'; + } + + @override + String get studyOrientation => 'Orientation'; + + @override + String get studyAnalysisMode => 'Mode analyse'; + + @override + String get studyPinnedChapterComment => 'Commentaire du chapitre épinglé'; + + @override + String get studySaveChapter => 'Enregistrer le chapitre'; + + @override + String get studyClearAnnotations => 'Effacer les annotations'; + + @override + String get studyClearVariations => 'Supprimer les variantes'; + + @override + String get studyDeleteChapter => 'Supprimer le chapitre'; + + @override + String get studyDeleteThisChapter => 'Supprimer ce chapitre ? Cette action est irréversible !'; + + @override + String get studyClearAllCommentsInThisChapter => 'Effacer tous les commentaires et annotations dans ce chapitre ?'; + + @override + String get studyRightUnderTheBoard => 'Juste sous l\'échiquier'; + + @override + String get studyNoPinnedComment => 'Aucun'; + + @override + String get studyNormalAnalysis => 'Analyse normale'; + + @override + String get studyHideNextMoves => 'Cacher les coups suivants'; + + @override + String get studyInteractiveLesson => 'Leçon interactive'; + + @override + String studyChapterX(String param) { + return 'Chapitre : $param'; + } + + @override + String get studyEmpty => 'Par défaut'; + + @override + String get studyStartFromInitialPosition => 'Commencer à partir du début'; + + @override + String get studyEditor => 'Editeur'; + + @override + String get studyStartFromCustomPosition => 'Commencer à partir d\'une position personnalisée'; + + @override + String get studyLoadAGameByUrl => 'Charger des parties à partir d\'une URL'; + + @override + String get studyLoadAPositionFromFen => 'Charger une position par FEN'; + + @override + String get studyLoadAGameFromPgn => 'Charger des parties par PGN'; + + @override + String get studyAutomatic => 'Automatique'; + + @override + String get studyUrlOfTheGame => 'URL des parties, une par ligne'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Charger des parties de $param1 ou $param2'; + } + + @override + String get studyCreateChapter => 'Créer un chapitre'; + + @override + String get studyCreateStudy => 'Créer une étude'; + + @override + String get studyEditStudy => 'Modifier l\'étude'; + + @override + String get studyVisibility => 'Visibilité'; + + @override + String get studyPublic => 'Publique'; + + @override + String get studyUnlisted => 'Non répertorié'; + + @override + String get studyInviteOnly => 'Sur invitation seulement'; + + @override + String get studyAllowCloning => 'Autoriser la duplication'; + + @override + String get studyNobody => 'Personne'; + + @override + String get studyOnlyMe => 'Seulement moi'; + + @override + String get studyContributors => 'Contributeurs'; + + @override + String get studyMembers => 'Membres'; + + @override + String get studyEveryone => 'Tout le monde'; + + @override + String get studyEnableSync => 'Activer la synchronisation'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Oui : garder tout le monde sur la même position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Non : laisser les gens naviguer librement'; + + @override + String get studyPinnedStudyComment => 'Commentaire d\'étude épinglé'; + + @override + String get studyStart => 'Commencer'; + + @override + String get studySave => 'Enregistrer'; + + @override + String get studyClearChat => 'Effacer le tchat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Supprimer l\'historique du tchat de l\'étude ? Cette action est irréversible !'; + + @override + String get studyDeleteStudy => 'Supprimer l\'étude'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Supprimer toute l’étude? Aucun retour en arrière possible! Taper le nom de l’étude pour confirmer : $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Où voulez-vous étudier cela ?'; + + @override + String get studyGoodMove => 'Bon coup'; + + @override + String get studyMistake => 'Erreur'; + + @override + String get studyBrilliantMove => 'Excellent coup'; + + @override + String get studyBlunder => 'Gaffe'; + + @override + String get studyInterestingMove => 'Coup intéressant'; + + @override + String get studyDubiousMove => 'Coup douteux'; + + @override + String get studyOnlyMove => 'Seul coup'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Position égale'; + + @override + String get studyUnclearPosition => 'Position incertaine'; + + @override + String get studyWhiteIsSlightlyBetter => 'Les Blancs sont un peu mieux'; + + @override + String get studyBlackIsSlightlyBetter => 'Les Noirs sont un peu mieux'; + + @override + String get studyWhiteIsBetter => 'Les Blancs sont mieux'; + + @override + String get studyBlackIsBetter => 'Les Noirs sont mieux'; + + @override + String get studyWhiteIsWinning => 'Les Blancs gagnent'; + + @override + String get studyBlackIsWinning => 'Les Noirs gagnent'; + + @override + String get studyNovelty => 'Nouveauté'; + + @override + String get studyDevelopment => 'Développement'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attaque'; + + @override + String get studyCounterplay => 'Contre-jeu'; + + @override + String get studyTimeTrouble => 'Pression de temps'; + + @override + String get studyWithCompensation => 'Avec compensation'; + + @override + String get studyWithTheIdea => 'Avec l\'idée'; + + @override + String get studyNextChapter => 'Chapitre suivant'; + + @override + String get studyPrevChapter => 'Chapitre précédent'; + + @override + String get studyStudyActions => 'Options pour les études'; + + @override + String get studyTopics => 'Thèmes'; + + @override + String get studyMyTopics => 'Mes thèmes'; + + @override + String get studyPopularTopics => 'Thèmes populaires'; + + @override + String get studyManageTopics => 'Gérer les thèmes'; + + @override + String get studyBack => 'Retour'; + + @override + String get studyPlayAgain => 'Jouer à nouveau'; + + @override + String get studyWhatWouldYouPlay => 'Que joueriez-vous dans cette position ?'; + + @override + String get studyYouCompletedThisLesson => 'Félicitations ! Vous avez terminé ce cours.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count chapitres', + one: '$count chapitre', + zero: '$count chapitre', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parties', + one: '$count partie', + zero: '$count partie', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count membres', + one: '$count membre', + zero: '$count membre', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Collez votre texte PGN ici, jusqu\'à $count parties', + one: 'Collez votre texte PGN ici, jusqu\'à $count partie', + zero: 'Collez votre texte PGN ici, jusqu\'à $count partie', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ga.dart b/lib/l10n/l10n_ga.dart new file mode 100644 index 0000000000..f336680707 --- /dev/null +++ b/lib/l10n/l10n_ga.dart @@ -0,0 +1,5539 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Irish (`ga`). +class AppLocalizationsGa extends AppLocalizations { + AppLocalizationsGa([String locale = 'ga']) : super(locale); + + @override + String get activityActivity => 'Gníomhaíocht'; + + @override + String get activityHostedALiveStream => 'Bhí sruth beo faoi cúram'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Céim #$param1 as $param2'; + } + + @override + String get activitySignedUp => 'Sínithe suas le lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Thacaíodh le lichess.org ar feadh $count mhí mar $param2', + many: 'Thacaíodh le lichess.org ar feadh $count mhí mar $param2', + few: 'Thacaigh lichess.org ar feadh $count mí mar $param2', + two: 'Thacaíodh le lichess.org ar feadh $count mhí mar $param2', + one: 'Thacaíodh le lichess.org ar feadh mí amháin mar $param2', + zero: 'Thacaíodh le lichess.org ar feadh mí amháin mar $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rinneadh cleachtadh ar $count suíomh de chuid $param2', + many: 'Rinneadh cleachtadh ar $count suíomh de chuid $param2', + few: 'Rinneadh cleachtadh ar$count suíomh de chuid $param2', + two: 'Rinneadh cleachtadh ar $count shuíomh de chuid $param2', + one: 'Rinneadh cleachtadh ar suíomh amháin de chuid $param2', + zero: 'Rinneadh cleachtadh ar suíomh amháin de chuid $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fadhb beartach réitithe', + many: '$count fadhb beartach réitithe', + few: '$count bhfadhb beartach réitithe', + two: '$count fhadhb beartach réitithe', + one: 'Fadhb beartach amháin réitithe', + zero: 'Fadhb beartach amháin réitithe', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Imríodh $count cluiche $param2', + many: 'Imríodh $count cluiche $param2', + few: 'Imríodh $count gcluiche $param2', + two: 'Imríodh $count chluiche $param2', + one: 'Imríodh cluiche amháin $param2', + zero: 'Imríodh cluiche amháin $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Phostaíodh $count teachtaireachtí i $param2', + many: 'Phostaíodh $count teachtaireachtí i $param2', + few: 'Phostaíodh $count teachtaireachtí i $param2', + two: 'Phostaíodh $count teachtaireachtí i $param2', + one: 'Phostaíodh teachtaireacht amháin i $param2', + zero: 'Phostaíodh teachtaireacht amháin i $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count beart imeartha', + many: '$count beart imeartha', + few: '$count beart imeartha', + two: '$count bheart imeartha', + one: 'Beart amháin imeartha', + zero: 'Beart amháin imeartha', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i $count cluiche comhfhreagrais', + many: 'i $count cluiche comhfhreagrais', + few: 'i $count cluiche comhfhreagrais', + two: 'i $count chluiche comhfhreagrais', + one: 'i gcluiche amháin comhfhreagrais', + zero: 'i gcluiche amháin comhfhreagrais', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cluiche comhfhreagrais críochnaithe', + many: '$count cluiche comhfhreagrais críochnaithe', + few: '$count gcluiche comhfhreagrais críochnaithe', + two: '$count chluiche comhfhreagrais críochnaithe', + one: '$count cluiche comhfhreagrais críochnaithe', + zero: '$count cluiche comhfhreagrais críochnaithe', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Thosaíodh $count ficheallaí a leanacht', + many: 'Thosaíodh $count ficheallaí a leanacht', + few: 'Thosaíodh $count bhficheallaí a leanacht', + two: 'Thosaíodh $count fhicheallaí a leanacht', + one: 'Thosaíodh ficheallaí amháin a leanacht', + zero: 'Thosaíodh ficheallaí amháin a leanacht', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fuarthas $count leantóir nua', + many: 'Fuarthas $count leantóir nua', + few: 'Fuarthas $count leantóir nua', + two: 'Fuarthas $count leantóir nua', + one: 'Fuarthas leantóir amháin nua', + zero: 'Fuarthas leantóir amháin nua', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bhí $count taispeántas comhuaineacha faoi cúram', + many: 'Bhí $count taispeántas comhuaineacha faoi cúram', + few: 'Bhí $count taispeántas comhuaineacha faoi cúram', + two: 'Bhí $count taispeántas comhuaineacha faoi cúram', + one: 'Bhí taispeántas comhuaineach amháin faoi cúram', + zero: 'Bhí taispeántas comhuaineach amháin faoi cúram', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Glacadh páirt i $count taispeántais comhuaineacha', + many: 'Glacadh páirt i $count taispeántais comhuaineacha', + few: 'Glacadh páirt i $count dtaispeántais comhuaineacha', + two: 'Glacadh páirt i $count thaispeántais comhuaineacha', + one: 'Glacadh páirt i dtaispeántas comhuaineach amháin', + zero: 'Glacadh páirt i dtaispeántas comhuaineach amháin', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Chruthaigh $count staidéar nua', + many: 'Chruthaigh $count staidéar nua', + few: 'Chruthaigh $count staidéar nua', + two: 'Chruthaigh $count staidéar nua', + one: 'Chruthaigh staidéar nua amháin', + zero: 'Chruthaigh staidéar nua amháin', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'San iomaíocht i $count comórtas Airéine', + many: 'San iomaíocht i $count comórtas Airéine', + few: 'San iomaíocht i $count gcomórtas Airéine', + two: 'San iomaíocht i $count chomórtas Airéine', + one: 'San iomaíocht i gcomórtas Airéine amháin', + zero: 'San iomaíocht i gcomórtas Airéine amháin', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Céimíocht #$count (an $param2% is fearr) le $param3 cluiche i $param4', + many: 'Céimíocht #$count (an $param2% is fearr) le $param3 cluiche i $param4', + few: 'Céimíocht #$count (an $param2% is fearr) le $param3 gcluiche i $param4', + two: 'Céimíocht #$count (an $param2% is fearr) le $param3 chluiche i $param4', + one: 'Céimíocht #$count (an $param2% is fearr) le $param3 cluiche i $param4', + zero: 'Céimíocht #$count (an $param2% is fearr) le $param3 cluiche i $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'San iomaíocht i $count comórtas swiss', + many: 'San iomaíocht i $count comórtas swiss', + few: 'San iomaíocht i $count gcomórtas swiss', + two: 'San iomaíocht i $count chomórtas swiss', + one: 'San iomaíocht i gcomórtais swiss amháín', + zero: 'San iomaíocht i gcomórtais swiss amháín', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Isteach i $count foireann', + many: 'Isteach i $count foireann', + few: 'Isteach i $count bhfoireann', + two: 'Isteach i $count fhoireann', + one: 'Isteach i bhfoireann amháin', + zero: 'Isteach i bhfoireann amháin', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Imir le cara'; + + @override + String get playWithTheMachine => 'Imir in aghaidh an ríomhaire'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Chun cuireadh a thabhairt do dhuine, tabhair an URL seo dóibh'; + + @override + String get gameOver => 'Cluiche Thart'; + + @override + String get waitingForOpponent => 'Ag fanacht ar chéile comhraic'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Ag fanacht'; + + @override + String get yourTurn => 'Do sheal'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 leibhéal $param2'; + } + + @override + String get level => 'Leibhéal'; + + @override + String get strength => 'Caighdeán imeartha'; + + @override + String get toggleTheChat => 'Scoránaigh an comhrá'; + + @override + String get chat => 'Tosaigh comhrá'; + + @override + String get resign => 'Éirigh as'; + + @override + String get checkmate => 'Marbhsháinn'; + + @override + String get stalemate => 'Leamhsháinn'; + + @override + String get white => 'Bán'; + + @override + String get black => 'Dubh'; + + @override + String get asWhite => 'mar bán'; + + @override + String get asBlack => 'mar dubh'; + + @override + String get randomColor => 'Taobh randamach'; + + @override + String get createAGame => 'Cruthaigh cluiche'; + + @override + String get whiteIsVictorious => 'Tá an bua ag Bán'; + + @override + String get blackIsVictorious => 'Tá an bua ag Dubh'; + + @override + String get youPlayTheWhitePieces => 'Imir leis na píosaí bána'; + + @override + String get youPlayTheBlackPieces => 'Imir leis na píosaí dubha'; + + @override + String get itsYourTurn => 'Is é do sheal!'; + + @override + String get cheatDetected => 'Caimiléireacht Aimsithe'; + + @override + String get kingInTheCenter => 'Rí sa lár'; + + @override + String get threeChecks => 'Trí sháinn'; + + @override + String get raceFinished => 'Rás críochnaithe'; + + @override + String get variantEnding => 'Leagan críoch'; + + @override + String get newOpponent => 'Céile comhraic nua'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Ba mhaith le do chéile comhraic cluiche nua a imirt leat'; + + @override + String get joinTheGame => 'Téigh isteach sa chluiche'; + + @override + String get whitePlays => 'Is le Bán an imirt'; + + @override + String get blackPlays => 'Is le Dubh an imirt'; + + @override + String get opponentLeftChoices => 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil, an cluiche a chríochnú ar chomhscór, nó fanacht.'; + + @override + String get forceResignation => 'Maígh an bua'; + + @override + String get forceDraw => 'Fógair cluiche cothrom'; + + @override + String get talkInChat => 'Bí dea-bhéasach sa chomhrá!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Imreoidh an chéad duine a thagann go dtí an URL seo leat'; + + @override + String get whiteResigned => 'D\'éirigh Bán as'; + + @override + String get blackResigned => 'D\'éirigh Dubh as'; + + @override + String get whiteLeftTheGame => 'D\'fhág Bán an cluiche'; + + @override + String get blackLeftTheGame => 'D\'fhág Dubh an cluiche'; + + @override + String get whiteDidntMove => 'Níor bhog bán'; + + @override + String get blackDidntMove => 'Níor bhog dubh'; + + @override + String get requestAComputerAnalysis => 'Iarr anailís an ríomhaire'; + + @override + String get computerAnalysis => 'Anailís an ríomhaire'; + + @override + String get computerAnalysisAvailable => 'Anailís an ríomhaire ar fáil'; + + @override + String get computerAnalysisDisabled => 'Anailís ríomhaireachta díchumasaithe'; + + @override + String get analysis => 'Clár anailíse'; + + @override + String depthX(String param) { + return 'Doimhneacht $param'; + } + + @override + String get usingServerAnalysis => 'Ag úsáid anailís freastalaí'; + + @override + String get loadingEngine => 'Inneall ag lódáil...'; + + @override + String get calculatingMoves => 'Bearta á ríomh...'; + + @override + String get engineFailed => 'Earráid agus an t-inneall á lódáil'; + + @override + String get cloudAnalysis => 'Anailís scamaill'; + + @override + String get goDeeper => 'Téigh níos doimhne'; + + @override + String get showThreat => 'Taispeáin an bhagairt'; + + @override + String get inLocalBrowser => 'sa bhrabhsálaí áitiúil'; + + @override + String get toggleLocalEvaluation => 'Scoránú measúnú áitiúil'; + + @override + String get promoteVariation => 'Cuir éagsúlacht chun cinn'; + + @override + String get makeMainLine => 'Déan príomhlíne'; + + @override + String get deleteFromHere => 'Scrios as seo'; + + @override + String get forceVariation => 'Éagsúlacht fórsa'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Beart'; + + @override + String get variantLoss => 'Caill malartach'; + + @override + String get variantWin => 'Bua malartach'; + + @override + String get insufficientMaterial => 'Easpa píosaí don marbhsháinn'; + + @override + String get pawnMove => 'Beart ceithearnach'; + + @override + String get capture => 'Marú'; + + @override + String get close => 'Dún'; + + @override + String get winning => 'Ag baint'; + + @override + String get losing => 'Ag cailleadh'; + + @override + String get drawn => 'Comhscór'; + + @override + String get unknown => 'Anaithnid'; + + @override + String get database => 'Bunachar'; + + @override + String get whiteDrawBlack => 'Bán / Comhscór / Dubh'; + + @override + String averageRatingX(String param) { + return 'Meán-rátáil: $param'; + } + + @override + String get recentGames => 'Cluichí is déanaí'; + + @override + String get topGames => 'Cluichí is fearr'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dhá mhilliúin cluiche thar an mbord $param1 imreoirí le rátáil FIDE ó $param2 go $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' le slánú, bunaithe ar líon na leathbheart go dtí an chéad ghabháil nó beart ceaithearnach'; + + @override + String get noGameFound => 'Níor aimsíodh cluiche'; + + @override + String get maxDepthReached => 'Doimhneacht uasta bainte amach!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'D\'fheadfaí níos mó cluichí a chur san áireamh ón roghchlár?'; + + @override + String get openings => 'Oscailtí'; + + @override + String get openingExplorer => 'Ag oscailt taiscéalaí'; + + @override + String get openingEndgameExplorer => 'Taiscéalaí oscailte / deireadh an chluiche'; + + @override + String xOpeningExplorer(String param) { + return '$param ag oscailt taiscéalaí'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Bac ar bhua mar gheall ar riail an 50 bheart'; + + @override + String get lossSavedBy50MoveRule => 'Bac ar chaill mar gheall arriail an 50 bheart'; + + @override + String get winOr50MovesByPriorMistake => 'Bua nó 50 beart trí bhotún roimhe seo'; + + @override + String get lossOr50MovesByPriorMistake => 'Cailleadh nó 50 beart trí bhotún roimhe seo'; + + @override + String get unknownDueToRounding => 'Ní ráthaítear bua / caillteanas ach má leanadh an líne mholta boird ón mbeart gabhála nó ceithearnach deireanach, mar gheall ar chothromú féideartha luachanna DTZ i mboscaí tábla Syzygy.'; + + @override + String get allSet => 'Réidh le himirt!'; + + @override + String get importPgn => 'Iompórtáil PGN'; + + @override + String get delete => 'Scrios'; + + @override + String get deleteThisImportedGame => 'Scrios an cluiche iompórtáilte seo?'; + + @override + String get replayMode => 'Modh athimeartha'; + + @override + String get realtimeReplay => 'Fíor-am'; + + @override + String get byCPL => 'De réir CPL'; + + @override + String get openStudy => 'Oscail staidéar'; + + @override + String get enable => 'Cumasaigh'; + + @override + String get bestMoveArrow => 'Saighead don bheart is fearr'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Tomhsaire measúnachta'; + + @override + String get multipleLines => 'Línte ar leith'; + + @override + String get cpus => 'LAPanna'; + + @override + String get memory => 'Cuimhne'; + + @override + String get infiniteAnalysis => 'Anailís gan teorainn'; + + @override + String get removesTheDepthLimit => 'Faigheann sé réidh leis an teorainn doimhneachta, agus coinníonn sé do ríomhaire te'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Meancóg'; + + @override + String get mistake => 'Botún'; + + @override + String get inaccuracy => 'Míchruinneas'; + + @override + String get moveTimes => 'Amanna na mbearta'; + + @override + String get flipBoard => 'Cas an bord'; + + @override + String get threefoldRepetition => 'Athriocht faoi thrí'; + + @override + String get claimADraw => 'Maígh comhscór'; + + @override + String get offerDraw => 'Tairg comhscór'; + + @override + String get draw => 'Comhscór'; + + @override + String get drawByMutualAgreement => 'Cluiche cothrom trí chomhaontú frithpháirteach'; + + @override + String get fiftyMovesWithoutProgress => 'Caoga beart gan dul chun cinn'; + + @override + String get currentGames => 'Cluichí reatha'; + + @override + String get viewInFullSize => 'Breathnaigh in lánmhéid'; + + @override + String get logOut => 'Logáil amach'; + + @override + String get signIn => 'Logáil isteach'; + + @override + String get rememberMe => 'Coinnigh logáilte istigh mé'; + + @override + String get youNeedAnAccountToDoThat => 'Tá cuntas ag teastáil uait chun é sin a dhéanamh'; + + @override + String get signUp => 'Cláraigh'; + + @override + String get computersAreNotAllowedToPlay => 'Níl cead ag ríomhair agus imreoirí le cabhair ó ríomhairí imirt. Ná bí ag lorg cabhrach ó innill fichille, bunachair sonraí nó imreoirí eile agus tú ag imirt. Moltar go láidir gan iliomaid cuntais a chruthú agus is féidir cosc a chur ar úsáideoirí as an iomarca cuntais a chruthú.'; + + @override + String get games => 'Cluichí'; + + @override + String get forum => 'Fóram'; + + @override + String xPostedInForumY(String param1, String param2) { + return 'Scríobh $param1 teachtaireacht sa topaic $param2'; + } + + @override + String get latestForumPosts => 'Postálacha fóraim is déanaí'; + + @override + String get players => 'Imreoirí'; + + @override + String get friends => 'Cairde'; + + @override + String get discussions => 'Comhráite'; + + @override + String get today => 'Inniu'; + + @override + String get yesterday => 'Inné'; + + @override + String get minutesPerSide => 'Nóiméid an taobh'; + + @override + String get variant => 'Athróg'; + + @override + String get variants => 'Athróga'; + + @override + String get timeControl => 'Rialú ama'; + + @override + String get realTime => 'Fíor-am'; + + @override + String get correspondence => 'Comhfhreagras'; + + @override + String get daysPerTurn => 'Laethanta sa bheart'; + + @override + String get oneDay => 'Lá amháin'; + + @override + String get time => 'Am'; + + @override + String get rating => 'Rátáil'; + + @override + String get ratingStats => 'Staitisticí rátála'; + + @override + String get username => 'Ainm úsáideora'; + + @override + String get usernameOrEmail => 'Ainm úsáideora nó seoladh ríomphoist'; + + @override + String get changeUsername => 'Athraigh ainm úsáideora'; + + @override + String get changeUsernameNotSame => 'Ní féidir ach cás na litreacha a athrú. Mar shampla ó \"seanog\" go \"SeanOg\".'; + + @override + String get changeUsernameDescription => 'Athraigh d\'ainm úsáideora. Ní féidir é seo a dhéanamh ach uair amháin agus ní cheadaítear duit ach cás na litreacha i d’ainm úsáideora a athrú.'; + + @override + String get signupUsernameHint => 'Déan cinnte ainm úsáideora a oireann don teaghlach a roghnú. Ní féidir leat é a athrú ina dhiaidh agus dúnfar aon chuntais a bhfuil ainmneacha úsáideora míchuí orthu!'; + + @override + String get signupEmailHint => 'Ní úsáidfimid é ach le haghaidh athshocrú pasfhocail.'; + + @override + String get password => 'Pasfhocal'; + + @override + String get changePassword => 'Athraigh pasfhocal'; + + @override + String get changeEmail => 'Athraigh do sheoladh ríomhphoist'; + + @override + String get email => 'Ríomhphost'; + + @override + String get passwordReset => 'Athshocraigh pasfhocal'; + + @override + String get forgotPassword => 'An ndearna tú dearmad ar do phasfhocal?'; + + @override + String get error_weakPassword => 'Tá an pasfhocal seo thar a bheith coitianta, agus ró-éasca le buille faoi thuairim.'; + + @override + String get error_namePassword => 'Ná húsáid d\'ainm úsáideora mar do phasfhocal.'; + + @override + String get blankedPassword => 'D\'úsáid tú an pasfhocal céanna ar shuíomh eile, agus tá an suíomh sin curtha i gcontúirt. Chun sábháilteacht do chuntais Lichess a chinntiú, ní mór dúinn pasfhocal nua a shocrú. Go raibh maith agat as do thuiscint.'; + + @override + String get youAreLeavingLichess => 'Tá tú ag fágáil Lichess'; + + @override + String get neverTypeYourPassword => 'Ná clóscríobh do phasfhocal Lichess ar shuíomh eile riamh!'; + + @override + String proceedToX(String param) { + return 'Lean ar aghaidh go $param'; + } + + @override + String get passwordSuggestion => 'Ná socraigh pasfhocal a mhol duine éigin eile. Úsáidfidh siad é chun do chuntas a ghoid.'; + + @override + String get emailSuggestion => 'Ná socraigh seoladh ríomhphoist a mhol duine éigin eile. Úsáidfidh siad é chun do chuntas a ghoid.'; + + @override + String get emailConfirmHelp => 'Cabhair le deimhniú ríomhphoist'; + + @override + String get emailConfirmNotReceived => 'Nach bhfuair tú do ríomhphost deimhnithe tar éis síniú suas?'; + + @override + String get whatSignupUsername => 'Cén t-ainm úsáideora a d\'úsáid tú chun clárú?'; + + @override + String usernameNotFound(String param) { + return 'Níorbh fhéidir linn aon úsáideoir leis an ainm seo a aimsiú: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Is féidir leat an t-ainm úsáideora seo a úsáid chun cuntas nua a chruthú'; + + @override + String emailSent(String param) { + return 'Tá ríomhphost seolta againn chuig $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Féadfaidh sé roinnt ama le teacht.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Fan 5 nóiméad agus athnuachan ríomhphoist.'; + + @override + String get checkSpamFolder => 'Seiceáil freisin d\'fhillteán turscair. Más ansin é marcáil nach turscar é.'; + + @override + String get emailForSignupHelp => 'Má theipeann ar gach rud eile, seol an ríomhphost seo chugainn:'; + + @override + String copyTextToEmail(String param) { + return 'Cóipeáil agus greamaigh an téacs thuas agus seol chuig $param é'; + } + + @override + String get waitForSignupHelp => 'Beimid ar ais chugat go luath chun cabhrú leat do chlárú a chur i gcrích.'; + + @override + String accountConfirmed(String param) { + return 'D\'éirigh leis an úsáideoir $param a dhearbhú.'; + } + + @override + String accountCanLogin(String param) { + return 'Is féidir leat logáil isteach anois mar $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Ní gá duit ríomhphost deimhnithe.'; + + @override + String accountClosed(String param) { + return 'Tá an cuntas $param dúnta.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Cláraíodh an cuntas $param gan ríomhphost.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rangú: $param'; + } + + @override + String get gamesPlayed => 'Cluichí imeartha'; + + @override + String get cancel => 'Cealaigh'; + + @override + String get whiteTimeOut => 'Am Bán istigh'; + + @override + String get blackTimeOut => 'Am Dubh istigh'; + + @override + String get drawOfferSent => 'Tairiscint comhscór seolta'; + + @override + String get drawOfferAccepted => 'Glacadh leis an tairiscint comhscór'; + + @override + String get drawOfferCanceled => 'Tairiscint comhscór curtha ar ceal'; + + @override + String get whiteOffersDraw => 'Tairgeann Bán comhscór'; + + @override + String get blackOffersDraw => 'Tairgeann Dubh comhscór'; + + @override + String get whiteDeclinesDraw => 'Diúltaíonn Bán do chomhscór'; + + @override + String get blackDeclinesDraw => 'Diúltaíonn Dubh do chomhscór'; + + @override + String get yourOpponentOffersADraw => 'Tá do chéile comhraic ag tairiscint comhscór'; + + @override + String get accept => 'Glac'; + + @override + String get decline => 'Diúltaigh'; + + @override + String get playingRightNow => 'Á imirt anois'; + + @override + String get eventInProgress => 'Á imirt anois'; + + @override + String get finished => 'Críochnaithe'; + + @override + String get abortGame => 'Éirigh as'; + + @override + String get gameAborted => 'Éiríodh as an chluiche'; + + @override + String get standard => 'Caighdeán'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Neamhtheoranta'; + + @override + String get mode => 'Modh'; + + @override + String get casual => 'Neamhfhoirmiúil'; + + @override + String get rated => 'Rátáilte'; + + @override + String get casualTournament => 'Neamhfhoirmiúil'; + + @override + String get ratedTournament => 'Rátáilte'; + + @override + String get thisGameIsRated => 'Is cluiche rátáilte an cluiche seo'; + + @override + String get rematch => 'Athimirt'; + + @override + String get rematchOfferSent => 'Tairiscint athimeartha seolta'; + + @override + String get rematchOfferAccepted => 'Glacadh leis an tairiscint athimeartha'; + + @override + String get rematchOfferCanceled => 'Cealaíodh an tairiscint athimeartha'; + + @override + String get rematchOfferDeclined => 'Diúltaíodh an tairiscint athimeartha'; + + @override + String get cancelRematchOffer => 'Cealaigh an tairiscint athimeartha'; + + @override + String get viewRematch => 'Féach ar an athimirt'; + + @override + String get confirmMove => 'Deimhnigh beart'; + + @override + String get play => 'Imir'; + + @override + String get inbox => 'Bosca isteach'; + + @override + String get chatRoom => 'Seomra comhrá'; + + @override + String get loginToChat => 'Sínigh isteach le teachtaireacht a sheoladh'; + + @override + String get youHaveBeenTimedOut => 'Tá tú curtha ar fionraí ar feadh tréimhse.'; + + @override + String get spectatorRoom => 'Seomra lucht féachana'; + + @override + String get composeMessage => 'Cruthaigh teachtaireacht'; + + @override + String get subject => 'Ábhar'; + + @override + String get send => 'Seol'; + + @override + String get incrementInSeconds => 'Incrimint i soicindí'; + + @override + String get freeOnlineChess => 'Ficheall Saor in Aisce Ar Líne'; + + @override + String get exportGames => 'Easpórtáil cluichí'; + + @override + String get ratingRange => 'Raon rátála'; + + @override + String get thisAccountViolatedTos => 'Sháraigh an cuntas Téarmaí Seirbhíse Lichess'; + + @override + String get openingExplorerAndTablebase => 'Ag oscailt taiscéalaí & bunachar deiridh an chluiche'; + + @override + String get takeback => 'Aisthógáil'; + + @override + String get proposeATakeback => 'Aisthógáil a mholadh'; + + @override + String get takebackPropositionSent => 'Aisthógáil seolta'; + + @override + String get takebackPropositionDeclined => 'Aisthógáil diúltaithe'; + + @override + String get takebackPropositionAccepted => 'Aisthógáil deimhnithe'; + + @override + String get takebackPropositionCanceled => 'Cuireadh an iarratas aisthógáil ar ceal'; + + @override + String get yourOpponentProposesATakeback => 'Molann do chéile comhraic aisthógáil'; + + @override + String get bookmarkThisGame => 'Cuir leabharmharc leis an chluiche seo'; + + @override + String get tournament => 'Comórtas'; + + @override + String get tournaments => 'Comórtais'; + + @override + String get tournamentPoints => 'Pointí ó chomórtais'; + + @override + String get viewTournament => 'Féach ar chomórtas'; + + @override + String get backToTournament => 'Fill ar an chomórtas'; + + @override + String get noDrawBeforeSwissLimit => 'Ní féidir cluiche cothroma a aontú sula n-imrítear 30 beart i gcomórtas Eilvéiseach.'; + + @override + String get thematic => 'Téamach'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Tá do rátáil $param sealadach'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Tá do rátáil $param1 ($param2) ró-ard'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Tá do rátáil seachtainiúil $param1 is fearr ($param2) ró-ard'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Tá do rátáil $param1 ($param2) ró-íseal'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rátáil ≥ $param1 i $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rátáilte ≤ $param1 i $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Caithfear a bheith i bhfoireann $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Níl tú san fhoireann $param'; + } + + @override + String get backToGame => 'Fill ar an chluiche'; + + @override + String get siteDescription => 'Freastalaí fichille saor in aisce. Imir ficheall i gcomhéadan glan. Níl aon fógraí agus ní chaithfear clárú nó plugin a úsáid. Imir ficheall leis an ríomhaire, le cairde nó céilí comhraic randamach.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return 'chuaigh $param1 isteach i bhfoireann $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return 'Bhunaigh $param1 an fhoireann $param2'; + } + + @override + String get startedStreaming => 'thosaigh sruthú'; + + @override + String xStartedStreaming(String param) { + return 'Thosaigh $param ag sruthú'; + } + + @override + String get averageElo => 'Meán rátáil'; + + @override + String get location => 'Láthair'; + + @override + String get filterGames => 'Scag cluichí'; + + @override + String get reset => 'Athshocraigh'; + + @override + String get apply => 'Deimhnigh'; + + @override + String get save => 'Sábháil'; + + @override + String get leaderboard => 'Clár ceann riain'; + + @override + String get screenshotCurrentPosition => 'Seat an suíomh reatha'; + + @override + String get gameAsGIF => 'Cluiche mar GIF'; + + @override + String get pasteTheFenStringHere => 'Greamaigh an téacs FEN anseo'; + + @override + String get pasteThePgnStringHere => 'Greamaigh an téacs PGN anseo'; + + @override + String get orUploadPgnFile => 'Nó treas a uaslódáil'; + + @override + String get fromPosition => 'Ó shuíomh'; + + @override + String get continueFromHere => 'Lean ar aghaidh ó seo'; + + @override + String get toStudy => 'Staidéar'; + + @override + String get importGame => 'Déan cluiche a iompórtáil'; + + @override + String get importGameExplanation => 'Greamaigh cluiche PGN chun athfhéachaint inbhrabhsala a fháil,\nanailís ríomhaire, comhrá cluiche agus URL inroinnte.'; + + @override + String get importGameCaveat => 'Scriosfar éagsúlachtaí. Chun iad a choinneáil, iompórtáil an PGN trí staidéar.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Is CAPCHTA fichille é seo.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Cliceáil ar an bhord le beart a dhéanamh, agus cruthaigh gur duine thú.'; + + @override + String get captcha_fail => 'Réitigh an captcha fichille, le do thoil.'; + + @override + String get notACheckmate => 'Ní marbhsháinn í sin'; + + @override + String get whiteCheckmatesInOneMove => 'Marbhsháinn ag bán le beart amháin'; + + @override + String get blackCheckmatesInOneMove => 'Marbhsháinn ag dubh le beart amháin'; + + @override + String get retry => 'Atriail'; + + @override + String get reconnecting => 'Ag athcheangal'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Céilí comhraic is fearr'; + + @override + String get follow => 'Lean'; + + @override + String get following => 'Ag leanúint'; + + @override + String get unfollow => 'Dílean'; + + @override + String followX(String param) { + return 'Lean $param'; + } + + @override + String unfollowX(String param) { + return 'Dílean $param'; + } + + @override + String get block => 'Blocáil'; + + @override + String get blocked => 'Blocáilte'; + + @override + String get unblock => 'Bain bac de'; + + @override + String get followsYou => 'Do leanúint'; + + @override + String xStartedFollowingY(String param1, String param2) { + return 'Thosaigh $param1 ag leanúint $param2'; + } + + @override + String get more => 'Tuilleadh'; + + @override + String get memberSince => 'Ball ó'; + + @override + String lastSeenActive(String param) { + return 'Gníomhach $param'; + } + + @override + String get player => 'Imreoir'; + + @override + String get list => 'Liosta'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Riachtanach.'; + + @override + String get openTournaments => 'Comórtais oscailte'; + + @override + String get duration => 'Fad'; + + @override + String get winner => 'Buaiteoir'; + + @override + String get standing => 'Stádas'; + + @override + String get createANewTournament => 'Cruthaigh comórtas nua'; + + @override + String get tournamentCalendar => 'Féilire na gcomórtas'; + + @override + String get conditionOfEntry => 'Riachtanais iontrála:'; + + @override + String get advancedSettings => 'Ardsocruithe'; + + @override + String get safeTournamentName => 'Pioc ainm an-sábháilte don chomórtas.'; + + @override + String get inappropriateNameWarning => 'D\'fhéadfadh do chuntas a dhúnadh má roghnaítear aon rud míchuí.'; + + @override + String get emptyTournamentName => 'Fág folamh chun an comórtas a ainmniú i ndiaidh imreoir fichille suntasach.'; + + @override + String get recommendNotTouching => 'Molaimid iad seo a fhágáil mar atá.'; + + @override + String get fewerPlayers => 'Má shocraíonn tú riachtanais iontrála don chomórtas, beidh níos lú imreoirí i do chomórtas.'; + + @override + String get showAdvancedSettings => 'Taispeáin ardsocruithe'; + + @override + String get makePrivateTournament => 'Déan an comórtas príobháideach, agus cuir srian ar rochtain le pasfhocal'; + + @override + String get join => 'Cláraigh'; + + @override + String get withdraw => 'Tarraing siar'; + + @override + String get points => 'Pointí'; + + @override + String get wins => 'Buanna'; + + @override + String get losses => 'Cailliúintí'; + + @override + String get createdBy => 'Cruthaithe ag'; + + @override + String get tournamentIsStarting => 'Tá an comórtas ag tosú'; + + @override + String get tournamentPairingsAreNowClosed => 'Níl cluichí á socrú níos mó.'; + + @override + String standByX(String param) { + return 'Bí réidh $param, ag roinnt imreoirí ina bpéirí, faigh faoi réir!'; + } + + @override + String get pause => 'Cuir ar sos'; + + @override + String get resume => 'Atosaigh'; + + @override + String get youArePlaying => 'Tá tú ag imirt!'; + + @override + String get winRate => 'Ráta bua'; + + @override + String get berserkRate => 'Ráta Beirseirc'; + + @override + String get performance => 'Caighdeán imeartha'; + + @override + String get tournamentComplete => 'Comórtas críochnaithe'; + + @override + String get movesPlayed => 'Bearta imeartha'; + + @override + String get whiteWins => 'Buanna ag bán'; + + @override + String get blackWins => 'Buanna ag dubh'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Comhscór'; + + @override + String nextXTournament(String param) { + return 'An chéad chomórtas $param eile:'; + } + + @override + String get averageOpponent => 'Gnáth-céile comhraic'; + + @override + String get boardEditor => 'Eagarthóir boird'; + + @override + String get setTheBoard => 'Socraigh an bord'; + + @override + String get popularOpenings => 'Deiseanna a bhfuil tóir orthu'; + + @override + String get endgamePositions => 'Suíomhanna deiridh an cluiche'; + + @override + String chess960StartPosition(String param) { + return 'Suíomh tosaigh Ficheall960: $param'; + } + + @override + String get startPosition => 'Suíomh tosaithe'; + + @override + String get clearBoard => 'Glan an bord'; + + @override + String get loadPosition => 'Lódáil suíomh'; + + @override + String get isPrivate => 'Príobháideach'; + + @override + String reportXToModerators(String param) { + return 'Déan gearán faoi $param leis na modhnóirí'; + } + + @override + String profileCompletion(String param) { + return 'Comhlánú próifíle: $param'; + } + + @override + String xRating(String param) { + return 'rátáil $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Mura bhfuil, fág folamh'; + + @override + String get profile => 'Próifíl'; + + @override + String get editProfile => 'Cuir próifíl in eagar'; + + @override + String get firstName => 'Ainm'; + + @override + String get lastName => 'Sloinne'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Beathaisnéis'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Go raibh maith agat!'; + + @override + String get socialMediaLinks => 'Naisc chuig na meáin shóisialta'; + + @override + String get oneUrlPerLine => 'URL amháin an líne.'; + + @override + String get inlineNotation => 'Nodaireacht inlíne'; + + @override + String get makeAStudy => 'Ar mhaithe le slánú agus le roinnt, smaoinigh ar staidéar a dhéanamh.'; + + @override + String get clearSavedMoves => 'Glan amach bearta'; + + @override + String get previouslyOnLichessTV => 'Roimhe seo ar Lichess TV'; + + @override + String get onlinePlayers => 'Imreoirí ar líne'; + + @override + String get activePlayers => 'Imreoirí gníomhacha'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Tabhair aire, tá an cluiche seo rátáilte ach níl clog aige!'; + + @override + String get success => 'D\'éirigh leat'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Téigh ar aghaidh chuig an chéad cluiche eile go huathoibríoch i ndiaidh bogadh'; + + @override + String get autoSwitch => 'Athrú uathoibríoch'; + + @override + String get puzzles => 'Tomhais'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Ainm'; + + @override + String get description => 'Cur síos'; + + @override + String get descPrivate => 'Cur síos príobháideach'; + + @override + String get descPrivateHelp => 'Téacs nach bhfuil le feiceáil ach le baill. Má tá sé socraithe, cuirtear an tuairisc phoiblí in ionad do baill na foirne.'; + + @override + String get no => 'Ná lig'; + + @override + String get yes => 'Lig'; + + @override + String get help => 'Cabhair:'; + + @override + String get createANewTopic => 'Cruthaigh topaic nua'; + + @override + String get topics => 'Topaicí'; + + @override + String get posts => 'Postálacha'; + + @override + String get lastPost => 'Postáil is déanaí'; + + @override + String get views => 'Amhairc'; + + @override + String get replies => 'Freagraí'; + + @override + String get replyToThisTopic => 'Tabhair freagra ar an topaic seo'; + + @override + String get reply => 'Freagair'; + + @override + String get message => 'Teachtaireacht'; + + @override + String get createTheTopic => 'Cruthaigh an topaic'; + + @override + String get reportAUser => 'Déan gearán faoi úsáideoir'; + + @override + String get user => 'Úsáideoir'; + + @override + String get reason => 'Fáth'; + + @override + String get whatIsIheMatter => 'Cad atá cearr?'; + + @override + String get cheat => 'Caimiléir'; + + @override + String get insult => 'Masla'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Ionramháil rátála'; + + @override + String get other => 'Eile'; + + @override + String get reportDescriptionHelp => 'Greamaigh an nasc chuig an gcluiche/na cluichí agus mínigh cad atá cearr le hiompar an úsáideora. Ná habair go díreach go mbíonn \"caimiléireacht\" ar bun acu, ach inis dúinn faoin dóigh a fuair tú amach faoi. Faraor, déanfar do thuairisc a phróiseáil níos tapúla más i mBéarla atá sé.'; + + @override + String get error_provideOneCheatedGameLink => 'Cuir nasc ar fáil chuig cluiche amháin ar a laghad ar tharla caimiléireacht ann le do thoil.'; + + @override + String by(String param) { + return 'ó$param'; + } + + @override + String importedByX(String param) { + return 'Iompórtáilte ag $param'; + } + + @override + String get thisTopicIsNowClosed => 'Tá an topaic seo dúnta anois.'; + + @override + String get blog => 'Blag'; + + @override + String get notes => 'Nótaí'; + + @override + String get typePrivateNotesHere => 'Scríobh nótaí príobháideach anseo'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Scríobh nóta príobháideach faoin úsáideoir seo'; + + @override + String get noNoteYet => 'Gan nóta fós'; + + @override + String get invalidUsernameOrPassword => 'Ainm úsáideora nó pasfhocal neamhbhailí'; + + @override + String get incorrectPassword => 'Pasfhocal mícheart'; + + @override + String get invalidAuthenticationCode => 'Cód fíordheimhnithe neamhbhailí'; + + @override + String get emailMeALink => 'Seol nasc chugam trí ríomphost'; + + @override + String get currentPassword => 'Pasfhocal reatha'; + + @override + String get newPassword => 'Pasfhocal nua'; + + @override + String get newPasswordAgain => 'Pasfhocal nua (arís)'; + + @override + String get newPasswordsDontMatch => 'Níl na pasfhocail nua ag teacht le chéile'; + + @override + String get newPasswordStrength => 'Neart an phasfhocail'; + + @override + String get clockInitialTime => 'Am tosaithe an chloig'; + + @override + String get clockIncrement => 'Am incriminte an chloig'; + + @override + String get privacy => 'Príobháideachas'; + + @override + String get privacyPolicy => 'Polasaí príobháideachais'; + + @override + String get letOtherPlayersFollowYou => 'Lig do imreoirí eile thú a leanúint'; + + @override + String get letOtherPlayersChallengeYou => 'Lig do imreoirí eile dúshláin a sheoladh chugat'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lig do imreoirí eile cuireadh a sheoladh chugat le haghaidh staidéir'; + + @override + String get sound => 'Fuaim'; + + @override + String get none => 'Faic'; + + @override + String get fast => 'Tapa'; + + @override + String get normal => 'Gnách'; + + @override + String get slow => 'Mall'; + + @override + String get insideTheBoard => 'Laistigh den chlár'; + + @override + String get outsideTheBoard => 'Lasmuigh den chlár'; + + @override + String get onSlowGames => 'Ar chluichí malla'; + + @override + String get always => 'I gcónaí'; + + @override + String get never => 'Choíche'; + + @override + String xCompetesInY(String param1, String param2) { + return 'Glacann $param1 páirt i $param2'; + } + + @override + String get victory => 'Bua'; + + @override + String get defeat => 'Cailleadh'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 in aghaidh $param2 i $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 in aghaidh $param2 i $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 in aghaidh $param2 i $param3'; + } + + @override + String get timeline => 'Amlíne'; + + @override + String get starting => 'Ag tosú:'; + + @override + String get allInformationIsPublicAndOptional => 'Tá an t-eolas ar fad roghnach agus tá sé infheicthe do chách.'; + + @override + String get biographyDescription => 'Labhair fút féin, faoi do shuimeanna, cad is maith leat i bhficheall, na hoscailtí is fearr leat, imreoirí, ...'; + + @override + String get listBlockedPlayers => 'Liostaigh imreoirí atá blocáilte agat'; + + @override + String get human => 'Duine'; + + @override + String get computer => 'Ríomhaire'; + + @override + String get side => 'Taobh'; + + @override + String get clock => 'Clog'; + + @override + String get opponent => 'Céile comhraic'; + + @override + String get learnMenu => 'Foghlaim'; + + @override + String get studyMenu => 'Staidéar'; + + @override + String get practice => 'Cleachtadh'; + + @override + String get community => 'Pobal'; + + @override + String get tools => 'Uirlisí'; + + @override + String get increment => 'Incrimint'; + + @override + String get error_unknown => 'Luach neamhbhailí'; + + @override + String get error_required => 'Tá an réimse seo riachtanach'; + + @override + String get error_email => 'Tá an seoladh ríomhphoist seo neamhbhailí'; + + @override + String get error_email_acceptable => 'Ní ghlactar leis an seoladh ríomhphoist seo. Déan é a sheiceáil faoi dhó le do thoil, agus bain triail eile as.'; + + @override + String get error_email_unique => 'Seoladh ríomhphoist neamhbhailí nó tógtha cheana féin'; + + @override + String get error_email_different => 'Seo do sheoladh ríomhphoist cheana féin'; + + @override + String error_minLength(String param) { + return 'Is é $param an fad íosta'; + } + + @override + String error_maxLength(String param) { + return 'Is é $param an fad uasta'; + } + + @override + String error_min(String param) { + return 'Caithfidh sé a bheith níos mó nó cothrom le $param'; + } + + @override + String error_max(String param) { + return 'Caithfidh sé a bheith níos lú nó cothrom le $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Más é ±$param an rátáil'; + } + + @override + String get ifRegistered => 'Má chláraítear'; + + @override + String get onlyExistingConversations => 'Comhráite láithreach amháin'; + + @override + String get onlyFriends => 'Cairde amháin'; + + @override + String get menu => 'Roghchlár'; + + @override + String get castling => 'Caisleáil'; + + @override + String get whiteCastlingKingside => 'O-O Bán'; + + @override + String get blackCastlingKingside => 'O-O Dubh'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Am caite ag imirt: $param'; + } + + @override + String get watchGames => 'Féach ar chluichí'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Am ar TV: $param'; + } + + @override + String get watch => 'Féach'; + + @override + String get videoLibrary => 'Leabharlann físeáin'; + + @override + String get streamersMenu => 'Sruthóir'; + + @override + String get mobileApp => 'Aip Mhóibíleach'; + + @override + String get webmasters => 'Máistir gréasáin'; + + @override + String get about => 'Faoi'; + + @override + String aboutX(String param) { + return 'Maidir le $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return 'Is freastalaí fichille oscailte saor in aisce ($param2) é $param1, gan aon fhógraí.'; + } + + @override + String get really => 'i ndáiríre'; + + @override + String get contribute => 'Glac páirt'; + + @override + String get termsOfService => 'Téarmaí Seirbhíse'; + + @override + String get sourceCode => 'Cód Foinse'; + + @override + String get simultaneousExhibitions => 'Taispeántais comhuaineach'; + + @override + String get host => 'Óstach'; + + @override + String hostColorX(String param) { + return 'Dath an óstaigh: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Cluichí comhuaineacha nua-chruthaithe'; + + @override + String get hostANewSimul => 'Óstáil cluiche comhuaineach nua'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Ní bhfuarthas cluiche comhuaineach'; + + @override + String get noSimulExplanation => 'Níl an taispeántas comhuaineach seo ann.'; + + @override + String get returnToSimulHomepage => 'Pill ar leathanach baile na gcluichí comhuaineach'; + + @override + String get aboutSimul => 'Bíonn imreoir aonair os comhair roinnt imreoirí ag an am céanna i gcluichí comhuaineacha.'; + + @override + String get aboutSimulImage => 'As 50 céile comhraic, bhuaigh Fischer 47 cluiche, 2 chomhscór agus chaill sé 1.'; + + @override + String get aboutSimulRealLife => 'Tá an coincheap bunaithe ar eachtraí an fíorshaol. Sa fíorshaol, baineann sé seo leis an óstach comhuaineach ag bogadh ó thábla go tábla chun aon bheart amháin a dhéanamh.'; + + @override + String get aboutSimulRules => 'Nuair a thosaíonn an cluiche comhuaineach, tosaíonn gach imreoir cluiche leis an óstach, a imríonn leis na píosaí bána. Críochnaíonn an cluiche comhuaineach nuair a chríochnaíonn gach cluiche.'; + + @override + String get aboutSimulSettings => 'Bíonn cluichí comhuaineacha neamhfhoirmiúil i gconaí. Tá athimirt, aistarraing agus am breise díchumasaithe.'; + + @override + String get create => 'Cruthaigh'; + + @override + String get whenCreateSimul => 'Nuair a chruthaíonn tú cluiche comhuaineach, imríonn tú roinnt imreoirí ag an am céanna.'; + + @override + String get simulVariantsHint => 'Má roghnaíonn tú roinnt leaganacha, faigheann gach imreoir deis cluiche a roghnú.'; + + @override + String get simulClockHint => 'Suiteáil Clog Fischer. Braitheann an méid ama a theastaíonn uait ar an méid céile comhraic atá agat.'; + + @override + String get simulAddExtraTime => 'Féadfaidh tú am breise a chur le do chlog chun cabhrú leat déileáil leis an gcluiche comhuaineach.'; + + @override + String get simulHostExtraTime => 'Am breise an óstaigh'; + + @override + String get simulAddExtraTimePerPlayer => 'Cuir am tosaigh le do chlog do gach imreoir a ghlacann páirt sa chluiche comhuaineach.'; + + @override + String get simulHostExtraTimePerPlayer => 'Óstáil am breise clog do gach imreora'; + + @override + String get lichessTournaments => 'Comórtais Lichess'; + + @override + String get tournamentFAQ => 'Ceisteanna Coitianta Comórtais Airéine'; + + @override + String get timeBeforeTournamentStarts => 'Am fágtha sula dtosnaíonn an comórtas'; + + @override + String get averageCentipawnLoss => 'Meán chaillteanas ceithearnach sa lár'; + + @override + String get accuracy => 'Cruinneas'; + + @override + String get keyboardShortcuts => 'Aicearraí méarchláir'; + + @override + String get keyMoveBackwardOrForward => 'bog siar/ar aghaidh'; + + @override + String get keyGoToStartOrEnd => 'téigh chuig tús/deireadh'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'taispeáin/folaigh nótaí tráchta'; + + @override + String get keyEnterOrExitVariation => 'iontráil/scor comhathrú'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Comórtas nua'; + + @override + String get tournamentHomeTitle => 'Comórtais fichille ina bhfuil srianta ama agus comhathraithe éagsúla'; + + @override + String get tournamentHomeDescription => 'Imir comortais fichille ag luas tapaigh! Cláraigh do chomórtas oifigiúil sceidealaithe nó cruthaigh do cheann féin. Gasta (Bullet), Tapa (Blitz), Clasaiceach (Classical), Ficheall 960 (Chess960), Rí an Chnoic (King of the Hill), Sáinn faoi thrí (Threecheck), agus tuilleadh roghanna ar fáil le haghaidh spraoi fichille gan críoch.'; + + @override + String get tournamentNotFound => 'Níor aimsíodh an comórtas'; + + @override + String get tournamentDoesNotExist => 'Níl an comórtas seo ann.'; + + @override + String get tournamentMayHaveBeenCanceled => 'B\'fhéidir gur cuireadh an comórtas seo ar ceal má d\'fhág gach imreoir sular thosaigh sé.'; + + @override + String get returnToTournamentsHomepage => 'Fill ar leathanach baile na gcomórtas'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Dáileadh $param ráta seachtainiúil'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Is é do rátáil $param1 $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Tá tú níos fearr ná $param1 as $param2. imreoir.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return 'Tá $param1 níos fearr ná $param2 as $param3 imreoir.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Níl rátáil $param bunaithe agat.'; + } + + @override + String get yourRating => 'Do rátáil'; + + @override + String get cumulative => 'Carnach'; + + @override + String get glicko2Rating => 'Rátáil Glicko-2'; + + @override + String get checkYourEmail => 'Seiceáil do ríomphoist'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Seoladh ríomhphost chugat. Cliceáil ar an nasc sa ríomhphost chun do chuntas a ghníomhachtú.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Mura bhfeiceann tú an ríomhphost, seiceáil áiteanna eile a d’fhéadfadh sé a bheith ann, cosúil le junk, spam, sóisialta nó fillteáin eile.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Tá ríomhphost seolta againn chuig $param. Cliceáil ar an nasc sa ríomhphost chun do phasfhocal a athshocrú.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Trí chlárú, aontaíonn tú leis na $param.'; + } + + @override + String readAboutOur(String param) { + return 'Léigh faoinár $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Moill gréasáin idir tú féin agus Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Am le beart a phróiseáil ar fhreastalaí Lichess'; + + @override + String get downloadAnnotated => 'Íoslódáil leagan anótáilte'; + + @override + String get downloadRaw => 'Ioslódáil sonraí loma'; + + @override + String get downloadImported => 'Ioslódáil sonraí iompórtáilte'; + + @override + String get crosstable => 'Trastábla'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Is féidir scrolláil thar an gclár freisin chun bogadh sa chluiche.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scrollaigh thar athrúcháin ríomhaire chun réamhamharc a dhéanamh orthu.'; + + @override + String get analysisShapesHowTo => 'Brúigh shift + cliceáil nó deaschliceáil chun ciorcail agus saigheada a tharraingt ar an gclár.'; + + @override + String get letOtherPlayersMessageYou => 'Lig d\'imreoirí eile teachtaireacht a chur chugat'; + + @override + String get receiveForumNotifications => 'Faigh fógraí nuair a luaitear tú san fhóram'; + + @override + String get shareYourInsightsData => 'Roinn do thuiscint ar an fhicheall'; + + @override + String get withNobody => 'Le duine ar bith'; + + @override + String get withFriends => 'Le cairde'; + + @override + String get withEverybody => 'Le gach duine'; + + @override + String get kidMode => 'Mód páistí'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Baineann sé seo le sábháilteacht. I mód na bpáistí, tá gach cumarsáid múchta. Úsáid seo do pháistí agus daltaí scoile, chun iad a chosaint ó úsáideoirí idirlín eile.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'I mód na bpáistí, faigheann an lógó Lichess íocón $param, ionas go mbeidh a fhios agat go bhfuil do pháistí sábháilte.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Tá do chuntas á bhainistiú. Iarr ar do mhúinteoir fichille faoi mhodh ardú na bpáistí.'; + + @override + String get enableKidMode => 'Cuir mód na bpáistí ar siúl'; + + @override + String get disableKidMode => 'Múch mód na bpáistí'; + + @override + String get security => 'Slándáil'; + + @override + String get sessions => 'Seisiúin'; + + @override + String get revokeAllSessions => 'cealaigh gach seisiún'; + + @override + String get playChessEverywhere => 'Imir ficheall i ngach áit'; + + @override + String get asFreeAsLichess => 'Chomh saor le Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Cruthaithe mar gheall ar ghrá don fhicheall, ní d\'airgead'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Faigheann gach duine gach gné saor in aisce'; + + @override + String get zeroAdvertisement => 'Gan fógraíocht'; + + @override + String get fullFeatured => 'Uirlisí iomlána le feiceáil'; + + @override + String get phoneAndTablet => 'Fón agus táibléad'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, clasaiceach'; + + @override + String get correspondenceChess => 'Ficheall chomhfhreagrais'; + + @override + String get onlineAndOfflinePlay => 'Imirt ar líne agus as líne'; + + @override + String get viewTheSolution => 'Féach ar an réiteach'; + + @override + String get followAndChallengeFriends => 'Lean agus tabhair dúshlán do chairde'; + + @override + String get gameAnalysis => 'Anailís cluichí'; + + @override + String xHostsY(String param1, String param2) { + return 'Óstálann $param1 $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return 'tagann $param1 $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'Is maith le $param1 $param2'; + } + + @override + String get quickPairing => 'Péireáil ghasta'; + + @override + String get lobby => 'Forsheomra'; + + @override + String get anonymous => 'Anaithnid'; + + @override + String yourScore(String param) { + return 'Do scór: $param'; + } + + @override + String get language => 'Teanga'; + + @override + String get background => 'Cúlra'; + + @override + String get light => 'Geal'; + + @override + String get dark => 'Dorcha'; + + @override + String get transparent => 'Trédhearcach'; + + @override + String get deviceTheme => 'Téama gléas'; + + @override + String get backgroundImageUrl => 'URL íomhá chúlrá:'; + + @override + String get boardGeometry => 'Céimseata an chláir'; + + @override + String get boardTheme => 'Téama an chláir'; + + @override + String get boardSize => 'Méid an chláir'; + + @override + String get pieceSet => 'Foireann píosaí'; + + @override + String get embedInYourWebsite => 'Leabaigh i do shuíomh gréasáin'; + + @override + String get usernameAlreadyUsed => 'Tá an t-ainm úsáideora seo in úsáid cheana féin, bain triail as ceann eile.'; + + @override + String get usernamePrefixInvalid => 'Caithfidh an t-ainm úsáideora tosú le litir.'; + + @override + String get usernameSuffixInvalid => 'Caithfidh an t-ainm úsáideora críochnú le litir nó uimhir.'; + + @override + String get usernameCharsInvalid => 'Ní mór nach mbeadh ach litreacha, uimhreacha, fo-línte agus fleiscíní san ainm úsáideora. Ní cheadaítear fostríoca agus fleiscíní leanúnacha.'; + + @override + String get usernameUnacceptable => 'Níl an t-ainm úsáideora seo inghlactha.'; + + @override + String get playChessInStyle => 'Imir ficheall go stuama'; + + @override + String get chessBasics => 'Bunghnéithe fichille'; + + @override + String get coaches => 'Cóitseálaithe'; + + @override + String get invalidPgn => 'PGN neamhbhailí'; + + @override + String get invalidFen => 'FEN neamhbhailí'; + + @override + String get custom => 'Saincheaptha'; + + @override + String get notifications => 'Fógraí'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rátáil: $param'; + } + + @override + String get practiceWithComputer => 'Cleachtaigh leis an ríomhaire'; + + @override + String anotherWasX(String param) { + return 'Ceann eile ba ea $param'; + } + + @override + String bestWasX(String param) { + return 'Ba é $param ab fhearr'; + } + + @override + String get youBrowsedAway => 'Bhí tú ag brabhsáil in áit éigin eile'; + + @override + String get resumePractice => 'Atosaigh cleachtadh'; + + @override + String get drawByFiftyMoves => 'Tá an cluiche cothrom leis an riail caoga beart.'; + + @override + String get theGameIsADraw => 'Cluiche cothrom.'; + + @override + String get computerThinking => 'An ríomhaire ag machnamh ...'; + + @override + String get seeBestMove => 'Féach an beart is fearr'; + + @override + String get hideBestMove => 'Folaigh an beart is fearr'; + + @override + String get getAHint => 'Faigh leid'; + + @override + String get evaluatingYourMove => 'Ag meas do bheart ...'; + + @override + String get whiteWinsGame => 'Bhuaigh bán'; + + @override + String get blackWinsGame => 'Bhuaigh dubh'; + + @override + String get learnFromYourMistakes => 'Foghlaim ó do chuid botúin'; + + @override + String get learnFromThisMistake => 'Foghlaim ón mbotún seo'; + + @override + String get skipThisMove => 'Ná bac leis an mbeart seo'; + + @override + String get next => 'Ar aghaidh'; + + @override + String xWasPlayed(String param) { + return 'Imríodh $param'; + } + + @override + String get findBetterMoveForWhite => 'Faigh beart níos fearr do bán'; + + @override + String get findBetterMoveForBlack => 'Faigh beart níos fearr do dubh'; + + @override + String get resumeLearning => 'Atosaigh an fhoghlaim'; + + @override + String get youCanDoBetter => 'Tá beart níos fearr ann'; + + @override + String get tryAnotherMoveForWhite => 'Triail beart bán eile'; + + @override + String get tryAnotherMoveForBlack => 'Triail beart dubh eile'; + + @override + String get solution => 'Réiteach'; + + @override + String get waitingForAnalysis => 'Ag fanacht ar anailís'; + + @override + String get noMistakesFoundForWhite => 'Ní bhfuarthas aon bhotúin ó bán'; + + @override + String get noMistakesFoundForBlack => 'Ní bhfuarthas aon bhotúin ó dubh'; + + @override + String get doneReviewingWhiteMistakes => 'Déanta ag athbhreithniú botúin bhána'; + + @override + String get doneReviewingBlackMistakes => 'Déanta ag athbhreithniú botúin dhubh'; + + @override + String get doItAgain => 'Déan arís é'; + + @override + String get reviewWhiteMistakes => 'Athbhreithnigh botúin bhána'; + + @override + String get reviewBlackMistakes => 'Athbhreithnigh botúin dhubha'; + + @override + String get advantage => 'Buntáiste'; + + @override + String get opening => 'Oscailt'; + + @override + String get middlegame => 'Lár an chluiche'; + + @override + String get endgame => 'Cor deiridh'; + + @override + String get conditionalPremoves => 'Réamhbhearta coinníollacha'; + + @override + String get addCurrentVariation => 'Cuir athrúchán reatha leis'; + + @override + String get playVariationToCreateConditionalPremoves => 'Imir athrúchán chun réamhbheart coinníollach a chruthú'; + + @override + String get noConditionalPremoves => 'Gan aon réamhbhearta coinníollacha'; + + @override + String playX(String param) { + return 'Imir $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Tá brón orainn :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Bhí orainn tú a chur ar fionraí ar feadh tréimhse.'; + + @override + String get why => 'Cén fáth?'; + + @override + String get pleasantChessExperience => 'Ba mhaith linn atmaisféar maith fichille a chur ar fáil do chách.'; + + @override + String get goodPractice => 'De bhrí sin, ní mór dúinn a chinntiú go leanann gach ficheallaí dea-chleachtas.'; + + @override + String get potentialProblem => 'Nuair a aimsítear fadhb fhéideartha, taispeánann muid an teachtaireacht seo.'; + + @override + String get howToAvoidThis => 'Conas seo a sheachaint?'; + + @override + String get playEveryGame => 'Imir gach cluiche a chuireann tú tús leis.'; + + @override + String get tryToWin => 'Déan iarracht gach cluiche a imríonn tú a bhuachaint (nó comhscór a fháil ar a laghad).'; + + @override + String get resignLostGames => 'Éirigh as cluichí caillte (ná lig don clog rith amach).'; + + @override + String get temporaryInconvenience => 'Gabhaimid leithscéal as an míchaoithiúlacht shealadach,'; + + @override + String get wishYouGreatGames => 'agus guímid cluichí iontacha ort ar lichess.org.'; + + @override + String get thankYouForReading => 'Go raibh maith agat as léamh!'; + + @override + String get lifetimeScore => 'Scór saoil'; + + @override + String get currentMatchScore => 'Scór reatha an chluiche'; + + @override + String get agreementAssistance => 'Aontaím nach nglacfaidh mé le cabhair ar bith i rith mo chluichí (ó ríomhaire fichille, ó leabhar, ó bhunachar sonraí nó ó dhuine eile).'; + + @override + String get agreementNice => 'Aontaím go mbeidh meas agam i gcónaí ar fhicheallaithe eile.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Aontaím nach gcruthóidh mé cuntais iolracha (ach amháin ar na cúiseanna atá luaite sa $param).'; + } + + @override + String get agreementPolicy => 'Aontaím go leanfaidh mé gach polasaí Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Cuardaigh nó cuir tús le comhrá nua'; + + @override + String get edit => 'Athraigh'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Mear'; + + @override + String get classical => 'Clasaiceach'; + + @override + String get ultraBulletDesc => 'Cluichí ríghasta; níos lú ná 30 soicind'; + + @override + String get bulletDesc => 'Cluichí an-ghasta: níos lú ná 3 nóiméad'; + + @override + String get blitzDesc => 'Cluichí gasta: 3 go 8 nóiméad'; + + @override + String get rapidDesc => 'Cluichí meara: 8 go 25 nóiméad'; + + @override + String get classicalDesc => 'Cluichí clasaiceacha: 25 nóiméad agus níos mó'; + + @override + String get correspondenceDesc => 'Cluichí comhfhreagrais: lá nó dhó an bhirt'; + + @override + String get puzzleDesc => 'Traenálaí beartaíocht fichille'; + + @override + String get important => 'Tábhachtach'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Seans go bhfuil freagra do cheist ann cheana féin $param1'; + } + + @override + String get inTheFAQ => 'sna CCana'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Chun gearán a dhéanmah faoi úsáideoir maidir le caimiléireacht nó drochiompar, $param1'; + } + + @override + String get useTheReportForm => 'bain úsáid as an bhfoirm thuairisce'; + + @override + String toRequestSupport(String param1) { + return 'Chun tacaíocht a iarraidh, $param1'; + } + + @override + String get tryTheContactPage => 'triail an leathanach teagmhála'; + + @override + String makeSureToRead(String param1) { + return 'Bí cinnte $param1 a léamh'; + } + + @override + String get theForumEtiquette => 'rialacha iompair an fhóraim'; + + @override + String get thisTopicIsArchived => 'Cuireadh an t-ábhar seo i gcartlann agus ní féidir freagra a thabhairt air a thuilleadh.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Comhcheangail an $param1, le postáil san fhóram seo'; + } + + @override + String teamNamedX(String param1) { + return 'Foireann $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Níl cead postáil sna fóraim go fóill. Imir roinnt cluichí!'; + + @override + String get subscribe => 'Liostáil'; + + @override + String get unsubscribe => 'Díliostáil'; + + @override + String mentionedYouInX(String param1) { + return 'luadh tú i \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return 'luadh $param1 tú i \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'tugadh cuireadh duit \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return 'tugadh $param1 cuireadh duit \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Tá tú anois mar chuid den fhoireann.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Tá tú tar éis dul isteach \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Cuireadh cosc ar dhuine a thuairiscigh tú'; + + @override + String get congratsYouWon => 'Comhghairdeas, bhuaigh tú!'; + + @override + String gameVsX(String param1) { + return 'Cluiche in aghaidh $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 in aghaidh $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Chaill tú i gcoinne duine a sháraigh téarmaí seirbhíse Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Athchistiú: $param1 $param2 pointí rátála.'; + } + + @override + String get timeAlmostUp => 'Tá an t-am beagnach suas!'; + + @override + String get clickToRevealEmailAddress => '[Cliceáil chun seoladh ríomhphoist a nochtadh]'; + + @override + String get download => 'Íoslódáil'; + + @override + String get coachManager => 'Socruithe cóitseál a bhainistiú'; + + @override + String get streamerManager => 'Socruithe sruthanna a bhainistiú'; + + @override + String get cancelTournament => 'Cuir an comórtas ar ceal'; + + @override + String get tournDescription => 'Cur síos ar an gcomórtas'; + + @override + String get tournDescriptionHelp => 'Rud ar bith speisialta ba mhaith leat a rá leis na rannpháirtithe? Déan iarracht é a choinneáil gearr. Tá naisc Markdown ar fáil: [name](https://url)'; + + @override + String get ratedFormHelp => 'Déantar cluichí a rátáil\nagus rátálacha imreoirí tionchair'; + + @override + String get onlyMembersOfTeam => 'Baill foirne amháin'; + + @override + String get noRestriction => 'Gan aon srian'; + + @override + String get minimumRatedGames => 'Cluichí rátáilte íosta'; + + @override + String get minimumRating => 'Rátáil íosta'; + + @override + String get maximumWeeklyRating => 'Uasráta seachtainiúil'; + + @override + String positionInputHelp(String param) { + return 'Greamaigh FEN bailí chun gach cluiche a thosú ó áit ar leith.\nNí oibríonn sé ach le haghaidh cluichí caighdeánacha, ní le leaganacha.\nIs féidir leat an $param a úsáid chun suíomh FEN a ghiniúint, ansin é a ghreamú anseo.\nFág folamh chun cluichí a thosú ón ngnáthshuíomh tosaigh.'; + } + + @override + String get cancelSimul => 'Cuir an taispeántas comhuaineach ar ceal'; + + @override + String get simulHostcolor => 'Dath óstach do gach cluiche'; + + @override + String get estimatedStart => 'Am tosaithe measta'; + + @override + String simulFeatured(String param) { + return 'Gné ar $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Taispeáin do thaispeántas comhuaineach do gach duine ar $param. Díchumasaithe do thaispeántais chomhuaineacha phríobháideacha.'; + } + + @override + String get simulDescription => 'Tuairisc ar thaispeántas comhuaineach'; + + @override + String get simulDescriptionHelp => 'Rud ar bith is mian leat a rá leis na rannpháirtithe?'; + + @override + String markdownAvailable(String param) { + return 'Tá $param ar fáil le haghaidh comhréir níos airde.'; + } + + @override + String get embedsAvailable => 'Greamaigh URL cluiche nó URL caibidil staidéir chun é a leabú.'; + + @override + String get inYourLocalTimezone => 'I do chrios ama áitiúil féin'; + + @override + String get tournChat => 'Comhrá comórtais'; + + @override + String get noChat => 'Cosc ar comhrá'; + + @override + String get onlyTeamLeaders => 'Ceannairí foirne amháin'; + + @override + String get onlyTeamMembers => 'Baill foirne amháin'; + + @override + String get navigateMoveTree => 'Déan nascleanúint ar an gcrann birt'; + + @override + String get mouseTricks => 'Cleasanna luiche'; + + @override + String get toggleLocalAnalysis => 'Scoránú anailís áitiúil ar ríomhaire'; + + @override + String get toggleAllAnalysis => 'Scoránú gach anailís ríomhaire'; + + @override + String get playComputerMove => 'Déan an beart ríomhaire is fearr'; + + @override + String get analysisOptions => 'Roghanna anailíse'; + + @override + String get focusChat => 'Comhrá spriocghrúpa'; + + @override + String get showHelpDialog => 'Taispeáin an dialóg cabhrach seo'; + + @override + String get reopenYourAccount => 'Athoscailt do chuntas'; + + @override + String get closedAccountChangedMind => 'Má dhún tú do chuntas, ach d’athraigh tú d’intinn, gheobhaidh tú seans amháin do chuntas a fháil ar ais.'; + + @override + String get onlyWorksOnce => 'Ní oibreoidh sé seo ach uair amháin.'; + + @override + String get cantDoThisTwice => 'Má dhúnann tú do chuntas an dara huair, ní bheidh aon bhealach ann é a athshlánú.'; + + @override + String get emailAssociatedToaccount => 'Seoladh ríomhphoist a bhaineann leis an gcuntas'; + + @override + String get sentEmailWithLink => 'Tá ríomhphost seolta againn le nasc.'; + + @override + String get tournamentEntryCode => 'Cód iontrála an chomórtais'; + + @override + String get hangOn => 'Fan!'; + + @override + String gameInProgress(String param) { + return 'Tá cluiche idir lámha agat le $param.'; + } + + @override + String get abortTheGame => 'Giorraigh an cluiche'; + + @override + String get resignTheGame => 'Éirigh as'; + + @override + String get youCantStartNewGame => 'Ní féidir leat cluiche nua a thosú go dtí go mbeidh an ceann seo críochnaithe.'; + + @override + String get since => 'Ó'; + + @override + String get until => 'Go dtí'; + + @override + String get lichessDbExplanation => 'Cluichí rátáilte a sampláladh ó gach imreoir Lichess'; + + @override + String get switchSides => 'Athraigh taobhanna'; + + @override + String get closingAccountWithdrawAppeal => 'Má dhúnann tú do chuntas tarraingeofar siar d’achomharc'; + + @override + String get ourEventTips => 'Ár leideanna chun imeachtaí a eagrú'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Is carthanas é Lichess, agus agus bogearraí foinse oscailte go hiomlán saor in aisce.\nMaoinítear na costais oibriúcháin, na forbartha agus an t-ábhar go léir trí thabhartais úsáideora amháin.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil i $count soicind.', + many: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil i $count soicind.', + few: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil i $count shoicind.', + two: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil i $count shoicind.', + one: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil éileamh i $count soicind.', + zero: 'D’fhág do chéile comhraic an cluiche. Féadfaidh tú an bua a fháil éileamh i $count soicind.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Marbhsháinn i $count leath-bheart', + many: 'Marbhsháinn i $count leath-bheart', + few: 'Marbhsháinn i $count leath-bheart', + two: 'Marbhsháinn i $count leath-bheart', + one: 'Marbhsháinn i $count leath-bheart', + zero: 'Marbhsháinn i $count leath-bheart', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count botún', + many: '$count botún', + few: '$count mbotún', + two: '$count bhotún', + one: '$count botún', + zero: '$count botún', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count botún', + many: '$count botún', + few: '$count mbotún', + two: '$count bhotún', + one: '$count botún', + zero: '$count botún', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count míchruinneas', + many: '$count míchruinneas', + few: '$count míchruinneas', + two: '$count mhíchruinneas', + one: '$count míchruinneas', + zero: '$count míchruinneas', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imreoir', + many: '$count imreoir', + few: '$count imreoir', + two: '$count imreoir', + one: '$count imreoir', + zero: '$count imreoir', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cluiche', + many: '$count cluichí', + few: '$count cluiche', + two: '$count chluiche', + one: '$count cluiche', + zero: '$count cluiche', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count leabharmharc', + many: '$count leabharmharcanna', + few: '$count leabharmharc', + two: '$count leabharmharc', + one: '$count leabharmharc', + zero: '$count leabharmharc', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count laethanta', + many: '$count lá', + few: '$count lá', + two: '$count lá', + one: 'Lá amháin', + zero: 'Lá amháin', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uair', + many: '$count uair', + few: '$count uair', + two: '$count uair', + one: '$count uair', + zero: '$count uair', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nóiméad', + many: '$count nóiméad', + few: '$count nóiméad', + two: '$count nóiméad', + one: '$count nóiméad', + zero: '$count nóiméad', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uasdátaítear rangú gach $count nóimead', + many: 'Uasdátaítear rangú gach $count nóimead', + few: 'Uasdátaítear rangú gach $count nóimead', + two: 'Uasdátaítear rangú gach $count nóimead', + one: 'Uasdátaítear rangú gach $count nóimead', + zero: 'Uasdátaítear rangú gach $count nóimead', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fadhb', + many: '$count fadhbanna', + few: '$count fhadhb', + two: '$count fhadhb', + one: '$count fadhb', + zero: '$count fadhb', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cluiche leat', + many: '$count cluiche leat', + few: '$count gcluiche leat', + two: '$count chluiche leat', + one: '$count cluiche leat', + zero: '$count cluiche leat', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count chluichí rátáilte', + many: '$count chluichí rátáilte', + few: '$count chluichí rátáilte', + two: '$count chluiche rátáilte', + one: '$count cluiche rátáilte', + zero: '$count cluiche rátáilte', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bua', + many: '$count bua', + few: '$count mbua', + two: '$count bhua', + one: '$count bua', + zero: '$count bua', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count caill', + many: '$count caill', + few: '$count chaill', + two: '$count chaill', + one: '$count caill', + zero: '$count caill', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count comhscór', + many: '$count comhscór', + few: '$count gcomhscór', + two: '$count chomhscór', + one: '$count comhscór', + zero: '$count comhscór', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count á imirt', + many: '$count á imirt', + few: '$count á imirt', + two: '$count á imirt', + one: '$count á imirt', + zero: '$count á imirt', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tabhair $count shoicind', + many: 'Tabhair $count shoicind', + few: 'Tabhair $count shoicind', + two: 'Tabhair $count shoicind', + one: 'Tabhair $count soicind', + zero: 'Tabhair $count soicind', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pointí comórtais', + many: '$count pointe comórtais', + few: '$count bpointe comórtais', + two: '$count phointe comórtais', + one: '$count pointe comórtais', + zero: '$count pointe comórtais', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count staidéir', + many: '$count staidéir', + few: '$count staidéir', + two: '$count staidéir', + one: '$count staidéar', + zero: '$count staidéar', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count cluichí rátáilte', + many: '≥ $count cluichí rátáilte', + few: '≥ $count cluichí rátáilte', + two: '≥ $count cluichí rátáilte', + one: '≥ $count cluiche rátáilte', + zero: '≥ $count cluiche rátáilte', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count cluichí rátáilte $param2', + many: '≥ $count cluichí rátáilte $param2', + few: '≥ $count cluichí rátáilte $param2', + two: '≥ $count cluichí rátáilte $param2', + one: '≥ $count cluiche rátáilte $param2', + zero: '≥ $count cluiche rátáilte $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Caithfidh tú $count cluichí rátáilte $param2 níos mó a imirt', + many: 'Caithfidh tú $count gcluiche rátáilte \"$param2\" eile a imirt', + few: 'Caithfidh tú $count gcluiche rátáilte \"$param2\" eile a imirt', + two: 'Caithfidh tú $count chluiche rátáilte \"$param2\" eile a imirt', + one: 'Caithfidh tú $count cluiche rátáilte \"$param2\" eile a imirt', + zero: 'Caithfidh tú $count cluiche rátáilte \"$param2\" eile a imirt', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Caithfidh tú $count cluichí rátáilte eile a imirt', + many: 'Caithfidh tú $count cluiche rátáilte eile a imirt', + few: 'Caithfidh tú $count gcluiche rátáilte eile a imirt', + two: 'Caithfidh tú $count chluiche rátáilte eile a imirt', + one: 'Caithfidh tú $count cluiche rátáilte eile a imirt', + zero: 'Caithfidh tú $count cluiche rátáilte eile a imirt', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cluichí iompórtáilte', + many: '$count cluiche iompórtáilte', + few: '$count gcluiche iompórtáilte', + two: '$count chluiche iompórtáilte', + one: '$count cluiche iompórtáilte', + zero: '$count cluiche iompórtáilte', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cairde ar líne', + many: '$count cairde ar líne', + few: '$count cairde ar líne', + two: '$count chara ar líne', + one: 'cara amháin ar líne', + zero: 'cara amháin ar líne', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count leantóirí', + many: '$count leantóirí', + few: '$count leantóir', + two: 'beirt leantóir', + one: 'leantóir amháin', + zero: 'leantóir amháin', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ag leanúint', + many: '$count ag leanúint', + few: '$count ag leanúint', + two: 'beirt ag leanúint', + one: 'duine amháin ag leanúint', + zero: 'duine amháin ag leanúint', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Níos lú ná $count nóiméid', + many: 'Níos lú ná $count nóiméad', + few: 'Níos lú ná $count nóiméad', + two: 'Níos lú ná $count nóiméad', + one: 'Níos lú ná nóiméad amháin', + zero: 'Níos lú ná nóiméad amháin', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cluichí san imirt', + many: '$count cluiche san imirt', + few: '$count gcluiche san imirt', + two: '$count chluiche san imirt', + one: '$count cluiche san imirt', + zero: '$count cluiche san imirt', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uasmhéid $count carachtair.', + many: 'Uasmhéid $count carachtar.', + few: 'Uasmhéid $count gcarachtar.', + two: 'Uasmhéid $count charachtar.', + one: 'Uasmhéid $count carachtar.', + zero: 'Uasmhéid $count carachtar.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bloic', + many: '$count bloic', + few: '$count bloic', + two: '$count bhloc', + one: 'bloc amháin', + zero: 'bloc amháin', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'poist fóraim $count', + many: 'poist fóraim $count', + few: 'poist fóraim $count', + two: 'post fóraim $count', + one: 'post fóraim amháin', + zero: 'post fóraim amháin', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 imreoirí an tseachtain seo.', + many: '$count $param2 imreoirí an tseachtain seo.', + few: '$count $param2 imreoir an tseachtain seo.', + two: '$count $param2 imreoir an tseachtain seo.', + one: '$count $param2 imreoir an tseachtain seo.', + zero: '$count $param2 imreoir an tseachtain seo.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ar fáil i $count teangacha!', + many: 'Ar fáil i $count teanga!', + few: 'Ar fáil i $count dteanga!', + two: 'Ar fáil i $count theanga!', + one: 'Ar fáil i $count teanga!', + zero: 'Ar fáil i $count teanga!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count soicindí chun an chéad bheart a imirt', + many: '$count soicind chun an chéad bheart a imirt', + few: '$count soicind chun an chéad bheart a imirt', + two: '$count soicind chun an chéad bheart a imirt', + one: '$count soicind chun an chéad bheart a imirt', + zero: '$count soicind chun an chéad bheart a imirt', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count soicind', + many: '$count soicind', + few: '$count soicind', + two: '$count shoicind', + one: '$count soicind', + zero: '$count soicind', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'agus sábháil $count líne réamhbhirt', + many: 'agus sábháil $count líne réamhbhirt', + few: 'agus sábháil $count líne réamhbhirt', + two: 'agus sábháil $count líne réamhbhirt', + one: 'agus sábháil $count líne réamhbhirt', + zero: 'agus sábháil $count líne réamhbhirt', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Socruithe'; + + @override + String get preferencesDisplay => 'Taispeáin'; + + @override + String get preferencesPrivacy => 'Príobháideacht'; + + @override + String get preferencesNotifications => 'Fógraí'; + + @override + String get preferencesPieceAnimation => 'Beochan píosa'; + + @override + String get preferencesMaterialDifference => 'Difríocht ábhartha'; + + @override + String get preferencesBoardHighlights => 'Buaicphointí an bhoird (an mbeart deireanach agus an sáinn)'; + + @override + String get preferencesPieceDestinations => 'Cinn scríbe píosaí (bearta dlithiúil agus réamh-bheart)'; + + @override + String get preferencesBoardCoordinates => 'Comhordanáidí an chlár fichille (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Liosta birt agus tú ag imirt'; + + @override + String get preferencesPgnPieceNotation => 'Nodaireacht'; + + @override + String get preferencesChessPieceSymbol => 'Siombail píosa fichille'; + + @override + String get preferencesPgnLetter => 'Litie (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modh Zen'; + + @override + String get preferencesShowPlayerRatings => 'Taispeáin rátálacha ficheallaí'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Ligeann sé seo gach rátáil a cheilt ón suíomh Gréasáin, chun cabhrú le díriú ar an bhficheall. Is féidir cluichí a rátáil fós, níl sé seo ach faoi na rudaí a fheiceann tú.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Taispeáin láimhseáil athrú méide an bhoird'; + + @override + String get preferencesOnlyOnInitialPosition => 'Suíomh tosaigh amháin'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Clog fichille'; + + @override + String get preferencesTenthsOfSeconds => 'Deichiú soicind'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Nuair atá am fágtha < 10 soicind'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barraí cothrománacha glasa ar dhul chun cinn'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Fuaim nuair atá an t-am criticiúil'; + + @override + String get preferencesGiveMoreTime => 'Tabhair am breise'; + + @override + String get preferencesGameBehavior => 'Iompar cluiche'; + + @override + String get preferencesHowDoYouMovePieces => 'Conas a bhogann tú píosaí?'; + + @override + String get preferencesClickTwoSquares => 'Cliceáil dhá chearnóg'; + + @override + String get preferencesDragPiece => 'Tarraing píosa'; + + @override + String get preferencesBothClicksAndDrag => 'Aon slí'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Réamh-bheart (ag imirt i lár am comhraic)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Aistarraing (le ceadú céile comhraic)'; + + @override + String get preferencesInCasualGamesOnly => 'I gcluichí fánach amháin'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Ardú go banríon sa ghnáthchúrsa'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Coinnigh an eochair síos agus ceithearnach á ardú chun uath-ardú a dhíchumasú go sealadach'; + + @override + String get preferencesWhenPremoving => 'Réamh-ghluaiseacht'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Máigh cluiche cothrom ar athrshuíomh faoi thrí go huathoibríoch'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Nuair atá am fágtha < 30 soicind'; + + @override + String get preferencesMoveConfirmation => 'Deimhniú beart'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Cluichí comhfhreagrais'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Comhfhreagras agus neamhtheoranta'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Deimhnigh éirí as agus tairiscintí cothroma'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Modh caisliú'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Bog an rí dhá chearnóg'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Bog rí ar caiseal'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Bogann ionchur leis an méarchlár'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap saigheada chuig bearta dlithiúil'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Abair \"Cluiche maith, Grma\" ar aon cluiche cailte nó cothroma'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Sábháladh do chuid sainroghanna.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scrollaigh ar an gclár chun bearta a athimirt'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Ríomhphost laethúil ag liostú do chluichí comhfhreagrais'; + + @override + String get preferencesNotifyStreamStart => 'Sraoilleán ag craoladh beo'; + + @override + String get preferencesNotifyInboxMsg => 'Teachtaireacht nua sa bosca isteach'; + + @override + String get preferencesNotifyForumMention => 'Luann trácht an fhóraim tú'; + + @override + String get preferencesNotifyInvitedStudy => 'Déan staidéar ar an gcuireadh'; + + @override + String get preferencesNotifyGameEvent => 'Nuashonruithe cluiche comhfhreagrais'; + + @override + String get preferencesNotifyChallenge => 'Dúshláin'; + + @override + String get preferencesNotifyTournamentSoon => 'Comórtas ag tosú go luath'; + + @override + String get preferencesNotifyTimeAlarm => 'Clog comhfhreagrais ag rith amach'; + + @override + String get preferencesNotifyBell => 'Fógra cloig laistigh de Lichess'; + + @override + String get preferencesNotifyPush => 'Fógra gléis nuair nach bhfuil tú ar Lichess'; + + @override + String get preferencesNotifyWeb => 'Brabhsálaí'; + + @override + String get preferencesNotifyDevice => 'Gléas'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Fadhbanna'; + + @override + String get puzzlePuzzleThemes => 'Téamaí fadhbanna fichille'; + + @override + String get puzzleRecommended => 'Molta'; + + @override + String get puzzlePhases => 'Céimeanna'; + + @override + String get puzzleMotifs => 'Móitífeanna'; + + @override + String get puzzleAdvanced => 'Ardleibhéal'; + + @override + String get puzzleLengths => 'Faid'; + + @override + String get puzzleMates => 'Marbhsháinne'; + + @override + String get puzzleGoals => 'Aidhme'; + + @override + String get puzzleOrigin => 'Foinse'; + + @override + String get puzzleSpecialMoves => 'Bearta speisialta'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ba mhaith leat an fadhb seo?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vótáil chun an chéad cheann eile a lódáil!'; + + @override + String get puzzleUpVote => 'Fadhb vóta suas'; + + @override + String get puzzleDownVote => 'Fadhb vóta síos'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Ní thiocfaidh aon athrú ar do rátáil fadhbanna. Tabhair faoi deara nach comórtas iad fadhbanna. Cuidíonn rátáil leis na fadhbanna is fearr a roghnú do do scil reatha.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Faigh an beart is fearr do bán.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Faigh an beart is fearr do dubh.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Chun fadhbanna pearsantaithe a fháil:'; + + @override + String puzzlePuzzleId(String param) { + return 'Fadhb $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Fadhb an lae'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Cliceáil chun réitigh'; + + @override + String get puzzleGoodMove => 'Beart maith'; + + @override + String get puzzleBestMove => 'Beart is fearr!'; + + @override + String get puzzleKeepGoing => 'Lean ar aghaidh…'; + + @override + String get puzzlePuzzleSuccess => 'D\'éirigh leat!'; + + @override + String get puzzlePuzzleComplete => 'Fadhb críochnaithe!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'Ní hé sin an beart!'; + + @override + String get puzzleTrySomethingElse => 'Triail beart eile.'; + + @override + String puzzleRatingX(String param) { + return 'Rátáil: $param'; + } + + @override + String get puzzleHidden => 'folaithe'; + + @override + String puzzleFromGameLink(String param) { + return 'Ó cluiche $param'; + } + + @override + String get puzzleContinueTraining => 'Lean ar aghaidh le cleachtadh'; + + @override + String get puzzleDifficultyLevel => 'Deacracht'; + + @override + String get puzzleNormal => 'Gnáth'; + + @override + String get puzzleEasier => 'Níos éasca'; + + @override + String get puzzleEasiest => 'Is éasca'; + + @override + String get puzzleHarder => 'Níos deacra'; + + @override + String get puzzleHardest => 'Is deacra'; + + @override + String get puzzleExample => 'Sampla'; + + @override + String get puzzleAddAnotherTheme => 'Cuir téama eile leis'; + + @override + String get puzzleNextPuzzle => 'An chéad bhfadhb eile'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Léim chuig an chéad fadhbh eile láithreach'; + + @override + String get puzzlePuzzleDashboard => 'Painéal fadhbhanna'; + + @override + String get puzzleImprovementAreas => 'Réimsí feabhsúcháin'; + + @override + String get puzzleStrengths => 'Cumais'; + + @override + String get puzzleHistory => 'Stair fadhbhanna'; + + @override + String get puzzleSolved => 'réitithe'; + + @override + String get puzzleFailed => 'teipthe'; + + @override + String get puzzleStreakDescription => 'Réitigh fadhbhanna níos deacra de réir a chéile chun stríoc buaite a thiomsú. Níl aon chlog ann, mar sin tóg do chuid ama. Beart mícheart amháin, agus tá an cluiche thart! Ach is féidir beart a scipeáil uair amháin i seisiúin.'; + + @override + String puzzleYourStreakX(String param) { + return 'Do stríoc: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Scipeáil an beart seo chun do stríoc a choinneáil! Ní oibríonn sé ach uair amháin i sruth.'; + + @override + String get puzzleContinueTheStreak => 'Lean leis an stríoc'; + + @override + String get puzzleNewStreak => 'Stríoc nua'; + + @override + String get puzzleFromMyGames => 'Ó mo chluichí'; + + @override + String get puzzleLookupOfPlayer => 'Cuardaigh fadhbanna ó chluichí imreoir'; + + @override + String puzzleFromXGames(String param) { + return 'Fadhbanna ó chluichí $param\''; + } + + @override + String get puzzleSearchPuzzles => 'Cuardaigh fadhbanna'; + + @override + String get puzzleFromMyGamesNone => 'Níl aon fadhb agat sa bhunachar sonraí, ach is breá le Lichess tú go mór fós. \nImir cluichí gasta agus clasaiceacha chun cur leis na seansanna go gcuirfear fadhb de do chuid féin leis!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 fadhb le fáil i $param2 cluiche'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Traenáil, anailís, feabhsú'; + + @override + String puzzlePercentSolved(String param) { + return 'Réitíodh $param'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Níl rud le taispeáint, imirt roinnt fadhb ar dtús!'; + + @override + String get puzzleImprovementAreasDescription => 'Traenáil iad seo chun do fhorbairt a bharrfheabhsú!'; + + @override + String get puzzleStrengthDescription => 'Cruthaigh tú an chuid is fearr sna réimsí seo'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Imeartha $count uair', + many: 'Imeartha $count uair', + few: 'Imeartha $count uair', + two: 'Imeartha $count uair', + one: 'Imeartha $count uair', + zero: 'Imeartha $count uair', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pointe faoi bhun do rátáil faidhbe', + many: '$count pointe faoi bhun do rátáil faidhbe', + few: '$count bpointe faoi bhun do rátáil faidhbe', + two: '$count phointe faoi bhun do rátáil faidhbe', + one: 'Pointe amháin faoi bhun do rátáil faidhbe', + zero: 'Pointe amháin faoi bhun do rátáil faidhbe', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pointe os comhair do rátáil faidhbe', + many: '$count pointe os comhair do rátáil faidhbe', + few: '$count bpointe os comhair do rátáil faidhbe', + two: '$count phointe os comhair do rátáil faidhbe', + one: 'Pointe amháin os comhair do rátáil faidhbe', + zero: 'Pointe amháin os comhair do rátáil faidhbe', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'D\'imir $count', + many: 'D\'imir $count', + few: 'D\'imir $count', + two: 'D\'imir $count', + one: 'D\'imir $count', + zero: 'D\'imir $count', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count athimirt', + many: '$count athimirt', + few: '$count athimirt', + two: '$count athimirt', + one: '$count athimirt', + zero: '$count athimirt', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Ceithearnach chun cinn'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Tá ceithearnach ag ardú nó atá ag bagairt ardú ríthábhachtach don bheartaíocht.'; + + @override + String get puzzleThemeAdvantage => 'Buntáiste'; + + @override + String get puzzleThemeAdvantageDescription => 'Tóg do sheans buntáiste ceart a fháil. (200cp ≤ meast ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Marbhsháinn Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Oibríonn ridire agus caiseal nó banríon le chéile chun rí an namhaid a cheansaigh idir imeall an clár fichille agus píosa cairdiúil.'; + + @override + String get puzzleThemeArabianMate => 'Marbhsháinn Arabaigh'; + + @override + String get puzzleThemeArabianMateDescription => 'Oibríonn ridire agus caiseal le chéile chun rí an namhaid a cheansaigh idir cúinne an clár fichille.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Ag ionsaí f2 nó f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Ionsaí ag díriú ar an ceithearnach f2 nó f7, mar shampla ins an oscailt ae friochta.'; + + @override + String get puzzleThemeAttraction => 'Meabhlú'; + + @override + String get puzzleThemeAttractionDescription => 'Malartú nó íobairt a spreagann nó a chuireann brú ar phíosa comhraic dul go cearnóg a cheadaíonn beartíocht leantach.'; + + @override + String get puzzleThemeBackRankMate => 'Marbhsháinn céim ar cúl'; + + @override + String get puzzleThemeBackRankMateDescription => 'Déan marbhsháinn ar an rí ar an céim baile, sa tslí go bhfuil sé gafa ansin lena phíosaí féin.'; + + @override + String get puzzleThemeBishopEndgame => 'Cor deiridh easpaig'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Cor deiridh le easpaig agus ceithearnaigh amháin.'; + + @override + String get puzzleThemeBodenMate => 'Marbhsháinn Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Déanann dhá easpaig ar fiarthrasnáin chliathach ionsaí marbhsháinn ar rí a bhfuil píosaí cairdiúla ag cur bac air.'; + + @override + String get puzzleThemeCastling => 'Caisliú'; + + @override + String get puzzleThemeCastlingDescription => 'Cuir an rí i bhfolach, agus scaoil an caiseal le haghaidh ionsaí.'; + + @override + String get puzzleThemeCapturingDefender => 'Marú an cosantóir'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Bain amach píosa atá ríthábhachtach do cosaint píosa eile, ag ceadaigh an píosa atá anois gan chosaint a mharú an sa chéad bheart ina dhiaidh.'; + + @override + String get puzzleThemeCrushing => 'Tubaisteach'; + + @override + String get puzzleThemeCrushingDescription => 'Féach ar earráid an chéile comhraic chun buntáiste cumhachtach a fháil. (meastóireacht ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Marbhsháinn dhá easpag'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dhá ionsaitheoir easpig ar trasnáin cóngarach dá chéile marbhsháinn ar rí ina bhfuil píosaí cairdiúla ag cuir bac air.'; + + @override + String get puzzleThemeDovetailMate => 'Marbhsháinn déada'; + + @override + String get puzzleThemeDovetailMateDescription => 'Déanann banríon marbhsháinn ar rí cóngarach dí, níl ach dhá chearnóg éalaithe aige agus tá a píosaí cairdiúla ag cuir cosc ar a soghluaisteacht chuig na cearnóga seo.'; + + @override + String get puzzleThemeEquality => 'Comhionannas'; + + @override + String get puzzleThemeEqualityDescription => 'Tar ar ais ó suíomh caillte, agus faigh cluiche cothrom nó suíomh cothrom. (meastóireacht ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ionsaí ar taobh an rí'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Ionsaí ar rí an chéile comhraic, tar éis dóibh caisliú ar thaobh an rí.'; + + @override + String get puzzleThemeClearance => 'Glanadh'; + + @override + String get puzzleThemeClearanceDescription => 'Beart, go minic le luas, a ghlanann cearnóg, treas nó fiarthrasnán le haghaidh smaoineamh beartach.'; + + @override + String get puzzleThemeDefensiveMove => 'Beart cosanta'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Beart cruinn nó staith bearta atá tábhachtach chun cailliúint ábhair nó buntáiste eile a sheachaint.'; + + @override + String get puzzleThemeDeflection => 'Sraonadh'; + + @override + String get puzzleThemeDeflectionDescription => 'Beart a cureann mearú ar píosa do chomhraic chéile atá gnóthach ar post eile, mar shampla ag déanamh cosaint ar cearnóg. Uaireanta tugtar \"ró-ualú\" air fosta.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ionsaí nochta'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ag bogadh píosa (ridire b\'fhéidir), a chuir bac ar ionsaí roimhe seo le píosa fadraoin (caiseal b\'fhéidir), as bealach an phíosa sin.'; + + @override + String get puzzleThemeDoubleCheck => 'Sáinn faoi dhó'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Ag sáiniú le dhá phíosa ag an am céanna, tar éis ionsaí nochta ina n-ionsaíonn an píosa gluaiseachta agus an píosa nochtaithe araon rí an chéile comhraic.'; + + @override + String get puzzleThemeEndgame => 'Cor deiridh'; + + @override + String get puzzleThemeEndgameDescription => 'Beartaíocht i gcor deiridh na cluiche.'; + + @override + String get puzzleThemeEnPassantDescription => 'Beartaíocht a bhaineann leis an riail en passant, sa tslí gur féidir le ceithearnach ceithearnach an céile comhraic a mharú agus é ag úsáid a ghluaiseachta tosaigh dhá chearnóg.'; + + @override + String get puzzleThemeExposedKing => 'Rí nochtaithe'; + + @override + String get puzzleThemeExposedKingDescription => 'Beartaíocht ina bhfuil rí gan mórán cosantóirí timpeall air, agus marbhsháinn mar thoradh air go minic.'; + + @override + String get puzzleThemeFork => 'Gabhal'; + + @override + String get puzzleThemeForkDescription => 'Saghas ionsaí faoi dhó nó bagairt dhúbailte.'; + + @override + String get puzzleThemeHangingPiece => 'Píosa ar crochadh'; + + @override + String get puzzleThemeHangingPieceDescription => 'Beartaíocht ina bhfuil píosa comhraic gan chosaint nó gan chosaint go leor agus saor le marú.'; + + @override + String get puzzleThemeHookMate => 'Marbhsháinn corrán'; + + @override + String get puzzleThemeHookMateDescription => 'Marbhsháinn le caiseal, ridire, agus ceithearnach in éineacht le ceithearnach namhaid amháin chun éalú rí an namhaid a chosc.'; + + @override + String get puzzleThemeInterference => 'Bac'; + + @override + String get puzzleThemeInterferenceDescription => 'Ag bogadh píosa idir dhá phíosa do chéile comhraic chun píosa comhraic amháin nó an dá phíosa comhraic a fhágáil gan chosaint, mar ridire ar chearnóg chosanta idir dhá chaiseal.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Tarlaíonn Zwischenzug i lár malartú píosaí nó i líne beartaíochta in áit eile ar an gclár nuair a ghluaiseann imreoir píosa ar shlí nach bhfuil an t-imreoir eile ag súil leis chun suíomh níos fearr a fháil.'; + + @override + String get puzzleThemeKnightEndgame => 'Cor deiridh ridire'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Cor deiridh le ridirí agus ceithearnaigh amháin.'; + + @override + String get puzzleThemeLong => 'Fadhbh fada'; + + @override + String get puzzleThemeLongDescription => 'Trí bheart le bua.'; + + @override + String get puzzleThemeMaster => 'Máistir-chluichí'; + + @override + String get puzzleThemeMasterDescription => 'Fadhbhanna ó chluichí a imríonn ficheallaí le teideal.'; + + @override + String get puzzleThemeMasterVsMaster => 'Cluichí Máistir vs Máistir'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Fadhbhanna ó chluichí idir dhá fhicheallaí le teideal.'; + + @override + String get puzzleThemeMate => 'Marbhsháinn'; + + @override + String get puzzleThemeMateDescription => 'Buaigh an cluiche le stíl.'; + + @override + String get puzzleThemeMateIn1 => 'Marbhsháinn i mbeart amháin'; + + @override + String get puzzleThemeMateIn1Description => 'Tabhair Marbhsháinn i mbeart amháin.'; + + @override + String get puzzleThemeMateIn2 => 'Marbhsháinn i 2 bheart'; + + @override + String get puzzleThemeMateIn2Description => 'Tabhair Marbhsháinn i dhá bheart.'; + + @override + String get puzzleThemeMateIn3 => 'Marbhsháinn i 3 bheart'; + + @override + String get puzzleThemeMateIn3Description => 'Tabhair Marbhsháinn i dtrí bheart.'; + + @override + String get puzzleThemeMateIn4 => 'Marbhsháinn i 4 bheart'; + + @override + String get puzzleThemeMateIn4Description => 'Tabhair Marbhsháinn i ceithre bheart.'; + + @override + String get puzzleThemeMateIn5 => 'Marbhsháinn i 5 mbeart nó níos mó'; + + @override + String get puzzleThemeMateIn5Description => 'Obair amach an marbháháinn le seicheamh fada.'; + + @override + String get puzzleThemeMiddlegame => 'Lár an cluiche'; + + @override + String get puzzleThemeMiddlegameDescription => 'Beartaíocht san dara céim den chluiche.'; + + @override + String get puzzleThemeOneMove => 'Fadhbh beart-amháin'; + + @override + String get puzzleThemeOneMoveDescription => 'Fadhbh nach bhfuil ach beart amháin fada.'; + + @override + String get puzzleThemeOpening => 'Oscail'; + + @override + String get puzzleThemeOpeningDescription => 'Beartaíocht san céad céim den chluiche.'; + + @override + String get puzzleThemePawnEndgame => 'Cor deiridh na ceithearnaigh'; + + @override + String get puzzleThemePawnEndgameDescription => 'Deireadh cluiche le ceithearnaigh amháin.'; + + @override + String get puzzleThemePin => 'Teannta'; + + @override + String get puzzleThemePinDescription => 'Beartaíocht le teannta, nuair nach féidir le píosa bogadh gan ionsaí a nochtadh ar phíosa le cuacht níos mó.'; + + @override + String get puzzleThemePromotion => 'Ardú'; + + @override + String get puzzleThemePromotionDescription => '\'Sé ceithearnach atá ag ardú nó ag bagairt ardú lár an bartaíocht.'; + + @override + String get puzzleThemeQueenEndgame => 'Cor deiridh na mbanríona'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Cor deiridh le banríonacha agus ceithearnaigh amháin.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Cor deiridh don Banríon agus Casieal'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Cor deiridh gan aon píosa ach banríona, caisil, agus ceithearnaigh.'; + + @override + String get puzzleThemeQueensideAttack => 'Ionsaí ar taobh na mbanríona'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Ionsaí ar rí an namhaid, tar éis dóibh caisliú ar taobh na mbanríona.'; + + @override + String get puzzleThemeQuietMove => 'Beart cúin'; + + @override + String get puzzleThemeQuietMoveDescription => 'Beart nach ndéanann sáinn nó marú, ach a ullmhaíonn bagairt dosheachanta le haghaidh beart níos déanaí.'; + + @override + String get puzzleThemeRookEndgame => 'Cor deiridh caiseal'; + + @override + String get puzzleThemeRookEndgameDescription => 'Cor deiridh le caisil agus ceithearnaigh amháin.'; + + @override + String get puzzleThemeSacrifice => 'Íobairt'; + + @override + String get puzzleThemeSacrificeDescription => 'Beartaíocht a bhaineann le íobairt píosa sa ghearrthéarma, chun buntáiste a fháil tar éis bearta éigeantach.'; + + @override + String get puzzleThemeShort => 'Fadhbh gearr'; + + @override + String get puzzleThemeShortDescription => 'Dhá bheart le bua.'; + + @override + String get puzzleThemeSkewer => 'Sá'; + + @override + String get puzzleThemeSkewerDescription => 'Móitíf ina bhfuil píosa cuachtach á ionsaí, ag bogadh amach as bealach, agus ag ligean píosa le cuacht níos ísle a mharú nó a ionsaí, inbhéart teannta.'; + + @override + String get puzzleThemeSmotheredMate => 'Sáinn plúchta'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Marbhsháinn ó ridire ina bhfuil an rí faoin ionsaí greimithe (nó plúchta) toisc go bhfuil a phíosaí féin timpeall air.'; + + @override + String get puzzleThemeSuperGM => 'Cluichí Super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Fadhbhanna ó chluichí a d’imir na bhficheallaithe is fearr ar an domhan.'; + + @override + String get puzzleThemeTrappedPiece => 'Píosa gafa'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Ní féidir le píosa éalú ó marú toisc go bhfuil soghluaiseacht teoranta aige.'; + + @override + String get puzzleThemeUnderPromotion => 'Foardú'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Ridire, easpag, nó caiseal a ardú.'; + + @override + String get puzzleThemeVeryLong => 'Fadhbh an-fhada'; + + @override + String get puzzleThemeVeryLongDescription => 'Ceithre bheart nó níos mó le buachan.'; + + @override + String get puzzleThemeXRayAttack => 'Ionsaí x-ghathaithe'; + + @override + String get puzzleThemeXRayAttackDescription => 'Déanann píosa ionsaí nó cosaint ar chearnóg, trí phíosa namhaid.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Ciallaíonn Zugzwang gur gá le himreoir a s(h) eans a \nthógáil cé nár mhaith leis nó léi toisc gur laige a bheith a s(h) uíomh cibé beart a dhéanfaidh sé/sí. Ba mhaith leis / léi \"háram\" a rá ach níl sé sin ceadaithe.'; + + @override + String get puzzleThemeHealthyMix => 'Meascán sláintiúil'; + + @override + String get puzzleThemeHealthyMixDescription => 'Giota de gach rud. Níl a fhios agat cad tá os do comhair, mar sin fanann tú réidh le haghaidh athan bith! Díreach mar atá i gcluichí fíor.'; + + @override + String get puzzleThemePlayerGames => 'Cluichí imreoir'; + + @override + String get puzzleThemePlayerGamesDescription => 'Cuardaigh fadhbanna a ghintear ó do chluichí, nó ó chluichí imreoir eile.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Tá na fadhbanna seo i mbéal an phobail, agus is féidir iad a íoslódáil ó $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param staitisticí'; + } + + @override + String get perfStatViewTheGames => 'Féach ar na cluichí'; + + @override + String get perfStatProvisional => 'sealadach'; + + @override + String get perfStatNotEnoughRatedGames => 'Níor imríodh go leor cluichí rátáilte chun rátáil iontaofa a bhunú.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Dul chun cinn le $param cluiche anuas:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Diall rátála. $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Ciallaíonn luach níos ísle go bhfuil an rátáil níos cobhsaí. Os cionn $param1, meastar go bhfuil an rátáil sealadach. Le bheith san áireamh sna rangú, ba cheart go mbeadh an luach seo faoi bhun $param2 (ficheall caighdeánach) nó $param3 (leaganacha).'; + } + + @override + String get perfStatTotalGames => 'Cluichí iomlána'; + + @override + String get perfStatRatedGames => 'Cluichí rátáilte'; + + @override + String get perfStatTournamentGames => 'Cluichí comórtais'; + + @override + String get perfStatBerserkedGames => 'Cluichí Bainí'; + + @override + String get perfStatTimeSpentPlaying => 'Am a chaitear ag imirt'; + + @override + String get perfStatAverageOpponent => 'Meán céile comhraic'; + + @override + String get perfStatVictories => 'Buanna'; + + @override + String get perfStatDefeats => 'Cailleadh cluichí'; + + @override + String get perfStatDisconnections => 'Dícheangail'; + + @override + String get perfStatNotEnoughGames => 'Gan go leor cluichí imearta'; + + @override + String perfStatHighestRating(String param) { + return 'Rátáil is airde: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Rátáil is ísle: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'ó $param1 go $param2'; + } + + @override + String get perfStatWinningStreak => 'Stríoc bua'; + + @override + String get perfStatLosingStreak => 'Stríoc caillte'; + + @override + String perfStatLongestStreak(String param) { + return 'Stríoc is faide: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Stríoc reatha: $param'; + } + + @override + String get perfStatBestRated => 'Bua ar an rátáil is fearr'; + + @override + String get perfStatGamesInARow => 'Cluichí a imrítear i ndiaidh a chéile'; + + @override + String get perfStatLessThanOneHour => 'Níos lú ná uair an chloig idir cluichí'; + + @override + String get perfStatMaxTimePlaying => 'Uasmhéid ama caite ag imirt'; + + @override + String get perfStatNow => 'anois'; + + @override + String get searchSearch => 'Cuardaigh'; + + @override + String get searchAdvancedSearch => 'Cuardach casta'; + + @override + String get searchOpponentName => 'Ainm céile comhraic'; + + @override + String get searchLoser => 'Caillteoir'; + + @override + String get searchFrom => 'Ó'; + + @override + String get searchTo => 'Go'; + + @override + String get searchHumanOrComputer => 'An ríomhaire nó duine a bhí sa chéile comhraic'; + + @override + String get searchAiLevel => 'Leibhéal A.I.'; + + @override + String get searchSource => 'Foinse'; + + @override + String get searchNbTurns => 'Uimhir sealanna'; + + @override + String get searchResult => 'Toradh'; + + @override + String get searchWinnerColor => 'Dath buaiteora'; + + @override + String get searchDate => 'Dáta'; + + @override + String get searchSortBy => 'Sórtáil de réir'; + + @override + String get searchAnalysis => 'Anailís'; + + @override + String get searchOnlyAnalysed => 'Cluichí le anailís ríomhaire ar fáil dóibh amháin'; + + @override + String get searchColor => 'Dath'; + + @override + String get searchEvaluation => 'Measúnú'; + + @override + String get searchMaxNumber => 'Líon uasta'; + + @override + String get searchMaxNumberExplanation => 'An líon uasta cluichí le filleadh'; + + @override + String get searchInclude => 'Iniaigh'; + + @override + String get searchDescending => 'Íslitheach'; + + @override + String get searchAscending => 'Ardaitheach'; + + @override + String get searchRatingExplanation => 'An meán-rátáil an beirt fhicheallaí'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cuardaigh i $count chluiche fichille', + many: 'Cuardaigh i $count chluiche fichille', + few: 'Cuardaigh i $count chluiche fichille', + two: 'Cuardaigh i $count chluiche fichille', + one: 'Cuardaigh i gcluiche fichille amháin', + zero: 'Cuardaigh i gcluiche fichille amháin', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count chluiche aimsithe', + many: '$count chluiche aimsithe', + few: '$count chluiche aimsithe', + two: '$count chluiche aimsithe', + one: 'Cluiche amháin aimsithe', + zero: 'Cluiche amháin aimsithe', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Aimsíodh $count cluiche', + many: 'Aimsíodh $count gcluiche', + few: 'Aimsíodh $count gcluiche', + two: 'Aimsíodh $count chluiche', + one: 'Aimsíodh $count cluiche', + zero: 'Aimsíodh $count cluiche', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Socruithe'; + + @override + String get settingsCloseAccount => 'Dún cuntas'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Tá do chuntas á bhainistiú, agus ní féidir é a dhúnadh.'; + + @override + String get settingsClosingIsDefinitive => 'Tá clabhsúr glan. Níl aon dul ar ais. An bhfuil tú cinnte?'; + + @override + String get settingsCantOpenSimilarAccount => 'Ní cheadófar duit cuntas nua a oscailt leis an ainm céanna, fiú má tá an cás difriúil.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'D’athraigh mé m’intinn, ná dún mo chuntas'; + + @override + String get settingsCloseAccountExplanation => 'An bhfuil tú cinnte gur mhaith leat do chuntas a dhúnadh? Is buancinneadh é do chuntas a dhúnadh. NÍ bheidh tú riamh in ann logáil isteach RIAMH ARÍS.'; + + @override + String get settingsThisAccountIsClosed => 'Tá an cuntas seo dúnta.'; + + @override + String get streamerLichessStreamers => 'Sruthaithe Lichess'; + + @override + String get streamerLichessStreamer => 'Sruthú Lichess'; + + @override + String get streamerLive => 'BEO!'; + + @override + String get streamerOffline => 'AS LÍNE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Ag sruthú faoi láthair: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Sruth deireanach $param'; + } + + @override + String get streamerBecomeStreamer => 'Bí i do shruthú Lichess'; + + @override + String get streamerDoYouHaveStream => 'An bhfuil cuntas Twitch nó YouTube agat?'; + + @override + String get streamerHereWeGo => 'Réidh téigh!'; + + @override + String get streamerAllStreamers => 'Sruthaithe uile'; + + @override + String get streamerEditPage => 'Cuir leathanach sruthaithe in eagar'; + + @override + String get streamerYourPage => 'Do leathanach sruthú'; + + @override + String get streamerDownloadKit => 'Íoslódáil trealamh sruthú'; + + @override + String streamerXIsStreaming(String param) { + return '$param ag sruthlú'; + } + + @override + String get streamerRules => 'Rialacha sruthlú'; + + @override + String get streamerRule1 => 'Cuir an eochairfhocal \"lichess.org\" san áireamh i do theideal srutha agus bain úsáid as an gcatagóir \"Ficheall\" nuair a dhéanann tú sruth ar Lichess.'; + + @override + String get streamerRule2 => 'Bain an eochair-fhocal nuair atá tú ag sruthlú stuif neamh-Lichess.'; + + @override + String get streamerRule3 => 'Braithfidh Lichess do shruth go huathoibríoch agus ligfidh sé na buntáistí seo a leanas:'; + + @override + String streamerRule4(String param) { + return 'Léigh ár $param chun cothrom na Féinne a chinntiú do gach duine le linn do shruth.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'cCanna maidir le cothrom na Féinne a shruthlú'; + + @override + String get streamerPerks => 'Buntáistí a bhaineann le sruthú leis an eochairfhocal'; + + @override + String get streamerPerk1 => 'Faigh deilbhín sraoilleán lasrach ar do phróifíl Lichess.'; + + @override + String get streamerPerk2 => 'Teigh suas go barr an liosta sruthlaithe.'; + + @override + String get streamerPerk3 => 'Cuir in iúl do do leanúna Lichess.'; + + @override + String get streamerPerk4 => 'Taispeáin do shruth i do chluichí, comórtais agus staidéir.'; + + @override + String get streamerApproved => 'Tá do shruthlú ceadaithe.'; + + @override + String get streamerPendingReview => 'Tá modhnóirí ag athbhreithniú ar do shruth.'; + + @override + String get streamerPleaseFillIn => 'Líon isteach d’eolais sruthaithe le do thoil, agus uaslódáil pictiúr.'; + + @override + String streamerWhenReady(String param) { + return 'Nuair atá tú réidh le liostáil mar sruthú Lichess, $param'; + } + + @override + String get streamerRequestReview => 'iarr ar athbhreithniú modhnóra'; + + @override + String get streamerStreamerLanguageSettings => 'Díríonn leathanach sruthlóra Lichess ar do lucht féachana leis an teanga a sholáthraíonn d’ardán sruthú. Socraigh an teanga réamhshocraithe cheart do do shruthanna fichille san aip nó seirbhís a úsáideann tú chun craoladh.'; + + @override + String get streamerTwitchUsername => 'D\'ainm úsáideora nó URL Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Roghnach. Fág folamh mura bhfuil ceann ann'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'D\'ainm sruthú ar Lichess'; + + @override + String get streamerVisibility => 'Le feiceáil ar an leathanach sruthú'; + + @override + String get streamerWhenApproved => 'Nuair atá siad faofa ó modhnóirí'; + + @override + String get streamerHeadline => 'Ceannlíne'; + + @override + String get streamerTellUsAboutTheStream => 'Inis dúinn faoi do shruth in aon abairt amháin'; + + @override + String get streamerLongDescription => 'Cur síos fada'; + + @override + String streamerXStreamerPicture(String param) { + return '$param pictiúr sruthaithe'; + } + + @override + String get streamerChangePicture => 'Athraigh/scrios do phictiúr'; + + @override + String get streamerUploadPicture => 'Uaslódáil pictiúr'; + + @override + String streamerMaxSize(String param) { + return 'Uasmhéid: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Coinnigh gearr é: $count carachtar uas', + many: 'Coinnigh gearr é: $count carachtar uas', + few: 'Coinnigh gearr é: $count gcarachtar uas', + two: 'Coinnigh gearr é: $count charachtar uas', + one: 'Coinnigh gearr é: $count carachtar uas', + zero: 'Coinnigh gearr é: $count carachtar uas', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Bog le tosú'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Imir leis na píosaí bána i ngach fadhb'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Imir leis na píosaí dubha i ngach fadhb'; + + @override + String get stormPuzzlesSolved => 'fadhbhanna déanta'; + + @override + String get stormNewDailyHighscore => 'Ardscór laethúil nua!'; + + @override + String get stormNewWeeklyHighscore => 'Ardscór seachtainiúil nua!'; + + @override + String get stormNewMonthlyHighscore => 'Ardscór míosa nua!'; + + @override + String get stormNewAllTimeHighscore => 'Ardscór nua an tsaoil!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Ba é $param an ardscór roimhe seo'; + } + + @override + String get stormPlayAgain => 'Imir arís'; + + @override + String stormHighscoreX(String param) { + return 'Ardscór: $param'; + } + + @override + String get stormScore => 'Scór'; + + @override + String get stormMoves => 'Bearta'; + + @override + String get stormAccuracy => 'Cruinneas'; + + @override + String get stormCombo => 'Sraithbhuille'; + + @override + String get stormTime => 'Am'; + + @override + String get stormTimePerMove => 'Am an bheart'; + + @override + String get stormHighestSolved => 'Réitithe is airde'; + + @override + String get stormPuzzlesPlayed => 'Fadhbhanna imeartha'; + + @override + String get stormNewRun => 'Stríocáin nua (eochair aicearra: Spás)'; + + @override + String get stormEndRun => 'Stríocáin deireadh (eochair aicearra: Iontráil)'; + + @override + String get stormHighscores => 'Ardscóir'; + + @override + String get stormViewBestRuns => 'Féach ar stríocáin is fearr'; + + @override + String get stormBestRunOfDay => 'An stríocán is fearr sa lá'; + + @override + String get stormRuns => 'Stríocáin'; + + @override + String get stormGetReady => 'Déan réidh!'; + + @override + String get stormWaitingForMorePlayers => 'Ag fanacht le níos mó imreoirí a bheith páirteach...'; + + @override + String get stormRaceComplete => 'Léibhéal críochnaithe!'; + + @override + String get stormSpectating => 'Ag breathnú'; + + @override + String get stormJoinTheRace => 'Bí sa rás!'; + + @override + String get stormStartTheRace => 'Tosaigh an rás'; + + @override + String stormYourRankX(String param) { + return 'Do rang: $param'; + } + + @override + String get stormWaitForRematch => 'Fan ar athchluiche'; + + @override + String get stormNextRace => 'Chéad rás eile'; + + @override + String get stormJoinRematch => 'Téigh isteach i athchluiche'; + + @override + String get stormWaitingToStart => 'Ag fanacht le tosú'; + + @override + String get stormCreateNewGame => 'Cruthaigh cluiche nua'; + + @override + String get stormJoinPublicRace => 'Glac páirt i rás poiblí'; + + @override + String get stormRaceYourFriends => 'Rás in aghaidh do chairde'; + + @override + String get stormSkip => 'scipeáil'; + + @override + String get stormSkipHelp => 'Tá cead beart amháin a scipeáil in aon rás amháin:'; + + @override + String get stormSkipExplanation => 'Scipeáil an beart seo chun do sraithbhuille a chaomhnú! Ní oibríonn sé ach uair amháin in aon rás amháin.'; + + @override + String get stormFailedPuzzles => 'Fadhbanna theip'; + + @override + String get stormSlowPuzzles => 'Fadhbanna mall'; + + @override + String get stormSkippedPuzzle => 'Fadhb scipeáilte'; + + @override + String get stormThisWeek => 'An tseachtain seo'; + + @override + String get stormThisMonth => 'An mhí seo'; + + @override + String get stormAllTime => 'Riamh'; + + @override + String get stormClickToReload => 'Cliceáil chun athlódáil'; + + @override + String get stormThisRunHasExpired => 'Tá an rith seo imithe as feidhm!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Osclaíodh an rith seo i dtáb eile!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count stríocáin', + many: '$count stríocáin', + few: '$count stríocáin', + two: '$count stríocáin', + one: '1 stríocáin', + zero: '1 stríocáin', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'D\'imir $count stríocáin de $param2', + many: 'D\'imir $count stríocáin de $param2', + few: 'D\'imir $count stríocáin de $param2', + two: 'D\'imir $count stríocáin de $param2', + one: 'D\'imir stríocáin amháin de $param2', + zero: 'D\'imir stríocáin amháin de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Cé na daoine! Tá an leathanach seo príobháideach, ní féidir leat é a rochtain'; + + @override + String get studyMyStudies => 'Mo chuid staidéir'; + + @override + String get studyStudiesIContributeTo => 'Staidéir atá á n-iarraidh agam'; + + @override + String get studyMyPublicStudies => 'Mo chuid staidéir phoiblí'; + + @override + String get studyMyPrivateStudies => 'Mo chuid staidéir phríobháideacha'; + + @override + String get studyMyFavoriteStudies => 'Na staidéir is fearr liom'; + + @override + String get studyWhatAreStudies => 'Cad is staidéir ann?'; + + @override + String get studyAllStudies => 'Gach staidéar'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Staidéir a chruthaigh $param'; + } + + @override + String get studyNoneYet => 'Níl aon cheann fós.'; + + @override + String get studyHot => 'Te'; + + @override + String get studyDateAddedNewest => 'Dáta curtha leis (dáta is déanaí)'; + + @override + String get studyDateAddedOldest => 'Dáta curtha leis (dáta is sinne)'; + + @override + String get studyRecentlyUpdated => 'Faisnéis nuashonraithe le déanaí'; + + @override + String get studyMostPopular => 'Móréilimh'; + + @override + String get studyAlphabetical => 'Aibítre'; + + @override + String get studyAddNewChapter => 'Cuir caibidil nua leis'; + + @override + String get studyAddMembers => 'Cuir baill leis'; + + @override + String get studyInviteToTheStudy => 'Tabhair cuireadh don staidéar'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Ná tabhair cuireadh ach do dhaoine a bhfuil aithne agat orthu, agus ar mian leo go gníomhach a bheith páirteach sa staidéar seo.'; + + @override + String get studySearchByUsername => 'Cuardaigh de réir ainm úsáideora'; + + @override + String get studySpectator => 'Breathnóir'; + + @override + String get studyContributor => 'Rannpháirtí'; + + @override + String get studyKick => 'Ciceáil'; + + @override + String get studyLeaveTheStudy => 'Fág an staidéar'; + + @override + String get studyYouAreNowAContributor => 'Is ranníocóir anois tú'; + + @override + String get studyYouAreNowASpectator => 'Is lucht féachana anois tú'; + + @override + String get studyPgnTags => 'Clibeanna PGN'; + + @override + String get studyLike => 'Is maith liom'; + + @override + String get studyUnlike => 'Díthogh'; + + @override + String get studyNewTag => 'Clib nua'; + + @override + String get studyCommentThisPosition => 'Déan trácht ar an suíomh seo'; + + @override + String get studyCommentThisMove => 'Déan trácht ar an mbeart seo'; + + @override + String get studyAnnotateWithGlyphs => 'Nodaireacht le glifeanna'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Tá an chaibidil ró-ghearr le hanailís a dhéanamh uirthi.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Ní féidir ach le rannpháirtithe an staidéir anailís ríomhaire a iarraidh.'; + + @override + String get studyGetAFullComputerAnalysis => 'Faigh anailís ríomhaire iomlán ón freastalaí ar an bpríomhlíne.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Bí cinnte go bhfuil an chaibidil críochnaithe. Ní féidir leat iarr ar anailís ach uair amháin.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Fanann gach ball SYNC sa suíomh céanna'; + + @override + String get studyShareChanges => 'Roinn athruithe le lucht féachana agus sábháil iad ar an freastalaí'; + + @override + String get studyPlaying => 'Ag imirt'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Céad'; + + @override + String get studyPrevious => 'Roimhe'; + + @override + String get studyNext => 'Ar aghaidh'; + + @override + String get studyLast => 'Deiridh'; + + @override + String get studyShareAndExport => 'Comhroinn & easpórtáil'; + + @override + String get studyCloneStudy => 'Déan cóip'; + + @override + String get studyStudyPgn => 'Déan staidéar ar PGN'; + + @override + String get studyDownloadAllGames => 'Íoslódáil gach cluiche'; + + @override + String get studyChapterPgn => 'PGN caibidle'; + + @override + String get studyCopyChapterPgn => 'Cóipeáil PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Cóipeáil an chaibidil PGN chuig an ngearrthaisce.'; + + @override + String get studyDownloadGame => 'Íoslódáil cluiche'; + + @override + String get studyStudyUrl => 'URL an staidéir'; + + @override + String get studyCurrentChapterUrl => 'URL caibidil reatha'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Is féidir é seo a ghreamú san fhóram chun leabú'; + + @override + String get studyStartAtInitialPosition => 'Tosaigh ag an suíomh tosaigh'; + + @override + String studyStartAtX(String param) { + return 'Tosú ag $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Leabaithe i do shuíomh Gréasáin nó i do bhlag'; + + @override + String get studyReadMoreAboutEmbedding => 'Léigh tuilleadh faoi leabú'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Ní féidir ach staidéir phoiblí a leabú!'; + + @override + String get studyOpen => 'Oscailte'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, a thugann $param2 chugat'; + } + + @override + String get studyStudyNotFound => 'Níor aimsíodh staidéar'; + + @override + String get studyEditChapter => 'Cuir caibidil in eagar'; + + @override + String get studyNewChapter => 'Caibidil nua'; + + @override + String studyImportFromChapterX(String param) { + return 'Iompórtáil ó $param'; + } + + @override + String get studyOrientation => 'Treoshuíomh'; + + @override + String get studyAnalysisMode => 'Modh anailíse'; + + @override + String get studyPinnedChapterComment => 'Trácht caibidil greamaithe'; + + @override + String get studySaveChapter => 'Sábháil caibidil'; + + @override + String get studyClearAnnotations => 'Glan anótála'; + + @override + String get studyClearVariations => 'Glan éagsúlachtaí'; + + @override + String get studyDeleteChapter => 'Scrios caibidil'; + + @override + String get studyDeleteThisChapter => 'Scrios an chaibidil seo? Níl aon dul ar ais!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Glan gach trácht, glif agus cruthanna tarraingthe sa chaibidil seo?'; + + @override + String get studyRightUnderTheBoard => 'Díreach faoin gclár'; + + @override + String get studyNoPinnedComment => 'Faic'; + + @override + String get studyNormalAnalysis => 'Gnáth-anailís'; + + @override + String get studyHideNextMoves => 'Folaigh na bearta ina dhiaidh seo'; + + @override + String get studyInteractiveLesson => 'Ceacht idirghníomhach'; + + @override + String studyChapterX(String param) { + return 'Caibidil $param'; + } + + @override + String get studyEmpty => 'Folamh'; + + @override + String get studyStartFromInitialPosition => 'Tosaigh ón suíomh tosaigh'; + + @override + String get studyEditor => 'Eagarthóir'; + + @override + String get studyStartFromCustomPosition => 'Tosaigh ón suíomh saincheaptha'; + + @override + String get studyLoadAGameByUrl => 'Lód cluichí le URLanna'; + + @override + String get studyLoadAPositionFromFen => 'Luchtaigh suíomh ó FEN'; + + @override + String get studyLoadAGameFromPgn => 'Lódáil cluichí ó PGN'; + + @override + String get studyAutomatic => 'Uathoibríoch'; + + @override + String get studyUrlOfTheGame => 'URL na gcluichí, ceann amháin an líne'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Lódáil cluichí ó $param1 nó $param2'; + } + + @override + String get studyCreateChapter => 'Cruthaigh caibidil'; + + @override + String get studyCreateStudy => 'Cruthaigh staidéar'; + + @override + String get studyEditStudy => 'Cuir staidéar in eagar'; + + @override + String get studyVisibility => 'Infheictheacht'; + + @override + String get studyPublic => 'Poiblí'; + + @override + String get studyUnlisted => 'Neamhliostaithe'; + + @override + String get studyInviteOnly => 'Tabhair cuireadh amháin'; + + @override + String get studyAllowCloning => 'Lig clónáil'; + + @override + String get studyNobody => 'Níl einne'; + + @override + String get studyOnlyMe => 'Mise amháin'; + + @override + String get studyContributors => 'Rannpháirtithe'; + + @override + String get studyMembers => 'Baill'; + + @override + String get studyEveryone => 'Gach duine'; + + @override + String get studyEnableSync => 'Cuir sinc ar chumas'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Cinnte: coinnigh gach duine ar an suíomh céanna'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Na déan: lig do dhaoine brabhsáil go saor'; + + @override + String get studyPinnedStudyComment => 'Trácht staidéir greamaithe'; + + @override + String get studyStart => 'Tosú'; + + @override + String get studySave => 'Sábháil'; + + @override + String get studyClearChat => 'Glan comhrá'; + + @override + String get studyDeleteTheStudyChatHistory => 'Scrios an stair comhrá staidéir? Níl aon dul ar ais!'; + + @override + String get studyDeleteStudy => 'Scrios an staidéar'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Scrios an staidéar iomlán? Níl aon dul ar ais! Clóscríobh ainm an staidéar le deimhniú: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Cá háit ar mhaith leat staidéar a dhéanamh air sin?'; + + @override + String get studyGoodMove => 'Beart maith'; + + @override + String get studyMistake => 'Botún'; + + @override + String get studyBrilliantMove => 'Beart iontach'; + + @override + String get studyBlunder => 'Botún'; + + @override + String get studyInterestingMove => 'Beart suimiúil'; + + @override + String get studyDubiousMove => 'Beart amhrasach'; + + @override + String get studyOnlyMove => 'Beart dleathach'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Suíomh cothrom'; + + @override + String get studyUnclearPosition => 'Suíomh doiléir'; + + @override + String get studyWhiteIsSlightlyBetter => 'Tá bán píosa beag níos fearr'; + + @override + String get studyBlackIsSlightlyBetter => 'Tá dubh píosa beag níos fearr'; + + @override + String get studyWhiteIsBetter => 'Tá bán níos fearr'; + + @override + String get studyBlackIsBetter => 'Tá dubh níos fearr'; + + @override + String get studyWhiteIsWinning => 'Bán ag bua'; + + @override + String get studyBlackIsWinning => 'Dubh ag bua'; + + @override + String get studyNovelty => 'Nuaga'; + + @override + String get studyDevelopment => 'Forbairt'; + + @override + String get studyInitiative => 'Tionscnamh'; + + @override + String get studyAttack => 'Ionsaí'; + + @override + String get studyCounterplay => 'Frithimirt'; + + @override + String get studyTimeTrouble => 'Trioblóid ama'; + + @override + String get studyWithCompensation => 'Le cúiteamh'; + + @override + String get studyWithTheIdea => 'Le smaoineamh'; + + @override + String get studyNextChapter => 'Céad chaibidil eile'; + + @override + String get studyPrevChapter => 'Caibidil roimhe seo'; + + @override + String get studyStudyActions => 'Déan staidéar ar ghníomhartha'; + + @override + String get studyTopics => 'Topaicí'; + + @override + String get studyMyTopics => 'Mo thopaicí'; + + @override + String get studyPopularTopics => 'Topaicí choitianta'; + + @override + String get studyManageTopics => 'Bainistigh topaicí'; + + @override + String get studyBack => 'Siar'; + + @override + String get studyPlayAgain => 'Imir arís'; + + @override + String get studyWhatWouldYouPlay => 'Cad a dhéanfá sa suíomh seo?'; + + @override + String get studyYouCompletedThisLesson => 'Comhghairdeas! Chríochnaigh tú an ceacht seo.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Caibidil', + many: '$count Caibidil', + few: '$count gCaibidil', + two: '$count Chaibidil', + one: '$count Caibidil', + zero: '$count Caibidil', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Cluiche', + many: '$count Cluiche', + few: '$count gCluiche', + two: '$count Chluiche', + one: '$count Cluiche', + zero: '$count Cluiche', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Comhalta', + many: '$count Comhalta', + few: '$count gComhalta', + two: '$count Chomhalta', + one: '$count Comhalta', + zero: '$count Comhalta', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Greamaigh do théacs PGN anseo, suas le $count cluiche', + many: 'Greamaigh do théacs PGN anseo, suas le $count cluiche', + few: 'Greamaigh do théacs PGN anseo, suas le $count gcluiche', + two: 'Greamaigh do théacs PGN anseo, suas le $count chluiche', + one: 'Greamaigh do théacs PGN anseo, suas le $count cluiche', + zero: 'Greamaigh do théacs PGN anseo, suas le $count cluiche', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_gl.dart b/lib/l10n/l10n_gl.dart new file mode 100644 index 0000000000..777936ca15 --- /dev/null +++ b/lib/l10n/l10n_gl.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Galician (`gl`). +class AppLocalizationsGl extends AppLocalizations { + AppLocalizationsGl([String locale = 'gl']) : super(locale); + + @override + String get activityActivity => 'Actividade'; + + @override + String get activityHostedALiveStream => 'Emitiu en directo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param1º na clasificación de $param2'; + } + + @override + String get activitySignedUp => 'Rexistrado en lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Apoiou a lichess.org durante $count meses como $param2', + one: 'Apoiou a lichess.org durante $count mes como $param2', + zero: 'Apoiou a lichess.org durante $count mes como $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Practicou $count posicións en $param2', + one: 'Practicou $count posición en $param2', + zero: 'Practicou $count posición en $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Resolveu $count exercicios de adestramento', + one: 'Resolveu $count exercicio de adestramento', + zero: 'Resolveu $count exercicio de adestramento', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xogou $count partidas de $param2', + one: 'Xogou $count partida de $param2', + zero: 'Xogou $count partida de $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Publicou $count mensaxes en $param2', + one: 'Publicou $count mensaxe en $param2', + zero: 'Publicou $count mensaxe en $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xogou $count movementos', + one: 'Xogou $count movemento', + zero: 'Xogou $count movemento', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en $count partidas por correspondencia', + one: 'en $count partida por correspondencia', + zero: 'en $count partida por correspondencia', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xogou $count partidas por correspondencia', + one: 'Xogou $count partida por correspondencia', + zero: 'Xogou $count partida por correspondencia', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Comezou a seguir a $count xogadores', + one: 'Comezou a seguir a $count xogador', + zero: 'Comezou a seguir a $count xogador', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gañou $count novos seguidores', + one: 'Gañou $count novo seguidor', + zero: 'Gañou $count novo seguidor', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ofreceu $count exhibicións simultáneas', + one: 'Ofreceu $count exhibición simultánea', + zero: 'Ofreceu $count exhibición simultánea', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participou en $count exhibicións simultáneas', + one: 'Participou en $count exhibición simultánea', + zero: 'Participou en $count exhibición simultánea', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Creou $count novos estudos', + one: 'Creou $count novo estudo', + zero: 'Creou $count novo estudo', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu en $count torneos Arena', + one: 'Competiu en $count torneo Arena', + zero: 'Competiu en $count torneo Arena', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$countº na clasificación (no $param2% mellor) con $param3 partidas en $param4', + one: '$countº na clasificación (no $param2% mellor) con $param3 partida en $param4', + zero: '$countº na clasificación (no $param2% mellor) con $param3 partida en $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu en $count torneos suízos', + one: 'Competiu en $count torneo suízo', + zero: 'Competiu en $count torneo suízo', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uniuse a $count equipos', + one: 'Uniuse a $count equipo', + zero: 'Uniuse a $count equipo', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Xogar cun amigo'; + + @override + String get playWithTheMachine => 'Xogar coa a máquina'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Para invitar a alguén a xogar, dálle este URL'; + + @override + String get gameOver => 'Partida rematada'; + + @override + String get waitingForOpponent => 'Agardando un rival'; + + @override + String get orLetYourOpponentScanQrCode => 'Ou deixa que o teu rival escanee este código QR'; + + @override + String get waiting => 'Agardando'; + + @override + String get yourTurn => 'A túa quenda'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivel $param2'; + } + + @override + String get level => 'Nivel'; + + @override + String get strength => 'Forza'; + + @override + String get toggleTheChat => '(Des)activar a sala de conversa'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Abandonar'; + + @override + String get checkmate => 'Xaque mate'; + + @override + String get stalemate => 'Rei afogado'; + + @override + String get white => 'Brancas'; + + @override + String get black => 'Negras'; + + @override + String get asWhite => 'con brancas'; + + @override + String get asBlack => 'con negras'; + + @override + String get randomColor => 'Cor aleatoria'; + + @override + String get createAGame => 'Crear unha partida'; + + @override + String get whiteIsVictorious => 'As brancas gañan'; + + @override + String get blackIsVictorious => 'As negras gañan'; + + @override + String get youPlayTheWhitePieces => 'Xogas coas brancas'; + + @override + String get youPlayTheBlackPieces => 'Xogas coas negras'; + + @override + String get itsYourTurn => 'Tócache!'; + + @override + String get cheatDetected => 'Trampa detectada'; + + @override + String get kingInTheCenter => 'Rei no centro'; + + @override + String get threeChecks => 'Xaque triplo'; + + @override + String get raceFinished => 'Carreira finalizada'; + + @override + String get variantEnding => 'Final da partida por normas desta modalidade'; + + @override + String get newOpponent => 'Novo rival'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'O teu rival quere xogar outra partida contra ti'; + + @override + String get joinTheGame => 'Unirse á partida'; + + @override + String get whitePlays => 'Xogan as brancas'; + + @override + String get blackPlays => 'Xogan as negras'; + + @override + String get opponentLeftChoices => 'O teu opoñente saíu da partida. Poderás reclamar a vitoria, declarar as táboas ou agardar.'; + + @override + String get forceResignation => 'Reclamar a vitoria'; + + @override + String get forceDraw => 'Reclamar as táboas'; + + @override + String get talkInChat => 'Por favor, sé correcto na sala de conversa!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'A primeira persoa que chegue a este URL xogará contra ti'; + + @override + String get whiteResigned => 'As brancas abandonaron'; + + @override + String get blackResigned => 'As negras abandonaron'; + + @override + String get whiteLeftTheGame => 'As brancas saíron da partida'; + + @override + String get blackLeftTheGame => 'As negras saíron da partida'; + + @override + String get whiteDidntMove => 'As brancas non moveron'; + + @override + String get blackDidntMove => 'As negras non moveron'; + + @override + String get requestAComputerAnalysis => 'Solicitar unha análise por computador'; + + @override + String get computerAnalysis => 'Análise por computador'; + + @override + String get computerAnalysisAvailable => 'Análise de ordenador dispoñible'; + + @override + String get computerAnalysisDisabled => 'Análise de ordenador desactivada'; + + @override + String get analysis => 'Taboleiro de análise'; + + @override + String depthX(String param) { + return 'Profundidade $param'; + } + + @override + String get usingServerAnalysis => 'Usando análise de servidor'; + + @override + String get loadingEngine => 'Cargando o motor de análise...'; + + @override + String get calculatingMoves => 'Calculando movementos...'; + + @override + String get engineFailed => 'Erro ao cargar o motor de análise'; + + @override + String get cloudAnalysis => 'Análise no servidor'; + + @override + String get goDeeper => 'Con máis detalle'; + + @override + String get showThreat => 'Amosar ameaza'; + + @override + String get inLocalBrowser => 'no navegador local'; + + @override + String get toggleLocalEvaluation => 'Avaliación local'; + + @override + String get promoteVariation => 'Promover variante'; + + @override + String get makeMainLine => 'Converter en liña principal'; + + @override + String get deleteFromHere => 'Borrar desde aquí'; + + @override + String get forceVariation => 'Forzar variante'; + + @override + String get copyVariationPgn => 'Copiar o PGN da variante'; + + @override + String get move => 'Movemento'; + + @override + String get variantLoss => 'Variante perdedora'; + + @override + String get variantWin => 'Variante gañadora'; + + @override + String get insufficientMaterial => 'Material insuficiente'; + + @override + String get pawnMove => 'Movemento de peón'; + + @override + String get capture => 'Captura'; + + @override + String get close => 'Pechar'; + + @override + String get winning => 'Gañador'; + + @override + String get losing => 'Perdedor'; + + @override + String get drawn => 'Leva a táboas'; + + @override + String get unknown => 'Descoñecido'; + + @override + String get database => 'Base de datos'; + + @override + String get whiteDrawBlack => 'Brancas / Táboas / Negras'; + + @override + String averageRatingX(String param) { + return 'Puntuación media: $param'; + } + + @override + String get recentGames => 'Partidas recentes'; + + @override + String get topGames => 'Mellores partidas'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Partidas cara a cara de xogadores con Elo FIDE de $param1+, dende $param2 a $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' con redondeo, baseado no número de medias xogadas ata a próxima captura ou movemento de peón'; + + @override + String get noGameFound => 'Non se atoparon partidas'; + + @override + String get maxDepthReached => 'Chegouse á máxima profundidade!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'E se probas a incluír máis partidas dende o menú de preferencias?'; + + @override + String get openings => 'Aperturas'; + + @override + String get openingExplorer => 'Abrir o explorador'; + + @override + String get openingEndgameExplorer => 'Explorador de aperturas/finais'; + + @override + String xOpeningExplorer(String param) { + return 'Explorador de aperturas $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Xoga o primeiro movemento do explorador de aperturas/finais'; + + @override + String get winPreventedBy50MoveRule => 'Vitoria impedida pola regra das 50 xogadas'; + + @override + String get lossSavedBy50MoveRule => 'Derrota impedida pola regra das 50 xogadas'; + + @override + String get winOr50MovesByPriorMistake => 'Vitoria ou 50 movementos a causa dun erro anterior'; + + @override + String get lossOr50MovesByPriorMistake => 'Derrota ou 50 movementos a causa dun erro anterior'; + + @override + String get unknownDueToRounding => 'A vitoria ou derrota só están garantidas se a liña recomendada da base de datos de finais se seguiu desde a última captura ou movemento de peón, debido a un posible arredondamento dos valores DTZ nas bases de datos de finais Syzygy.'; + + @override + String get allSet => 'Todo listo!'; + + @override + String get importPgn => 'Importar PGN'; + + @override + String get delete => 'Borrar'; + + @override + String get deleteThisImportedGame => 'Borrar esta partida importada?'; + + @override + String get replayMode => 'Modo de repetición'; + + @override + String get realtimeReplay => 'Tempo real'; + + @override + String get byCPL => 'Por PCP'; + + @override + String get openStudy => 'Abrir estudo'; + + @override + String get enable => 'Activar'; + + @override + String get bestMoveArrow => 'Frecha coa mellor xogada'; + + @override + String get showVariationArrows => 'Amosar as frechas das variantes'; + + @override + String get evaluationGauge => 'Indicador de avaliación'; + + @override + String get multipleLines => 'Liñas múltiples'; + + @override + String get cpus => 'Procesadores'; + + @override + String get memory => 'Memoria'; + + @override + String get infiniteAnalysis => 'Análise infinita'; + + @override + String get removesTheDepthLimit => 'Elimina o límite de profundidade, e mantén o teu ordenador quente'; + + @override + String get engineManager => 'Administrador do motor de análise'; + + @override + String get blunder => 'Metida de zoca'; + + @override + String get mistake => 'Erro'; + + @override + String get inaccuracy => 'Imprecisión'; + + @override + String get moveTimes => 'Tempos por movemento'; + + @override + String get flipBoard => 'Xirar o taboleiro'; + + @override + String get threefoldRepetition => 'Repetición tripla de posición'; + + @override + String get claimADraw => 'Reclamar táboas'; + + @override + String get offerDraw => 'Ofrecer táboas'; + + @override + String get draw => 'Táboas'; + + @override + String get drawByMutualAgreement => 'Táboas de mutuo acordo'; + + @override + String get fiftyMovesWithoutProgress => 'Cincuenta movementos sen progreso'; + + @override + String get currentGames => 'Partidas en curso'; + + @override + String get viewInFullSize => 'Ver a tamaño completo'; + + @override + String get logOut => 'Pechar sesión'; + + @override + String get signIn => 'Iniciar sesión'; + + @override + String get rememberMe => 'Manterme conectado'; + + @override + String get youNeedAnAccountToDoThat => 'Precisas dunha conta de usuario para facer iso'; + + @override + String get signUp => 'Rexistrarse'; + + @override + String get computersAreNotAllowedToPlay => 'Non están permitidos nin os ordenadores nin os xogadores asistidos por eles. Por favor, non te axudes de módulos de xadrez, bases de datos ou doutros xogadores durante a partida. Lembra tamén que o uso de múltiples contas está altamente desaconsellado e que o uso abusivo deste tipo de contas pode conducir á suspensión.'; + + @override + String get games => 'Partidas'; + + @override + String get forum => 'Foro'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 escribiu no fío $param2'; + } + + @override + String get latestForumPosts => 'Últimas publicacións no foro'; + + @override + String get players => 'Xogadores'; + + @override + String get friends => 'Amizades'; + + @override + String get discussions => 'Conversas'; + + @override + String get today => 'Hoxe'; + + @override + String get yesterday => 'Onte'; + + @override + String get minutesPerSide => 'Minutos por bando'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Variantes'; + + @override + String get timeControl => 'Control de tempo'; + + @override + String get realTime => 'Cronometrado'; + + @override + String get correspondence => 'Postal'; + + @override + String get daysPerTurn => 'Días por xogada'; + + @override + String get oneDay => 'Un día'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Puntuación'; + + @override + String get ratingStats => 'Estatísticas de puntuación'; + + @override + String get username => 'Nome de usuario'; + + @override + String get usernameOrEmail => 'Nome de usuario ou correo'; + + @override + String get changeUsername => 'Cambiar nome de usuario'; + + @override + String get changeUsernameNotSame => 'Só poden cambiar as letras entre minúsculas e maiúsculas. Por exemplo de \"xoanninguen\" a \"XoanNinguen\".'; + + @override + String get changeUsernameDescription => 'Cambia o teu nome de usuario. Só o poderás facer unha vez e só está permitido cambiar de entre minúsculas e maiúsculas as letras do teu nome de usuario.'; + + @override + String get signupUsernameHint => 'Asegúrate de escoller un nome de usuario axeitado pra todas as idades. Non poderás cambialo máis tarde e calquera conta con nome de usuario inadecuado será pechada!'; + + @override + String get signupEmailHint => 'Só se usará para restablecer o contrasinal.'; + + @override + String get password => 'Contrasinal'; + + @override + String get changePassword => 'Cambiar contrasinal'; + + @override + String get changeEmail => 'Cambiar correo'; + + @override + String get email => 'Correo electrónico'; + + @override + String get passwordReset => 'Cambiar contrasinal'; + + @override + String get forgotPassword => 'Esqueciches o teu contrasinal?'; + + @override + String get error_weakPassword => 'Ese contrasinal é extremadamente común e demasiado doado de adiviñar.'; + + @override + String get error_namePassword => 'Por favor, non uses o teu usuario como contrasinal.'; + + @override + String get blankedPassword => 'Empregaches o mesmo contrasinal noutro sitio e a seguridade dese sitio foi comprometida. Para confirmar a seguridade da túa conta de Lichess, necesitamos que indiques un novo contrasinal. Grazas e perdón polas molestias.'; + + @override + String get youAreLeavingLichess => 'Estas saíndo de Lichess'; + + @override + String get neverTypeYourPassword => 'Nunca empregues o teu contrasinal de Lichess noutro sitio web!'; + + @override + String proceedToX(String param) { + return 'Ir a $param'; + } + + @override + String get passwordSuggestion => 'Non empregues un contrasinal suxerido por outra persoa. Poden empregalo para roubar a túa conta.'; + + @override + String get emailSuggestion => 'Non empregues un enderezo de correo suxerido por outra persoa. Poden empregalo para roubar a túa conta.'; + + @override + String get emailConfirmHelp => 'Axuda coa confirmación por correo'; + + @override + String get emailConfirmNotReceived => 'Non recibiches o teu correo de confirmación despois de rexistrarte?'; + + @override + String get whatSignupUsername => 'Que nome de usuario empregaches para rexistrarte?'; + + @override + String usernameNotFound(String param) { + return 'Non puidemos atopar ningún usuario con este nome: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Podes empregar este nome de usuario para crear unha nova conta'; + + @override + String emailSent(String param) { + return 'Enviámosche un correo a $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Pode tardar un tempo en chegar.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Agarda 5 minutos e refresca a túa caixa de correo.'; + + @override + String get checkSpamFolder => 'Comproba tamén o teu cartafol de correos non solicitados, puido rematar aí. Se foi así, quítalle a marca de correo non desexado.'; + + @override + String get emailForSignupHelp => 'Se todo falla, entón envíanos un correo:'; + + @override + String copyTextToEmail(String param) { + return 'Copia e pega o seguinte texto e envíao a $param'; + } + + @override + String get waitForSignupHelp => 'Volveremos dentro de pouco para axudarche a completar o teu rexistro.'; + + @override + String accountConfirmed(String param) { + return 'O usuario $param foi confirmado correctamente.'; + } + + @override + String accountCanLogin(String param) { + return 'Podes iniciar sesión agora mesmo coma $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Non necesitas un correo de confirmación.'; + + @override + String accountClosed(String param) { + return 'A conta $param está pechada.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'A conta $param foi rexistrada sen correo electrónico.'; + } + + @override + String get rank => 'Posición'; + + @override + String rankX(String param) { + return 'Posición: $param'; + } + + @override + String get gamesPlayed => 'Partidas xogadas'; + + @override + String get cancel => 'Cancelar'; + + @override + String get whiteTimeOut => 'Acabou o tempo das brancas'; + + @override + String get blackTimeOut => 'Acabou o tempo das negras'; + + @override + String get drawOfferSent => 'Oferta de táboas enviada'; + + @override + String get drawOfferAccepted => 'Oferta de táboas aceptada'; + + @override + String get drawOfferCanceled => 'Oferta de táboas cancelada'; + + @override + String get whiteOffersDraw => 'As brancas ofrecen táboas'; + + @override + String get blackOffersDraw => 'As negras ofrecen táboas'; + + @override + String get whiteDeclinesDraw => 'As brancas rexeitan as táboas'; + + @override + String get blackDeclinesDraw => 'As negras rexeitan as táboas'; + + @override + String get yourOpponentOffersADraw => 'O teu rival ofrece táboas'; + + @override + String get accept => 'Aceptar'; + + @override + String get decline => 'Rexeitar'; + + @override + String get playingRightNow => 'Xogando agora mesmo'; + + @override + String get eventInProgress => 'Xogando agora mesmo'; + + @override + String get finished => 'Finalizado'; + + @override + String get abortGame => 'Abortar partida'; + + @override + String get gameAborted => 'Partida abortada'; + + @override + String get standard => 'Estándar'; + + @override + String get customPosition => 'Posición á medida'; + + @override + String get unlimited => 'Ilimitado'; + + @override + String get mode => 'Modo'; + + @override + String get casual => 'Amigable'; + + @override + String get rated => 'Puntuada'; + + @override + String get casualTournament => 'Amigable'; + + @override + String get ratedTournament => 'Puntuado'; + + @override + String get thisGameIsRated => 'Esta partida é puntuada'; + + @override + String get rematch => 'Desquite'; + + @override + String get rematchOfferSent => 'Oferta de desquite enviada'; + + @override + String get rematchOfferAccepted => 'Oferta de desquite aceptada'; + + @override + String get rematchOfferCanceled => 'Oferta de desquite cancelada'; + + @override + String get rematchOfferDeclined => 'Oferta de desquite rexeitada'; + + @override + String get cancelRematchOffer => 'Cancelar a oferta de desquite'; + + @override + String get viewRematch => 'Ver desquite'; + + @override + String get confirmMove => 'Confirmar a xogada'; + + @override + String get play => 'Xogar'; + + @override + String get inbox => 'Bandexa de entrada'; + + @override + String get chatRoom => 'Sala de conversa'; + + @override + String get loginToChat => 'Inicia sesión para conversar'; + + @override + String get youHaveBeenTimedOut => 'Fuches silenciado temporalmente.'; + + @override + String get spectatorRoom => 'Sala do espectador'; + + @override + String get composeMessage => 'Escribir mensaxe'; + + @override + String get subject => 'Asunto'; + + @override + String get send => 'Enviar'; + + @override + String get incrementInSeconds => 'Incremento en segundos'; + + @override + String get freeOnlineChess => 'Xadrez libre en liña'; + + @override + String get exportGames => 'Exportar partidas'; + + @override + String get ratingRange => 'Rango de puntuación'; + + @override + String get thisAccountViolatedTos => 'Esta conta violou os Termos de Servizo de Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorador de aperturas e base de datos de finais'; + + @override + String get takeback => 'Rectificar xogada'; + + @override + String get proposeATakeback => 'Propoñer cambio de xogada'; + + @override + String get takebackPropositionSent => 'Proposta de cambio enviada'; + + @override + String get takebackPropositionDeclined => 'Proposta de cambio rexeitada'; + + @override + String get takebackPropositionAccepted => 'Proposta de cambio aceptada'; + + @override + String get takebackPropositionCanceled => 'Proposta de cambio cancelada'; + + @override + String get yourOpponentProposesATakeback => 'O teu rival propón rectificar a xogada'; + + @override + String get bookmarkThisGame => 'Marcar esta partida coma favorita'; + + @override + String get tournament => 'Torneo'; + + @override + String get tournaments => 'Torneos'; + + @override + String get tournamentPoints => 'Puntos en torneos'; + + @override + String get viewTournament => 'Ver torneo'; + + @override + String get backToTournament => 'Voltar ó torneo'; + + @override + String get noDrawBeforeSwissLimit => 'Nos torneos Suízos non se pode ofrecer táboas antes de realizar 30 xogadas.'; + + @override + String get thematic => 'Temático'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'A túa puntuación $param é provisional'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'A túa puntuación $param1 ($param2) é demasiado alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'A túa puntuación máxima semanal $param1 ($param2) é demasiado alta'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'A túa puntuación $param1 ($param2) é demasiado baixa'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Puntuación ≥ $param1 en $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Puntuación ≤ $param1 en $param2 na última semana'; + } + + @override + String mustBeInTeam(String param) { + return 'Tes que estar no equipo $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Non estás no equipo $param'; + } + + @override + String get backToGame => 'Voltar á partida'; + + @override + String get siteDescription => 'Xadrez libre en liña. Xoga ó xadrez cunha interface limpa. Sen rexistrarse, sen anuncios, sen necesidade de complementos. Xoga ó xadrez contra o ordenador, amigos ou rivais ó chou.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 uniuse ó equipo $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 creou o equipo $param2'; + } + + @override + String get startedStreaming => 'comezou unha retransmisión'; + + @override + String xStartedStreaming(String param) { + return '$param comezou unha retransmisión'; + } + + @override + String get averageElo => 'Puntuación media'; + + @override + String get location => 'Ubicación'; + + @override + String get filterGames => 'Filtrar partidas'; + + @override + String get reset => 'Restablecer'; + + @override + String get apply => 'Aplicar'; + + @override + String get save => 'Gardar'; + + @override + String get leaderboard => 'Listaxe de líderes'; + + @override + String get screenshotCurrentPosition => 'Fai unha captura de pantalla da posición actual'; + + @override + String get gameAsGIF => 'Gardar a partida en formato GIF'; + + @override + String get pasteTheFenStringHere => 'Pega o texto FEN aquí'; + + @override + String get pasteThePgnStringHere => 'Pega o texto PGN aquí'; + + @override + String get orUploadPgnFile => 'Ou sube un ficheiro PGN'; + + @override + String get fromPosition => 'Dende posición'; + + @override + String get continueFromHere => 'Continuar dende aquí'; + + @override + String get toStudy => 'Estudar'; + + @override + String get importGame => 'Importar partida'; + + @override + String get importGameExplanation => 'Pega o PGN dunha partida para obter unha versión navegable, análise por ordenador, sala de conversa e unha ligazón pública para compartila.'; + + @override + String get importGameCaveat => 'As variantes borraranse. Pra conservalas, importa o PGN mediante un estudo.'; + + @override + String get importGameDataPrivacyWarning => 'Este PGN é de acceso público. Para importar unha partida de xeito privado, emprega un estudo.'; + + @override + String get thisIsAChessCaptcha => 'Isto é un CAPTCHA de xadrez.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Preme no taboleiro para facer a túa xogada e demostrar que es humano.'; + + @override + String get captcha_fail => 'Por favor resolve o CAPTCHA de xadrez.'; + + @override + String get notACheckmate => 'Non é xaque mate.'; + + @override + String get whiteCheckmatesInOneMove => 'Xogas brancas e dan mate nunha'; + + @override + String get blackCheckmatesInOneMove => 'Xogas negras e dan mate nunha'; + + @override + String get retry => 'Tentar de novo'; + + @override + String get reconnecting => 'Conectando de novo'; + + @override + String get noNetwork => 'Desconectado'; + + @override + String get favoriteOpponents => 'Rivais preferidos'; + + @override + String get follow => 'Seguir'; + + @override + String get following => 'Seguindo'; + + @override + String get unfollow => 'Deixar de seguir'; + + @override + String followX(String param) { + return 'Seguir a $param'; + } + + @override + String unfollowX(String param) { + return 'Deixar de seguir a $param'; + } + + @override + String get block => 'Bloquear'; + + @override + String get blocked => 'Bloqueado'; + + @override + String get unblock => 'Desbloquear'; + + @override + String get followsYou => 'Séguete'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 comezou a seguir a $param2'; + } + + @override + String get more => 'Máis'; + + @override + String get memberSince => 'Membro dende'; + + @override + String lastSeenActive(String param) { + return 'Última conexión $param'; + } + + @override + String get player => 'Xogador'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Gráfica'; + + @override + String get required => 'Obrigatorio.'; + + @override + String get openTournaments => 'Torneos abertos'; + + @override + String get duration => 'Duración'; + + @override + String get winner => 'Gañador'; + + @override + String get standing => 'Posición'; + + @override + String get createANewTournament => 'Crear un novo torneo'; + + @override + String get tournamentCalendar => 'Calendario de torneos'; + + @override + String get conditionOfEntry => 'Condicións de participación:'; + + @override + String get advancedSettings => 'Axustes avanzados'; + + @override + String get safeTournamentName => 'Escolle un nome seguro para o torneo.'; + + @override + String get inappropriateNameWarning => 'Calquera comportamento minimamente inadecuado podería levar ao peche da túa conta.'; + + @override + String get emptyTournamentName => 'Deixar en branco para poñerlle ó torneo o nome dun Grande Mestre notable.'; + + @override + String get recommendNotTouching => 'Non recomendamos cambiar estes axustes.'; + + @override + String get fewerPlayers => 'Se estableces condicións de entrada, o teu torneo terá menos xogadores.'; + + @override + String get showAdvancedSettings => 'Amosar axustes avanzados'; + + @override + String get makePrivateTournament => 'Fai que o torneo sexa privado e restrinxe o acceso cun contrasinal'; + + @override + String get join => 'Unirse'; + + @override + String get withdraw => 'Retirarse'; + + @override + String get points => 'Puntos'; + + @override + String get wins => 'Vitorias'; + + @override + String get losses => 'Derrotas'; + + @override + String get createdBy => 'Creado por'; + + @override + String get tournamentIsStarting => 'O torneo vai comezar'; + + @override + String get tournamentPairingsAreNowClosed => 'Os emparellamentos do torneo xa están pechados.'; + + @override + String standByX(String param) { + return 'Agarda $param, emparellando xogadores, prepárate!'; + } + + @override + String get pause => 'Pausa'; + + @override + String get resume => 'Continuar'; + + @override + String get youArePlaying => 'Estás xogando!'; + + @override + String get winRate => 'Porcentaxe de vitorias'; + + @override + String get berserkRate => 'Porcentaxe de berserk'; + + @override + String get performance => 'Rendemento'; + + @override + String get tournamentComplete => 'Torneo rematado'; + + @override + String get movesPlayed => 'Movementos xogados'; + + @override + String get whiteWins => 'Vitorias das brancas'; + + @override + String get blackWins => 'Vitorias das negras'; + + @override + String get drawRate => 'Taxa de táboas'; + + @override + String get draws => 'Táboas'; + + @override + String nextXTournament(String param) { + return 'Seguinte torneo $param:'; + } + + @override + String get averageOpponent => 'Opoñente medio'; + + @override + String get boardEditor => 'Editor de taboleiro'; + + @override + String get setTheBoard => 'Configurar o taboleiro'; + + @override + String get popularOpenings => 'Aperturas populares'; + + @override + String get endgamePositions => 'Posicións de finais'; + + @override + String chess960StartPosition(String param) { + return 'Posición inicial de Chess960: $param'; + } + + @override + String get startPosition => 'Posición inicial'; + + @override + String get clearBoard => 'Limpar o taboleiro'; + + @override + String get loadPosition => 'Cargar unha posición'; + + @override + String get isPrivate => 'Privado'; + + @override + String reportXToModerators(String param) { + return 'Denunciar a $param ós moderadores'; + } + + @override + String profileCompletion(String param) { + return 'Perfil completado ao $param'; + } + + @override + String xRating(String param) { + return 'Puntuación $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Se non aplica, déixao en branco'; + + @override + String get profile => 'Perfil'; + + @override + String get editProfile => 'Editar perfil'; + + @override + String get firstName => 'Nome'; + + @override + String get lastName => 'Apelido(s)'; + + @override + String get setFlair => 'Escolle a túa habelencia'; + + @override + String get flair => 'Habelencia'; + + @override + String get youCanHideFlair => 'Nas preferencias podes agochar por completo as habelencias dos xogadores en todo o sitio.'; + + @override + String get biography => 'Biografía'; + + @override + String get countryRegion => 'País ou rexión'; + + @override + String get thankYou => 'Grazas!'; + + @override + String get socialMediaLinks => 'Ligazóns ás redes sociais'; + + @override + String get oneUrlPerLine => 'Unha URL por liña.'; + + @override + String get inlineNotation => 'Notación compacta'; + + @override + String get makeAStudy => 'Para gardar e partillar, conviña crear un estudo.'; + + @override + String get clearSavedMoves => 'Eliminar movementos'; + + @override + String get previouslyOnLichessTV => 'Previamente en Lichess TV'; + + @override + String get onlinePlayers => 'Xogadores en liña'; + + @override + String get activePlayers => 'Xogadores activos'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Atención, a partida é puntuada pero sen límite de tempo!'; + + @override + String get success => 'Éxito'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Pasar automaticamente á seguinte partida despois de mover'; + + @override + String get autoSwitch => 'Auto-cambio'; + + @override + String get puzzles => 'Problemas'; + + @override + String get onlineBots => 'Bots en liña'; + + @override + String get name => 'Nome'; + + @override + String get description => 'Descrición'; + + @override + String get descPrivate => 'Descrición privada'; + + @override + String get descPrivateHelp => 'Texto que só verán os membros do equipo. Se se emprega, substitúe á descrición pública cando sexa visto polos membros do equipo.'; + + @override + String get no => 'Non'; + + @override + String get yes => 'Si'; + + @override + String get help => 'Axuda:'; + + @override + String get createANewTopic => 'Crear novo tema'; + + @override + String get topics => 'Temas'; + + @override + String get posts => 'Entradas'; + + @override + String get lastPost => 'Última entrada'; + + @override + String get views => 'Visitas'; + + @override + String get replies => 'Respostas'; + + @override + String get replyToThisTopic => 'Responder a este tema'; + + @override + String get reply => 'Responder'; + + @override + String get message => 'Mensaxe'; + + @override + String get createTheTopic => 'Crear o tema'; + + @override + String get reportAUser => 'Denunciar a un usuario'; + + @override + String get user => 'Usuario'; + + @override + String get reason => 'Motivo'; + + @override + String get whatIsIheMatter => 'Que pasou?'; + + @override + String get cheat => 'Trampa'; + + @override + String get insult => 'Insulto'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulación da puntuación'; + + @override + String get other => 'Outro'; + + @override + String get reportDescriptionHelp => 'Pega a ligazón á(s) partida(s) e explica o que é incorrecto no comportamento deste usuario. Non digas só \"fai trampas\", cóntanos como chegaches a esa conclusión. A túa denuncia será procesada máis rapidamente se está escrita en inglés.'; + + @override + String get error_provideOneCheatedGameLink => 'Por favor, incorpora cando menos unha ligazón a unha partida na que se fixeron trampas.'; + + @override + String by(String param) { + return 'por $param'; + } + + @override + String importedByX(String param) { + return 'Importado por $param'; + } + + @override + String get thisTopicIsNowClosed => 'Este tema xa está pechado.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notas'; + + @override + String get typePrivateNotesHere => 'Escribe notas privadas aquí'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Escribe unha nota privada sobre este usuario'; + + @override + String get noNoteYet => 'Aínda non hai notas'; + + @override + String get invalidUsernameOrPassword => 'Nome de usuario ou contrasinal non válidos'; + + @override + String get incorrectPassword => 'Contrasinal incorrecto'; + + @override + String get invalidAuthenticationCode => 'Código de autenticación inválido'; + + @override + String get emailMeALink => 'Mándame unha ligazón por correo'; + + @override + String get currentPassword => 'Contrasinal actual'; + + @override + String get newPassword => 'Novo contrasinal'; + + @override + String get newPasswordAgain => 'Novo contrasinal (de novo)'; + + @override + String get newPasswordsDontMatch => 'Os contrasinais novos non coinciden'; + + @override + String get newPasswordStrength => 'Seguridade do contrasinal'; + + @override + String get clockInitialTime => 'Tempo inicial do reloxo'; + + @override + String get clockIncrement => 'Incremento do reloxo'; + + @override + String get privacy => 'Privacidade'; + + @override + String get privacyPolicy => 'Política de privacidade'; + + @override + String get letOtherPlayersFollowYou => 'Permitir que outros xogadores te sigan'; + + @override + String get letOtherPlayersChallengeYou => 'Permitir que outros xogadores te reten'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Permite que outros xogadores te conviden a estudos'; + + @override + String get sound => 'Son'; + + @override + String get none => 'Ningunha'; + + @override + String get fast => 'Rápida'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lenta'; + + @override + String get insideTheBoard => 'Dentro do taboleiro'; + + @override + String get outsideTheBoard => 'Fóra do taboleiro'; + + @override + String get onSlowGames => 'En partidas lentas'; + + @override + String get always => 'Sempre'; + + @override + String get never => 'Nunca'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 participa en $param2'; + } + + @override + String get victory => 'Vitoria'; + + @override + String get defeat => 'Derrota'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 en $param3'; + } + + @override + String get timeline => 'Cronoloxía'; + + @override + String get starting => 'Comezo:'; + + @override + String get allInformationIsPublicAndOptional => 'Toda a información é pública e opcional.'; + + @override + String get biographyDescription => 'Cóntanos sobre ti, os teus intereses, que che gusta do xadrez, as túas aperturas e xogadores preferidos…'; + + @override + String get listBlockedPlayers => 'Listar os xogadores que bloqueaches'; + + @override + String get human => 'Humano'; + + @override + String get computer => 'Máquina'; + + @override + String get side => 'Bando'; + + @override + String get clock => 'Reloxo'; + + @override + String get opponent => 'Rival'; + + @override + String get learnMenu => 'Aprender'; + + @override + String get studyMenu => 'Estudar'; + + @override + String get practice => 'Practicar'; + + @override + String get community => 'Comunidade'; + + @override + String get tools => 'Ferramentas'; + + @override + String get increment => 'Incremento'; + + @override + String get error_unknown => 'Valor non válido'; + + @override + String get error_required => 'Este campo é obrigatorio'; + + @override + String get error_email => 'Este enderezo de correo non é válido'; + + @override + String get error_email_acceptable => 'Este enderezo de correo non é aceptable. Por favor, volve comprobalo e téntao de novo.'; + + @override + String get error_email_unique => 'Este enderezo de correo non é válido ou xa foi empregado'; + + @override + String get error_email_different => 'Este xa é o teu enderezo de correo electrónico'; + + @override + String error_minLength(String param) { + return 'A lonxitude mínima é de $param caracteres'; + } + + @override + String error_maxLength(String param) { + return 'A lonxitude máxima é de $param caracteres'; + } + + @override + String error_min(String param) { + return 'Debe ser maior ou igual que $param'; + } + + @override + String error_max(String param) { + return 'Debe ser menor ou igual que $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Se a puntuación é ± $param'; + } + + @override + String get ifRegistered => 'Se está rexistrado/a'; + + @override + String get onlyExistingConversations => 'Só conversas existentes'; + + @override + String get onlyFriends => 'Só amigos'; + + @override + String get menu => 'Menú'; + + @override + String get castling => 'Enroque'; + + @override + String get whiteCastlingKingside => 'Brancas O-O'; + + @override + String get blackCastlingKingside => 'Negras O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tempo xogando: $param'; + } + + @override + String get watchGames => 'Ver partidas'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tempo en TV: $param'; + } + + @override + String get watch => 'Ver'; + + @override + String get videoLibrary => 'Videoteca'; + + @override + String get streamersMenu => 'Presentadores'; + + @override + String get mobileApp => 'Aplicación Móbil'; + + @override + String get webmasters => 'Administradores web'; + + @override + String get about => 'Acerca de'; + + @override + String aboutX(String param) { + return 'Acerca de $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 é un servidor de xadrez de código aberto, gratuíto ($param2), libre, e sen publicidade.'; + } + + @override + String get really => 'de verdade'; + + @override + String get contribute => 'Contribuír'; + + @override + String get termsOfService => 'Termos do Servizo'; + + @override + String get sourceCode => 'Código Fonte'; + + @override + String get simultaneousExhibitions => 'Exhibicións simultáneas'; + + @override + String get host => 'Anfitrión'; + + @override + String hostColorX(String param) { + return 'Cor do anfitrión: $param'; + } + + @override + String get yourPendingSimuls => 'As túas simultáneas pendentes'; + + @override + String get createdSimuls => 'Simultáneas creadas recentemente'; + + @override + String get hostANewSimul => 'Crear unha nova simultánea'; + + @override + String get signUpToHostOrJoinASimul => 'Rexístrate para crear ou unirte a unhas simultáneas'; + + @override + String get noSimulFound => 'Simultánea non atopada'; + + @override + String get noSimulExplanation => 'Esta exhibición simultánea non existe.'; + + @override + String get returnToSimulHomepage => 'Volver á paxina principal das simultáneas'; + + @override + String get aboutSimul => 'As simultáneas son partidas dun xogador contra varios ó mesmo tempo.'; + + @override + String get aboutSimulImage => 'De 50 rivais, Fischer gañou 47 partidas, empatou 2 e perdeu 1.'; + + @override + String get aboutSimulRealLife => 'O concepto tómase de eventos reais. Nestes, o anfitrión das simultáneas móvese de mesa en mesa e fai unha xogada de cada vez.'; + + @override + String get aboutSimulRules => 'Cando as simultáneas comezan, cada xogador inicia unha partida contra o anfitrión. As simultáneas finalizan cando todas as partidas rematan.'; + + @override + String get aboutSimulSettings => 'As simultáneas son sempre amigables. As opcións de desquite, de desfacer a xogada e de engadir tempo non están activadas.'; + + @override + String get create => 'Crear'; + + @override + String get whenCreateSimul => 'Cando creas unha exhibición de simultáneas, tes que enfrontarte a varios xogadores ó mesmo tempo.'; + + @override + String get simulVariantsHint => 'Se seleccionas distintas variantes, cada xogador pode escoller cal xogar.'; + + @override + String get simulClockHint => 'Modo Fischer de reloxo. Cantos máis xogadores, máis tempo necesitas.'; + + @override + String get simulAddExtraTime => 'Podes engadir tempo extra ó teu reloxo para axudarte coas simultáneas.'; + + @override + String get simulHostExtraTime => 'Tempo extra para o anfitrión'; + + @override + String get simulAddExtraTimePerPlayer => 'Engadir tempo inicial ao teu reloxo por cada xogador que se una ás simultáneas.'; + + @override + String get simulHostExtraTimePerPlayer => 'Tempo extra do anfitrión por cada xogador'; + + @override + String get lichessTournaments => 'Torneos de Lichess'; + + @override + String get tournamentFAQ => 'Preguntas Frecuentes dos torneos Arena'; + + @override + String get timeBeforeTournamentStarts => 'Tempo antes de que o torneo comece'; + + @override + String get averageCentipawnLoss => 'Perda media de centipeóns'; + + @override + String get accuracy => 'Precisión'; + + @override + String get keyboardShortcuts => 'Atallos do teclado'; + + @override + String get keyMoveBackwardOrForward => 'mover atrás/adiante'; + + @override + String get keyGoToStartOrEnd => 'Ir ó comezo/remate'; + + @override + String get keyCycleSelectedVariation => 'Cambia a variante seleccionada'; + + @override + String get keyShowOrHideComments => 'mostrar/ocultar comentarios'; + + @override + String get keyEnterOrExitVariation => 'Entrar/saír da variante'; + + @override + String get keyRequestComputerAnalysis => 'Solicita unha análise por computador, Aprende dos teus erros'; + + @override + String get keyNextLearnFromYourMistakes => 'Seguinte (Aprende dos teus erros)'; + + @override + String get keyNextBlunder => 'Seguinte metida de zoca'; + + @override + String get keyNextMistake => 'Seguinte erro'; + + @override + String get keyNextInaccuracy => 'Seguinte imprecisión'; + + @override + String get keyPreviousBranch => 'Rama anterior'; + + @override + String get keyNextBranch => 'Rama seguinte'; + + @override + String get toggleVariationArrows => 'Activar/desactivar as frechas das variantes'; + + @override + String get cyclePreviousOrNextVariation => 'Variante anterior/seguinte'; + + @override + String get toggleGlyphAnnotations => 'Activar/desactivar as anotacións con símbolos'; + + @override + String get togglePositionAnnotations => 'Alternar anotaciones de posición'; + + @override + String get variationArrowsInfo => 'As frechas das variantes permítenche navegar sen usar a lista de movementos.'; + + @override + String get playSelectedMove => 'facer a xogada seleccionada'; + + @override + String get newTournament => 'Novo torneo'; + + @override + String get tournamentHomeTitle => 'Torneos de xadrez con varios controis de tempo e variantes'; + + @override + String get tournamentHomeDescription => 'Xoga torneos de xadrez rápidos! Únete a un torneo oficial programado, ou crea un de teu. Bala, Lóstrego, Clásico, Xadrez960, Rei da Cuíña, Tres Xaques, e máis opcións dispoñibles para que non remate a diversión do xadrez.'; + + @override + String get tournamentNotFound => 'Torneo non atopado'; + + @override + String get tournamentDoesNotExist => 'Este torneo non existe.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Poida que fose cancelado, se todos os xogadores marcharon antes de que o torneo comezase.'; + + @override + String get returnToTournamentsHomepage => 'Volver a páxina principal dos torneos'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribución semanal da puntuación en $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'A túa puntuación en $param1 é $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Es mellor có $param1 dos xogadores de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 é mellor có $param2 dos xogadores de $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Mellor có $param1 dos xogadores de $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Non tes unha puntuación establecida en $param.'; + } + + @override + String get yourRating => 'A túa puntuación'; + + @override + String get cumulative => 'Acumulado'; + + @override + String get glicko2Rating => 'Puntuación Glicko-2'; + + @override + String get checkYourEmail => 'Revisa o teu correo'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Enviámosche un correo electrónico. Preme na ligazón do correo para activares a túa conta.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Se non ves o correo, revisa noutros cartafoles onde poida estar, coma no lixo, co correo non desexado ou de redes sociais.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Enviámosche un correo a $param. Segue a ligazón no correo para restaurar o teu contrasinal.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ó rexistrarte, aceptas os nosos $param.'; + } + + @override + String readAboutOur(String param) { + return 'Le acerca da nosa $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Retardo da conexión entre ti e máis Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tempo para procesar un movemento no servidor de Lichess'; + + @override + String get downloadAnnotated => 'Descargar anotada'; + + @override + String get downloadRaw => 'Descargar sen anotar'; + + @override + String get downloadImported => 'Descargar importadas'; + + @override + String get crosstable => 'Táboa de cruces'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Tamén podes usar a roda do rato sobre o taboleiro para moverte pola partida.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Pasa o punteiro sobre as variantes da computadora para visualizalas.'; + + @override + String get analysisShapesHowTo => 'Pulsa Maiúsculas+clic ou preme o botón dereito do rato para debuxar círculos e frechas no taboleiro.'; + + @override + String get letOtherPlayersMessageYou => 'Permitir que outros xogadores che envíen mensaxes'; + + @override + String get receiveForumNotifications => 'Recibe notificacións cando alguén te mencione no foro'; + + @override + String get shareYourInsightsData => 'Compartir os teus datos estatísticos'; + + @override + String get withNobody => 'Con ninguén'; + + @override + String get withFriends => 'Cos teus amigos'; + + @override + String get withEverybody => 'Con todo o mundo'; + + @override + String get kidMode => 'Modo infantil'; + + @override + String get kidModeIsEnabled => 'O modo infantil está activado.'; + + @override + String get kidModeExplanation => 'Por seguridade, no modo infantil desactívanse tódalas comunicacións. Activa isto para protexer aos teus nenos ou alumnos de outros usuarios de Internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'En modo infantil, o logo de Lichess ten unha icona de $param, indicando que os nenos están seguros.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'A túa conta é xestionada. Pídelle ó teu mestre que desactive o modo infantil.'; + + @override + String get enableKidMode => 'Activar modo infantil'; + + @override + String get disableKidMode => 'Desactivar modo infantil'; + + @override + String get security => 'Seguridade'; + + @override + String get sessions => 'Sesións'; + + @override + String get revokeAllSessions => 'pechar todas as sesións'; + + @override + String get playChessEverywhere => 'Xoga ó xadrez en todas partes'; + + @override + String get asFreeAsLichess => 'Tan libre coma Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Construído por amor ó xadrez, non ó diñeiro'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Todo o mundo obtén todas as funcións gratis'; + + @override + String get zeroAdvertisement => 'Sen anuncios'; + + @override + String get fullFeatured => 'Repleta de funcións'; + + @override + String get phoneAndTablet => 'Teléfono e tableta'; + + @override + String get bulletBlitzClassical => 'Bala, lóstrego, clásico'; + + @override + String get correspondenceChess => 'Xadrez postal'; + + @override + String get onlineAndOfflinePlay => 'Xogar en liña ou sen conexión'; + + @override + String get viewTheSolution => 'Mira a solución'; + + @override + String get followAndChallengeFriends => 'Segue e reta ós teus amigos'; + + @override + String get gameAnalysis => 'Análise da partida'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 crea $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 únese a $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'A $param1 gústalle $param2'; + } + + @override + String get quickPairing => 'Emparellamento rápido'; + + @override + String get lobby => 'Retos'; + + @override + String get anonymous => 'Anónimo'; + + @override + String yourScore(String param) { + return 'Os teus resultados: $param'; + } + + @override + String get language => 'Idioma'; + + @override + String get background => 'Fondo'; + + @override + String get light => 'Claro'; + + @override + String get dark => 'Escuro'; + + @override + String get transparent => 'Transparente'; + + @override + String get deviceTheme => 'Tema do dispositivo'; + + @override + String get backgroundImageUrl => 'URL da imaxe de fondo:'; + + @override + String get boardGeometry => 'Xeometría do taboleiro'; + + @override + String get boardTheme => 'Tema do taboleiro'; + + @override + String get boardSize => 'Tamaño do taboleiro'; + + @override + String get pieceSet => 'Estilo das pezas'; + + @override + String get embedInYourWebsite => 'Incrustar na túa páxina web'; + + @override + String get usernameAlreadyUsed => 'Este nome de usuario xa está en uso. Proba outro, por favor.'; + + @override + String get usernamePrefixInvalid => 'O nome de usuario debe comezar cunha letra.'; + + @override + String get usernameSuffixInvalid => 'O nome de usuario debe rematar cunha letra ou cun número.'; + + @override + String get usernameCharsInvalid => 'O nome de usuario só pode conter letras, números, trazos baixos e guións. Os trazos baixos e guións consecutivos non se permiten.'; + + @override + String get usernameUnacceptable => 'Este nome de usuario non é aceptable.'; + + @override + String get playChessInStyle => 'Xogar ao xadrez con estilo'; + + @override + String get chessBasics => 'Fundamentos de xadrez'; + + @override + String get coaches => 'Adestradores'; + + @override + String get invalidPgn => 'PGN non válido'; + + @override + String get invalidFen => 'FEN non válido'; + + @override + String get custom => 'Á medida'; + + @override + String get notifications => 'Notificacións'; + + @override + String notificationsX(String param1) { + return 'Notificacións: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Puntuación: $param'; + } + + @override + String get practiceWithComputer => 'Practicar coa computadora'; + + @override + String anotherWasX(String param) { + return 'Outro era $param'; + } + + @override + String bestWasX(String param) { + return 'O mellor era $param'; + } + + @override + String get youBrowsedAway => 'Saíches da revisión'; + + @override + String get resumePractice => 'Seguir practicando'; + + @override + String get drawByFiftyMoves => 'A partida rematou en táboas pola regra dos cincuenta movementos.'; + + @override + String get theGameIsADraw => 'A partida remata en táboas.'; + + @override + String get computerThinking => 'Computadora pensando...'; + + @override + String get seeBestMove => 'Ver o mellor movemento'; + + @override + String get hideBestMove => 'Ocultar o mellor movemento'; + + @override + String get getAHint => 'Obter unha pista'; + + @override + String get evaluatingYourMove => 'Avaliando o teu movemento...'; + + @override + String get whiteWinsGame => 'As brancas gañan'; + + @override + String get blackWinsGame => 'As negras gañan'; + + @override + String get learnFromYourMistakes => 'Aprende dos teus erros'; + + @override + String get learnFromThisMistake => 'Aprende deste erro'; + + @override + String get skipThisMove => 'Salta este movemento'; + + @override + String get next => 'Seguinte'; + + @override + String xWasPlayed(String param) { + return '$param foi xogado'; + } + + @override + String get findBetterMoveForWhite => 'Encontra un movemento mellor para as brancas'; + + @override + String get findBetterMoveForBlack => 'Encontra un movemento mellor para as negras'; + + @override + String get resumeLearning => 'Retomar avaliación'; + + @override + String get youCanDoBetter => 'Podes facelo mellor'; + + @override + String get tryAnotherMoveForWhite => 'Tenta outro movemento para as brancas'; + + @override + String get tryAnotherMoveForBlack => 'Tenta outro movemento para as negras'; + + @override + String get solution => 'Solución'; + + @override + String get waitingForAnalysis => 'Agardando análise'; + + @override + String get noMistakesFoundForWhite => 'Non hai erros das brancas'; + + @override + String get noMistakesFoundForBlack => 'Non hai erros das negras'; + + @override + String get doneReviewingWhiteMistakes => 'Terminada a revisión de erros das brancas'; + + @override + String get doneReviewingBlackMistakes => 'Terminada a revisión de erros das negras'; + + @override + String get doItAgain => 'Faino de novo'; + + @override + String get reviewWhiteMistakes => 'Revisar os erros das brancas'; + + @override + String get reviewBlackMistakes => 'Revisar os erros das negras'; + + @override + String get advantage => 'Vantaxe'; + + @override + String get opening => 'Apertura'; + + @override + String get middlegame => 'Medio xogo'; + + @override + String get endgame => 'Final'; + + @override + String get conditionalPremoves => 'Premovementos condicionais'; + + @override + String get addCurrentVariation => 'Engadir a variante actual'; + + @override + String get playVariationToCreateConditionalPremoves => 'Xogar unha variante para crear premovementos condicionais'; + + @override + String get noConditionalPremoves => 'Sen premovementos condicionais'; + + @override + String playX(String param) { + return 'Xogar $param'; + } + + @override + String get showUnreadLichessMessage => 'Recibiches unha mensaxe privada de Lichess.'; + + @override + String get clickHereToReadIt => 'Fai clic aquí para lela'; + + @override + String get sorry => 'Sentímolo :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Tivemos que suspenderte temporalmente.'; + + @override + String get why => 'Por que?'; + + @override + String get pleasantChessExperience => 'O noso obxectivo é proporcionar unha experiencia amena no xadrez pra todo o mundo.'; + + @override + String get goodPractice => 'Para iso, debemos asegurarnos de que todos os xogadores se comportan como é debido.'; + + @override + String get potentialProblem => 'Cando detectamos un posible problema, mostramos esta mensaxe.'; + + @override + String get howToAvoidThis => 'Como evitar isto?'; + + @override + String get playEveryGame => 'Xoga todas as partidas que comeces.'; + + @override + String get tryToWin => 'Intenta gañar (ou polo menos empatar) todas as partidas que xogues.'; + + @override + String get resignLostGames => 'Abandona nas partidas perdidas (non deixes que remate o tempo).'; + + @override + String get temporaryInconvenience => 'Pedímosche desculpas polas molestias,'; + + @override + String get wishYouGreatGames => 'e desexámosche grandes partidas en lichess.org.'; + + @override + String get thankYouForReading => 'Grazas por pararte a ler isto!'; + + @override + String get lifetimeScore => 'Marcador histórico'; + + @override + String get currentMatchScore => 'Resultados deste enfrontamento'; + + @override + String get agreementAssistance => 'Comprométome a non recibir axuda externa durante as miñas partidas (dun computador, libro, base de datos ou doutra persoa).'; + + @override + String get agreementNice => 'Comprométome a respectar sempre aos outros xogadores.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Comprométome a non crear múltiples contas (excepto polas razóns indicadas nos $param).'; + } + + @override + String get agreementPolicy => 'Comprométome a seguir as normas de Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Busca ou comeza unha nova conversa'; + + @override + String get edit => 'Editar'; + + @override + String get bullet => 'Bala'; + + @override + String get blitz => 'Lóstrego'; + + @override + String get rapid => 'Rápidas'; + + @override + String get classical => 'Clásicas'; + + @override + String get ultraBulletDesc => 'Partidas incriblemente rápidas: menos de 30 segundos'; + + @override + String get bulletDesc => 'Partidas moi rápidas: menos de 3 minutos'; + + @override + String get blitzDesc => 'Partidas rápidas: de 3 a 8 minutos'; + + @override + String get rapidDesc => 'Partidas rápidas: de 8 a 25 minutos'; + + @override + String get classicalDesc => 'Partidas clásicas: 25 minutos ou máis'; + + @override + String get correspondenceDesc => 'Partidas por correspondencia: un ou varios días por xogada'; + + @override + String get puzzleDesc => 'Adestrador de tácticas de xadrez'; + + @override + String get important => 'Importante'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Pode que a túa pregunta xa teña resposta $param1'; + } + + @override + String get inTheFAQ => 'nas preguntas frecuentes.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Para denunciar a un usuario por tramposo ou por mal comportamento, $param1'; + } + + @override + String get useTheReportForm => 'usa o formulario correspondente'; + + @override + String toRequestSupport(String param1) { + return 'Para solicitar axuda, $param1'; + } + + @override + String get tryTheContactPage => 'proba a páxina de contacto'; + + @override + String makeSureToRead(String param1) { + return 'Asegúrate de ler $param1'; + } + + @override + String get theForumEtiquette => 'a etiqueta do foro'; + + @override + String get thisTopicIsArchived => 'Este tema foi arquivado e non admite respostas.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Únete a $param1 para publicar neste foro'; + } + + @override + String teamNamedX(String param1) { + return 'equipo $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Aínda non podes publicar nos foros. Xoga algunhas partidas!'; + + @override + String get subscribe => 'Subscribirse'; + + @override + String get unsubscribe => 'Cancelar a subscrición'; + + @override + String mentionedYouInX(String param1) { + return 'mencionoute en \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mencionoute en \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'invitoute a \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 invitoute a \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Agora formas parte do equipo.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Unícheste a \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Alguén a quen denunciaches foi suspendido'; + + @override + String get congratsYouWon => 'Parabéns, gañaches!'; + + @override + String gameVsX(String param1) { + return 'Partida contra $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 contra $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Perdiches con alguén que incumpriu as condicións de servizo de Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Recuperaches $param1 puntos en $param2.'; + } + + @override + String get timeAlmostUp => 'Quédache pouco tempo!'; + + @override + String get clickToRevealEmailAddress => '[Pincha para ver o correo electrónico]'; + + @override + String get download => 'Descarga'; + + @override + String get coachManager => 'Administrador de adestradores'; + + @override + String get streamerManager => 'Administrador de presentadores'; + + @override + String get cancelTournament => 'Cancelar o torneo'; + + @override + String get tournDescription => 'Descrición do torneo'; + + @override + String get tournDescriptionHelp => 'Queres dicirlles algo en especial ós participantes? Tenta ser breve. Hai dispoñibles ligazóns de Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'As partidas son puntuadas\ne afectan ás puntuacións dos xogadores'; + + @override + String get onlyMembersOfTeam => 'Só membros do equipo'; + + @override + String get noRestriction => 'Sen restrición'; + + @override + String get minimumRatedGames => 'Mínimo de partidas puntuadas'; + + @override + String get minimumRating => 'Puntuación mínima'; + + @override + String get maximumWeeklyRating => 'Máxima puntuación semanal'; + + @override + String positionInputHelp(String param) { + return 'Pega un FEN válido para comezar as partidas dende unha posición determinada.\nSó funciona en partidas estándar, non en variantes.\nPodes empregar o $param para xerar unha posición FEN e despois pegala aquí.\nDeixa en branco para comezar as partidas dende a posición inicial normal.'; + } + + @override + String get cancelSimul => 'Cancela as simultáneas'; + + @override + String get simulHostcolor => 'Cor do anfitrión para cada partida'; + + @override + String get estimatedStart => 'Tempo estimado de comezo'; + + @override + String simulFeatured(String param) { + return 'Amosar simultánea en $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Amosar as simultáneas publicamente en $param. Desactivar nas simultáneas privadas.'; + } + + @override + String get simulDescription => 'Descrición das simultáneas'; + + @override + String get simulDescriptionHelp => 'Queres dicirlle algo ós participantes?'; + + @override + String markdownAvailable(String param) { + return '$param está dispoñíbel para unha sintaxe máis avanzada.'; + } + + @override + String get embedsAvailable => 'Pega unha ligazón dunha partida ou dun capítulo dun estudo para incrustala.'; + + @override + String get inYourLocalTimezone => 'Na túa zona horaria'; + + @override + String get tournChat => 'Sala de conversa do torneo'; + + @override + String get noChat => 'Sen sala de conversa'; + + @override + String get onlyTeamLeaders => 'Só líderes de equipo'; + + @override + String get onlyTeamMembers => 'Só membros do equipo'; + + @override + String get navigateMoveTree => 'Desprazarse pola lista de movementos'; + + @override + String get mouseTricks => 'Trucos co rato'; + + @override + String get toggleLocalAnalysis => 'Activar/desactivar a análise local no navegador'; + + @override + String get toggleAllAnalysis => 'Activar/desactivar todas as análises por computador'; + + @override + String get playComputerMove => 'Xogar o mellor movemento da computadora'; + + @override + String get analysisOptions => 'Opcións de análise'; + + @override + String get focusChat => 'Poñer o cursor na sala de conversa'; + + @override + String get showHelpDialog => 'Amosa este diálogo de axuda'; + + @override + String get reopenYourAccount => 'Abre de novo a túa conta'; + + @override + String get closedAccountChangedMind => 'Se pechaches a túa conta pero mudaches de idea, tes unha oportunidade de volver a reactivala.'; + + @override + String get onlyWorksOnce => 'Só funcionará unha vez.'; + + @override + String get cantDoThisTwice => 'Se pechas a túa conta de novo, non haberá maneira de recuperala.'; + + @override + String get emailAssociatedToaccount => 'Enderezo de correo electrónico asociado á conta'; + + @override + String get sentEmailWithLink => 'Enviámosche un correo electrónico cunha ligazón.'; + + @override + String get tournamentEntryCode => 'Código de participación no torneo'; + + @override + String get hangOn => 'Agarda!'; + + @override + String gameInProgress(String param) { + return 'Estás xogando unha partida con $param.'; + } + + @override + String get abortTheGame => 'Abortar a partida'; + + @override + String get resignTheGame => 'Renderse'; + + @override + String get youCantStartNewGame => 'Non podes comezar unha nova partida ata que esta remate.'; + + @override + String get since => 'Desde'; + + @override + String get until => 'Ata'; + + @override + String get lichessDbExplanation => 'Partidas puntuadas de todos os xogadores de Lichess'; + + @override + String get switchSides => 'Cambiar de cor'; + + @override + String get closingAccountWithdrawAppeal => 'Se pechas a túa conta, retirarás a túa apelación'; + + @override + String get ourEventTips => 'Os nosos consellos para organizar eventos'; + + @override + String get instructions => 'Instrucións'; + + @override + String get showMeEverything => 'Amósamo todo'; + + @override + String get lichessPatronInfo => 'Lichess é unha organización benéfica e un programa totalmente libre e de código aberto.\nTodos os custos de funcionamento, desenvolvemento e contidos fináncianse unicamente mediante as doazóns dos usuarios.'; + + @override + String get nothingToSeeHere => 'Nada que ver aquí polo de agora.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O teu opoñente saíu da partida. Poderás reclamar a vitoria en $count segundos.', + one: 'O teu opoñente saíu da partida. Poderás reclamar a vitoria en $count segundo.', + zero: 'O teu opoñente saíu da partida. Poderás reclamar a vitoria en $count segundo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate en $count medias xogadas', + one: 'Mate en $count media xogada', + zero: 'Mate en $count media xogada', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count metidas de zoca', + one: '$count metida de zoca', + zero: '$count metida de zoca', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count erros', + one: '$count erro', + zero: '$count erro', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisións', + one: '$count imprecisión', + zero: '$count imprecisión', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count xogadores', + one: '$count xogador', + zero: '$count xogador', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas', + one: '$count partida', + zero: '$count partida', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Puntuación $count en $param2 partidas', + one: 'Puntuación $count en $param2 partida', + zero: 'Puntuación $count en $param2 partida', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas favoritas', + one: '$count partida favorita', + zero: '$count partida favorita', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count días', + one: '$count día', + zero: '$count día', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count horas', + one: '$count hora', + zero: '$count hora', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutos', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A posición actualízase cada $count minutos', + one: 'A posición actualízase cada minuto', + zero: 'A posición actualízase cada minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemas', + one: '$count problema', + zero: '$count problema', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas contigo', + one: '$count partida contigo', + zero: '$count partida contigo', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntuadas', + one: '$count puntuada', + zero: '$count puntuada', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vitorias', + one: '$count vitoria', + zero: '$count vitoria', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count derrotas', + one: '$count derrota', + zero: '$count derrota', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count táboas', + one: '$count táboas', + zero: '$count táboas', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count en xogo', + one: '$count en xogo', + zero: '$count en xogo', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dar $count segundos', + one: 'Dar $count segundo', + zero: 'Dar $count segundo', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos en torneos', + one: '$count punto en torneos', + zero: '$count punto en torneos', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estudos', + one: '$count estudo', + zero: '$count estudo', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultáneas', + one: '$count simultánea', + zero: '$count simultánea', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas puntuadas', + one: '≥ $count partida puntuada', + zero: '≥ $count partida puntuada', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas puntuadas $param2', + one: '≥ $count partida puntuada $param2', + zero: '≥ $count partida puntuada $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necesitas xogar $count partidas $param2 puntuadas máis', + one: 'Necesitas xogar $count partida $param2 puntuada máis', + zero: 'Necesitas xogar $count partida $param2 puntuada máis', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Necesitas xogar $count partidas puntuadas máis', + one: 'Necesitas xogar $count partida puntuada máis', + zero: 'Necesitas xogar $count partida puntuada máis', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas importadas', + one: '$count partida importada', + zero: '$count partida importada', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amizades conectadas', + one: '$count amizade conectada', + zero: '$count amizade conectada', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidores', + one: '$count seguidor', + zero: '$count seguidor', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Seguindo a $count xogadores', + one: 'Seguindo a $count xogador', + zero: 'Seguindo a $count xogador', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menos de $count minutos', + one: 'Menos de $count minuto', + zero: 'Menos de $count minuto', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas en xogo', + one: '$count partida en xogo', + zero: '$count partida en xogo', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Máximo: $count caracteres.', + one: 'Máximo: $count carácter.', + zero: 'Máximo: $count carácter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count xogadores bloqueados', + one: '$count xogador bloqueado', + zero: '$count xogador bloqueado', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Mensaxes no Foro', + one: '$count Mensaxe no Foro', + zero: '$count Mensaxe no Foro', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count xogadores de $param2 esta semana.', + one: '$count xogador de $param2 esta semana.', + zero: '$count xogador de $param2 esta semana.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dispoñible en $count idiomas!', + one: 'Dispoñible en $count idioma!', + zero: 'Dispoñible en $count idioma!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos para facer o primeiro movemento', + one: '$count segundo para facer o primeiro movemento', + zero: '$count segundo para facer o primeiro movemento', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos', + one: '$count segundo', + zero: '$count segundo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'e garda $count variantes de premovementos', + one: 'e garda $count variante de premovementos', + zero: 'e garda $count variante de premovementos', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferencias'; + + @override + String get preferencesDisplay => 'Mostrar'; + + @override + String get preferencesPrivacy => 'Privacidade'; + + @override + String get preferencesNotifications => 'Notificacións'; + + @override + String get preferencesPieceAnimation => 'Animación das pezas'; + + @override + String get preferencesMaterialDifference => 'Diferenza de material'; + + @override + String get preferencesBoardHighlights => 'Resaltar no taboleiro (última xogada e xaque)'; + + @override + String get preferencesPieceDestinations => 'Destino das pezas (xogadas válidas e premovementos)'; + + @override + String get preferencesBoardCoordinates => 'Coordenadas do taboleiro (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista de xogadas mentres xogas'; + + @override + String get preferencesPgnPieceNotation => 'Notación das xogadas'; + + @override + String get preferencesChessPieceSymbol => 'Símbolo da peza de xadrez'; + + @override + String get preferencesPgnLetter => 'Inicial (en inglés) da peza (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modo zen'; + + @override + String get preferencesShowPlayerRatings => 'Amosar a puntuación dos xogadores'; + + @override + String get preferencesShowFlairs => 'Amosar as habelencias dos xogadores'; + + @override + String get preferencesExplainShowPlayerRatings => 'Isto permite ocultar todas as puntuacións do sitio, para axudar a centrarse no xadrez. As partidas poden ser puntuadas, isto só afecta ó que podes ver.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostrar o control de redimensionamento do taboleiro'; + + @override + String get preferencesOnlyOnInitialPosition => 'Só na posición inicial'; + + @override + String get preferencesInGameOnly => 'Só durante a partida'; + + @override + String get preferencesChessClock => 'Reloxo de xadrez'; + + @override + String get preferencesTenthsOfSeconds => 'Décimas de segundo'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Cando o tempo restante < 10 segundos'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barras horizontais de progreso verdes'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Aviso cando se esgota o tempo'; + + @override + String get preferencesGiveMoreTime => 'Dar máis tempo'; + + @override + String get preferencesGameBehavior => 'Comportamento do xogo'; + + @override + String get preferencesHowDoYouMovePieces => 'Como moves as pezas?'; + + @override + String get preferencesClickTwoSquares => 'Premendo na casa de orixe e despois na de destino'; + + @override + String get preferencesDragPiece => 'Arrastrando a peza'; + + @override + String get preferencesBothClicksAndDrag => 'Ambas'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Premovementos (xogar durante o tempo do teu rival)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Rectificar xogadas (co permiso do rival)'; + + @override + String get preferencesInCasualGamesOnly => 'Só en partidas amigables'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Coroar Dama automaticamente'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mantén pulsada a tecla ao coroar para desactivar temporalmente a promoción automática'; + + @override + String get preferencesWhenPremoving => 'Con premovemento'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automaticamente reclamar táboas por tripla repetición'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Cando o tempo restante <30 segundos'; + + @override + String get preferencesMoveConfirmation => 'Confirmación do movemento'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Pode ser desactivado durante a partida dende o menú do taboleiro'; + + @override + String get preferencesInCorrespondenceGames => 'Partidas por correspondencia'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondencia e ilimitado'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmar abandono e ofertas de táboas'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Método de enroque'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Movendo o rei dúas casas'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Movendo rei ata a torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Introdución de movementos co teclado'; + + @override + String get preferencesInputMovesWithVoice => 'Introdución de xogadas coa voz'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Adherir frechas a movementos válidos'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Dicir \"Good game, well played\" (Boa partida, ben xogada) ao perder ou empatar'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'As túas preferencias foron gardadas.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Usar a roda do rato para amosar os movementos'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Notificación diaria por email coas túas partidas por correspondencia'; + + @override + String get preferencesNotifyStreamStart => 'Un presentador comeza unha transmisión en directo'; + + @override + String get preferencesNotifyInboxMsg => 'Novo correo'; + + @override + String get preferencesNotifyForumMention => 'Un comentario do foro menciónate'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitación a estudo'; + + @override + String get preferencesNotifyGameEvent => 'Actualizacións de partida por correspondencia'; + + @override + String get preferencesNotifyChallenge => 'Desafíos'; + + @override + String get preferencesNotifyTournamentSoon => 'O torneo comeza pronto'; + + @override + String get preferencesNotifyTimeAlarm => 'Pouco tempo restante na partida por correspondencia'; + + @override + String get preferencesNotifyBell => 'Notificación dentro de Lichess'; + + @override + String get preferencesNotifyPush => 'Notificación no dispositivo cando non esteas en Lichess'; + + @override + String get preferencesNotifyWeb => 'Navegador'; + + @override + String get preferencesNotifyDevice => 'Dispositivo'; + + @override + String get preferencesBellNotificationSound => 'Son da notificación'; + + @override + String get puzzlePuzzles => 'Crebacabezas'; + + @override + String get puzzlePuzzleThemes => 'Temas de quebracabezas'; + + @override + String get puzzleRecommended => 'Recomendado'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Motivos'; + + @override + String get puzzleAdvanced => 'Avanzado'; + + @override + String get puzzleLengths => 'Duracións'; + + @override + String get puzzleMates => 'Mates'; + + @override + String get puzzleGoals => 'Obxectivos'; + + @override + String get puzzleOrigin => 'Fonte'; + + @override + String get puzzleSpecialMoves => 'Movementos especiais'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Gustouche este crebacabezas?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vota para cargar o seguinte!'; + + @override + String get puzzleUpVote => 'Vota a favor do crebacabezas'; + + @override + String get puzzleDownVote => 'Vota en contra do puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'A túa puntuación en crebacabezas non cambia. Ten en conta que os crebacabezas non son unha competición. A puntuación axuda a escollerche os crebacabezas máis axeitados segundo a túa puntuación actual.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Atopa a mellor xogada para as brancas.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Atopa a mellor xogada para as negras.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Para conseguir crebacabezas personalizados:'; + + @override + String puzzlePuzzleId(String param) { + return 'Crebacabezas $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Crebacabezas do día'; + + @override + String get puzzleDailyPuzzle => 'Crebacabezas do día'; + + @override + String get puzzleClickToSolve => 'Fai clic para resolver'; + + @override + String get puzzleGoodMove => 'Bo movemento'; + + @override + String get puzzleBestMove => 'O mellor movemento!'; + + @override + String get puzzleKeepGoing => 'Continúa…'; + + @override + String get puzzlePuzzleSuccess => 'Feito!'; + + @override + String get puzzlePuzzleComplete => 'Crebacabezas terminado!'; + + @override + String get puzzleByOpenings => 'Por aperturas'; + + @override + String get puzzlePuzzlesByOpenings => 'Exercicios por aperturas'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'As aperturas que máis xogaches en partidas puntuadas'; + + @override + String get puzzleUseFindInPage => 'Usa \"Encontrar na páxina\" no menú do navegador para atopar a túa apertura favorita!'; + + @override + String get puzzleUseCtrlF => 'Usa Ctrl+f para atopar a túa apertura favorita!'; + + @override + String get puzzleNotTheMove => 'Esa non é a xogada!'; + + @override + String get puzzleTrySomethingElse => 'Proba outra cosa.'; + + @override + String puzzleRatingX(String param) { + return 'Puntuación: $param'; + } + + @override + String get puzzleHidden => 'oculta'; + + @override + String puzzleFromGameLink(String param) { + return 'Extraído da partida $param'; + } + + @override + String get puzzleContinueTraining => 'Continuar o adestramento'; + + @override + String get puzzleDifficultyLevel => 'Nivel de dificultade'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Máis fácil'; + + @override + String get puzzleEasiest => 'O máis fácil'; + + @override + String get puzzleHarder => 'Máis difícil'; + + @override + String get puzzleHardest => 'O máis difícil'; + + @override + String get puzzleExample => 'Exemplo'; + + @override + String get puzzleAddAnotherTheme => 'Engadir outro tema'; + + @override + String get puzzleNextPuzzle => 'Seguinte exercicio'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Ir ao seguinte crebacabezas inmediatamente'; + + @override + String get puzzlePuzzleDashboard => 'Informe de crebacabezas'; + + @override + String get puzzleImprovementAreas => 'Áreas de mellora'; + + @override + String get puzzleStrengths => 'Puntos fortes'; + + @override + String get puzzleHistory => 'Historial de crebacabezas'; + + @override + String get puzzleSolved => 'resoltos'; + + @override + String get puzzleFailed => 'fallado'; + + @override + String get puzzleStreakDescription => 'Soluciona exercicios cada vez máis difíciles e consigue unha secuencia de vitorias. Non hai conta atrás, así que podes ir amodo. Se te equivocas nun só movemento, acabouse! Pero lembra que podes omitir unha xogada por sesión.'; + + @override + String puzzleYourStreakX(String param) { + return 'A túa secuencia de vitorias: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Omite este movemento para conservar a túa secuencia. Só se pode facer unha vez por sesión.'; + + @override + String get puzzleContinueTheStreak => 'Continúa a secuencia'; + + @override + String get puzzleNewStreak => 'Nova secuencia de vitorias'; + + @override + String get puzzleFromMyGames => 'Das miñas partidas'; + + @override + String get puzzleLookupOfPlayer => 'Buscar crebacabezas das partidas dun xogador'; + + @override + String puzzleFromXGames(String param) { + return 'Crebacabezas das partidas de $param'; + } + + @override + String get puzzleSearchPuzzles => 'Busca crebacabezas'; + + @override + String get puzzleFromMyGamesNone => 'Non tes crebacabezas na base de datos e aínda así Lichess quérete moito.\nXoga partidas rápidas e clásicas para ter máis opcións de que se engadan os teus crebacabezas!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 crebacabezas atopados en $param2 partidas'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Adestra, analiza, mellora'; + + @override + String puzzlePercentSolved(String param) { + return '$param\nresoltos'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Non hai nada que amosar, primeiro resolve algún crebacabezas!'; + + @override + String get puzzleImprovementAreasDescription => 'Adestra nestes temas para progresar!'; + + @override + String get puzzleStrengthDescription => 'Estas son as áreas nas que es máis forte'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xogado $count veces', + one: 'Xogado $count vez', + zero: 'Xogado $count vez', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos por debaixo da túa puntuación de crebacabezas', + one: '$count punto por debaixo da túa puntuación de crebacabezas', + zero: '$count punto por debaixo da túa puntuación de crebacabezas', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puntos por riba da túa puntuación de crebacabezas', + one: 'Un punto por riba da túa puntuación de exercicios', + zero: 'Un punto por riba da túa puntuación de exercicios', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count xogados', + one: '$count xogado', + zero: '$count xogado', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count a repetir', + one: '$count a repetir', + zero: '$count a repetir', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peón avanzado'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Un dos teus peóns infíltrase no campo inimigo, ameazando con coroar.'; + + @override + String get puzzleThemeAdvantage => 'Vantaxe'; + + @override + String get puzzleThemeAdvantageDescription => 'Aproveita a oportunidade de obter unha vantaxe decisiva. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mate de Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un cabalo e unha torre ou dama únense para atrapar ao rei contrario entre un extremo do taboleiro e unha peza do seu bando.'; + + @override + String get puzzleThemeArabianMate => 'Mate árabe'; + + @override + String get puzzleThemeArabianMateDescription => 'Un cabalo e unha torre únense para atrapar ao rei contrario nunha esquina do taboleiro.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atacando f2 ou f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Un ataque centrado no peón de f2 ou f7, coma no Ataque Fegatello.'; + + @override + String get puzzleThemeAttraction => 'Atracción'; + + @override + String get puzzleThemeAttractionDescription => 'Un intercambio ou sacrificio alentando ou forzando unha peza do opoñente a unha casa que permite unha táctica de seguimento.'; + + @override + String get puzzleThemeBackRankMate => 'Mate do corredor'; + + @override + String get puzzleThemeBackRankMateDescription => 'Xaque mate na última fila, onde o rei está atrapado polas súas propias pezas.'; + + @override + String get puzzleThemeBishopEndgame => 'Final de alfís'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Final con só alfís e peóns.'; + + @override + String get puzzleThemeBodenMate => 'Mate de Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dous alfís atacando en diagonais cruzadas dan mate ao rei obstaculizado polas súas propias pezas.'; + + @override + String get puzzleThemeCastling => 'Enroque'; + + @override + String get puzzleThemeCastlingDescription => 'Pon o teu rei a salvo e desprega a túa torre para o ataque.'; + + @override + String get puzzleThemeCapturingDefender => 'Captura ao defensor'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Eliminar unha peza fundamental para a defensa doutra, permitindo capturar a peza, agora indefensa, no seguinte movemento.'; + + @override + String get puzzleThemeCrushing => 'Vantaxe decisiva'; + + @override + String get puzzleThemeCrushingDescription => 'Detecta a metida de zoca do opoñente para obter unha vantaxe decisiva. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mate de dous alfís'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dous alfís atacando en diagonais cruzadas dan mate ao rei obstaculizado polas súas propias pezas.'; + + @override + String get puzzleThemeDovetailMate => 'Mate de Cozio'; + + @override + String get puzzleThemeDovetailMateDescription => 'Unha dama dá mate ao rei adxacente, cuxas únicas dúas casas de escape están obstruídas por pezas do seu bando.'; + + @override + String get puzzleThemeEquality => 'Igualdade'; + + @override + String get puzzleThemeEqualityDescription => 'Recupérate dunha posición perdedora e asegura un empate ou unha posición equilibrada. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ataque no flanco de rei'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Ataque ao rei do opoñente, despois que este enrocase en curto.'; + + @override + String get puzzleThemeClearance => 'Despexe'; + + @override + String get puzzleThemeClearanceDescription => 'Un movemento, a miúdo con ganancia de tempo, que libra unha casa, fila ou diagonal seguido dunha idea táctica.'; + + @override + String get puzzleThemeDefensiveMove => 'Movemento defensivo'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Un movemento ou secuencia de movementos precisos que son necesarios para evitar a perda de material ou outra vantaxe.'; + + @override + String get puzzleThemeDeflection => 'Desviación'; + + @override + String get puzzleThemeDeflectionDescription => 'Un movemento que distrae unha peza rival dunha tarefa que desempeña, como a protección dunha casa chave. Ás veces denomínase \"sobrecarga\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ataque descuberto'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Apartar unha peza que previamente bloqueaba o ataque doutra peza de longo alcance (por exemplo un cabalo fóra do camiño dunha torre).'; + + @override + String get puzzleThemeDoubleCheck => 'Xaque dobre'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Xaque con dúas pezas á vez, como resultado dun ataque descuberto onde tanto a peza en movemento como a desvelada atacan ao rei do opoñente.'; + + @override + String get puzzleThemeEndgame => 'Final'; + + @override + String get puzzleThemeEndgameDescription => 'Táctica durante a derradeira fase do xogo.'; + + @override + String get puzzleThemeEnPassantDescription => 'Táctica que involucra a captura ao paso, onde un peón pode capturar a un peón opoñente que o deixou atrás usando o seu movemento inicial de dúas casas.'; + + @override + String get puzzleThemeExposedKing => 'Rei exposto'; + + @override + String get puzzleThemeExposedKingDescription => 'Táctica que involucra a un rei con pouca defensa ó seu redor, a miúdo conducindo a xaque mate.'; + + @override + String get puzzleThemeFork => 'Garfo'; + + @override + String get puzzleThemeForkDescription => 'Xogada na que a peza movida ataca dúas pezas adversarias simultaneamente.'; + + @override + String get puzzleThemeHangingPiece => 'Peza colgada'; + + @override + String get puzzleThemeHangingPieceDescription => 'Unha táctica que involucra unha peza do opoñente que non está suficientemente defendida e que por tanto se pode capturar.'; + + @override + String get puzzleThemeHookMate => 'Mate do gancho'; + + @override + String get puzzleThemeHookMateDescription => 'Xaque mate cunha torre, cabalo e peón xunto cun peón inimigo que limita a escapada do rei contrario.'; + + @override + String get puzzleThemeInterference => 'Interferencia'; + + @override + String get puzzleThemeInterferenceDescription => 'Colocar unha peza entre dúas do opoñente de modo que unha delas ou ambas as dúas fican indefensas, como pode ser un cabalo nunha casa protexida entre dúas torres.'; + + @override + String get puzzleThemeIntermezzo => 'Xogada intermedia'; + + @override + String get puzzleThemeIntermezzoDescription => 'En troques de facer a xogada agardada, interpoñer un movemento que xera unha ameaza inmediata que forza unha resposta do opoñente. Tamén se di \"Zwischenzug\" ou \"Intermezzo\".'; + + @override + String get puzzleThemeKnightEndgame => 'Final de cabalos'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Un final no que só hai cabalos e peóns.'; + + @override + String get puzzleThemeLong => 'Exercicio longo'; + + @override + String get puzzleThemeLongDescription => 'Gaña en tres xogadas.'; + + @override + String get puzzleThemeMaster => 'Partidas de Mestres'; + + @override + String get puzzleThemeMasterDescription => 'Exercicios de partidas de xogadores titulados.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partidas entre Mestres'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Exercicios de partidas entre xogadores titulados.'; + + @override + String get puzzleThemeMate => 'Xaque mate'; + + @override + String get puzzleThemeMateDescription => 'Gana a partida con estilo.'; + + @override + String get puzzleThemeMateIn1 => 'Mate nun movemento'; + + @override + String get puzzleThemeMateIn1Description => 'Dá xaque mate cun só movemento.'; + + @override + String get puzzleThemeMateIn2 => 'Mate en 2'; + + @override + String get puzzleThemeMateIn2Description => 'Dá xaque mate en dous movementos.'; + + @override + String get puzzleThemeMateIn3 => 'Mate en 3'; + + @override + String get puzzleThemeMateIn3Description => 'Dá xaque mate en tres movementos.'; + + @override + String get puzzleThemeMateIn4 => 'Mate en 4'; + + @override + String get puzzleThemeMateIn4Description => 'Dá xaque mate en catro movementos.'; + + @override + String get puzzleThemeMateIn5 => 'Mate en 5 ou máis'; + + @override + String get puzzleThemeMateIn5Description => 'Calcula unha secuencia de mate longa.'; + + @override + String get puzzleThemeMiddlegame => 'Medio xogo'; + + @override + String get puzzleThemeMiddlegameDescription => 'Táctica durante a segunda fase do xogo.'; + + @override + String get puzzleThemeOneMove => 'Exercicio dun só movemento'; + + @override + String get puzzleThemeOneMoveDescription => 'Un crebacabezas dunha soa xogada.'; + + @override + String get puzzleThemeOpening => 'Apertura'; + + @override + String get puzzleThemeOpeningDescription => 'Táctica durante a primeira fase do xogo.'; + + @override + String get puzzleThemePawnEndgame => 'Final de peóns'; + + @override + String get puzzleThemePawnEndgameDescription => 'Un final no que só hai peóns.'; + + @override + String get puzzleThemePin => 'Cravada'; + + @override + String get puzzleThemePinDescription => 'Unha táctica que involucra cravadas, onde unha peza non se pode mover sen expoñer ó ataque unha peza de maior valor.'; + + @override + String get puzzleThemePromotion => 'Promoción'; + + @override + String get puzzleThemePromotionDescription => 'Coroa un dos teus peóns para convertelo en raíña ou outra peza menor.'; + + @override + String get puzzleThemeQueenEndgame => 'Final de damas'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Un final no que só hai damas e peóns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Final de dama e torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Un final no que só hai damas, torres e peóns.'; + + @override + String get puzzleThemeQueensideAttack => 'Ataque no flanco de dama'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Un ataque sobre o rei do opoñente, despois de que este enrocase en longo.'; + + @override + String get puzzleThemeQuietMove => 'Movemento tranquilo'; + + @override + String get puzzleThemeQuietMoveDescription => 'Unha xogada que non dá xaque nin captura, nin tampouco ameaza con capturar, pero que prepara unha ameaza agochada e inevitable nun movemento posterior.'; + + @override + String get puzzleThemeRookEndgame => 'Final de torres'; + + @override + String get puzzleThemeRookEndgameDescription => 'Un final no que só hai torres e peóns.'; + + @override + String get puzzleThemeSacrifice => 'Sacrificio'; + + @override + String get puzzleThemeSacrificeDescription => 'Unha táctica que implica ceder material a curto prazo, para recuperar a vantaxe logo dunha secuencia forzada de xogadas.'; + + @override + String get puzzleThemeShort => 'Exercicio curto'; + + @override + String get puzzleThemeShortDescription => 'Gaña en dúas xogadas.'; + + @override + String get puzzleThemeSkewer => 'Espeto'; + + @override + String get puzzleThemeSkewerDescription => 'Manobra de cravada inversa na cal unha peza de alto valor é atacada. Ó apartarse, permite capturar ou atacar unha peza de menor valor que se atopa detrás dela.'; + + @override + String get puzzleThemeSmotheredMate => 'Mate da couce'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Un mate de cabalo executado sobre un rei inmobilizado (ou afogado) polas súas propias pezas.'; + + @override + String get puzzleThemeSuperGM => 'Partidas de súper Grandes Mestres'; + + @override + String get puzzleThemeSuperGMDescription => 'Problemas de partidas xogadas polos mellores xogadores do mundo.'; + + @override + String get puzzleThemeTrappedPiece => 'Peza atrapada'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Unha peza non pode evitar ser capturada porque ten limitados os seus movementos.'; + + @override + String get puzzleThemeUnderPromotion => 'Promoción menor'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promoción a un cabalo, alfil ou torre.'; + + @override + String get puzzleThemeVeryLong => 'Exercicio moi longo'; + + @override + String get puzzleThemeVeryLongDescription => 'Gaña en catro ou máis xogadas.'; + + @override + String get puzzleThemeXRayAttack => 'Ataque de raios X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Unha peza ataca ou defende un escaque a través dunha peza do opoñente.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'O rival ten os movementos limitados e calquera xogada que faga empeora a súa posición.'; + + @override + String get puzzleThemeHealthyMix => 'Mestura equilibrada'; + + @override + String get puzzleThemeHealthyMixDescription => 'Un pouco de todo. Non sabes que vai vir, así que prepárate para calquera cousa! Coma nas partidas de verdade.'; + + @override + String get puzzleThemePlayerGames => 'Partidas de xogadores'; + + @override + String get puzzleThemePlayerGamesDescription => 'Busca crebacabezas xerados a partir das túas partidas ou das doutros xogadores.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Estes problemas son de dominio público e poden ser descargados en $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Estatísticas de $param'; + } + + @override + String get perfStatViewTheGames => 'Ver as partidas'; + + @override + String get perfStatProvisional => 'provisional'; + + @override + String get perfStatNotEnoughRatedGames => 'No se xogaron suficientes partidas puntuadas para poder establecer unha puntuación fiábel.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresión nas últimas $param partidas:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Desviación da puntuación: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Un valor baixo significa que a puntuación é máis estable. Por riba de $param1, a puntuación considérase provisional. Para que se inclúa nas clasificacións, este valor debe ser inferior a $param2 (xadrez estándar) ou $param3 (variantes).'; + } + + @override + String get perfStatTotalGames => 'Partidas totais'; + + @override + String get perfStatRatedGames => 'Partidas puntuadas'; + + @override + String get perfStatTournamentGames => 'Partidas de torneo'; + + @override + String get perfStatBerserkedGames => 'Partidas no modo Berserk'; + + @override + String get perfStatTimeSpentPlaying => 'Tempo xogado'; + + @override + String get perfStatAverageOpponent => 'Puntuación media dos opoñentes'; + + @override + String get perfStatVictories => 'Vitorias'; + + @override + String get perfStatDefeats => 'Derrotas'; + + @override + String get perfStatDisconnections => 'Desconexións'; + + @override + String get perfStatNotEnoughGames => 'Non hai suficientes partidas xogadas'; + + @override + String perfStatHighestRating(String param) { + return 'Puntuación máis alta: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Puntuación máis baixa: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de $param1 a $param2'; + } + + @override + String get perfStatWinningStreak => 'Vitorias consecutivas'; + + @override + String get perfStatLosingStreak => 'Derrotas consecutivas'; + + @override + String perfStatLongestStreak(String param) { + return 'Secuencia máis longa: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Secuencia actual: $param'; + } + + @override + String get perfStatBestRated => 'Mellores vitorias puntuadas'; + + @override + String get perfStatGamesInARow => 'Partidas xogadas seguidas'; + + @override + String get perfStatLessThanOneHour => 'Menos dunha hora entre partidas'; + + @override + String get perfStatMaxTimePlaying => 'Tempo máximo xogando'; + + @override + String get perfStatNow => 'agora'; + + @override + String get searchSearch => 'Buscar'; + + @override + String get searchAdvancedSearch => 'Busca avanzada'; + + @override + String get searchOpponentName => 'Nome do rival'; + + @override + String get searchLoser => 'Perdedor'; + + @override + String get searchFrom => 'Dende'; + + @override + String get searchTo => 'Ata'; + + @override + String get searchHumanOrComputer => 'Rival humano ou máquina'; + + @override + String get searchAiLevel => 'Nivel da IA'; + + @override + String get searchSource => 'Fonte'; + + @override + String get searchNbTurns => 'Número de quendas'; + + @override + String get searchResult => 'Resultado'; + + @override + String get searchWinnerColor => 'Cor do gañador'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Ordenar por'; + + @override + String get searchAnalysis => 'Análise'; + + @override + String get searchOnlyAnalysed => 'Só partidas onde a análise por ordenador estea dispoñible'; + + @override + String get searchColor => 'Cor'; + + @override + String get searchEvaluation => 'Avaliación'; + + @override + String get searchMaxNumber => 'Número máximo'; + + @override + String get searchMaxNumberExplanation => 'Número máximo de partidas que se amosarán'; + + @override + String get searchInclude => 'Incluír'; + + @override + String get searchDescending => 'Descendente'; + + @override + String get searchAscending => 'Ascendente'; + + @override + String get searchRatingExplanation => 'A puntuación media de ambos xogadores'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Busca en $count partidas', + one: 'Busca en $count partida', + zero: 'Busca en $count partida', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Atopáronse $count partidas', + one: 'Atopouse unha partida', + zero: 'Atopouse unha partida', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Atopáronse $count partidas', + one: 'Atopouse $count partida', + zero: 'Atopouse $count partida', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Configuración'; + + @override + String get settingsCloseAccount => 'Pechar conta'; + + @override + String get settingsManagedAccountCannotBeClosed => 'A túa conta é xestionada e non pode pecharse.'; + + @override + String get settingsClosingIsDefinitive => 'A eliminación da conta é irreversible. Estás seguro de querer continuar?'; + + @override + String get settingsCantOpenSimilarAccount => 'Non se che permitirá abrir outra conta co mesmo nome, nin sequera cambiando maiúsculas e minúsculas.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Cambiei de opinión, non pechedes a miña conta'; + + @override + String get settingsCloseAccountExplanation => 'Estás seguro de que queres eliminar a túa conta? Esta decisión é irreversible. NUNCA poderás volver acceder a ela.'; + + @override + String get settingsThisAccountIsClosed => 'Esta conta foi pechada.'; + + @override + String get streamerLichessStreamers => 'Presentadores de Lichess'; + + @override + String get streamerLichessStreamer => 'Presentador de Lichess'; + + @override + String get streamerLive => 'EN DIRECTO!'; + + @override + String get streamerOffline => 'DESCONECTADO'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Transmitindo agora mesmo: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Última transmisión $param'; + } + + @override + String get streamerBecomeStreamer => 'Convértete nun presentador de Lichess'; + + @override + String get streamerDoYouHaveStream => 'Tes unha canle de Twitch ou de YouTube?'; + + @override + String get streamerHereWeGo => 'Imos!'; + + @override + String get streamerAllStreamers => 'Todos os presentadores'; + + @override + String get streamerEditPage => 'Edita a páxina de presentador'; + + @override + String get streamerYourPage => 'A túa páxina de presentador'; + + @override + String get streamerDownloadKit => 'Descarga o equipo de presentador'; + + @override + String streamerXIsStreaming(String param) { + return '$param está transmitindo'; + } + + @override + String get streamerRules => 'Normas das transmisións'; + + @override + String get streamerRule1 => 'Inclúe a palabra chave \"lichess.org\" no título da túa transmisión e usa a categoría \"Chess\" cando retransmitas en Lichess.'; + + @override + String get streamerRule2 => 'Elimina a palabra chave cando transmitas contido que non estea relacionado con Lichess.'; + + @override + String get streamerRule3 => 'Lichess detectará a túa transmisión automaticamente e habilitará os seguintes beneficios:'; + + @override + String streamerRule4(String param) { + return 'Le as $param para garantir que todo os participantes actúen con deportividade durante a transmisión.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Preguntas Frecuentes sobre xogo limpo en retransmisións'; + + @override + String get streamerPerks => 'Beneficios de transmitir coa palabra chave'; + + @override + String get streamerPerk1 => 'Obtén unha flamexante icona de presentador no teu perfil de Lichess.'; + + @override + String get streamerPerk2 => 'Sube ao curuto da lista de presentadores.'; + + @override + String get streamerPerk3 => 'Notifica aos teus seguidos de Lichess.'; + + @override + String get streamerPerk4 => 'Amosa a túa transmisión nas túas partidas, torneos e estudos.'; + + @override + String get streamerApproved => 'A túa transmisión está aprobada.'; + + @override + String get streamerPendingReview => 'A túa transmisión está sendo revisada polos moderadores.'; + + @override + String get streamerPleaseFillIn => 'Por favor, cubre a túa información de presentador e sube unha foto.'; + + @override + String streamerWhenReady(String param) { + return 'Cando esteas preparado para seres un presentador de Lichess, $param'; + } + + @override + String get streamerRequestReview => 'solicita a revisión dun moderador'; + + @override + String get streamerStreamerLanguageSettings => 'A páxina de presentador de Lichess diríxese á túa audiencia co idioma proporcionado pola túa plataforma de transmisións. Establece o idioma predeterminado axeitado para as túas transmisións de xadrez na aplicación ou no servizo que uses para retransmitir.'; + + @override + String get streamerTwitchUsername => 'O teu usuario de Twitch ou URL'; + + @override + String get streamerOptionalOrEmpty => 'Opcional. Déixao baleiro se non tes'; + + @override + String get streamerYouTubeChannelId => 'O ID da túa canle de YouTube ou URL'; + + @override + String get streamerStreamerName => 'O teu nome de presentador en Lichess'; + + @override + String get streamerVisibility => 'Visible na páxina de presentadores'; + + @override + String get streamerWhenApproved => 'Cando sexa aprobado polos moderadores'; + + @override + String get streamerHeadline => 'Titular'; + + @override + String get streamerTellUsAboutTheStream => 'Cóntanos sobre a túa transmisión nunha frase'; + + @override + String get streamerLongDescription => 'Descrición longa'; + + @override + String streamerXStreamerPicture(String param) { + return 'Imaxe do presentador $param'; + } + + @override + String get streamerChangePicture => 'Cambia/borra a túa foto'; + + @override + String get streamerUploadPicture => 'Sube unha foto'; + + @override + String streamerMaxSize(String param) { + return 'Tamaño máximo: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sé breve: máximo $count caracteres', + one: 'Sé breve: máximo $count carácter', + zero: 'Sé breve: máximo $count carácter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Move para comezar'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Xogas coas brancas en todos os crebacabezas'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Xogas coas negras en todos os crebacabezas'; + + @override + String get stormPuzzlesSolved => 'crebacabezas resoltos'; + + @override + String get stormNewDailyHighscore => 'Novo récord diario!'; + + @override + String get stormNewWeeklyHighscore => 'Novo récord semanal!'; + + @override + String get stormNewMonthlyHighscore => 'Novo récord mensual!'; + + @override + String get stormNewAllTimeHighscore => 'Novo récord absoluto!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'O récord anterior era $param'; + } + + @override + String get stormPlayAgain => 'Xogar de novo'; + + @override + String stormHighscoreX(String param) { + return 'Récord: $param'; + } + + @override + String get stormScore => 'Resultados'; + + @override + String get stormMoves => 'Movementos'; + + @override + String get stormAccuracy => 'Precisión'; + + @override + String get stormCombo => 'Serie'; + + @override + String get stormTime => 'Tempo'; + + @override + String get stormTimePerMove => 'Tempo por movemento'; + + @override + String get stormHighestSolved => 'Exercicio máis difícil resolto'; + + @override + String get stormPuzzlesPlayed => 'Crebacabezas xogados'; + + @override + String get stormNewRun => 'Nova quenda (tecla: espazo)'; + + @override + String get stormEndRun => 'Finalizar quenda (tecla: Enter)'; + + @override + String get stormHighscores => 'Récords'; + + @override + String get stormViewBestRuns => 'Ver as mellores quendas'; + + @override + String get stormBestRunOfDay => 'Mellor quenda do día'; + + @override + String get stormRuns => 'Quendas'; + + @override + String get stormGetReady => 'Prepárate!'; + + @override + String get stormWaitingForMorePlayers => 'Agardando que se unan máis xogadores...'; + + @override + String get stormRaceComplete => 'Carreira concluída!'; + + @override + String get stormSpectating => 'Observando'; + + @override + String get stormJoinTheRace => 'Entra na carreira!'; + + @override + String get stormStartTheRace => 'Comeza a carreira'; + + @override + String stormYourRankX(String param) { + return 'A túa posición: $param'; + } + + @override + String get stormWaitForRematch => 'Agardando polo desquite'; + + @override + String get stormNextRace => 'Próxima carreira'; + + @override + String get stormJoinRematch => 'Unirse ao desquite'; + + @override + String get stormWaitingToStart => 'Esperando a que comece'; + + @override + String get stormCreateNewGame => 'Crea unha nova carreira'; + + @override + String get stormJoinPublicRace => 'Únete a unha carreira pública'; + + @override + String get stormRaceYourFriends => 'Corre contra os teus amigos'; + + @override + String get stormSkip => 'omitir'; + + @override + String get stormSkipHelp => 'Podes omitir un movemento por carreira:'; + + @override + String get stormSkipExplanation => 'Omite este movemento para conservar a túa serie. Só se pode facer unha vez por carreira.'; + + @override + String get stormFailedPuzzles => 'Problemas errados'; + + @override + String get stormSlowPuzzles => 'Problemas lentos'; + + @override + String get stormSkippedPuzzle => 'Exercicio omitido'; + + @override + String get stormThisWeek => 'Esta semana'; + + @override + String get stormThisMonth => 'Este mes'; + + @override + String get stormAllTime => 'Global'; + + @override + String get stormClickToReload => 'Preme para recargar'; + + @override + String get stormThisRunHasExpired => 'Esta quenda rematou!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Esta quenda foi aberta noutra lapela!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count quendas', + one: '1 quenda', + zero: '1 quenda', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xogou $count quendas de $param2', + one: 'Xogou unha quenda de $param2', + zero: 'Xogou unha quenda de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privado'; + + @override + String get studyMyStudies => 'Os meus estudos'; + + @override + String get studyStudiesIContributeTo => 'Estudos nos que contribúo'; + + @override + String get studyMyPublicStudies => 'Os meus estudos públicos'; + + @override + String get studyMyPrivateStudies => 'Os meus estudos privados'; + + @override + String get studyMyFavoriteStudies => 'Os meus estudos favoritos'; + + @override + String get studyWhatAreStudies => 'Que son os estudos?'; + + @override + String get studyAllStudies => 'Todos os estudos'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Estudos creados por $param'; + } + + @override + String get studyNoneYet => 'Aínda non hai.'; + + @override + String get studyHot => 'Candentes'; + + @override + String get studyDateAddedNewest => 'Data engadida (máis novos)'; + + @override + String get studyDateAddedOldest => 'Data engadida (máis antigos)'; + + @override + String get studyRecentlyUpdated => 'Actualizados recentemente'; + + @override + String get studyMostPopular => 'Máis populares'; + + @override + String get studyAlphabetical => 'Alfabeticamente'; + + @override + String get studyAddNewChapter => 'Engadir un novo capítulo'; + + @override + String get studyAddMembers => 'Engadir membros'; + + @override + String get studyInviteToTheStudy => 'Invitar ao estudo'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Por favor, convida só a persoas que coñezas e que desexen activamente unirse a este estudo.'; + + @override + String get studySearchByUsername => 'Buscar por nome de usuario'; + + @override + String get studySpectator => 'Espectador'; + + @override + String get studyContributor => 'Colaborador'; + + @override + String get studyKick => 'Expulsar'; + + @override + String get studyLeaveTheStudy => 'Deixar o estudo'; + + @override + String get studyYouAreNowAContributor => 'Agora es un colaborador'; + + @override + String get studyYouAreNowASpectator => 'Agora es un espectador'; + + @override + String get studyPgnTags => 'Etiquetas PGN'; + + @override + String get studyLike => 'Gústame'; + + @override + String get studyUnlike => 'Xa non me gusta'; + + @override + String get studyNewTag => 'Nova etiqueta'; + + @override + String get studyCommentThisPosition => 'Comentar nesta posición'; + + @override + String get studyCommentThisMove => 'Comentar este movemento'; + + @override + String get studyAnnotateWithGlyphs => 'Anotar con símbolos'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'O capítulo é demasiado curto para analizalo.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Só os colaboradores do estudo poden solicitar unha análise por ordenador.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obtén unha análise completa da liña principal dende o servidor.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Asegúrate de que o capítulo está completo. Só podes solicitar a análise unha vez.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Todos os membros sincronizados permanecen na mesma posición'; + + @override + String get studyShareChanges => 'Comparte os cambios cos espectadores e gárdaos no servidor'; + + @override + String get studyPlaying => 'En xogo'; + + @override + String get studyShowEvalBar => 'Indicadores de avaliación'; + + @override + String get studyFirst => 'Primeiro'; + + @override + String get studyPrevious => 'Anterior'; + + @override + String get studyNext => 'Seguinte'; + + @override + String get studyLast => 'Último'; + + @override + String get studyShareAndExport => 'Compartir e exportar'; + + @override + String get studyCloneStudy => 'Clonar'; + + @override + String get studyStudyPgn => 'PGN do estudo'; + + @override + String get studyDownloadAllGames => 'Descargar todas as partidas'; + + @override + String get studyChapterPgn => 'PGN do capítulo'; + + @override + String get studyCopyChapterPgn => 'Copiar PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copiar o PGN do capítulo no portapapeis.'; + + @override + String get studyDownloadGame => 'Descargar partida'; + + @override + String get studyStudyUrl => 'URL do estudo'; + + @override + String get studyCurrentChapterUrl => 'Ligazón do capítulo actual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Podes pegar isto no foro ou no teu blog de Lichess para incrustalo'; + + @override + String get studyStartAtInitialPosition => 'Comezar desde a posición inicial do estudo'; + + @override + String studyStartAtX(String param) { + return 'Comezar en $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Incrustar na túa páxina web ou blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Ler máis sobre como inserir contido'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Só se poden inserir estudos públicos!'; + + @override + String get studyOpen => 'Abrir'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 traído para ti por $param2'; + } + + @override + String get studyStudyNotFound => 'Estudo non atopado'; + + @override + String get studyEditChapter => 'Editar capítulo'; + + @override + String get studyNewChapter => 'Novo capítulo'; + + @override + String studyImportFromChapterX(String param) { + return 'Importar de $param'; + } + + @override + String get studyOrientation => 'Orientación'; + + @override + String get studyAnalysisMode => 'Modo de análise'; + + @override + String get studyPinnedChapterComment => 'Comentario do capítulo fixado'; + + @override + String get studySaveChapter => 'Gardar capítulo'; + + @override + String get studyClearAnnotations => 'Borrar anotacións'; + + @override + String get studyClearVariations => 'Borrar variantes'; + + @override + String get studyDeleteChapter => 'Borrar capítulo'; + + @override + String get studyDeleteThisChapter => 'Realmente queres borrar o capítulo? Non hai volta atrás!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Borrar todos os comentarios, símbolos e marcas do capítulo'; + + @override + String get studyRightUnderTheBoard => 'Xusto debaixo do taboleiro'; + + @override + String get studyNoPinnedComment => 'Ningún'; + + @override + String get studyNormalAnalysis => 'Análise normal'; + + @override + String get studyHideNextMoves => 'Ocultar os seguintes movementos'; + + @override + String get studyInteractiveLesson => 'Lección interactiva'; + + @override + String studyChapterX(String param) { + return 'Capítulo $param'; + } + + @override + String get studyEmpty => 'Baleiro'; + + @override + String get studyStartFromInitialPosition => 'Comezar desde a posición inicial'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Comezar dende unha posición personalizada'; + + @override + String get studyLoadAGameByUrl => 'Cargar as partidas dende unha URL'; + + @override + String get studyLoadAPositionFromFen => 'Cargar unha posición dende o FEN'; + + @override + String get studyLoadAGameFromPgn => 'Cargar as partidas dende o PGN'; + + @override + String get studyAutomatic => 'Automática'; + + @override + String get studyUrlOfTheGame => 'Ligazóns das partidas, unha por liña'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Cargar partidas dende $param1 ou $param2'; + } + + @override + String get studyCreateChapter => 'Crear capítulo'; + + @override + String get studyCreateStudy => 'Crear estudo'; + + @override + String get studyEditStudy => 'Editar estudo'; + + @override + String get studyVisibility => 'Visibilidade'; + + @override + String get studyPublic => 'Público'; + + @override + String get studyUnlisted => 'Sen listar'; + + @override + String get studyInviteOnly => 'Acceso só mediante invitación'; + + @override + String get studyAllowCloning => 'Permitir clonado'; + + @override + String get studyNobody => 'Ninguén'; + + @override + String get studyOnlyMe => 'Só eu'; + + @override + String get studyContributors => 'Colaboradores'; + + @override + String get studyMembers => 'Membros'; + + @override + String get studyEveryone => 'Todo o mundo'; + + @override + String get studyEnableSync => 'Activar sincronización'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Si: todos verán a mesma posición'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Non: permitir que a xente navegue libremente'; + + @override + String get studyPinnedStudyComment => 'Comentario fixado do estudo'; + + @override + String get studyStart => 'Comezar'; + + @override + String get studySave => 'Gardar'; + + @override + String get studyClearChat => 'Borrar a sala de conversa'; + + @override + String get studyDeleteTheStudyChatHistory => 'Borrar o historial da sala de conversa? Esta acción non se pode desfacer!'; + + @override + String get studyDeleteStudy => 'Borrar estudo'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Borrar todo o estudo? Non se poderá recuperar! Teclea o nome do estudo para confirmar: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Onde queres estudar isto?'; + + @override + String get studyGoodMove => 'Bo movemento'; + + @override + String get studyMistake => 'Erro'; + + @override + String get studyBrilliantMove => 'Movemento brillante'; + + @override + String get studyBlunder => 'Metida de zoca'; + + @override + String get studyInterestingMove => 'Movemento interesante'; + + @override + String get studyDubiousMove => 'Movemento dubidoso'; + + @override + String get studyOnlyMove => 'Movemento único'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posición igualada'; + + @override + String get studyUnclearPosition => 'Posición pouco clara'; + + @override + String get studyWhiteIsSlightlyBetter => 'As brancas están lixeiramente mellor'; + + @override + String get studyBlackIsSlightlyBetter => 'As negras están lixeiramente mellor'; + + @override + String get studyWhiteIsBetter => 'As brancas están mellor'; + + @override + String get studyBlackIsBetter => 'As negras están mellor'; + + @override + String get studyWhiteIsWinning => 'As brancas están gañando'; + + @override + String get studyBlackIsWinning => 'As negras están gañando'; + + @override + String get studyNovelty => 'Novidade'; + + @override + String get studyDevelopment => 'Desenvolvemento'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Ataque'; + + @override + String get studyCounterplay => 'Contraataque'; + + @override + String get studyTimeTrouble => 'Apuros de tempo'; + + @override + String get studyWithCompensation => 'Con compensación'; + + @override + String get studyWithTheIdea => 'Coa idea'; + + @override + String get studyNextChapter => 'Capítulo seguinte'; + + @override + String get studyPrevChapter => 'Capítulo anterior'; + + @override + String get studyStudyActions => 'Accións de estudo'; + + @override + String get studyTopics => 'Temas'; + + @override + String get studyMyTopics => 'Os meus temas'; + + @override + String get studyPopularTopics => 'Temas populares'; + + @override + String get studyManageTopics => 'Administrar temas'; + + @override + String get studyBack => 'Voltar'; + + @override + String get studyPlayAgain => 'Xogar de novo'; + + @override + String get studyWhatWouldYouPlay => 'Que xogarías nesta posición?'; + + @override + String get studyYouCompletedThisLesson => 'Parabéns! Completaches esta lección.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Capítulos', + one: '$count Capítulo', + zero: '$count Capítulo', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partidas', + one: '$count Partida', + zero: '$count Partida', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Membros', + one: '$count Membro', + zero: '$count Membro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pega o teu texto PGN aquí, ata $count partidas', + one: 'Pega o teu texto PGN aquí, ata $count partida', + zero: 'Pega o teu texto PGN aquí, ata $count partida', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_he.dart b/lib/l10n/l10n_he.dart new file mode 100644 index 0000000000..32cb3a3c0d --- /dev/null +++ b/lib/l10n/l10n_he.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Hebrew (`he`). +class AppLocalizationsHe extends AppLocalizations { + AppLocalizationsHe([String locale = 'he']) : super(locale); + + @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: 'תמכ/ה בליצ\'ס במשך $count חודשים כ$param2', + many: 'תמכ/ה בליצ\'ס במשך $count חודשים כ$param2', + two: 'תמכ/ה בליצ\'ס במשך $count חודשים כ$param2', + one: 'תמכ/ה בליצ\'ס במשך חודש $count כ$param2', + zero: 'תמכ/ה בליצ\'ס במשך חודש $count כ$param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'התאמן/ה על $count עמדות ב$param2', + many: 'התאמן/ה על $count עמדות ב$param2', + two: 'התאמן/ה על $count עמדות ב$param2', + one: 'התאמן/ה על עמדה $count ב$param2', + zero: 'התאמן/ה על עמדה $count ב$param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'פתר/ה $count פאזלים טקטיים', + many: 'פתר/ה $count פאזלים טקטיים', + two: 'פתר/ה $count פאזלים טקטיים', + one: 'פתר/ה פאזל טקטי $count', + zero: 'פתר/ה פאזל טקטי $count', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'שיחק/ה $count משחקי $param2', + many: 'שיחק/ה $count משחקי $param2', + two: 'שיחק/ה $count משחקי $param2', + one: 'שיחק/ה משחק $param2 $count', + zero: 'שיחק/ה משחק $param2 $count', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'פרסם/ה $count הודעות ב$param2', + many: 'פרסם/ה $count הודעות ב$param2', + two: 'פרסם/ה $count הודעות ב$param2', + one: 'פרסם/ה הודעה $count ב$param2', + zero: 'פרסם/ה הודעה $count ב$param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'שיחק/ה $count מהלכים', + many: 'שיחק/ה $count מהלכים', + two: 'שיחק/ה $count מהלכים', + one: 'שיחק/ה מהלך $count', + zero: 'שיחק/ה מהלך $count', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ב$count משחקים בהתכתבות', + many: 'ב$count משחקים בהתכתבות', + two: 'ב$count משחקים בהתכתבות', + one: 'במשחק $count בהתכתבות', + zero: 'במשחק $count בהתכתבות', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'השלים/ה $count משחקי התכתבות', + many: 'השלים/ה $count משחקי התכתבות', + two: 'השלים/ה $count משחקי התכתבות', + one: 'השלים/ה משחק התכתבות $count', + zero: 'השלים/ה משחק התכתבות $count', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'התחיל/ה לעקוב אחר $count שחקנים', + many: 'התחיל/ה לעקוב אחר $count שחקנים', + two: 'התחיל/ה לעקוב אחר $count שחקנים', + one: 'התחיל/ה לעקוב אחר שחקן $count', + zero: 'התחיל/ה לעקוב אחר שחקן $count', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'השיג/ה $count עוקבים חדשים', + many: 'השיג/ה $count עוקבים חדשים', + two: 'השיג/ה $count עוקבים חדשים', + one: 'השיג/ה עוקב/ת $count חדש/ה', + zero: 'השיג/ה עוקב/ת $count חדש/ה', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'אירח/ה $count משחקים סימולטניים', + many: 'אירח/ה $count משחקים סימולטניים', + two: 'אירח/ה $count משחקים סימולטניים', + one: 'אירח/ה משחק סימולטני $count', + zero: 'אירח/ה משחק סימולטני $count', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'השתתף/ה ב־$count משחקים סימולטניים', + many: 'השתתף/ה ב־$count משחקים סימולטניים', + two: 'השתתף/ה ב־$count משחקים סימולטניים', + one: 'השתתף/ה במשחק סימולטני $count', + zero: 'השתתף/ה במשחק סימולטני $count', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'יצר/ה $count לוחות למידה חדשים', + many: 'יצר/ה $count לוחות למידה חדשים', + two: 'יצר/ה $count לוחות למידה חדשים', + one: 'יצר/ה לוח למידה $count חדש', + zero: 'יצר/ה לוח למידה $count חדש', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'השתתף/ה ב-$count טורנירי זירה', + many: 'השתתף/ה ב-$count טורנירי זירה', + two: 'השתתף/ה ב-$count טורנירי זירה', + one: 'השתתף/ה בטורניר זירה $count', + zero: 'השתתף/ה בטורניר זירה $count', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'סיים/ה במקום #$count (אחוזון %$param2) עם $param3 משחקים ב$param4', + many: 'סיים/ה במקום #$count (אחוזון %$param2) עם $param3 משחקים ב$param4', + two: 'סיים/ה במקום #$count (אחוזון %$param2) עם $param3 משחקים ב$param4', + one: 'סיים/ה במקום #$count (אחוזון %$param2) עם משחק $param3 ב-$param4', + zero: 'סיים/ה במקום #$count (אחוזון %$param2) עם משחק $param3 ב-$param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'השתתף/ה ב-$count טורנירים שוויצריים', + many: 'השתתף/ה ב-$count טורנירים שוויצריים', + two: 'השתתף/ה ב-$count טורנירים שוויצריים', + one: 'השתתף/ה בטורניר שוויצרי $count', + zero: 'השתתף/ה בטורניר שוויצרי $count', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'הצטרף/ה ל־$count קבוצות', + many: 'הצטרף/ה ל־$count קבוצות', + two: 'הצטרף/ה ל־$count קבוצות', + one: 'הצטרף/ה לקבוצה $count', + zero: 'הצטרף/ה לקבוצה $count', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'שחק/י עם חבר/ה'; + + @override + String get playWithTheMachine => 'שחק/י מול המחשב'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'כדי להזמין מישהו לשחק, שתפו את הכתובת הזאת'; + + @override + String get gameOver => 'המשחק הסתיים'; + + @override + String get waitingForOpponent => 'ממתין ליריב'; + + @override + String get orLetYourOpponentScanQrCode => 'אפשר גם לתת ליריבך לסרוק את קוד ה־QR הזה'; + + @override + String get waiting => 'ממתין'; + + @override + String get yourTurn => 'תורך'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 רמה $param2'; + } + + @override + String get level => 'רמה'; + + @override + String get strength => 'רמת קושי'; + + @override + String get toggleTheChat => 'הפעלת/כיבוי הצ\'אט'; + + @override + String get chat => 'שלח/י הודעה'; + + @override + String get resign => 'כניעה'; + + @override + String get checkmate => 'מט'; + + @override + String get stalemate => 'פט'; + + @override + String get white => 'לבן'; + + @override + String get black => 'שחור'; + + @override + String get asWhite => 'בתור לבן'; + + @override + String get asBlack => 'בתור שחור'; + + @override + String get randomColor => 'צבע אקראי'; + + @override + String get createAGame => 'יצירת משחק'; + + @override + String get 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 forceVariation => 'וריאנט יחיד'; + + @override + String get copyVariationPgn => 'העתקת ה-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 get recentGames => 'משחקים אחרונים'; + + @override + String get topGames => 'המשחקים המובילים'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'משחקים על־גבי לוח של שחקנים עם דירוג פיד״ה של $param1+ מ-$param2 עד $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' עם עיגול, בהתבסס על מספר חצאי-המסעים עד ההכאה הבאה או מסע עם חייל'; + + @override + String get noGameFound => 'אין משחק זמין'; + + @override + String get maxDepthReached => 'הגעתם לעומק המירבי!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'להוסיף עוד משחקים מתפריט ההגדרות?'; + + @override + String get openings => 'פתיחות'; + + @override + String get openingExplorer => 'סייר הפתיחות'; + + @override + String get openingEndgameExplorer => 'סייר פתיחות/סיומים'; + + @override + String xOpeningExplorer(String param) { + return 'חוקר פתיחות $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'שחקו את המהלך הראשון על פי סייר הפתיחות והסיומים'; + + @override + String get winPreventedBy50MoveRule => 'ניצחון נמנע מפאת כלל 50 המהלכים'; + + @override + String get lossSavedBy50MoveRule => 'הפסד נמנע מפאת כלל 50 המהלכים'; + + @override + String get winOr50MovesByPriorMistake => 'ניצחון או כלל 50 המסעים בגלל טעות קודמת'; + + @override + String get lossOr50MovesByPriorMistake => 'הפסד או כלל 50 המסעים בגלל טעות קודמת'; + + @override + String get unknownDueToRounding => 'ניצחון/הפסד מובטח רק אם שוחק ההמשך המומלץ של טבלת הסיומים מאז האכילה או מהלך הרגלי האחרון, עקב עיגול אפשרי של ערכי DTZ בטבלת הסיומים של Syzygy.'; + + @override + String get allSet => 'הכול מוכן!'; + + @override + String get importPgn => 'ייבוא PGN'; + + @override + String get delete => 'מחיקה'; + + @override + String get deleteThisImportedGame => 'מחק את המשחק המיובא הזה?'; + + @override + String get replayMode => 'מצב הרצת המסעים'; + + @override + String get realtimeReplay => 'זמן אמת'; + + @override + String get byCPL => 'עפ\"י CPL'; + + @override + String get openStudy => 'פתח לוח למידה'; + + @override + String get enable => 'הפעלה'; + + @override + String get bestMoveArrow => 'חץ המהלך הטוב ביותר'; + + @override + String get showVariationArrows => 'הצגת חצי ההמשכים האלטרנטיביים'; + + @override + String get evaluationGauge => 'מד הערכה'; + + @override + String get multipleLines => 'המשכים מקבילים'; + + @override + String get cpus => 'מעבדים'; + + @override + String get memory => 'זיכרון'; + + @override + String get infiniteAnalysis => 'ניתוח אינסופי'; + + @override + String get removesTheDepthLimit => 'מסיר את מגבלת העומק ו\"מחמם\" את המחשב'; + + @override + String get engineManager => 'מנהל המנועים'; + + @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 offerDraw => 'הצע תיקו'; + + @override + String get draw => 'תיקו'; + + @override + String get drawByMutualAgreement => 'תיקו על ידי הסכמה הדדית'; + + @override + String get fiftyMovesWithoutProgress => '50 מסעים בלי התקדמות'; + + @override + String get currentGames => 'המשחקים הנוכחיים'; + + @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 discussions => 'דיונים'; + + @override + String get today => 'היום'; + + @override + String get yesterday => 'אתמול'; + + @override + String get minutesPerSide => 'דקות עבור כל צד'; + + @override + String get variant => 'גרסה'; + + @override + String get variants => 'גרסאות'; + + @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 signupEmailHint => 'רק לצורך איפוס הסיסמה.'; + + @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 => 'השתמשת בסיסמה שלך באתר אחר, ויתכן שהיא מועדת לפריצה. כדי להגן על חשבונך בליצ׳ס, עליך להגדיר סיסמה חדשה. תודה על ההבנה.'; + + @override + String get youAreLeavingLichess => 'את/ה עוזב/ת את Lichess'; + + @override + String get neverTypeYourPassword => 'לעולם אל תקלידו את סיסמתכם בליצ׳ס באף אתר אחר!'; + + @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 get emailForSignupHelp => 'אם עדיין לא הצלחתם לפתור את הבעיה, שלחו לנו את המייל הבא:'; + + @override + String copyTextToEmail(String param) { + return 'הדביקו את הטקסט הנ״ל ושלחו אותו ל־$param'; + } + + @override + String get waitForSignupHelp => 'אנו נחזור אליכם בהקדם כדי לסייע לכם להשלים את ההרשמה.'; + + @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 cancel => 'ביטול'; + + @override + String get whiteTimeOut => 'נגמר הזמן ללבן'; + + @override + String get blackTimeOut => 'נגמר הזמן לשחור'; + + @override + String get drawOfferSent => 'הצעת תיקו נשלחה'; + + @override + String get drawOfferAccepted => 'הצעת התיקו התקבלה'; + + @override + String get drawOfferCanceled => 'הצעת התיקו בוטלה'; + + @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 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 ratingRange => 'טווח דירוג'; + + @override + String get thisAccountViolatedTos => 'החשבון הזה הפר את תנאי השימוש של ליצ\'ס'; + + @override + String get openingExplorerAndTablebase => 'סייר הפתיחות וטבלאות סיומים'; + + @override + String get takeback => 'החזרת מהלך'; + + @override + String get proposeATakeback => 'הצע החזרת המהלך האחרון'; + + @override + String get takebackPropositionSent => 'הצעה להחזרת המהלך האחרון נשלחה'; + + @override + String get takebackPropositionDeclined => 'הצעה להחזרת המהלך האחרון נדחתה'; + + @override + String get takebackPropositionAccepted => 'הצעה להחזרת המהלך האחרון התקבלה'; + + @override + String get takebackPropositionCanceled => 'הצעה להחזרת המהלך האחרון בוטלה'; + + @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 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 pasteTheFenStringHere => 'הדביקו מחרוזת FEN כאן'; + + @override + String get pasteThePgnStringHere => 'הדביקו מחרוזת PGN כאן'; + + @override + String get orUploadPgnFile => 'או העלו קובץ PGN'; + + @override + String get fromPosition => 'מעמדה מסוימת'; + + @override + String get continueFromHere => 'המשיכו מכאן'; + + @override + String get toStudy => 'הפכו ללוח למידה'; + + @override + String get importGame => 'ייבוא משחק'; + + @override + String get importGameExplanation => 'כשמדביקים משחק בפורמט PGN מקבלים אפשרות לצפות במשחק ולדפדף בו, ניתוח ממוחשב, צ׳אט וקישור לשיתוף.'; + + @override + String get importGameCaveat => 'וריאציות — כלומר רצפי מהלכים שאינם המסעים הראשיים (mainline) — יימחקו. כדי לשמור אותן, ייבאו את ה־PGN כלוח למידה.'; + + @override + String get importGameDataPrivacyWarning => 'ה־PGN הזה זמין לציבור. כדי לייצא את המשחק באופן פרטי, השתמשו בלוח למידה.'; + + @override + String get thisIsAChessCaptcha => 'זה CAPTCHA של שחמט.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'לחץ/י על הלוח כדי לעשות מהלך, כדי להוכיח שאת/ה בן אנוש.'; + + @override + String get captcha_fail => 'אנא בצע/י את המהלך הנכון בלוח ה-Captcha.'; + + @override + String get notACheckmate => 'לא מט'; + + @override + String get whiteCheckmatesInOneMove => 'מט ב-1 ללבן'; + + @override + String get blackCheckmatesInOneMove => 'מט ב-1 לשחור'; + + @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 get followsYou => 'עוקב/ת אחריך'; + + @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 standing => 'מקום'; + + @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 recommendNotTouching => 'אנו ממליצים לא לגעת בזה.'; + + @override + String get fewerPlayers => 'אם תגדיר/י תנאי כניסה, יהיו בטורניר פחות שחקנים.'; + + @override + String get showAdvancedSettings => 'הצגת הגדרות מתקדמות'; + + @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 createdBy => 'נוצר ע\"י'; + + @override + String get tournamentIsStarting => 'הטורניר מתחיל'; + + @override + String get tournamentPairingsAreNowClosed => 'השיבוץ לזוגות בטורניר הסתיים.'; + + @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 berserkRate => 'אחוז המשחקים באטרף'; + + @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 nextXTournament(String param) { + return 'טורניר ה$param הבא:'; + } + + @override + String get averageOpponent => 'יריב ממוצע'; + + @override + String get boardEditor => 'עריכת לוח'; + + @override + String get setTheBoard => 'עריכת הלוח'; + + @override + String get popularOpenings => 'פתיחות פופולריות'; + + @override + String get endgamePositions => 'עמדות סיום'; + + @override + String chess960StartPosition(String param) { + return 'עמדת הפתיחה: $param'; + } + + @override + String get 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 firstName => 'שם פרטי'; + + @override + String get lastName => 'שם משפחה'; + + @override + String get setFlair => 'הגדירו את הסמליל שלכם'; + + @override + String get flair => 'סמליל'; + + @override + String get youCanHideFlair => 'ישנה הגדרה שמאפשרת להסתיר את כל הסמלילים באתר.'; + + @override + String get biography => 'ביוגרפיה'; + + @override + String get countryRegion => 'מדינה או אזור'; + + @override + String get thankYou => 'תודות מקרב לב'; + + @override + String get socialMediaLinks => 'קישורים לרשתות חברתיות'; + + @override + String get oneUrlPerLine => 'שורה עבור כל כתובת.'; + + @override + String get inlineNotation => 'תיאור מהלכים בשורה'; + + @override + String get makeAStudy => 'כדי לשמור ולשתף, תוכל/י ליצור לוח למידה.'; + + @override + String get clearSavedMoves => 'הסרת המהלכים'; + + @override + String get previouslyOnLichessTV => 'לאחרונה בטלוויזיה של ליצ\'ס'; + + @override + String get onlinePlayers => 'שחקנים מחוברים'; + + @override + String get activePlayers => 'הכי פעילים'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'שימו לב! המשחק מדורג אך אין שעון.'; + + @override + String get success => 'הפעולה הושלמה'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'המשיכו אוטומטית למשחק הבא אחרי שביצעתם מהלך'; + + @override + String get autoSwitch => 'החלפה אוטומטית'; + + @override + String get puzzles => 'חידות'; + + @override + String get onlineBots => 'בוטים מחוברים'; + + @override + String get name => 'שם'; + + @override + String get description => 'תיאור'; + + @override + String get descPrivate => 'תיאור פרטי'; + + @override + String get descPrivateHelp => 'טקסט שרק חברי הקבוצה יראו. אם נכתב, יחליף את התיאור הפומבי עבור חברי הקבוצה.'; + + @override + String get no => 'לא'; + + @override + String get yes => 'כן'; + + @override + String get 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 insult => 'העלבה'; + + @override + String get troll => 'הטרלה'; + + @override + String get ratingManipulation => 'מניפולציה בדירוג'; + + @override + String get other => 'אחר'; + + @override + String get reportDescriptionHelp => 'הדביקו את הקישור למשחק(ים) והסבירו מה לא בסדר בהתנהגות המשתמש. אל תכתבו סתם ״השחקן/ית מרמה״, הסבירו לנו כיצד הגעתם למסקנה הזו. הדיווח יטופל מהר יותר אם ייכתב באנגלית.'; + + @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 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 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 'זמן בטלוויזיה: $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 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 תוצאות תיקו והפסיד במשחק אחד.'; + + @override + String get aboutSimulRealLife => 'המושג נלקח מאירועים בעולם האמיתי. בחיים האמיתיים, המארח/ת עובר/ת משולחן לשולחן ומשחק/ת מהלך אחד בכל פעם.'; + + @override + String get aboutSimulRules => 'כאשר המשחק הסימולטני מתחיל, כל שחקן מתחיל את המשחק עם המארח, אשר משחק בתור הלבן. המשחק הסימולטני מסתיים כאשר כל המשחקים מסתיימים.'; + + @override + String get aboutSimulSettings => 'המשחקים הסימולטניים הם תמיד לא מדורגים. האפשרויות של: \"נסה שוב\", ״החזר מהלך״ ו\"הוסף זמן\" מבוטלות.'; + + @override + String get create => 'צור'; + + @override + String get whenCreateSimul => 'כאשר את/ה יוצר/ת משחק סימולטני, את/ה זוכה לשחק עם שחקנים רבים בו זמנית.'; + + @override + String get simulVariantsHint => 'אם תבחר/י מספר גרסאות, כל שחקן יריב יזכה לבחור גרסה למשחק.'; + + @override + String get simulClockHint => 'התקנת שעון של פישר. ככל שתשחק/י נגד יותר שחקנים, כך תזדקק/י ליותר זמן.'; + + @override + String get simulAddExtraTime => 'באפשרותך להוסיף זמן לשעון שלך כדי לעזור לך להתמודד עם המשחק הסימולטני.'; + + @override + String get simulHostExtraTime => 'זמן נוסף למארח/ת'; + + @override + String get simulAddExtraTimePerPlayer => 'הוספת זמן לשעון שלך בכל פעם שמצטרף/ת שחקן/ית למשחק הסימולטני.'; + + @override + String get simulHostExtraTimePerPlayer => 'זמן נוסף למארח/ת עבור כל שחקן/ית שמצטרף/ת'; + + @override + String get lichessTournaments => 'טורנירים של ליצ\'ס'; + + @override + String get tournamentFAQ => 'שאלות נפוצות לגבי טורנירי הזירה'; + + @override + String get timeBeforeTournamentStarts => 'זמן לתחילת הטורניר'; + + @override + String get averageCentipawnLoss => 'אובדן מאית־חייל ממוצע'; + + @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 keyRequestComputerAnalysis => 'בקשו ניתוח ממוחשב, למדו מטעויותיכם'; + + @override + String get keyNextLearnFromYourMistakes => 'הבא (למדו מטעויותיכם)'; + + @override + String get keyNextBlunder => 'הטעות הגסה הבאה'; + + @override + String get keyNextMistake => 'הטעות הבאה'; + + @override + String get keyNextInaccuracy => 'אי־הדיוק הבא'; + + @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 variationArrowsInfo => 'חצי הווריאנטים מאפשרים ניווט קל ללא צורך ברשימת המסעים.'; + + @override + String get playSelectedMove => 'שחקו את המהלך שנבחר'; + + @override + String get newTournament => 'טורניר חדש'; + + @override + String get tournamentHomeTitle => 'טורנירי שחמט הכוללים משחקים עם מגבלות זמן וסוגי שחמט מגוונים'; + + @override + String get tournamentHomeDescription => 'שחק בטורנירי שחמט מהירים! הצטרף לטורניר רשמי ומתוכנן, או צור אחד משלך. Bullet, Blitz, Threecheck, Chess960, King of the Hill, Classical, ואפשרויות נוספות של משחקי שחמט מהנים.'; + + @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 weHaveSentYouAnEmailTo(String param) { + return 'שלחנו אימייל ל$param. לחץ על הלינק באימייל כדי לאפס את הסיסמה.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'על ידי הרשמה, את/ה מסכים/ה ל$param.'; + } + + @override + String readAboutOur(String param) { + return 'קראו את $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'עיכוב הרשת בינך לבין ליצ\'ס'; + + @override + String get timeToProcessAMoveOnLichessServer => 'זמן לעיבוד מהלך בשרת ליצ\'ס'; + + @override + String get downloadAnnotated => 'הורדה עם הערות'; + + @override + String get downloadRaw => 'הורדה ללא הערות'; + + @override + String get downloadImported => 'הורד משחק מיובא'; + + @override + String get crosstable => 'חשבון הנקודות'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'ניתן גם לגלול כדי להתקדם במשחק.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'רחפו מעל וריאציות המחשב עם העכבר בשביל לראות תצוגה מקדימה שלהן.'; + + @override + String get analysisShapesHowTo => 'הקש \"Shift\" + מקש עכבר שמאלי או ימני כדי לצייר חצים ועיגולים על הלוח.'; + + @override + String get letOtherPlayersMessageYou => 'אפשר/י לשחקנים אחרים לשלוח לך הודעות'; + + @override + String get receiveForumNotifications => 'קבל/י התראות כשאת/ה מתויג/ת בפורום'; + + @override + String get shareYourInsightsData => 'שתף/י את תובנות השחמט שלך'; + + @override + String get withNobody => 'עם אף אחד'; + + @override + String get withFriends => 'עם חברים'; + + @override + String get withEverybody => 'עם כולם'; + + @override + String get kidMode => 'מצב ילדים'; + + @override + String get kidModeIsEnabled => 'מצב ילדים מופעל.'; + + @override + String get kidModeExplanation => 'בשביל הבטיחות. במצב ילדים, כל אמצעי התקשורת באתר מבוטלים. הפעילו אופציה זו עבור ילדיכם ועבור תלמידי בית ספר. זאת כדי להגן עליהם מפני משתמשים אחרים.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'במצב ילדים הסמל של ליצ\'ס מקבל אייקון $param, כדי שתדעו שילדיכם מוגנים.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'החשבון שלך מנוהל. תוכל/י לבקש מהמורה שלך לשחמט להסיר את מצב הילדים.'; + + @override + String get enableKidMode => 'הפעילו מצב ילדים'; + + @override + String get disableKidMode => 'בטל מצב ילדים'; + + @override + String get security => 'אבטחה'; + + @override + String get sessions => 'מכשירים מחוברים'; + + @override + String get revokeAllSessions => 'נתק את כל המכשירים'; + + @override + String get playChessEverywhere => 'שחקו שחמט בכל מקום'; + + @override + String get asFreeAsLichess => 'חינמי לחלוטין, ממש כמו האתר!'; + + @override + String get builtForTheLoveOfChessNotMoney => 'נבנה בגלל אהבה למשחק, לא כדי להרוויח כסף'; + + @override + String get everybodyGetsAllFeaturesForFree => 'כולם מקבלים את כל התוכן בחינם'; + + @override + String get zeroAdvertisement => 'אפס פרסומות'; + + @override + String get fullFeatured => 'מאפיינים'; + + @override + String get phoneAndTablet => 'טלפון וטאבלט'; + + @override + String get bulletBlitzClassical => 'קליע, בזק, קלאסי'; + + @override + String get correspondenceChess => 'שחמט בהתכתבות'; + + @override + String get onlineAndOfflinePlay => 'שחקו עם או בלי חיבור לאינטרנט'; + + @override + String get viewTheSolution => 'הראה פתרון'; + + @override + String get followAndChallengeFriends => 'עקבו אחר חברים והזמינו אותם למשחק'; + + @override + String get gameAnalysis => 'ניתוח המשחק'; + + @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 quickPairing => 'הצטרפות מהירה'; + + @override + String get lobby => 'לובי'; + + @override + String get anonymous => 'אנונימי'; + + @override + String yourScore(String param) { + return 'התוצאה שלך: $param'; + } + + @override + String get language => 'שפה'; + + @override + String get background => 'רקע'; + + @override + String get light => 'בהיר'; + + @override + String get dark => 'כהה'; + + @override + String get transparent => 'שקוף'; + + @override + String get deviceTheme => 'לפי הגדרות המכשיר'; + + @override + String get backgroundImageUrl => 'כתובת תמונת רקע (URL):'; + + @override + String get boardGeometry => 'תצוגת הלוח'; + + @override + String get boardTheme => 'עיצוב הלוח'; + + @override + String get boardSize => 'גודל הלוח'; + + @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 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 => 'המשחק הסתיים בתיקו בשל חוק 50 המסעים.'; + + @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 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 agreementPolicy => 'אני מסכימ/ה לציית לכל מדיניות של Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'חפשו את התחילו שיחה חדשה'; + + @override + String get edit => 'עריכה'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => '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 thisTopicIsArchived => 'נושא זה עבר לארכיון ולא ניתן עוד להשיב עליו.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'הצטרף ל $param1 כדי לפרסם בפורום הזה'; + } + + @override + String teamNamedX(String param1) { + return 'הקבוצה $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'אתה עדיין לא יכול לפרסם בפורום זה. שחק כמה משחקים!'; + + @override + String get subscribe => 'עקוב'; + + @override + String get unsubscribe => 'בטל את המעקב'; + + @override + String mentionedYouInX(String param1) { + return 'תייג/ה אותך ב- $param1.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 הזכיר/ה אותך בהודעה ב-\"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'הזמין אותך ל-\"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 הזמין/ה אותך ללוח הלמידה \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'את/ה כעת חבר/ה בקבוצה.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'הצטרפת אל \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'מישהו שדיווחת עליו נחסם'; + + @override + String get congratsYouWon => 'כל הכבוד, ניצחתם!'; + + @override + String gameVsX(String param1) { + return 'המשחק נגד $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 נגד $param2'; + } + + @override + String get lostAgainstTOSViolator => 'הפסדת לאדם שהפר את תנאי השימוש בליצ\'ס'; + + @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 זמינים.\n[name](https://url)'; + + @override + String get ratedFormHelp => 'המשחקים מדורגים \nומשפיעים על דירוגם של השחקנים'; + + @override + String get onlyMembersOfTeam => 'רק חברי הקבוצה'; + + @override + String get noRestriction => 'ללא הגבלה'; + + @override + String get minimumRatedGames => 'מספר משחקים מדורגים מינימלי'; + + @override + String get minimumRating => 'דירוג מינימלי'; + + @override + String get maximumWeeklyRating => 'דירוג שבועי מקסימלי'; + + @override + String positionInputHelp(String param) { + return 'הדביקו FEN חוקי כדי להתחיל כל משחק מעמדה נתונה.\nשדה זה עובד רק עבור משחקים סטנדרטיים, לא עבור וריאנטים.\nאת/ה יכול/ה להשתמש ב$param כדי ליצור עמדת FEN, ואז להדביק אותה כאן.\nהשאירו את השדה הזה ריק כדי להתחיל משחקים מהעמדה ההתחלתית הרגילה.'; + } + + @override + String get cancelSimul => 'ביטול המשחק הסימולטני'; + + @override + String get simulHostcolor => 'צבע מנחה המשחק'; + + @override + String get estimatedStart => 'זמן התחלה משוער'; + + @override + String simulFeatured(String param) { + return 'הצג ב$param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'גרום למשחק להיות פומבי ב-$param. בטל בשביל משחק סימולטני פרטי.'; + } + + @override + String get simulDescription => 'תיאור המשחק הסימולטני'; + + @override + String get simulDescriptionHelp => 'משהו שאת/ה רוצה להגיד למשתתפים?'; + + @override + String markdownAvailable(String param) { + return '$param זמין לתחביר מתקדם יותר.'; + } + + @override + String get embedsAvailable => 'הדביקו כתובת משחק (URL) או כתובת של פרק לוח למידה כדי להטמיע אותם.'; + + @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 closedAccountChangedMind => 'אם סגרת את חשבונך אך התחרטת, יש לך הזדמנות אחת לפתוח אותו.'; + + @override + String get onlyWorksOnce => 'פעולה זו היא חד פעמית.'; + + @override + String get cantDoThisTwice => 'עם סגירת החשבון בשנית לא תתאפשר עוד פתיחתו לעולם.'; + + @override + String get emailAssociatedToaccount => 'כתובת האימייל שמקושרת למשתמש'; + + @override + String get sentEmailWithLink => 'שלחנו לך דוא״ל עם קישור.'; + + @override + String get tournamentEntryCode => 'קוד כניסה לטורניר'; + + @override + String get hangOn => 'רגע!'; + + @override + String gameInProgress(String param) { + return 'את/ה באמצע משחק עם $param.'; + } + + @override + String get abortTheGame => 'בטל/י את המשחק'; + + @override + String get resignTheGame => 'כניעה'; + + @override + String get youCantStartNewGame => 'לא תוכל/י להתחיל משחק חדש עד גמר הנוכחי.'; + + @override + String get since => 'מאז'; + + @override + String get until => 'עד'; + + @override + String get lichessDbExplanation => 'משחקים מדורגים אשר נדגמו מכלל שחקני ליצ׳ס'; + + @override + String get switchSides => 'הפוך צד'; + + @override + String get closingAccountWithdrawAppeal => 'סגירת החשבון תבטל את פנייתך'; + + @override + String get ourEventTips => 'הטיפים שלנו לארגון אירועים'; + + @override + String get instructions => 'הוראות'; + + @override + String get showMeEverything => 'הראו לי הכל'; + + @override + String get lichessPatronInfo => 'ליצ\'ס הוא ארגון לטובת הכלל ותוכנת קוד פתוח חינמית.\nכל עלויות התפעול, הפיתוח והתוכן ממומנות אך ורק על ידי תרומות משתמשים.'; + + @override + String get nothingToSeeHere => 'אין כלום להצגה כאן, בינתיים.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'יריבך עזב את המשחק. תוכל/י לדרוש ניצחון בעוד $count שניות.', + many: 'יריבך עזב את המשחק. תוכל/י לדרוש ניצחון בעוד $count שניות.', + two: 'יריבך עזב את המשחק. תוכל/י להכריז על ניצחון בעוד $count שניות.', + one: 'יריבך עזב את המשחק. תוכל/י להכריז על נצחון בעוד שנייה $count.', + zero: 'יריבך עזב את המשחק. תוכל/י להכריז על נצחון בעוד שנייה $count.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'מט בעוד $count חצאי מהלכים', + many: 'מט בעוד $count חצאי מהלכים', + two: 'מט בעוד $count חצאי מהלכים', + one: 'מט בעוד חצי מהלך $count', + zero: 'מט בעוד חצי מהלך $count', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count טעויות גסות', + many: '$count טעויות גסות', + two: '$count טעויות גסות', + one: '$count טעות גסה', + zero: '$count טעות גסה', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שגיאות', + many: '$count שגיאות', + two: '$count שגיאות', + one: '$count שגיאה', + zero: '$count שגיאה', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count אי־דיוקים', + many: '$count אי־דיוקים', + two: '$count אי־דיוקים', + one: '$count אי־דיוק', + zero: '$count אי־דיוק', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שחקנים', + many: '$count שחקנים', + two: '$count שחקנים', + one: '$count שחקנים', + zero: '$count שחקנים', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים', + many: '$count משחקים', + two: '$count משחקים', + one: 'משחק $count', + zero: 'משחק $count', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'דירוג של $count לאורך $param2 משחקים', + many: 'דירוג של $count לאורך $param2 משחקים', + two: 'דירוג של $count לאורך $param2 משחקים', + one: 'דירוג של $count לאורך משחק $param2', + zero: 'דירוג של $count לאורך משחק $param2', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count מועדפים', + many: '$count מועדפים', + two: '$count מועדפים', + one: '$count מועדפים', + zero: '$count מועדפים', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ימים', + many: '$count ימים', + two: '$count ימים', + one: 'יום $count', + zero: 'יום $count', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שעות', + many: '$count שעות', + two: '$count שעות', + one: 'שעה $count', + zero: 'שעה $count', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count דקות', + many: '$count דקות', + two: '$count דקות', + one: '$count דקות', + zero: '$count דקות', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'המיקום מתעדכן כל $count דקות', + many: 'המיקום מתעדכן כל $count דקות', + two: 'המיקום מתעדכן כל $count דקות', + one: 'המיקום מתעדכן כל דקה', + zero: 'המיקום מתעדכן כל דקה', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count חידות', + many: '$count חידות', + two: '$count חידות', + one: 'חידה $count', + zero: 'חידה $count', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים איתך', + many: '$count משחקים איתך', + two: '$count משחקים איתך', + one: 'משחק $count איתך', + zero: 'משחק $count איתך', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count מדורגים', + many: '$count מדורגים', + two: '$count מדורגים', + one: '$count מדורג', + zero: '$count מדורג', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ניצחונות', + many: '$count ניצחונות', + two: '$count ניצחונות', + one: '$count ניצחון', + zero: '$count ניצחון', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count הפסדים', + many: '$count הפסדים', + two: '$count הפסדים', + one: '$count הפסד', + zero: '$count הפסד', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count תוצאות תיקו', + many: '$count תוצאות תיקו', + two: '$count תוצאות תיקו', + one: '$count תוצאת תיקו', + zero: '$count תוצאת תיקו', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count נוכחיים', + many: '$count נוכחיים', + two: '$count נוכחיים', + one: '$count נוכחי', + zero: '$count נוכחי', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'תן $count שניות', + many: 'תן $count שניות', + two: 'תן $count שניות', + one: 'תן שנייה $count', + zero: 'תן שנייה $count', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count נקודות טורניר', + many: '$count נקודות טורניר', + two: '$count נקודות טורניר', + one: 'נקודת טורניר $count', + zero: 'נקודת טורניר $count', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count לוחות למידה', + many: '$count לוחות למידה', + two: '$count לוחות למידה', + one: 'לוח למידה $count', + zero: 'לוח למידה $count', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים סימולטניים', + many: '$count משחקים סימולטניים', + two: '$count משחקים סימולטניים', + one: 'משחק סימולטני $count', + zero: 'משחק סימולטני $count', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים מדורגים ≥', + many: '$count משחקים מדורגים ≥', + two: '$count משחקים מדורגים ≥', + one: 'משחק מדורג $count ≥', + zero: 'משחק מדורג $count ≥', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count משחקי $param2 מדורגים', + many: '≥ $count משחקי $param2 מדורגים', + two: '≥ $count משחקי $param2 מדורגים', + one: '≥ משחק $param2 מדורג $count', + zero: '≥ משחק $param2 מדורג $count', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'יש לשחק עוד $count משחקים מדורגים של $param2', + many: 'יש לשחק עוד $count משחקים מדורגים של $param2', + two: 'יש לשחק עוד $count משחקים מדורגים של $param2', + one: 'יש לשחק עוד משחק מדורג $count של $param2', + zero: 'יש לשחק עוד משחק מדורג $count של $param2', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'עליך לשחק עוד $count משחקים מדורגים', + many: 'עליך לשחק עוד $count משחקים מדורגים', + two: 'עליך לשחק עוד $count משחקים מדורגים', + one: 'עליך לשחק עוד משחק מדורג $count', + zero: 'עליך לשחק עוד משחק מדורג $count', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים מיובאים', + many: '$count משחקים מיובאים', + two: '$count משחקים מיובאים', + one: 'משחק מיובא $count', + zero: 'משחק מיובא $count', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count חברים מחוברים', + many: '$count חברים מחוברים', + two: '$count חברים מחוברים', + one: 'חבר $count מחובר', + zero: 'חבר $count מחובר', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count עוקבים', + many: '$count עוקבים', + two: '$count עוקבים', + one: 'עוקב $count', + zero: 'עוקב $count', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ברשימת המעקב', + many: '$count ברשימת המעקב', + two: '$count ברשימת המעקב', + one: '$count ברשימת המעקב', + zero: '$count ברשימת המעקב', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'פחות מ$count דקות', + many: 'פחות מ$count דקות', + two: 'פחות מ- $count דקות', + one: 'פחות מדקה $count', + zero: 'פחות מדקה $count', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים בתהליך', + many: '$count משחקים בתהליך', + two: '$count משחקים בתהליך', + one: 'משחק $count בתהליך', + zero: 'משחק $count בתהליך', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'מספר תווים מירבי: $count.', + many: 'מספר תווים מירבי: $count.', + two: 'מספר תווים מירבי: $count.', + one: 'מספר תווים מירבי: $count.', + zero: 'מספר תווים מירבי: $count.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count חסומים', + many: '$count חסומים', + two: '$count חסומים', + one: '$count חסום', + zero: '$count חסום', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count פוסטים בפורום', + many: '$count פוסטים בפורום', + two: '$count פוסטים בפורום', + one: 'פוסט $count בפורום', + zero: 'פוסט $count בפורום', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שחקני $param2 השבוע.', + many: '$count שחקני $param2 השבוע.', + two: '$count שחקני $param2 השבוע.', + one: '$count שחקני $param2 השבוע.', + zero: '$count שחקני $param2 השבוע.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'זמין ב$count שפות!', + many: 'זמין ב$count שפות!', + two: 'זמין ב$count שפות!', + one: 'זמין בשפה $count!', + zero: 'זמין בשפה $count!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שניות כדי לשחק את המסע הראשון', + many: '$count שניות כדי לשחק את המסע הראשון', + two: '$count שניות כדי לשחק את המסע הראשון', + one: 'שנייה $count לשחק את המסע הראשון', + zero: 'שנייה $count לשחק את המסע הראשון', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שניות', + many: '$count שניות', + two: '$count שניות', + one: '$count שניה', + zero: '$count שניה', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ושמרו $count המשכים מוגדרים מראש', + many: 'ושמרו $count המשכים מוגדרים מראש', + two: 'ושמרו $count המשכים מוגדרים מראש', + one: 'ושמרו המשך מוגדר מראש $count', + zero: 'ושמרו המשך מוגדר מראש $count', + ); + return '$_temp0'; + } + + @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 preferencesChessClock => 'שעון השחמט'; + + @override + String get preferencesTenthsOfSeconds => 'הצג עשיריות שניה'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'כאשר הזמן שנותר קטן מעשר שניות'; + + @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 => 'לחצו על מקש בזמן הקידום כדי להשבית זמנית את ההכתרה האוטומטית'; + + @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 => 'כתבו ״Good game, well played\" בצ׳אט לאחר הפסד או תיקו (בתרגום חופשי: משחק יפה, שיחקת טוב)'; + + @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 preferencesNotifyTimeAlarm => 'אוזל הזמן במשחק התכתבות'; + + @override + String get preferencesNotifyBell => 'התראות פעמון בליצ׳ס'; + + @override + String get preferencesNotifyPush => 'התראה למכשיר גם כשאינך מחובר/ת לליצ׳ס'; + + @override + String get preferencesNotifyWeb => 'דפדפן'; + + @override + String get preferencesNotifyDevice => 'מכשיר'; + + @override + String get preferencesBellNotificationSound => 'השמע צליל עבור התראות פעמון'; + + @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 puzzleGoals => 'יעדים'; + + @override + String get puzzleOrigin => 'מקור'; + + @override + String get puzzleSpecialMoves => 'צעדים מיוחדים'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'האם אהבת את החידה הזאת?'; + + @override + String get puzzleVoteToLoadNextOne => 'דרגו כדי לקבל את הפאזל הבא!'; + + @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 puzzleFromXGames(String param) { + return 'חידות מתוך המשחקים של $param'; + } + + @override + String get puzzleSearchPuzzles => 'חיפוש פאזלים'; + + @override + String get puzzleFromMyGamesNone => 'אין פאזלים מהמשחקים שלך במאגר, אך אנחנו עדיין אוהבים אותך!\nשחק/י משחקי Rapid ו־Classical כדי להגדיל את הסבירות שיתווסף פאזל משלך!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'נמצאו $param1 חידות במשחקים של $param2'; + } + + @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 פעמים', + two: 'שוחק $count פעמים', + one: 'שוחק פעם $count', + zero: 'שוחק פעם $count', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count נקודות מתחת לדירוג החידות שלך', + many: '$count נקודות מתחת לדירוג החידות שלך', + two: '$count נקודות מתחת לדירוג החידות שלך', + one: 'נקודה $count מתחת לדירוג החידות שלך', + zero: 'נקודה $count מתחת לדירוג החידות שלך', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count נקודות מעל לדירוג החידות שלך', + many: '$count נקודות מעל לדירוג החידות שלך', + two: 'נקודה 1 מתחת לדירוג הפזלים שלך', + one: 'נקודה $count מעל לדירוג החידות שלך', + zero: 'נקודה $count מעל לדירוג החידות שלך', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שוחקו', + many: '$count שוחקו', + two: '$count שוחקו', + one: '$count שוּחק', + zero: '$count שוּחק', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count שכדאי לפתור שוב', + many: '$count שכדאי לפתור שוב', + two: '$count שכדאי לפתור שוב', + one: '$count שכדאי לפתור שוב', + zero: '$count שכדאי לפתור שוב', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'רגלי מתקדם'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'אחד מהחיילים שלך עמוק בקווי היריב, אולי מאיים להיות מוכתר.'; + + @override + String get puzzleThemeAdvantage => 'יתרון'; + + @override + String get puzzleThemeAdvantageDescription => 'נצל/י את ההזדמנות כדי להשיג יתרון מכריע. (הערכת יתרון בין 2.0 ל-6.0)'; + + @override + String get puzzleThemeAnastasiaMate => 'המט של אנסטסיה'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'פרש, יחד עם צריח או מלכה, לוכדים את המלך היריב בין דופן הלוח לבין כלי מכוחותיו.'; + + @override + String get puzzleThemeArabianMate => 'מט ערבי'; + + @override + String get puzzleThemeArabianMateDescription => 'פרש וצריח לוכדים יחד את המלך היריב בפינת הלוח.'; + + @override + String get puzzleThemeAttackingF2F7 => 'תקיפה של ו2 או ו7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'מיקוד איומים על הרגלי ב-ו2 או ו7, כמו למשל בפתיחת \"Fried Liver\".'; + + @override + String get puzzleThemeAttraction => 'משיכה'; + + @override + String get puzzleThemeAttractionDescription => 'החלפת כלים או הקרבה שמעודדות או מכריחות כלי יריב לנדוד למשבצת שמאפשרת טקטיקת המשך.'; + + @override + String get puzzleThemeBackRankMate => 'מט שורה אחורית (״מתחת למים״)'; + + @override + String get puzzleThemeBackRankMateDescription => 'בצעו מט למלך בשורת הפתיחה שלו, בה הוא כלוא על ידי כלים מכוחותיו.'; + + @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 puzzleThemeCrushing => 'ריסוק'; + + @override + String get puzzleThemeCrushingDescription => 'זהו את השגיאה החמורה של היריב כדי להשיג יתרון מוחץ. (הערכת יתרון מעל 6.0)'; + + @override + String get puzzleThemeDoubleBishopMate => 'מט שני רצים'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'שני רצים תוקפים באלכסונים סמוכים מבצעים מט למלך החסום על ידי כלים מכוחותיו.'; + + @override + String get puzzleThemeDovetailMate => 'מט קוזיו'; + + @override + String get puzzleThemeDovetailMateDescription => 'מלכה מבצעת מט למלך סמוך, ששתי משבצות הבריחה שלו חסומות על ידי כלים מכוחותיו.'; + + @override + String get puzzleThemeEquality => 'שוויון'; + + @override + String get puzzleThemeEqualityDescription => 'חזרו למשחק מעמדת הפסד, והבטיחו תיקו או עמדה מאוזנת. (הערכת יתרון קטנה מ-2.0)'; + + @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 puzzleThemeExposedKing => 'מלך חשוף'; + + @override + String get puzzleThemeExposedKingDescription => 'טקטיקה המשלבת מלך עם מעט מגנים סביבו, שלרוב מובילה למט.'; + + @override + String get puzzleThemeFork => 'מזלג'; + + @override + String get puzzleThemeForkDescription => 'מסע בו הכלי הנע מאיים על שני כלי יריב במקביל.'; + + @override + String get puzzleThemeHangingPiece => 'כלי תלוי ללא חיפוי'; + + @override + String get puzzleThemeHangingPieceDescription => 'טקטיקה המשלבת כלי יריב לא מוגן או מוגן לא כהלכה וזמין להכאה.'; + + @override + String get puzzleThemeHookMate => 'מט קרס'; + + @override + String get puzzleThemeHookMateDescription => 'מט עם צריח, פרש ורגלי יחד עם רגלי יריב המגבילים את בריחת המלך היריב.'; + + @override + String get puzzleThemeInterference => 'קטיעת קו הגנה'; + + @override + String get puzzleThemeInterferenceDescription => 'הזזת כלי בין שני כלים יריבים על מנת להותיר אותם לא מוגנים, למשל פרש על משבצת מוגנת בין שני צריחים.'; + + @override + String get puzzleThemeIntermezzo => 'אינטרמצו'; + + @override + String get puzzleThemeIntermezzoDescription => 'טקטיקה בה במקום לבצע את המהלך הצפוי, מבצעים מהלך ביניים המציב איום הדורש תגובה מיידית מהיריב. נקראת גם \"מסע ביניים\" או מגרמנית \"זווישנזוג\".'; + + @override + String get 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 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 puzzleThemeHealthyMix => 'שילוב בריא'; + + @override + String get puzzleThemeHealthyMixDescription => 'קצת מהכל. לא תדעו למה לצפות. עליכם להיות מוכנים להכל! בדיוק כמו משחקים אמיתיים.'; + + @override + String get puzzleThemePlayerGames => 'המשחקים שלי'; + + @override + String get puzzleThemePlayerGamesDescription => 'חפשו חידות אשר נוצרו ממשחקים שלכם או של שחקנים אחרים.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'החידות האלו הן נחלת הכלל, וניתן להוריד אותן מ-$param.'; + } + + @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 searchSearch => 'חיפוש'; + + @override + String get searchAdvancedSearch => 'חיפוש מתקדם'; + + @override + String get searchOpponentName => 'שם היריב'; + + @override + String get searchLoser => 'מפסיד'; + + @override + String get searchFrom => 'מ'; + + @override + String get searchTo => 'עד'; + + @override + String get searchHumanOrComputer => 'אם היריב של השחקן היה אנושי או מחשב'; + + @override + String get searchAiLevel => 'רמת הבינה המלאכותית'; + + @override + String get searchSource => 'מקור'; + + @override + String get searchNbTurns => 'מספר התורות'; + + @override + String get searchResult => 'תוצאה'; + + @override + String get searchWinnerColor => 'הצבע המנצח'; + + @override + String get searchDate => 'תאריך'; + + @override + String get searchSortBy => 'מיין לפי'; + + @override + String get searchAnalysis => 'ניתוח'; + + @override + String get searchOnlyAnalysed => 'רק משחקים בהם ניתוח המחשב זמין'; + + @override + String get searchColor => 'צבע'; + + @override + String get searchEvaluation => 'הערכה'; + + @override + String get searchMaxNumber => 'מספר מירבי'; + + @override + String get searchMaxNumberExplanation => 'מספר מקסימלי שלי משחקים במקביל'; + + @override + String get searchInclude => 'כלול'; + + @override + String get searchDescending => 'סדר יורד'; + + @override + String get searchAscending => 'סדר עולה'; + + @override + String get searchRatingExplanation => 'הדירוג הממוצע של שני השחקנים'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'חפש ב$count משחקים', + many: 'חפש ב$count משחקים', + two: 'חפש ב$count משחקים', + one: 'חפש ב$count משחק', + zero: 'חפש ב$count משחק', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים נמצאו', + many: '$count משחקים נמצאו', + two: '$count משחקים נמצאו', + one: 'משחק אחד נמצא', + zero: 'משחק אחד נמצא', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'נמצאו $count משחקים', + many: 'נמצאו $count משחקים', + two: 'נמצאו $count משחקים', + one: 'נמצא משחק $count', + zero: 'נמצא משחק $count', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'הגדרות'; + + @override + String get settingsCloseAccount => 'סגירת החשבון'; + + @override + String get settingsManagedAccountCannotBeClosed => 'חשבונך מנוהל, ולכן לא ניתן לסגור אותו.'; + + @override + String get settingsClosingIsDefinitive => 'הסגירה היא סופית. אין דרך חזרה. האם את/ה בטוח/ה?'; + + @override + String get settingsCantOpenSimilarAccount => 'לא תוכל/י לפתוח חשבון חדש עם אותו השם, אפילו בשינוי אותיות קטנות לגדולות ולהיפך.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'שיניתי את דעתי, אל תסגרו את החשבון שלי'; + + @override + String get settingsCloseAccountExplanation => 'האם אכן ברצונך לסגור את חשבונך? סגירת חשבונך היא החלטה סופית. לעולם לא יהיה אפשר להתחבר לחשבון הזה שוב.'; + + @override + String get settingsThisAccountIsClosed => 'החשבון הזה סגור.'; + + @override + String get streamerLichessStreamers => 'שדרני ליצ׳ס'; + + @override + String get streamerLichessStreamer => 'שדרן ליצ׳ס'; + + @override + String get streamerLive => 'בשידור חי!'; + + @override + String get streamerOffline => 'מנותק'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'משדרים כרגע: $param'; + } + + @override + String streamerLastStream(String param) { + return 'משדר אחרון $param'; + } + + @override + String get streamerBecomeStreamer => 'הפכו לשדרני ליצ׳ס'; + + @override + String get streamerDoYouHaveStream => 'יש לך ערוץ יוטיוב או טוויץ\'?'; + + @override + String get streamerHereWeGo => 'יוצאים לדרך!'; + + @override + String get streamerAllStreamers => 'כל השדרנים'; + + @override + String get streamerEditPage => 'ערוך עמוד שדרן'; + + @override + String get streamerYourPage => 'עמוד המשדר שלכם'; + + @override + String get streamerDownloadKit => 'הורדת ערכת משדר'; + + @override + String streamerXIsStreaming(String param) { + return '$param משדר/ת'; + } + + @override + String get streamerRules => 'חוקי שידור'; + + @override + String get streamerRule1 => 'יש לכלול את מילת המפתח \"lichess.org\" בכותרת המשדר שלכם ולהשתמש בקטגוריית \"Chess\", כשאתם משדרים בליצ׳ס.'; + + @override + String get streamerRule2 => 'יש להסיר את מילת המפתח כשאתם משדרים תוכן שאינו קשור לליצ׳ס.'; + + @override + String get streamerRule3 => 'ליצ׳ס יזהה את המשדר שלכם בצורה אוטומטית ויפעיל את ההטבות הבאות:'; + + @override + String streamerRule4(String param) { + return 'קראו את $param כדי לאפשר משחק הוגן לכולם בזמן המשדר שלכם.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'המדריך שלנו לשידור הוגן'; + + @override + String get streamerPerks => 'הטבות שידור עם מילת המפתח'; + + @override + String get streamerPerk1 => 'תקבלו אייקון משדר בוער בפרופיל הליצ׳ס שלכם.'; + + @override + String get streamerPerk2 => 'תועלו למעלה ברשימת המשדרים.'; + + @override + String get streamerPerk3 => 'העוקבים שלכם בליצ׳ס יקבלו הודעה.'; + + @override + String get streamerPerk4 => 'תוכלו להציג את השידור שלכם במשחקים, טורנירים ובלוחות הלמידה שלכם.'; + + @override + String get streamerApproved => 'המשדר שלכם אושר.'; + + @override + String get streamerPendingReview => 'המשדר שלכם עובר בדיקת מנהלים.'; + + @override + String get streamerPleaseFillIn => 'אנא מלאו את פרטי המשדר שלכם והעלו תמונה.'; + + @override + String streamerWhenReady(String param) { + return 'כאשר אתם מוכנים להיכנס לרשימת שדרני ליצ׳ס, $param'; + } + + @override + String get streamerRequestReview => 'בקשו בדיקת מנהלים'; + + @override + String get streamerStreamerLanguageSettings => 'עמוד השדרנים של ליצ׳ס מכוון את הקהל שלך לפי השפה שבימת השידור שלך סיפקה לנו. הגדירו את השפה הנכונה באפליקציה או בשירות המשמשים אתכם לשידור.'; + + @override + String get streamerTwitchUsername => 'שם המשתמש או כתובת הTwitch שלכם'; + + @override + String get streamerOptionalOrEmpty => 'אופציונאלי. אם אין, השאירו את השדה ריק'; + + @override + String get streamerYouTubeChannelId => 'המזהה (ID) של ערוץ ה-YouTube שלך'; + + @override + String get streamerStreamerName => 'השם שלכם כשדרנים בליצ׳ס'; + + @override + String get streamerVisibility => 'גלוי בעמוד השדרנים'; + + @override + String get streamerWhenApproved => 'לאחר אישור מנהלים'; + + @override + String get streamerHeadline => 'כּוֹתֶרֶת'; + + @override + String get streamerTellUsAboutTheStream => 'ספרו לנו על שידורכם במשפט אחד'; + + @override + String get streamerLongDescription => 'תיאור ארוך'; + + @override + String streamerXStreamerPicture(String param) { + return 'תמונה של השדרן $param'; + } + + @override + String get streamerChangePicture => 'שינוי/מחיקת התמונה שלך'; + + @override + String get streamerUploadPicture => 'העלאת תמונה'; + + @override + String streamerMaxSize(String param) { + return 'גודל מרבי: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'עד $count תווים', + many: 'עד $count תווים', + two: 'עד $count תווים', + one: 'עד תו $count', + zero: 'עד תו $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 => 'סיים ריצה'; + + @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 ניסיונות', + two: '$count ניסיונות', + one: 'ניסיון אחד', + zero: 'ניסיון אחד', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'שוחקו $count ריצות של $param2', + many: 'שוחקו $count ריצות של $param2', + two: 'שוחקו $count ריצות של $param2', + one: 'שוחקה ריצה אחת של $param2', + zero: 'שוחקה ריצה אחת של $param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'ביטול \"אהבתי\"'; + + @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 => 'קבל/י ניתוח צד־שרת מלא של המסעים העיקריים (mainline).'; + + @override + String get studyMakeSureTheChapterIsComplete => 'ניתן לבקש ניתוח ממוחשב רק פעם אחת, ולכן ודאו שהפרק הושלם.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'כולם צופים באותה העמדה'; + + @override + String get studyShareChanges => 'שתפו שינויים עם הצופים ושמרו אותם על השרת'; + + @override + String get studyPlaying => 'מתקיים כעת'; + + @override + String get studyShowEvalBar => 'מדי הערכה'; + + @override + String get studyFirst => 'ראשון'; + + @override + String get studyPrevious => 'הקודם'; + + @override + String get studyNext => 'הבא'; + + @override + String get studyLast => 'אחרון'; + + @override + String get studyShareAndExport => 'שיתוף & ייצוא'; + + @override + String get studyCloneStudy => 'שכפול'; + + @override + String get studyStudyPgn => 'הPGN של לוח הלמידה'; + + @override + String get studyDownloadAllGames => 'הורדת כל המשחקים'; + + @override + String get studyChapterPgn => 'הPGN של הפרק'; + + @override + String get studyCopyChapterPgn => 'העתקת ה-PGN'; + + @override + String get studyCopyChapterPgnDescription => 'העתקת ה-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 studyLoadAGameFromXOrY(String param1, String param2) { + return 'טען משחק מ$param1 או מ$param2'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count פרקים', + many: '$count פרקים', + two: '$count פרקים', + one: 'פרק $count', + zero: 'פרק $count', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משחקים', + many: '$count משחקים', + two: '$count משחקים', + one: '$count משחק', + zero: '$count משחק', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count משתמשים', + many: '$count משתמשים', + two: '$count משתמשים', + one: 'משתמש אחד', + zero: 'משתמש אחד', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'הדבק את טקסט הPGN שלך כאן, עד ל$count משחקים', + many: 'הדבק את טקסט הPGN שלך כאן, עד ל$count משחקים', + two: 'הדבק את טקסט הPGN שלך כאן, עד ל$count משחקים', + one: 'הדבק את טקסט הPGN שלך כאן, עד למשחק $count', + zero: 'הדבק את טקסט הPGN שלך כאן, עד למשחק $count', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_hi.dart b/lib/l10n/l10n_hi.dart new file mode 100644 index 0000000000..9de748019b --- /dev/null +++ b/lib/l10n/l10n_hi.dart @@ -0,0 +1,5319 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Hindi (`hi`). +class AppLocalizationsHi extends AppLocalizations { + AppLocalizationsHi([String locale = 'hi']) : super(locale); + + @override + String get activityActivity => 'कार्यकलाप'; + + @override + String get activityHostedALiveStream => 'एक लाइव स्ट्रीम होस्ट किया गया'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '#$param1 स्थान $param2 मे'; + } + + @override + String get activitySignedUp => 'lichess.org पर साइन अप किया गया'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 के रूप में $count महीने के लिए lichess.org का समर्थन किया।', + one: '$param2 के रूप में $count महीने के लिए lichess.org का समर्थन किया।', + zero: '$param2 के रूप में $count महीने के लिए lichess.org का समर्थन किया।', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 पर $count स्थितियों का अभ्यास किया', + one: '$param2 पर $count स्थिति का अभ्यास किया', + zero: '$param2 पर $count स्थिति का अभ्यास किया', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count प्रशिक्षण पहेलियों को हल किया', + one: '$count प्रशिक्षण पहेली को हल किया', + zero: '$count प्रशिक्षण पहेली को हल किया', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 के खेल खेले', + one: '$count $param2 का खेल खेला', + zero: '$count $param2 का खेल खेला', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 में $count संदेश भेजे', + one: '$param2 में $count संदेश भेजा', + zero: '$param2 में $count संदेश भेजा', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count चालें चली', + one: '$count चाल चली', + zero: '$count चाल चली', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count पत्राचार खेलों में', + one: '$count पत्राचार खेल में', + zero: '$count पत्राचार खेल में', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count पत्राचार खेल पूर्ण किए', + one: '$count पत्राचार खेल पूर्ण किया', + zero: '$count पत्राचार खेल पूर्ण किया', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खिलाड़ियों का अनुसरण करना शुरू किया', + one: '$count खिलाड़ी का अनुसरण करना शुरू किया', + zero: '$count खिलाड़ी का अनुसरण करना शुरू किया', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count नए अनुयायी प्राप्त किए गए', + one: '$count नया अनुयायी प्राप्त किया गया', + zero: '$count नया अनुयायी प्राप्त किया गया', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count समकालिक प्रदर्शनियों का आयोजन किया', + one: '$count समकालिक प्रदर्शनी का आयोजन किया', + zero: '$count समकालिक प्रदर्शनी का आयोजन किया', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count समकालिक प्रदर्शनियों में भाग लिया', + one: '$count समकालिक प्रदर्शनी में भाग लिया', + zero: '$count समकालिक प्रदर्शनी में भाग लिया', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count नए अध्ययनों का निर्माण किया', + one: '$count नया अध्ययन का निर्माण किया', + zero: '$count नया अध्ययन का निर्माण किया', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count arena टूर्नामेटों में भाग लिया', + one: '$count arena टूर्नामेंट में भाग लिया', + zero: '$count arena टूर्नामेंट में भाग लिया', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param4 में $param3 खेल के साथ $count (टॉप $param2%) रैंक किया गया', + one: '$param4 में $param3 खेल के साथ $count (टॉप $param2%) रैंक किया गया', + zero: '$param4 में $param3 खेल के साथ $count (टॉप $param2%) रैंक किया गया', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count स्विस टुर्नामेंटों में भाग लिया', + one: '$count स्विस टूर्नामेंट में भाग लिया', + zero: '$count स्विस टूर्नामेंट में भाग लिया', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count टीमों में शामिल हुए', + one: '$count टीम में शामिल हुए', + zero: '$count टीम में शामिल हुए', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'मित्र के साथ खेलें'; + + @override + String get playWithTheMachine => 'कंप्यूटर के साथ खेलें'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'इस खेल में किसी को आमंत्रित करने के लिए उन्हें ये पता दें'; + + @override + String get gameOver => 'खेल समाप्त'; + + @override + String get waitingForOpponent => 'आप प्रतिद्वंदी की प्रतीक्षा कर रहे हैं'; + + @override + String get orLetYourOpponentScanQrCode => 'या अपने प्रतिद्वंद्वी को इस क्यूआर कोड को स्कैन करने दें'; + + @override + String get waiting => 'प्रतिद्वंदी के चुनौती स्वीकार करने की प्रतीक्षा कर रहे हैं'; + + @override + String get yourTurn => 'आपकी चाल'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 स्तर $param2 वाला'; + } + + @override + String get level => 'स्तर'; + + @override + String get strength => 'ताक़त'; + + @override + String get toggleTheChat => 'चैट को टोग्ल करें'; + + @override + String get chat => 'बातचीत'; + + @override + String get resign => 'हार मान लें'; + + @override + String get checkmate => 'शह और मात'; + + @override + String get stalemate => 'गतिरोध (स्टेलमेट )'; + + @override + String get white => 'सफेद'; + + @override + String get black => 'काला'; + + @override + String get asWhite => 'सफ़ेद से'; + + @override + String get asBlack => 'काले से'; + + @override + String get randomColor => 'कोई भी रंग'; + + @override + String get createAGame => 'नया खेल'; + + @override + String get 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 => 'इस URL पर आने वाला पहला व्यक्ति आपके साथ खेलेगा।'; + + @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 forceVariation => 'बल भिन्नता'; + + @override + String get copyVariationPgn => 'प्रतिलिपि भिन्नता पीजीएन'; + + @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 get recentGames => 'हाल के खेल'; + + @override + String get topGames => 'शीर्ष खेल'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2 से $param3 के दशक के $param1+ FIDE- रेटेड खिलाड़ियों के दो मिलियन ओटीबी खेल'; + } + + @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 => 'जीत/नुकसान की गारंटी केवल तभी दी जाती है जब Syzygy टेबलबेस में 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 => 'CPL द्वारा'; + + @override + String get openStudy => 'अध्ययन खोलो'; + + @override + String get enable => 'सक्षम करें'; + + @override + String get bestMoveArrow => 'सर्वश्रेष्ठ चाल तीर'; + + @override + String get showVariationArrows => 'विविधता वाले तीर दिखाएँ'; + + @override + String get evaluationGauge => 'मूल्यांकन गेज'; + + @override + String get multipleLines => 'एकाधिक पंक्तियाँ'; + + @override + String get cpus => 'केंद्रीय संसाधन एकक (CPUs)'; + + @override + String get memory => 'स्मृति (मेमोरी)'; + + @override + String get infiniteAnalysis => 'अनंत विश्लेषण'; + + @override + String get removesTheDepthLimit => 'गहराई सीमा को निकालता है, और आपके कंप्यूटर को गर्म रखता है'; + + @override + String get engineManager => 'इंजन प्रबंधक'; + + @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 offerDraw => 'खेल को बराबरी पर समाप्त करने का प्रस्ताव दें'; + + @override + String get draw => 'खेल बराबरी पे समाप्त'; + + @override + String get drawByMutualAgreement => 'आपसी सहमति से ड्रॉ'; + + @override + String get fiftyMovesWithoutProgress => 'पचास चालें बिना किसी प्रगति के'; + + @override + String get currentGames => 'अभी खेले जा रहे खेल'; + + @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 discussions => 'वार्तालाप'; + + @override + String get today => 'आज'; + + @override + String get yesterday => 'एक दिन पूर्व'; + + @override + String get minutesPerSide => 'मिनट प्रति खिलाड़ी'; + + @override + String get variant => 'प्रकार'; + + @override + String get variants => 'प्रकार'; + + @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 signupEmailHint => 'हम इस का इस्तेमाल सिर्फ़ पासवर्ड रीसेट के लिए करेंगे।'; + + @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 => 'आपने उसी पासवर्ड का उपयोग किसी अन्य साइट पर किया है, और उस साइट के साथ छेड़छाड़ की गई है। आपके लिचेस खाते की सुरक्षा सुनिश्चित करने के लिए, हम चाहते हैं कि आप एक नया पासवर्ड सेट करें। समझने के लिए धन्यवाद |'; + + @override + String get youAreLeavingLichess => 'आप लिचेस छोड़ रहे हैं'; + + @override + String get neverTypeYourPassword => 'अपना लिचेस पासवर्ड कभी भी किसी अन्य साइट पर न लिखें!'; + + @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 get emailForSignupHelp => 'यदि बाकी सब विफल हो जाए तो हमें यह ईमेल भेजें'; + + @override + String copyTextToEmail(String param) { + return 'उपरोक्त टेक्स्ट को कॉपी और पेस्ट करें और $param पर भेजें'; + } + + @override + String get waitForSignupHelp => 'आपका साइनअप पूरा करने में मदद करने के लिए हम जल्द ही आपके पास वापस आएंगे।'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @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 cancel => 'रद्द करें'; + + @override + String get whiteTimeOut => 'सफेद का समय समाप्त'; + + @override + String get blackTimeOut => 'काला का समय समाप्त'; + + @override + String get drawOfferSent => 'बराबरी पे खेल समाप्त करने का प्रस्ताव भेजा गया'; + + @override + String get drawOfferAccepted => 'बराबरी पे खेल समाप्त करने का प्रस्ताव स्वीकारित किया गया'; + + @override + String get drawOfferCanceled => 'बराबरी पे खेल समाप्त करने का प्रस्ताव रद्द किया गया.'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'असीमित'; + + @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 ratingRange => 'अंकों की सीमा'; + + @override + String get thisAccountViolatedTos => 'इस खाते ने सेवा की शर्तों का उल्लंघन किया'; + + @override + String get openingExplorerAndTablebase => 'ओपनिंग एक्सप्लोरर & टेबलबेस'; + + @override + String get takeback => 'चाल को वापस लें'; + + @override + String get proposeATakeback => 'चाल को वापस लेने की प्रस्ताव को भेजें'; + + @override + String get takebackPropositionSent => 'चाल को वापस लेने के प्रस्ताव को भेज दिया गया है'; + + @override + String get takebackPropositionDeclined => 'चाल को वापस लेने के प्रस्ताव को अस्वीकार कर दिया गया है'; + + @override + String get takebackPropositionAccepted => 'चाल को वापस लेने के प्रस्ताव को स्वीकार कर लिया गया है'; + + @override + String get takebackPropositionCanceled => 'चाल को वापस लेने के प्रस्ताव को रद्द कर दिया गया है'; + + @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 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 pasteTheFenStringHere => 'FEN को यहा रखें (paste)'; + + @override + String get pasteThePgnStringHere => 'PGN को यहा रखें (paste)'; + + @override + String get orUploadPgnFile => 'या PGN अपलोड करे|'; + + @override + String get fromPosition => 'स्थिति से'; + + @override + String get continueFromHere => 'यहा से जारी करें'; + + @override + String get toStudy => 'पढ़े'; + + @override + String get importGame => 'खेल आयात (इम्पोर्ट) करे'; + + @override + String get importGameExplanation => 'जब एक खेल PGN चिपकाने आप एक ब्राउसेबल पुनरावृत्ति, एक कंप्यूटर विश्लेषण, एक खेल चैट और एक साझा यूआरएल मिलता है ।'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @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 => 'Offline'; + + @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 get followsYou => 'आपका अनुसरण कर रहे हैं'; + + @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 standing => 'पद'; + + @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 recommendNotTouching => 'हम इन चिज़ों को छूने की सलाह नहीं देते ।'; + + @override + String get fewerPlayers => 'यदि अत्यधिक एवं अनुचित शर्ते रखे तो आपके टूर्नामेंट में कम खिलाड़ियों होंगे।'; + + @override + String get showAdvancedSettings => 'एडवांस्ड सेटिंग्स दिखाएं'; + + @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 createdBy => 'द्वारा रचित'; + + @override + String get tournamentIsStarting => 'प्रतियोगित शुरू हो रही है'; + + @override + String get tournamentPairingsAreNowClosed => 'टूर्नामेंट जोड़ियां अब बंद हो गयी हैं।'; + + @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 berserkRate => 'निडर की दर'; + + @override + String get performance => 'प्रदर्शन'; + + @override + String get tournamentComplete => 'टूर्नामेंट पूर्ण'; + + @override + String get movesPlayed => 'चालें चलायीं'; + + @override + String get whiteWins => 'सफ़ेद विजयी हुआ'; + + @override + String get blackWins => 'काला विजयी हुआ'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'ड्रा'; + + @override + String nextXTournament(String param) { + return 'अगले $param टूर्नामेंट:'; + } + + @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 'चेस960 खेल की प्रारम्भिक स्थिति: $param'; + } + + @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 firstName => 'प्रथम नाम'; + + @override + String get lastName => 'अंतिम नाम'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'जीवनी'; + + @override + String get countryRegion => 'Country or region'; + + @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 => 'Online bots'; + + @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 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 insult => 'अपमान'; + + @override + String get troll => 'ट्रोल'; + + @override + String get ratingManipulation => 'जब एक उपयोगकर्ता (lichess. org/report) की रिपोर्टिंग करते हैं, तो \"कारण\" ड्रॉपडाउन के संभावित चयनों में से एक। यह रिपोर्टिंग खिलाड़ियों के लिए है जो उनकी रेटिंग में हेरफेर करते हैं, या तो इसे बढ़ाते हैं या नकली खातों के साथ कृत्रिम रूप से घटाते हैं'; + + @override + String get other => 'दूसरा'; + + @override + String get reportDescriptionHelp => 'खेल/खेलों के लिंक को लगाएं (paste) और बताएँ की यूज़र के व्यवहार में क्या खराबी है|'; + + @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 => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'अमान्य यूज़र का नाम या पासवर्ड'; + + @override + String get incorrectPassword => 'गलत पासवर्ड'; + + @override + String get invalidAuthenticationCode => 'अवैध प्रमाणीकरण कोड'; + + @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 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\n$param3 में'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 बनाम $param2\n$param3 में'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 बनाम $param2\n$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 sourceCode => 'सोर्स कोड'; + + @override + String get simultaneousExhibitions => 'एकसमयी प्रदर्शनी'; + + @override + String get host => 'मेजबानी करें'; + + @override + String hostColorX(String param) { + return 'मेजबान रंग: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'नयें सिमुल'; + + @override + String get hostANewSimul => 'एक नए सिमुल की मेजबानी करें'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'सिमुल नहीं मिला'; + + @override + String get noSimulExplanation => 'यह एकसमयी प्रदर्शनी मौजूद नहीं है'; + + @override + String get returnToSimulHomepage => 'सिमुल के मुख्य पृष्ठ पर जाए'; + + @override + String get aboutSimul => 'सिमुल मैं एक खिलाडी अनेक खिलाडियों के विरुद्थ होता है'; + + @override + String get aboutSimulImage => 'पचास प्रतिद्वंदियों में से फिशर ने सैंतालिश खेल जीते, एक बराबरी पर खत्म हुआ और एक हारा।'; + + @override + String get aboutSimulRealLife => 'यह कांसेप्ट असली दुनिया की घटनाओं से लिया गया है। असली जिंदगी मैं सिमुल का मेजबान एक टेबल से दूसरी टेबल जाकर हर एक चाल चलता है।'; + + @override + String get aboutSimulRules => 'जब सिमुल आरम्भ होता है तब हर खिलाडी एक खेल आरम्भ करता है जिसे सफ़ेद खेलने को दिया जाता है। सिमुल तब समाप्त हो जाता है जब सारे खेलों का अंत हो जाता है।'; + + @override + String get aboutSimulSettings => 'सिमुल हमेशा आकाशमिक होते हैं। फिर से खेलना, चाल वापस लेना और अधिक समय प्रदान करने के विकलब बंद होते हैं।'; + + @override + String get create => 'बनाएं'; + + @override + String get whenCreateSimul => 'जब आप सिमुल बनाते हैं तो आपको कई खिलाडियों के साथ एक साथ खेलने का मौका मिलता है'; + + @override + String get simulVariantsHint => 'अगर आप कई सारे रूपांतर लेते हैं तो हर खिलाडी को यह चुनने का हक़ होती है की वो क्या खेले'; + + @override + String get simulClockHint => 'फिशर क्लॉक सेटअप। आप जितने ज्यादा खिलाडी लेंगे, उतना आपको अधिक समय की आव्यशकता होगी।'; + + @override + String get simulAddExtraTime => 'सिमुल का सामना करने के लिए आप अपनी घडी में अतिरिक्त समय जोड़ सकते हैं'; + + @override + String get simulHostExtraTime => 'अतिरिक्त समय की मेजबानी करें'; + + @override + String get simulAddExtraTimePerPlayer => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'lichess की प्रतियोगिताएं'; + + @override + String get tournamentFAQ => 'अखाडा प्रतियोगिता के बारे में कई बार पूछे गए सवाल'; + + @override + String get timeBeforeTournamentStarts => 'प्रतियोगिता के आरंभ होने में समय'; + + @override + String get averageCentipawnLoss => 'सामान्य हार गया'; + + @override + String get accuracy => 'Accuracy'; + + @override + String get keyboardShortcuts => 'किबोर्ड के शार्टकट'; + + @override + String get keyMoveBackwardOrForward => 'आगे खेले पीछे करे'; + + @override + String get keyGoToStartOrEnd => 'शुरूआत मे हिलाए'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'टिपण्णी दिखाएँ/छिपाएँ'; + + @override + String get keyEnterOrExitVariation => 'अंदर बाहर करे'; + + @override + String get keyRequestComputerAnalysis => 'कंप्यूटर विश्लेषण का अनुरोध करें, अपनी गलतियों से सीखें'; + + @override + String get keyNextLearnFromYourMistakes => 'आगे (अपनी गलतियों से सीखें)'; + + @override + String get keyNextBlunder => 'अगली बड़ी गलती'; + + @override + String get keyNextMistake => 'अगली गलती'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'नया टूर्नमेंट बनायें'; + + @override + String get tournamentHomeTitle => 'शतरंज का टूर्नमेंट, अलग अलग खेल समय और प्रकार के साथ'; + + @override + String get tournamentHomeDescription => 'तेज़ रफ़्तार वाले शतरंज टूर्नमेंट खेलिए! आधिकारिक अन्यूसशीट टूर्नमेंट मे भाग लें, या खुद का टूर्नमेंट बनायें! Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck और अधिक प्रकार के मज़ेदार शतरंज के किस्म खेलिए!'; + + @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 'Better than $param1 of $param2 players'; + } + + @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 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 crosstable => 'विजय और पराजय का अभिलेख'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'आप खेल में जाने के लिए बोर्ड पर भी स्क्रॉल कर सकते हैं।'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'कंप्युटर द्वारा इस स्थिति के विभिन्न रूपांतरण को देखने के लिए चिन्हित करें'; + + @override + String get analysisShapesHowTo => 'बोर्ड पर मंडलियां और तीरों को आकर्षित करने के लिए shift + click या right-click दबाएं'; + + @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 => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'यह सुरक्षा के बारे में है। बच्चे मोड में, सभी साइट संचार अक्षम हैं। यह अपने बच्चों के लिए सक्षम और स्कूल के छात्रों उन्हें अन्य इंटरनेट उपयोगकर्ताओं से सुरक्षित करने के लिए।'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'बच्चे के मोड में, lichess लोगो को $param आइकन मिलता है, इसलिए आप जानते हैं कि आपके बच्चे सुरक्षित हैं'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @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 asFreeAsLichess => 'Lichess जैसा मुक्त'; + + @override + String get builtForTheLoveOfChessNotMoney => 'शतरंज के प्यार के लिए निर्मित, धन के लिए नहीं'; + + @override + String get everybodyGetsAllFeaturesForFree => 'हर कोई मुफ्त में सभी सुविधाओं प्राप्त करता है'; + + @override + String get zeroAdvertisement => 'शून्य विज्ञापन'; + + @override + String get fullFeatured => 'पूरा विशेष रुप से प्रदर्शित'; + + @override + String get phoneAndTablet => 'फोन और टैबलेट'; + + @override + String get bulletBlitzClassical => 'बुलेट, ब्लिट्ज, क्लासिकल'; + + @override + String get correspondenceChess => 'पत्राचार शतरंज'; + + @override + String get onlineAndOfflinePlay => 'ऑनलाइन और ऑफ़लाइन खेलने के लिए'; + + @override + String get viewTheSolution => 'समाधान देखें'; + + @override + String get followAndChallengeFriends => 'अपने दोस्तों को चुनौती'; + + @override + String get gameAnalysis => 'खेल अध्ययन'; + + @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 quickPairing => 'त्वरित युग्मन'; + + @override + String get lobby => 'लॉबी'; + + @override + String get anonymous => 'अज्ञात'; + + @override + String yourScore(String param) { + return 'आपका स्कोर: $param'; + } + + @override + String get language => 'भाषा'; + + @override + String get background => 'पृष्ठभूमि'; + + @override + String get light => 'हल्का'; + + @override + String get dark => 'काला'; + + @override + String get transparent => 'पारदर्शी'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'पृष्ठभूमि छवि URL:'; + + @override + String get boardGeometry => 'बोर्ड की ज्यामिति'; + + @override + String get boardTheme => 'बोर्ड विषय'; + + @override + String get boardSize => 'बोर्ड का आकार'; + + @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 'Notifications: $param1'; + } + + @override + String perfRatingX(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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 agreementPolicy => 'मैं इस बात से सहमत हूं कि मैं सभी Lichess नीतियों का पालन करूंगा।'; + + @override + String get searchOrStartNewDiscussion => 'खोजे या नया वार्तालाप आरम्भ करें'; + + @override + String get edit => 'संशोधन करें'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => '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 => 'F.A.Q. मे'; + + @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 => 'the forum etiquette'; + + @override + String get thisTopicIsArchived => 'इस विषय को संग्रहीत किया गया है और अब इसका उत्तर नहीं दिया जा सकता है।'; + + @override + String joinTheTeamXToPost(String param1) { + return 'इस फ़ोरम में पोस्ट करने के लिए$param1 से जुड़ें'; + } + + @override + String teamNamedX(String param1) { + return '$param1 टीम'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'आप अभी तक फ़ोरम में पोस्ट नहीं कर सकते। कुछ गेम्स खेलें!'; + + @override + String get subscribe => 'सदस्यता लें'; + + @override + String get unsubscribe => 'सदस्यता रद्द करें'; + + @override + String mentionedYouInX(String param1) { + return 'आपने \"$param1\" में उल्लेख किया है।'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 ने \"$param2\" में आपका उल्लेख किया।'; + } + + @override + String invitedYouToX(String param1) { + return 'आपको \"$param1\" के लिए आमंत्रित किया गया है।'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 ने आपको \"$param2\" के लिए आमंत्रित किया।'; + } + + @override + String get youAreNowPartOfTeam => 'अब आप टीम का हिस्सा हैं।'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'आप \"$param1\" में शामिल हो गए हैं।'; + } + + @override + String get someoneYouReportedWasBanned => 'आपके द्वारा सूचित किसी पर प्रतिबंध लगा दिया गया था'; + + @override + String get congratsYouWon => 'बधाई हो, आप जीत गए!'; + + @override + String gameVsX(String param1) { + return 'खेल बनाम $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 बनाम $param2'; + } + + @override + String get lostAgainstTOSViolator => 'आप Lichess 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 => 'क्या आप प्रतिभागियों को कोई विशेष बात बताना चाहते हैं? संक्षिप्त में कहें।मार्क्डाउन लिंक्स उपलब्ध हैं: [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आप $param का प्रयोग FEN स्थिति को प्राप्त करने के लिए कर सकते हैं फिर उसे यहाँ डाल दीजिए।\nप्रारम्भिक स्थिति से खेल को शुरू करने के लिए इसे रिक्त छोड़ दें।'; + } + + @override + String get cancelSimul => 'समकालिक खेल को निरस्त करें'; + + @override + String get simulHostcolor => 'प्रत्येक खेल के लिए मेजबान के मोहरों का रंग'; + + @override + String get estimatedStart => 'अनुमानित प्रारंभ समय'; + + @override + String simulFeatured(String param) { + return '$param पर प्रस्तुत'; + } + + @override + String simulFeaturedHelp(String param) { + return '$param पर अपने समकालिक खेल को प्रदर्शित करें। निजी समकालिक खेलों के लिए निष्क्रिय।'; + } + + @override + String get simulDescription => 'समकालिक खेल का विवरण'; + + @override + String get simulDescriptionHelp => 'क्या आप प्रतिभागियों को कुछ बताना चाहते हैं?'; + + @override + String markdownAvailable(String param) { + return '$param अत्याधुनिक स्वरूपण के लिए उपलब्ध है।'; + } + + @override + String get embedsAvailable => 'खेल अथवा अध्ययन का URL paste करे एमबेड करने के लिये|'; + + @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 closedAccountChangedMind => 'अगर आपने अपना खाता बंद कर दिया था, लेकिन अब आपने मन बदल लिया है, तो आपको अपना खाता वापस पाने का एक अवसर मिलता है।'; + + @override + String get onlyWorksOnce => 'यह केवल एक बार काम करेगा।'; + + @override + String get cantDoThisTwice => 'अगर आपने दूसरी बार अपना खाता बंद किया, तो उसे वापस पाने का कोई रास्ता नहीं होगा।'; + + @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 => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess एक चैरिटी और पूरी तरह से फ्री/लिबर ओपन सोर्स सॉफ्टवेयर है।\nसभी परिचालन लागत, विकास और सामग्री पूरी तरह से उपयोगकर्ता दान द्वारा वित्त पोषित हैं।'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'आपके प्रतिद्वंद्वी ने खेल छोड़ दिया। आप $count सेकंड में जीत का दावा कर सकते हैं।', + one: 'आपके प्रतिद्वंद्वी ने खेल छोड़ दिया। आप $count सेकंड में जीत का दावा कर सकते हैं।', + zero: 'आपके प्रतिद्वंद्वी ने खेल छोड़ दिया। आप $count सेकंड में जीत का दावा कर सकते हैं।', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count आधे-कदम में चेकमैट', + one: '$count हाफ मूव में मेट', + zero: '$count हाफ मूव में मेट', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count गंभीर गल्तियां', + one: '$count गंभीर गलती', + zero: '$count गंभीर गलती', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count गलतियाँ', + one: '$count ग़लती', + zero: '$count ग़लती', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अशुद्धियाँ', + one: '$count अशुद्धि', + zero: '$count अशुद्धि', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खिलाड़ी', + one: '$count खिलाड़ी', + zero: '$count खिलाड़ी', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल', + one: '$count खेल', + zero: '$count खेल', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेलों में $param2 रेटिंग', + one: '$count खेलों में $param2 रेटिंग', + zero: '$count खेलों में $param2 रेटिंग', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count पृष्ठ स्मृतियाँ', + one: '$count पृष्ठ स्मृतियाँ', + zero: '$count पृष्ठ स्मृतियाँ', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count दिन', + one: '$count दिन', + zero: '$count दिन', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count घंटे', + one: '$count घंटे', + zero: '$count घंटे', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count मिनट', + one: '$count मिनट', + zero: '$count मिनट', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'पद को हर $count मिनटों में अपडेट किया जाता है', + one: 'पद को हर मिनटों में अपडेट किया जाता है', + zero: 'पद को हर मिनटों में अपडेट किया जाता है', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count पहेली', + one: '$count पहेली', + zero: '$count पहेली', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'आपके साथ $count खेल', + one: 'आपके साथ $count खेल', + zero: 'आपके साथ $count खेल', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count रेटेड खेल', + one: '$count रेटेड खेल', + zero: '$count रेटेड खेल', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count जीत', + one: '$count जीत', + zero: '$count जीत', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count हार', + one: '$count हार', + zero: '$count हार', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल बराबरी पे समाप्त', + one: '$count खेल बराबरी पे समाप्त', + zero: '$count खेल बराबरी पे समाप्त', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल रहा है', + one: '$count खेल रहा है', + zero: '$count खेल रहा है', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count सेकंड्स दें', + one: '$count सेकंड्स दें', + zero: '$count सेकंड्स दें', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count टूर्नामेंट अंक', + one: '$count टूर्नामेंट अंक', + zero: '$count टूर्नामेंट अंक', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अध्ययन', + one: '$count अध्ययन', + zero: '$count अध्ययन', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count सिमुल्स', + one: '$count सिमुल', + zero: '$count सिमुल', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count रेटेड खेल', + one: '≥ $count रेटेड खेल', + zero: '≥ $count रेटेड खेल', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 रेटेड खेल', + one: '≥ $count $param2 रेटेड खेल', + zero: '≥ $count $param2 रेटेड खेल', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'आपको $count और $param2 रेटेड खेल खेलने की आवश्यकता है।', + one: 'आपको $count और $param2 रेटेड खेल खेलने की आवश्यकता है।', + zero: 'आपको $count और $param2 रेटेड खेल खेलने की आवश्यकता है।', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'आपको $count और खेल में भाग लेने की आवश्यकता है', + one: 'आपको $count और खेल में भाग लेने की आवश्यकता है', + zero: 'आपको $count और खेल में भाग लेने की आवश्यकता है', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल आयत (इम्पोर्ट) किये गए', + one: '$count खेल आयत (इम्पोर्ट) किये गए', + zero: '$count खेल आयत (इम्पोर्ट) किये गए', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count दोस्त ऑनलाइन', + one: '$count मित्र ऑनलाइन', + zero: '$count मित्र ऑनलाइन', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अनुसरणकर्ता', + one: '$count अनुसरणकर्ता', + zero: '$count अनुसरणकर्ता', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अनुगामी', + one: '$count अनुगामी', + zero: '$count अनुगामी', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count मिनट से कम', + one: '$count मिनट से कम', + zero: '$count मिनट से कम', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल खेले जा रहे है', + one: '$count खेल खेले जा रहे है', + zero: '$count खेल खेले जा रहे है', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'अधिकतम $count अक्षर|', + one: 'अधिकतम $count अक्षर|', + zero: 'अधिकतम $count अक्षर|', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अवस्र्द्ध (ब्लॉक)', + one: '$count अवस्र्द्ध (ब्लॉक)', + zero: '$count अवस्र्द्ध (ब्लॉक)', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count जनसभा (फोरम) ब्योरे (पोस्ट्स)', + one: '$count जनसभा (फोरम) ब्योरे (पोस्ट्स)', + zero: '$count जनसभा (फोरम) ब्योरे (पोस्ट्स)', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 खिलाड़ी इस सप्ताह।', + one: '$count $param2 खिलाड़ी इस सप्ताह।', + zero: '$count $param2 खिलाड़ी इस सप्ताह।', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count भाषाओं में उपलब्ध है !', + one: '$count भाषाओं में उपलब्ध है !', + zero: '$count भाषाओं में उपलब्ध है !', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count सेकंड का समय पहला चाल के लिए', + one: '$count सेकंड का समय पहला चाल के लिए', + zero: '$count सेकंड का समय पहला चाल के लिए', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count सेकंड', + one: '$count सेकंड', + zero: '$count सेकंड', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'बाद में $count सक्रिय कदम को बचाओ', + one: 'बाद में $count सक्रिय कदम को बचाओ', + zero: 'बाद में $count सक्रिय कदम को बचाओ', + ); + return '$_temp0'; + } + + @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 => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'यह शतरंज पर ध्यान केंद्रित करने में मदद करने के लिए वेबसाइट से सभी रेटिंग छिपाने की अनुमति देता है। खेलों को अभी भी रेट किया जा सकता है, यह केवल इस बारे में है कि आपको क्या देखने को मिलता है।'; + + @override + String get preferencesDisplayBoardResizeHandle => 'बोर्ड आकार परिवर्तन करने वाली मूठ दिखाएं'; + + @override + String get preferencesOnlyOnInitialPosition => 'केवल प्रारंभिक स्थिति पर'; + + @override + String get preferencesInGameOnly => 'केवल खेल में'; + + @override + String get preferencesChessClock => 'शतरंज की घड़ी'; + + @override + String get preferencesTenthsOfSeconds => 'सेकेंड का दसवाँ हिस्सा'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'जब बचा हुआ समय < 10 सेकेंड'; + + @override + String get preferencesHorizontalGreenProgressBars => 'क्षैतिज(horizontal) हरी प्रगति सलाखें(bars)'; + + @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 => ' ऑटो-प्रमोशन को अस्थायी रूप से अक्षम करने के लिए प्रचार करते समय कुंजी'; + + @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 => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'मान्य चाल के लिए स्नैप तीर'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'हार या ड्रॉ पर \"अच्छा खेल, अच्छा खेला\" कहें'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'आपकी प्राथमिकताएं सेव कर ली गई हैं'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'पिछली चालें पुनः देखने के लिए बोर्ड पर स्क्राल करें'; + + @override + String get preferencesCorrespondenceEmailNotification => 'आपके पत्राचार खेलों को सूचीबद्ध करने वाली दैनिक मेल अधिसूचना'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @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 puzzleGoals => 'लक्ष्य'; + + @override + String get puzzleOrigin => 'मूल'; + + @override + String get puzzleSpecialMoves => 'विशेष चाल'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'क्या आपको यह पहेली पसंद आई?'; + + @override + String get puzzleVoteToLoadNextOne => 'अगले एक को लोड करने के लिए वोट दें!'; + + @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 => 'Difficulty level'; + + @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 puzzleFromXGames(String param) { + return '$param के खेलो की पज़ल​|'; + } + + @override + String get puzzleSearchPuzzles => 'पज़ल खोजे'; + + @override + String get puzzleFromMyGamesNone => 'आपके डेटाबेस में कोई पहेली नहीं है, लेकिन लिचेस अभी भी आपसे बहुत प्यार करता है।\n\nआपकी कोई पहेली जुड़ने की संभावना बढ़ाने के लिए तेज़ और शास्त्रीय गेम खेलें!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count समय खेले', + one: '$count समय खेले', + zero: '$count समय खेले', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'पहेली की गणना मे से $count अंक नीचे', + one: 'पहीली की गणना मे से एक अंक नीचे', + zero: 'पहीली की गणना मे से एक अंक नीचे', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'पहेली की गणना मे से $count अंक नीचे', + one: 'पहेली की गणना मे से एक अंक नीचे', + zero: 'पहेली की गणना मे से एक अंक नीचे', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'उन्नत पैदल'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'प्रचार करने या धमकी देने वाला पैदल रणनीति की कुंजी है।'; + + @override + String get puzzleThemeAdvantage => 'लाभ'; + + @override + String get puzzleThemeAdvantageDescription => 'निर्णायक लाभ प्राप्त करने के लिए अपने अवसर को जब्त करें। (200cp al 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 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 puzzleThemeCrushing => 'मुंहतोड़'; + + @override + String get puzzleThemeCrushingDescription => 'एक कुचल लाभ प्राप्त करने के लिए प्रतिद्वंद्वी की बड़ी भूल को ढूंढे । (eval ≥ 600cp)'; + + @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 puzzleThemeExposedKing => 'उजागर राजा'; + + @override + String get puzzleThemeExposedKingDescription => 'एक रणनीति जिसमें इसके चारों ओर कुछ रक्षकों के साथ एक राजा होता है, अक्सर चेकमेट के लिए अग्रणी होता है।'; + + @override + String get puzzleThemeFork => 'कांटा'; + + @override + String get puzzleThemeForkDescription => 'एक चाल जहां स्थानांतरित टुकड़ा एक बार में दो प्रतिद्वंद्वी टुकड़ों पर हमला करता है।'; + + @override + String get puzzleThemeHangingPiece => 'लटकता हुआ टुकड़ा'; + + @override + String get puzzleThemeHangingPieceDescription => 'किसी विरोधी टुकड़े को अपरिभाषित या अपर्याप्त रूप से संरक्षित करने और कब्जा करने के लिए स्वतंत्र होने वाली रणनीति।'; + + @override + String get puzzleThemeHookMate => 'हुक मात'; + + @override + String get puzzleThemeHookMateDescription => 'शत्रु राजा के भागने को सीमित करने के लिए एक शत्रु प्यादा के साथ एक हाथी, घोड़ा और प्यादा के साथ चेकमेट।'; + + @override + String get puzzleThemeInterference => 'दखल अंदाजी'; + + @override + String get puzzleThemeInterferenceDescription => 'दो प्रतिद्वंद्वी टुकड़ों के बीच एक टुकड़े को स्थानांतरित करना एक या दोनों प्रतिद्वंद्वी टुकड़ों को अपरिभाषित करना, जैसे कि दो बदमाशों के बीच बचाव चौक पर एक नाइट।'; + + @override + String get puzzleThemeIntermezzo => 'इंटेरमेस्सो'; + + @override + String get puzzleThemeIntermezzoDescription => 'अपेक्षित चाल चलने के बजाय, पहले एक और कदम उठाएँ, जिससे तत्काल खतरे की आशंका पैदा हो जाए। इसे \"ज़्विसचेंज़ुग\" या \"इन बीच\" के रूप में भी जाना जाता है।'; + + @override + String get 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 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 puzzleThemeHealthyMix => 'स्वस्थ मिश्रण'; + + @override + String get puzzleThemeHealthyMixDescription => 'सब का कुछ कुछ। आप नहीं जानते कि क्या उम्मीद है, इसलिए आप किसी भी चीज़ के लिए तैयार रहें! बिल्कुल असली खेल की तरह।'; + + @override + String get puzzleThemePlayerGames => 'खिलाड़ियों के खेल'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @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 searchSearch => 'खोजें'; + + @override + String get searchAdvancedSearch => 'उन्नत खोज'; + + @override + String get searchOpponentName => 'प्रतिद्वंद्वी का नाम'; + + @override + String get searchLoser => 'हारनेवाला'; + + @override + String get searchFrom => 'से'; + + @override + String get searchTo => 'तक​'; + + @override + String get searchHumanOrComputer => 'खिलाड़ी का प्रतिद्वंद्वी मानव था या कंप्यूटर'; + + @override + String get searchAiLevel => 'A.I. स्तर'; + + @override + String get searchSource => 'स्रोत'; + + @override + String get searchNbTurns => 'चालो की संख्या'; + + @override + String get searchResult => 'परिणाम'; + + @override + String get searchWinnerColor => 'विजेता का रंग'; + + @override + String get searchDate => 'दिनांक'; + + @override + String get searchSortBy => 'क्रमबद्ध करें'; + + @override + String get searchAnalysis => 'विश्लेषण'; + + @override + String get searchOnlyAnalysed => 'केवल ऐसे गेम जहां कंप्यूटर विश्लेषण उपलब्ध है'; + + @override + String get searchColor => 'रंग'; + + @override + String get searchEvaluation => 'मूल्यांकन'; + + @override + String get searchMaxNumber => 'अधिकतम संख्या'; + + @override + String get searchMaxNumberExplanation => 'अधिक्तम खेल​'; + + @override + String get searchInclude => 'शामिल करें'; + + @override + String get searchDescending => 'अवरोही'; + + @override + String get searchAscending => 'आरोही'; + + @override + String get searchRatingExplanation => 'दोनों खिलाड़ियों की औसत रेटिंग'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'शतरंज के $count खेलो में खोजें', + one: '$count शतरंज के खेल में खोजें', + zero: '$count शतरंज के खेल में खोजें', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल मिले', + one: 'एक खेल मिला', + zero: 'एक खेल मिला', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल मिले', + one: '$count खेल मिले', + zero: '$count खेल मिले', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'व्यवस्था (सेटिंग्स)'; + + @override + String get settingsCloseAccount => 'खातें को बंद करें'; + + @override + String get settingsManagedAccountCannotBeClosed => 'आपका खाता प्रबंधित है, और बंद नहीं किया जा सकता|'; + + @override + String get settingsClosingIsDefinitive => 'समापन निश्चित है। वहां से कोई वापसी नहीं है। क्या आपने सुनिश्चित कर लिया है?'; + + @override + String get settingsCantOpenSimilarAccount => 'आपको इस नाम से कोई नया खाता खोलने की अनुमति नहीं दी जाएगी।'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'मैंने अपना मन बदल लिया, मेरे खाता को बंद न करें'; + + @override + String get settingsCloseAccountExplanation => 'क्या आप वाकई अपना खाता बंद करना चाहते हैं? अपना खाता बंद करना एक स्थायी निर्णय है। आप कभी भी लॉग इन नहीं कर पाएंगे।'; + + @override + String get settingsThisAccountIsClosed => 'यह ख़ाता बंद है|'; + + @override + String get streamerLichessStreamers => 'लिचेस स्ट्रीमर'; + + @override + String get streamerLichessStreamer => 'लिचेस स्ट्रीमर'; + + @override + String get streamerLive => 'लाइव!'; + + @override + String get streamerOffline => 'ऑफ़लाइन'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'वर्तमान में स्ट्रीमिंग: $param'; + } + + @override + String streamerLastStream(String param) { + return 'अंतिम स्ट्रीम $param'; + } + + @override + String get streamerBecomeStreamer => 'एक Lichess स्ट्रीमर बनें'; + + @override + String get streamerDoYouHaveStream => 'क्या आपके पास एक Twitch या YouTube चैनल है?'; + + @override + String get streamerHereWeGo => 'शुरू करते हैं!'; + + @override + String get streamerAllStreamers => 'सभी स्ट्रीमर'; + + @override + String get streamerEditPage => 'स्ट्रीमर पेज संपादित करें'; + + @override + String get streamerYourPage => 'आपका स्ट्रीमर पेज'; + + @override + String get streamerDownloadKit => 'स्ट्रीमर किट डाउनलोड करें'; + + @override + String streamerXIsStreaming(String param) { + return '$param स्ट्रीमिंग कर रहे है'; + } + + @override + String get streamerRules => 'स्ट्रीमिंग नियम'; + + @override + String get streamerRule1 => 'जब आप Lichess पर स्ट्रीम करते हैं तो अपने स्ट्रीम शीर्षक में \"lichess.org\" कीवर्ड शामिल करें।'; + + @override + String get streamerRule2 => 'जब आप गैर-लिचेस सामग्री को स्ट्रीम करते हैं तो कीवर्ड हटा दे।'; + + @override + String get streamerRule3 => 'लिचेस स्वचालित रूप से आपकी स्ट्रीम का पता लगाएगा और निम्नलिखित भत्तों को सक्षम करेगा:'; + + @override + String streamerRule4(String param) { + return 'अपनी स्ट्रीम के दौरान सभी के लिए निष्पक्ष खेल सुनिश्चित करने के लिए हमारे $param को पढ़ें।'; + } + + @override + String get streamerStreamingFairplayFAQ => 'स्ट्रीमिंग फेयरप्ले अक्सर पूछे जाने वाले प्रश्न'; + + @override + String get streamerPerks => 'कीवर्ड के साथ स्ट्रीमिंग का लाभ'; + + @override + String get streamerPerk1 => 'अपने लाइकस प्रोफाइल पर एक ज्वलंत स्ट्रीमर आइकन प्राप्त करें।'; + + @override + String get streamerPerk2 => 'स्ट्रीमर्स सूची के शीर्ष पर पहुंचे।'; + + @override + String get streamerPerk3 => 'अपने Lichess अनुयायियों को सूचित करें।'; + + @override + String get streamerPerk4 => 'अपने खेल, टूर्नामेंट और अध्ययनों में अपनी स्ट्रीम दिखाएं।'; + + @override + String get streamerApproved => 'आपकी स्ट्रीम स्वीकृत है।'; + + @override + String get streamerPendingReview => 'आपकी स्ट्रीम की समीक्षा मॉडरेटर्स द्वारा की जा रही है।'; + + @override + String get streamerPleaseFillIn => 'कृपया अपनी स्ट्रीमर जानकारी भरें, और एक तस्वीर अपलोड करें।'; + + @override + String streamerWhenReady(String param) { + return 'जब आप लिचेस स्ट्रीमर के रूप में सूचीबद्ध होने के लिए तैयार हैं, तो $param'; + } + + @override + String get streamerRequestReview => 'मॉडरेटर समीक्षा का अनुरोध करें'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'आपका Twitch उपयोगकर्ता नाम या URL'; + + @override + String get streamerOptionalOrEmpty => 'वैकल्पिक। खाली छोड़ दो अगर कोई नहीं है'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'लिचेस पर आपका स्ट्रीमर नाम'; + + @override + String get streamerVisibility => 'स्ट्रीमर पृष्ठ पर दिखने लगा'; + + @override + String get streamerWhenApproved => 'जब मध्यस्थों द्वारा अनुमोदित किया जायेगा'; + + @override + String get streamerHeadline => 'शीर्षक'; + + @override + String get streamerTellUsAboutTheStream => 'हमें एक वाक्य में अपनी स्ट्रीम के बारे में बताएं'; + + @override + String get streamerLongDescription => 'लंबा वर्णन'; + + @override + String streamerXStreamerPicture(String param) { + return '$param स्ट्रीमर तस्वीर'; + } + + @override + String get streamerChangePicture => 'अपनी तस्वीर बदलें / हटाएं'; + + @override + String get streamerUploadPicture => 'तसवीर अपलोड करें'; + + @override + String streamerMaxSize(String param) { + return 'अधिकतम आकार:$param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'इसे छोटा रखें:$count अक्षर अधिकतम', + one: 'इसे छोटा रखें:$count अक्षर अधिकतम', + zero: 'इसे छोटा रखें:$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 => 'अंत रन (हॉटकी: दर्ज करें)'; + + @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 => 'Start the race'; + + @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 => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'इस सप्ताह'; + + @override + String get stormThisMonth => 'इस महीने'; + + @override + String get stormAllTime => 'सब समय'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count रन', + one: 'एक प्रयास', + zero: 'एक प्रयास', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'नापसन्द करे'; + + @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 => 'सभी SYNC सदस्य एक ही स्थिति पर रहेंगे'; + + @override + String get studyShareChanges => 'दर्शकों के साथ परिवर्तन साझा करें और उन्हें सर्वर पर सहेजें'; + + @override + String get studyPlaying => 'वर्तमान खेल'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'प्रथम'; + + @override + String get studyPrevious => 'पिछला'; + + @override + String get studyNext => 'अगला'; + + @override + String get studyLast => 'अंतिम'; + + @override + String get studyShareAndExport => 'शेयर & एक्सपोर्ट करें'; + + @override + String get studyCloneStudy => 'प्रतिलिपि'; + + @override + String get studyStudyPgn => 'PGN का अध्ययन करें'; + + @override + String get studyDownloadAllGames => 'सभी खेल नीचे लादें'; + + @override + String get studyChapterPgn => 'अध्याय PGN'; + + @override + String get studyCopyChapterPgn => 'पीजीएन की नकल लें'; + + @override + String get studyCopyChapterPgnDescription => 'पीजीएन की नकल क्लिपबोर्ड पर लें'; + + @override + String get studyDownloadGame => 'खेल नीचे लादें'; + + @override + String get studyStudyUrl => 'अध्ययन का URL'; + + @override + String get studyCurrentChapterUrl => 'वर्तमान अध्याय URL'; + + @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 => 'URL द्वारा एक गेम लोड करें'; + + @override + String get studyLoadAPositionFromFen => 'FEN द्वारा स्थिति लोड करें'; + + @override + String get studyLoadAGameFromPgn => 'PGN से एक गेम लोड करें'; + + @override + String get studyAutomatic => 'स्वचालित'; + + @override + String get studyUrlOfTheGame => 'खेल का URL'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 या $param2 से एक गेम लोड करें'; + } + + @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 => 'Sync चालू'; + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count अध्याय', + one: '$count अध्याय', + zero: '$count अध्याय', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count खेल', + one: '$count खेल', + zero: '$count खेल', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count सदस्य', + one: '$count सदस्य', + zero: '$count सदस्य', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'यहां अपना PGN टेक्स्ट डाले,$count खेल तक', + one: 'यहां अपना PGN टेक्स्ट डाले,$count खेल तक', + zero: 'यहां अपना PGN टेक्स्ट डाले,$count खेल तक', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_hr.dart b/lib/l10n/l10n_hr.dart new file mode 100644 index 0000000000..e3e149cb70 --- /dev/null +++ b/lib/l10n/l10n_hr.dart @@ -0,0 +1,5395 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Croatian (`hr`). +class AppLocalizationsHr extends AppLocalizations { + AppLocalizationsHr([String locale = 'hr']) : super(locale); + + @override + String get activityActivity => 'Aktivnost'; + + @override + String get activityHostedALiveStream => 'Prenosio uživo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Rangiran #$param1 u $param2'; + } + + @override + String get activitySignedUp => 'Registrirao/la se na lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Podržavao/la lichess.org $count mjeseci kao $param2', + few: 'Podržavao/la lichess.org $count mjeseca kao $param2', + one: 'Podržavao/la lichess.org $count mjesec kao $param2', + zero: 'Podržavao/la lichess.org $count mjesec kao $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vježbao/la $count pozicija na $param2', + few: 'Vježbao/la $count pozicije na $param2', + one: 'Vježbao/la $count poziciju na $param2', + zero: 'Vježbao/la $count poziciju na $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Riješio/la $count taktičkih problema', + few: 'Riješio/la $count taktička problema', + one: 'Riješio/la $count taktički problem', + zero: 'Riješio/la $count taktički problem', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrao $count $param2 partija', + few: 'Odigrao $count $param2 partije', + one: 'Odigrao $count $param2 partiju', + zero: 'Odigrao $count $param2 partiju', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Napisao/la $count odgovora u temi $param2', + few: 'Napisao/la $count odgovora u temi $param2', + one: 'Napisao/la $count odgovor u temi $param2', + zero: 'Napisao/la $count odgovor u temi $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Igrao/la $count poteza', + few: 'Igrao/la $count potez', + one: 'Igrao/la $count potez', + zero: 'Igrao/la $count potez', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'u $count partija dopisnog šaha', + few: 'u $count partije dopisnog šaha', + one: 'u $count partiji dopisnog šaha', + zero: 'u $count partiji dopisnog šaha', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Završio/la $count partija dopisnog šaha', + few: 'Završio/la $count partije dopisnog šaha', + one: 'Završio/la $count partiju dopisnog šaha', + zero: 'Završio/la $count partiju dopisnog šaha', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Počeo/la pratiti $count igrača', + few: 'Počeo/la pratiti $count igrača', + one: 'Počeo/la pratiti $count igrača', + zero: 'Počeo/la pratiti $count igrača', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dobio/la $count novih pratitelja', + few: 'Dobio/la $count nova pratitelja', + one: 'Dobio/la $count novog pratitelja', + zero: 'Dobio/la $count novog pratitelja', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bio domaćin $count simultanki', + few: 'Bio domaćin $count simultanke', + one: 'Bio domaćin $count simultanke', + zero: 'Bio domaćin $count simultanke', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sudjelovao/la u $count simultanki', + few: 'Sudjelovao/la u $count simultanke', + one: 'Sudjelovao/la u $count simultanki', + zero: 'Sudjelovao/la u $count simultanki', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kreirao/la $count novih studija', + few: 'Kreirao/la $count nove studije', + one: 'Kreirao/la $count novu studiju', + zero: 'Kreirao/la $count novu studiju', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Natjecao/la se u $count turnira', + few: 'Natjecao/la se u $count turnira', + one: 'Natjecao/la se u $count turniru', + zero: 'Natjecao/la se u $count turniru', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangiran/rangirana #$count (prvih $param2%) s $param3 odigranih partija u turniru $param4', + few: 'Rangiran/rangirana #$count (prvih $param2%) s $param3 odigrane partije u turniru $param4', + one: 'Rangiran/rangirana #$count (prvih $param2%) s $param3 odigranom partijom u turniru $param4', + zero: 'Rangiran/rangirana #$count (prvih $param2%) s $param3 odigranom partijom u turniru $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Natjecao se u $count švicarskih turnira', + few: 'Natjecao se u $count švicarska turniru', + one: 'Natjecao se u $count švicarskom turniru', + zero: 'Natjecao se u $count švicarskom turniru', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pridružio/la se $count timova', + few: 'Pridružio/la se $count tima', + one: 'Pridružio/la se $count timu', + zero: 'Pridružio/la se $count timu', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Igraj protiv prijatelja'; + + @override + String get playWithTheMachine => 'Igraj protiv računala'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Za poziv na igru, pošalji ovaj URL'; + + @override + String get gameOver => 'Igra gotova'; + + @override + String get waitingForOpponent => 'Čekam protivnika'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Čekanje'; + + @override + String get yourTurn => 'Tvoj potez'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 razina $param2'; + } + + @override + String get level => 'Razina'; + + @override + String get strength => 'Jačina'; + + @override + String get toggleTheChat => 'Uključi/isključi chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Predaj partiju'; + + @override + String get checkmate => 'Šah mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Bijeli'; + + @override + String get black => 'Crni'; + + @override + String get asWhite => 'kao bijeli'; + + @override + String get asBlack => 'kao crni'; + + @override + String get randomColor => 'Nasumična boja'; + + @override + String get createAGame => 'Kreiraj partiju'; + + @override + String get whiteIsVictorious => 'Bijeli je pobjednik'; + + @override + String get blackIsVictorious => 'Crni je pobjednik'; + + @override + String get youPlayTheWhitePieces => 'Igraš bijelim figurama'; + + @override + String get youPlayTheBlackPieces => 'Igraš crnim figurama'; + + @override + String get itsYourTurn => 'Ti si na redu!'; + + @override + String get cheatDetected => 'Varanje otkriveno'; + + @override + String get kingInTheCenter => 'Kralj na centru'; + + @override + String get threeChecks => 'Tri šaha'; + + @override + String get raceFinished => 'Utrka je završena'; + + @override + String get variantEnding => 'Kraj varijacije'; + + @override + String get newOpponent => 'Novi protivnik'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Tvoj protivnik želi novu partiju s tobom'; + + @override + String get joinTheGame => 'Pridruži se igri'; + + @override + String get whitePlays => 'Bijeli je na potezu'; + + @override + String get blackPlays => 'Crni je na potezu'; + + @override + String get opponentLeftChoices => 'Drugi igrač je napustio partiju. Možeš proglasiti pobjedu, proglasiti partiju remijem ili ga pričekati.'; + + @override + String get forceResignation => 'Proglasi pobjedu'; + + @override + String get forceDraw => 'Forsiranje remija'; + + @override + String get talkInChat => 'Pristojno se ponašaj u chatu!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Prva osoba koja dođe na ovaj URL će igrati s tobom'; + + @override + String get whiteResigned => 'Bijeli predaje'; + + @override + String get blackResigned => 'Crni predaje'; + + @override + String get whiteLeftTheGame => 'Bijeli je napustio partiju'; + + @override + String get blackLeftTheGame => 'Crni je napustio partiju'; + + @override + String get whiteDidntMove => 'Bijeli igrač nije odigrao potez'; + + @override + String get blackDidntMove => 'Crni nije odigrao potez'; + + @override + String get requestAComputerAnalysis => 'Zatraži računalnu analizu'; + + @override + String get computerAnalysis => 'Računalna analiza'; + + @override + String get computerAnalysisAvailable => 'Dostupna računalna analiza'; + + @override + String get computerAnalysisDisabled => 'Računalna analiza je onemogućena'; + + @override + String get analysis => 'Ploča za analizu'; + + @override + String depthX(String param) { + return 'Dubina $param'; + } + + @override + String get usingServerAnalysis => 'U uporabi je serverska analiza'; + + @override + String get loadingEngine => 'Učitavanje računalne analize...'; + + @override + String get calculatingMoves => 'Kalkuliranje poteza...'; + + @override + String get engineFailed => 'Greška pri učitavanju šahovskog programa'; + + @override + String get cloudAnalysis => 'Analiza u oblaku'; + + @override + String get goDeeper => 'Idi dublje'; + + @override + String get showThreat => 'Pokaži prijetnju'; + + @override + String get inLocalBrowser => 'u lokalnom pregledniku'; + + @override + String get toggleLocalEvaluation => 'Prekidač za lokalnu evaluaciju'; + + @override + String get promoteVariation => 'Promakni varijaciju'; + + @override + String get makeMainLine => 'Napravi glavnu liniju'; + + @override + String get deleteFromHere => 'Obriši s popisa'; + + @override + String get forceVariation => 'Promakni varijaciju'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Potez'; + + @override + String get variantLoss => 'Poraz varijante'; + + @override + String get variantWin => 'Pobjeda varijante'; + + @override + String get insufficientMaterial => 'Nedostatan materijal'; + + @override + String get pawnMove => 'Potez pješakom'; + + @override + String get capture => 'Uzimanje figure'; + + @override + String get close => 'Zatvori'; + + @override + String get winning => 'Pobjeđuje'; + + @override + String get losing => 'Gubi'; + + @override + String get drawn => 'Remizira'; + + @override + String get unknown => 'Nepoznati ishod'; + + @override + String get database => 'Baza podataka'; + + @override + String get whiteDrawBlack => 'Bijeli / remi / Crni'; + + @override + String averageRatingX(String param) { + return 'Prosječni rejting: $param'; + } + + @override + String get recentGames => 'Nedavne partije'; + + @override + String get topGames => 'Najjače partije'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dva milijuna OTB partija FIDE rangiranih igrača ($param1+ FIDE rejting) igranih od $param2. do $param3. godine'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' sa zaokruživanjem, na temelju broja polupoteza do sljedećeg hvatanja ili poteza pješaka'; + + @override + String get noGameFound => 'Nije pronađena nijedna partija'; + + @override + String get maxDepthReached => 'Maksimalna dubina postignuta!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Probaj uključiti više partija u postavkama pretraživača pozicija'; + + @override + String get openings => 'Otvaranja'; + + @override + String get openingExplorer => 'Pretraživač otvaranja'; + + @override + String get openingEndgameExplorer => 'Proučavanje otvaranja i završnica'; + + @override + String xOpeningExplorer(String param) { + return '$param pretraživač otvaranja'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Pobjeda spriječena na bazi pravila o 50 poteza'; + + @override + String get lossSavedBy50MoveRule => 'Poraz spriječen na bazi pravila o 50 poteza'; + + @override + String get winOr50MovesByPriorMistake => 'Pobjeda ili 50 poteza prethodnom greškom'; + + @override + String get lossOr50MovesByPriorMistake => 'Gubitak ili 50 poteza prethodnom greškom'; + + @override + String get unknownDueToRounding => 'Pobjeda/gubitak su zajamčeni samo ako se slijedila preporučena osnovna linija tablice od posljednjeg hvatanja ili poteza pješaka, zbog mogućeg zaokruživanja DTZ vrijednosti u Syzygy bazama tablica.'; + + @override + String get allSet => 'U redu'; + + @override + String get importPgn => 'Uvezi PGN'; + + @override + String get delete => 'Izbriši'; + + @override + String get deleteThisImportedGame => 'Želiš li izbrisati ovu uvezenu partiju?'; + + @override + String get replayMode => 'Repriza partije'; + + @override + String get realtimeReplay => 'U stvarnom vremenu'; + + @override + String get byCPL => 'Po SDP'; + + @override + String get openStudy => 'Otvori studiju'; + + @override + String get enable => 'Omogući'; + + @override + String get bestMoveArrow => 'Strelica za najbolji potez'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Mjerilo evaluacije'; + + @override + String get multipleLines => 'Višestrukih varijanti'; + + @override + String get cpus => 'Procesora'; + + @override + String get memory => 'Memorija'; + + @override + String get infiniteAnalysis => 'Neprekidna analiza'; + + @override + String get removesTheDepthLimit => 'Uklanja granicu do koje računalo može analizirati, i održava tvoje računalo toplim'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Gruba greška'; + + @override + String get mistake => 'Greška'; + + @override + String get inaccuracy => 'Nepreciznost'; + + @override + String get moveTimes => 'Vrijeme za potez'; + + @override + String get flipBoard => 'Okreni ploču'; + + @override + String get threefoldRepetition => 'Trostruko ponavljanje pozicije'; + + @override + String get claimADraw => 'Proglasi remi'; + + @override + String get offerDraw => 'Ponudi remi'; + + @override + String get draw => 'Remi'; + + @override + String get drawByMutualAgreement => 'Neriješeno dogovorom igrača'; + + @override + String get fiftyMovesWithoutProgress => '50 poteza bez napretka'; + + @override + String get currentGames => 'Partije u tijeku'; + + @override + String get viewInFullSize => 'Pogledaj u punoj veličini'; + + @override + String get logOut => 'Odjavi se'; + + @override + String get signIn => 'Prijavi se'; + + @override + String get rememberMe => 'Zapamti me'; + + @override + String get youNeedAnAccountToDoThat => 'Za ovo trebaš korisnički račun'; + + @override + String get signUp => 'Registriraj se'; + + @override + String get computersAreNotAllowedToPlay => 'Računala i računalni programi ne smiju igrati. Molimo da ne koristiš pomoć programa, baze podataka ili drugih igrača za vrijeme igranja. Također, imaj na umu da se stvaranje više korisničkih računa ne ohrabruje i da prekomjerno korištenje istih može rezultirati zabranom pristupa.'; + + @override + String get games => 'Partije'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 objavljuje u temi $param2'; + } + + @override + String get latestForumPosts => 'Najnovije objave na forumu'; + + @override + String get players => 'Igrači'; + + @override + String get friends => 'Prijatelji'; + + @override + String get discussions => 'Razgovori'; + + @override + String get today => 'Danas'; + + @override + String get yesterday => 'Jučer'; + + @override + String get minutesPerSide => 'Minuta po igraču'; + + @override + String get variant => 'Varijanta'; + + @override + String get variants => 'Varijante'; + + @override + String get timeControl => 'Vrijeme partije'; + + @override + String get realTime => 'Stvarno vrijeme'; + + @override + String get correspondence => 'Dopisni šah'; + + @override + String get daysPerTurn => 'Dana po potezu'; + + @override + String get oneDay => 'Jedan dan'; + + @override + String get time => 'Vrijeme'; + + @override + String get rating => 'Rejting'; + + @override + String get ratingStats => 'Statistike rejtinga'; + + @override + String get username => 'Korisničko ime'; + + @override + String get usernameOrEmail => 'Korisničko ime ili email'; + + @override + String get changeUsername => 'Promijeni korisničko ime'; + + @override + String get changeUsernameNotSame => 'Jedino se veličina slova može promijeniti. Primjerice, \'\'johndoe\'\' u \'\'JohnDoe\'\'.'; + + @override + String get changeUsernameDescription => 'Promijeni korisničko ime. Ovo možeš učiniti samo jednom i samo možeš promijeniti veličinu slova svog korisničkog imena.'; + + @override + String get signupUsernameHint => 'Obavezno odaberi obiteljsko korisničko ime. Ne možeš ga kasnije promijeniti i svi računi s neprikladnim korisničkim imenima bit će zatvoreni!'; + + @override + String get signupEmailHint => 'Koristit ćemo ga samo za ponovno postavljanje lozinke.'; + + @override + String get password => 'Lozinka'; + + @override + String get changePassword => 'Promijeni lozinku'; + + @override + String get changeEmail => 'Promijeni email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Resetiraj lozinku'; + + @override + String get forgotPassword => 'Zaboravio/la si lozinku?'; + + @override + String get error_weakPassword => 'Ova je lozinka iznimno česta i previše je lako pogoditi.'; + + @override + String get error_namePassword => 'Molimo da ne koristitiš svoje korisničko ime kao lozinku.'; + + @override + String get blankedPassword => 'Koristio si istu lozinku na drugom mjestu, a to je mjesto ugroženo. Kako bismo osigurali sigurnost tvoga Lichess računa, potrebno je da postaviš novu lozinku. Hvala na razumijevanju.'; + + @override + String get youAreLeavingLichess => 'Odlazite sa Lichess-a'; + + @override + String get neverTypeYourPassword => 'Nikada nemojte upisivati svoju Lichess lozinku na drugom mjestu!'; + + @override + String proceedToX(String param) { + return 'Nastavi s $param'; + } + + @override + String get passwordSuggestion => 'Ne postavljaj lozinku koju je predložio netko drugi. Iskoristit će je da ti ukradu račun.'; + + @override + String get emailSuggestion => 'Ne postavljaj adresu e-pošte koju je predložio netko drugi. Iskoristit će je da ti ukradu račun.'; + + @override + String get emailConfirmHelp => 'Pomoć oko potvrde e-pošte'; + + @override + String get emailConfirmNotReceived => 'Nisi primo svoju potvrdnu e-poštu nakon prijave?'; + + @override + String get whatSignupUsername => 'Koje si korisničko ime koristio za prijavu?'; + + @override + String usernameNotFound(String param) { + return 'Nismo mogli pronaći nijednog korisnika pod ovim imenom: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Ovo korisničko ime možeš koristiti za stvaranje novog računa'; + + @override + String emailSent(String param) { + return 'Poslali smo email na $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Može potrajati neko vrijeme dok stigne.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Pričekaj 5 minuta i osvježi stranicu pristigle pošte.'; + + @override + String get checkSpamFolder => 'Također provjeri svoju mapu neželjene pošte jer bi mogla i tamo završiti. Ako je tako, označi ju da nije spam.'; + + @override + String get emailForSignupHelp => 'Ako ništa drugo ne uspije, pošalji nam ovu e-poruku:'; + + @override + String copyTextToEmail(String param) { + return 'Kopiraj i zalijepi gornji tekst i pošalji ga $param'; + } + + @override + String get waitForSignupHelp => 'Javit ćemo ti se uskoro kako bismo ti pomogli dovršiti tvoju registraciju.'; + + @override + String accountConfirmed(String param) { + return 'Korisnik $param je uspješno potvrđen.'; + } + + @override + String accountCanLogin(String param) { + return 'Možeš se odmah prijaviti kao $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Nije ti potrebna potvrdna e-pošta.'; + + @override + String accountClosed(String param) { + return 'Račun $param je zatvoren.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Račun $param je registriran bez e-pošte.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rang: $param'; + } + + @override + String get gamesPlayed => 'Broj odigranih partija'; + + @override + String get cancel => 'Odustani'; + + @override + String get whiteTimeOut => 'Bijelom je isteklo vrijeme'; + + @override + String get blackTimeOut => 'Crnom je isteklo vrijeme'; + + @override + String get drawOfferSent => 'Ponuda remija poslana'; + + @override + String get drawOfferAccepted => 'Ponuda remija prihvaćena'; + + @override + String get drawOfferCanceled => 'Opozvana ponuda remija'; + + @override + String get whiteOffersDraw => 'Bijeli nudi remi'; + + @override + String get blackOffersDraw => 'Crni nudi remi'; + + @override + String get whiteDeclinesDraw => 'Bijeli odbija remi'; + + @override + String get blackDeclinesDraw => 'Crni odbija remi'; + + @override + String get yourOpponentOffersADraw => 'Protivnik nudi remi'; + + @override + String get accept => 'Prihvati'; + + @override + String get decline => 'Odbij'; + + @override + String get playingRightNow => 'Upravo igraju'; + + @override + String get eventInProgress => 'Upravo igraju'; + + @override + String get finished => 'Završeno'; + + @override + String get abortGame => 'Prekini igru'; + + @override + String get gameAborted => 'Igra prekinuta'; + + @override + String get standard => 'Standardno'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Neograničeno'; + + @override + String get mode => 'Način'; + + @override + String get casual => 'Prijateljska'; + + @override + String get rated => 'Za bodove'; + + @override + String get casualTournament => 'Prijateljska'; + + @override + String get ratedTournament => 'Za bodove'; + + @override + String get thisGameIsRated => 'Ovo je partija za bodove'; + + @override + String get rematch => 'Revanš'; + + @override + String get rematchOfferSent => 'Ponuda za revanš poslana'; + + @override + String get rematchOfferAccepted => 'Ponuda za revanš prihvaćena'; + + @override + String get rematchOfferCanceled => 'Ponuda za revanš otkazana'; + + @override + String get rematchOfferDeclined => 'Ponuda za revanš odbijena'; + + @override + String get cancelRematchOffer => 'Otkaži ponudu za revanš'; + + @override + String get viewRematch => 'Pogledaj revanš'; + + @override + String get confirmMove => 'Potvrdi potez'; + + @override + String get play => 'Igraj'; + + @override + String get inbox => 'Dolazna pošta'; + + @override + String get chatRoom => 'Chat soba'; + + @override + String get loginToChat => 'Prijavi se za chat'; + + @override + String get youHaveBeenTimedOut => 'Trenutno ne možeš pričati u chatu.'; + + @override + String get spectatorRoom => 'Soba za gledatelje'; + + @override + String get composeMessage => 'Napiši poruku'; + + @override + String get subject => 'Tema'; + + @override + String get send => 'Pošalji'; + + @override + String get incrementInSeconds => 'Dodatak u sekundama'; + + @override + String get freeOnlineChess => 'Besplatni Internetski Šah'; + + @override + String get exportGames => 'Izvoz partija'; + + @override + String get ratingRange => 'Raspon rejtinga'; + + @override + String get thisAccountViolatedTos => 'Korisnički račun je prekršio Lichess Uvjete Pružanja Usluge'; + + @override + String get openingExplorerAndTablebase => 'Pretraživač otvaranja & baza pozicija u završnici'; + + @override + String get takeback => 'Vrati potez'; + + @override + String get proposeATakeback => 'Predloži vraćanje poteza'; + + @override + String get takebackPropositionSent => 'Ponuda vraćanja poteza poslana'; + + @override + String get takebackPropositionDeclined => 'Ponuda vraćanja poteza odbijena'; + + @override + String get takebackPropositionAccepted => 'Ponuda vraćanja poteza prihvaćena'; + + @override + String get takebackPropositionCanceled => 'Ponuda vraćanja poteza otkazana'; + + @override + String get yourOpponentProposesATakeback => 'Tvoj protivnik predlaže vraćanje poteza'; + + @override + String get bookmarkThisGame => 'Spremi ovu partiju'; + + @override + String get tournament => 'Turnir'; + + @override + String get tournaments => 'Turniri'; + + @override + String get tournamentPoints => 'Turnirski bodovi'; + + @override + String get viewTournament => 'Pogledaj turnir'; + + @override + String get backToTournament => 'Povratak na turnir'; + + @override + String get noDrawBeforeSwissLimit => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Tematski'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Tvoj $param rejting je privremen'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Tvoj $param1 rejting ($param2) je previsok'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Tvoj najviši tjedni $param1 rejting ($param2) je previsok'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Tvoj $param1 rejting ($param2) je prenizak'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 rejting ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 rejting ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Moraš biti u timu $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nisi u timu $param'; + } + + @override + String get backToGame => 'Natrag na partiju'; + + @override + String get siteDescription => 'Besplatni internetski šah. Igraj odmah, u čistom sučelju. Bez registriranja, bez reklama, bez dodatnih preuzimanja. Igraj šah protiv računala, prijatelja ili nasumičnih protivnika.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 se priključio timu $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 je osnovao tim $param2'; + } + + @override + String get startedStreaming => 'je započeo stream'; + + @override + String xStartedStreaming(String param) { + return '$param je započeo stream'; + } + + @override + String get averageElo => 'Prosječni rejting'; + + @override + String get location => 'Lokacija'; + + @override + String get filterGames => 'Filtriraj partije'; + + @override + String get reset => 'Resetiraj postavke na originalne'; + + @override + String get apply => 'Primijeni'; + + @override + String get save => 'Spremi'; + + @override + String get leaderboard => 'Ljestvica'; + + @override + String get screenshotCurrentPosition => 'Uslikaj trenutnu poziciju'; + + @override + String get gameAsGIF => 'Igra u obliku GIF-a'; + + @override + String get pasteTheFenStringHere => 'Zalijepi FEN niz ovdje'; + + @override + String get pasteThePgnStringHere => 'Zalijepi PGN tekst ovdje'; + + @override + String get orUploadPgnFile => 'Ili učitaj PGN datoteku'; + + @override + String get fromPosition => 'Od pozicije'; + + @override + String get continueFromHere => 'Nastavi odavde'; + + @override + String get toStudy => 'Prouči'; + + @override + String get importGame => 'Uvezi partiju'; + + @override + String get importGameExplanation => 'Kada zalijepiš PGN neke partije, dobivaš reprizu partije (koju možeš pretraživati), \nračunalnu analizu, chat partije i URL za dijeljenje.'; + + @override + String get importGameCaveat => 'Varijacije će biti obrisane. Da bi ih sačuvao, uvezi PGN preko studije.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Ovo je šahovska CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klikni na ploču da povučeš potez i dokažeš da si čovjek.'; + + @override + String get captcha_fail => 'Molimo riješi šahovski Captcha.'; + + @override + String get notACheckmate => 'Nije mat'; + + @override + String get whiteCheckmatesInOneMove => 'Bijeli matira u jednom potezu'; + + @override + String get blackCheckmatesInOneMove => 'Crnu matira u jednom potezu'; + + @override + String get retry => 'Pokušaj ponovno'; + + @override + String get reconnecting => 'Ponovno spajanje'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Omiljeni protivnici'; + + @override + String get follow => 'Prati'; + + @override + String get following => 'Pratiš'; + + @override + String get unfollow => 'Prestani pratiti'; + + @override + String followX(String param) { + return 'Prati $param'; + } + + @override + String unfollowX(String param) { + return 'Prestani pratiti $param'; + } + + @override + String get block => 'Blokiraj'; + + @override + String get blocked => 'Blokirani'; + + @override + String get unblock => 'Odblokiraj'; + + @override + String get followsYou => 'Prati te'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 je počeo pratiti $param2'; + } + + @override + String get more => 'Više'; + + @override + String get memberSince => 'Član od'; + + @override + String lastSeenActive(String param) { + return 'Zadnja aktivnost $param'; + } + + @override + String get player => 'Igrač'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Obvezno.'; + + @override + String get openTournaments => 'Otvoreni turniri'; + + @override + String get duration => 'Trajanje'; + + @override + String get winner => 'Pobjednik'; + + @override + String get standing => 'Poredak'; + + @override + String get createANewTournament => 'Kreiraj novi turnir'; + + @override + String get tournamentCalendar => 'Kalendar turnira'; + + @override + String get conditionOfEntry => 'Uvjet za sudjelovanje:'; + + @override + String get advancedSettings => 'Napredne postavke'; + + @override + String get safeTournamentName => 'Odaberi vrlo siguran naziv za turnir.'; + + @override + String get inappropriateNameWarning => 'Sve imalo neprikladno može trajno zatvoriti tvoj profil.'; + + @override + String get emptyTournamentName => 'Ako ostaviš prazno, turnir će se nazvati po nasumičnom velemajstoru.'; + + @override + String get recommendNotTouching => 'Preporučamo da ne ovo ne dira.'; + + @override + String get fewerPlayers => 'Ako se postavi uvjet za sudjelovanje, turnir će imati manje igrača.'; + + @override + String get showAdvancedSettings => 'Prikaži napredne postavke'; + + @override + String get makePrivateTournament => 'Učini turnir privatnim i ograniči pristup lozinkom'; + + @override + String get join => 'Pridruži se'; + + @override + String get withdraw => 'Odustani'; + + @override + String get points => 'Bodovi'; + + @override + String get wins => 'Pobjede'; + + @override + String get losses => 'Porazi'; + + @override + String get createdBy => 'Kreirao'; + + @override + String get tournamentIsStarting => 'Turnir počinje'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnirska uparivanja su završena.'; + + @override + String standByX(String param) { + return 'Uparivanje igrača - $param, pripremi se za igru!'; + } + + @override + String get pause => 'Pauza'; + + @override + String get resume => 'Nastavi'; + + @override + String get youArePlaying => 'Igraš!'; + + @override + String get winRate => 'Postotak pobjeda'; + + @override + String get berserkRate => 'Postotak berserka'; + + @override + String get performance => 'Performans'; + + @override + String get tournamentComplete => 'Turnir završen'; + + @override + String get movesPlayed => 'Poteza igrano'; + + @override + String get whiteWins => 'Pobjede bijelog'; + + @override + String get blackWins => 'Pobjede crnog'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Remi'; + + @override + String nextXTournament(String param) { + return 'Sljedeći $param turnir:'; + } + + @override + String get averageOpponent => 'Prosječni protivnik'; + + @override + String get boardEditor => 'Uredi ploču'; + + @override + String get setTheBoard => 'Postavi ploču'; + + @override + String get popularOpenings => 'Popularna otvaranja'; + + @override + String get endgamePositions => 'Pozicije u završnici'; + + @override + String chess960StartPosition(String param) { + return 'Početna pozicija Chess960: $param'; + } + + @override + String get startPosition => 'Početna pozicija'; + + @override + String get clearBoard => 'Očisti ploču'; + + @override + String get loadPosition => 'Učitaj poziciju'; + + @override + String get isPrivate => 'Privatno'; + + @override + String reportXToModerators(String param) { + return 'Prijavi $param moderatorima'; + } + + @override + String profileCompletion(String param) { + return 'Profil je uređen $param'; + } + + @override + String xRating(String param) { + return '$param rejting'; + } + + @override + String get ifNoneLeaveEmpty => 'Nemaš rejting? Ostavi polje prazno'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Uredi profil'; + + @override + String get firstName => 'Ime'; + + @override + String get lastName => 'Prezime'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Životopis'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Hvala!'; + + @override + String get socialMediaLinks => 'Linkovi društvenih mreža'; + + @override + String get oneUrlPerLine => 'Jedan URL po liniji.'; + + @override + String get inlineNotation => 'Kompaktnija notacija'; + + @override + String get makeAStudy => 'Za čuvanje i dijeljenje razmislite o izradi studije.'; + + @override + String get clearSavedMoves => 'Očisti poteze'; + + @override + String get previouslyOnLichessTV => 'Prethodno na Lichess TV-u'; + + @override + String get onlinePlayers => 'Online igrači'; + + @override + String get activePlayers => 'Aktivni igrači'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Oprez, igra se za bodove ali ne i na vrijeme!'; + + @override + String get success => 'Uspjeh'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatski prebaci na sljedeću partiju nakon odigranog poteza'; + + @override + String get autoSwitch => 'Prebaci automatski'; + + @override + String get puzzles => 'Problemi'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Ime'; + + @override + String get description => 'Opis'; + + @override + String get descPrivate => 'Privatni opis'; + + @override + String get descPrivateHelp => 'Tekst koji će vidjeti samo članovi tima. Ako je postavljen, zamjenjuje javni opis za članove tima.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Da'; + + @override + String get help => 'Pomoć:'; + + @override + String get createANewTopic => 'Kreiraj novu temu'; + + @override + String get topics => 'Teme'; + + @override + String get posts => 'Objave'; + + @override + String get lastPost => 'Zadnja objava'; + + @override + String get views => 'Pregleda'; + + @override + String get replies => 'Odgovora'; + + @override + String get replyToThisTopic => 'Odgovori na ovu temu'; + + @override + String get reply => 'Odgovori'; + + @override + String get message => 'Poruka'; + + @override + String get createTheTopic => 'Kreiraj temu'; + + @override + String get reportAUser => 'Prijavi korisnika'; + + @override + String get user => 'Korisnik'; + + @override + String get reason => 'Razlog'; + + @override + String get whatIsIheMatter => 'U čemu je problem?'; + + @override + String get cheat => 'Varanje'; + + @override + String get insult => 'Vrijeđanje'; + + @override + String get troll => 'Provokacija'; + + @override + String get ratingManipulation => 'Manipulacija rejtingom'; + + @override + String get other => 'Ostalo'; + + @override + String get reportDescriptionHelp => 'Zalijepi link na partiju/e u pitanju i objasni što nije u redu s ponašanjem korisnika. Nemoj samo reći \"varao je\", nego reci kako si došao/la do tog zaključka. Tvoja prijava bit će obrađena brže ako ju napišeš na engleskom jeziku.'; + + @override + String get error_provideOneCheatedGameLink => 'Molimo navedite barem jedan link igre u kojoj je igrač varao.'; + + @override + String by(String param) { + return 'od $param'; + } + + @override + String importedByX(String param) { + return 'Uvezao $param'; + } + + @override + String get thisTopicIsNowClosed => 'Ova tema je zatvorena.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Zabilješke'; + + @override + String get typePrivateNotesHere => 'Upiši privatne zabilješke ovdje'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napišite privatnu bilješku o ovom korisniku'; + + @override + String get noNoteYet => 'Još nema bilješke'; + + @override + String get invalidUsernameOrPassword => 'Pogrešno korisničko ime ili lozinka'; + + @override + String get incorrectPassword => 'Netočna lozinka'; + + @override + String get invalidAuthenticationCode => 'Nevažeći kôd autentičnosti'; + + @override + String get emailMeALink => 'Pošalji mi email'; + + @override + String get currentPassword => 'Trenutna lozinka'; + + @override + String get newPassword => 'Nova lozinka'; + + @override + String get newPasswordAgain => 'Ponovi novu lozinku'; + + @override + String get newPasswordsDontMatch => 'Zaporke se ne podudaraju'; + + @override + String get newPasswordStrength => 'Snaga zaporke'; + + @override + String get clockInitialTime => 'Početno vrijeme'; + + @override + String get clockIncrement => 'Vremenski dodatak'; + + @override + String get privacy => 'Privatnost'; + + @override + String get privacyPolicy => 'Pravila privatnosti'; + + @override + String get letOtherPlayersFollowYou => 'Dopusti drugim igračima da te prate'; + + @override + String get letOtherPlayersChallengeYou => 'Dopusti drugim igračima da te izazovu'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Dopusti drugim igračima da te pozovu u studiju'; + + @override + String get sound => 'Zvuk'; + + @override + String get none => 'Ništa'; + + @override + String get fast => 'Brzo'; + + @override + String get normal => 'Normalno'; + + @override + String get slow => 'Sporo'; + + @override + String get insideTheBoard => 'Unutar ploče'; + + @override + String get outsideTheBoard => 'Izvan ploče'; + + @override + String get onSlowGames => 'U sporim partijama'; + + @override + String get always => 'Uvijek'; + + @override + String get never => 'Nikad'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 se natječe u $param2'; + } + + @override + String get victory => 'Pobjeda'; + + @override + String get defeat => 'Poraz'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 u $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 u $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 u $param3'; + } + + @override + String get timeline => 'Vremenska crta'; + + @override + String get starting => 'Počinje:'; + + @override + String get allInformationIsPublicAndOptional => 'Sve informacije su javne i neobavezne.'; + + @override + String get biographyDescription => 'Nešto više o vama, što volite u šahu, omiljena otvaranja, igre, igrači…'; + + @override + String get listBlockedPlayers => 'Popis blokiranih igrača'; + + @override + String get human => 'Osobe'; + + @override + String get computer => 'Računalo'; + + @override + String get side => 'Strana'; + + @override + String get clock => 'Sat'; + + @override + String get opponent => 'Protivnik'; + + @override + String get learnMenu => 'Uči'; + + @override + String get studyMenu => 'Uči'; + + @override + String get practice => 'Vježbaj'; + + @override + String get community => 'Zajednica'; + + @override + String get tools => 'Alati'; + + @override + String get increment => 'Dodatak'; + + @override + String get error_unknown => 'Nevažeća vrijednost'; + + @override + String get error_required => 'Ovo polje je obavezno'; + + @override + String get error_email => 'Ova email adresa je neispravna'; + + @override + String get error_email_acceptable => 'Ova email adresa nije prihvatljiva. Molimo provjerite ju te pokušajte ponovo.'; + + @override + String get error_email_unique => 'Email adresa je neispravna ili je već u upotrebi'; + + @override + String get error_email_different => 'Već koristiš ovu e-mail adresu'; + + @override + String error_minLength(String param) { + return 'Minimalna dužina je $param'; + } + + @override + String error_maxLength(String param) { + return 'Maksimalna dužina je $param'; + } + + @override + String error_min(String param) { + return 'Mora biti veće ili jednako $param'; + } + + @override + String error_max(String param) { + return 'Mora biti manje ili jednako $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ukoliko je rejting ± $param'; + } + + @override + String get ifRegistered => 'Ako je registriran'; + + @override + String get onlyExistingConversations => 'Samo već postojeći razgovori'; + + @override + String get onlyFriends => 'Samo prijatelji'; + + @override + String get menu => 'Izbornik'; + + @override + String get castling => 'Rokada'; + + @override + String get whiteCastlingKingside => 'Bijeli O-O'; + + @override + String get blackCastlingKingside => 'Crni O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Vrijeme provedeno igrajući: $param'; + } + + @override + String get watchGames => 'Gledaj partije'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Vrijeme na TV-u: $param'; + } + + @override + String get watch => 'Gledaj'; + + @override + String get videoLibrary => 'Video knjižnica'; + + @override + String get streamersMenu => 'Streameri'; + + @override + String get mobileApp => 'Mobilna aplikacija'; + + @override + String get webmasters => 'Webmasteri'; + + @override + String get about => 'Više o'; + + @override + String aboutX(String param) { + return 'Više o $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 je besplatni ($param2) šah poslužitelj otvorenog koda i bez oglasa.'; + } + + @override + String get really => 'više'; + + @override + String get contribute => 'Doprinesi'; + + @override + String get termsOfService => 'Uvjeti pružanja usluge'; + + @override + String get sourceCode => 'Izvorni kod'; + + @override + String get simultaneousExhibitions => 'Simultanke'; + + @override + String get host => 'Domaćin'; + + @override + String hostColorX(String param) { + return 'Boja domaćina: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Novokreirane simultanke'; + + @override + String get hostANewSimul => 'Kreiraj novu simultanku'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultanka nije pronađena'; + + @override + String get noSimulExplanation => 'Ova simultanka ne postoji.'; + + @override + String get returnToSimulHomepage => 'Vrati se na stranicu sa simultankama'; + + @override + String get aboutSimul => 'Simultanke uključuju jednog igrača koji igra protiv više protivnika odjednom.'; + + @override + String get aboutSimulImage => 'Od 50 protivnika, Fischer je pobijedio 47 parija, remizirao 2 i izgubio 1.'; + + @override + String get aboutSimulRealLife => 'Koncept je preuzet iz stvarnog života. U stvarnom životu, ovo uključuje domaćina simultanke koji ide od ploče do ploče da odigra pojedinačni potez.'; + + @override + String get aboutSimulRules => 'Kada simultanka započne, svaki igrač započinje partiju protiv domaćina, koji dobiva bijele figure. Simultanka završava kada završe sve partije.'; + + @override + String get aboutSimulSettings => 'Simultanke su uvijek prijateljske. Revanši, vraćanje poteza te dodavanje vremena su isključeni.'; + + @override + String get create => 'Kreiraj'; + + @override + String get whenCreateSimul => 'Kada kreiraš simultanku, igraš protiv više igrača istovremeno.'; + + @override + String get simulVariantsHint => 'Ako izabereš nekoliko varijanti, svaki igrač je u mogućnosti da izabere koju će igrati.'; + + @override + String get simulClockHint => 'Fischer podešavanje sata. Što više igrača primiš, više vremena bit će ti potrebno.'; + + @override + String get simulAddExtraTime => 'Možeš dodati dodatno vrijeme na svoj sat da ti pomogne savladati simultanku.'; + + @override + String get simulHostExtraTime => 'Dodatno vrijeme domaćina'; + + @override + String get simulAddExtraTimePerPlayer => 'Dodaj početno vrijeme svom satu za svakog igrača koji se pridruži simultanki.'; + + @override + String get simulHostExtraTimePerPlayer => 'Održi dodatno vrijeme po igraču'; + + @override + String get lichessTournaments => 'Lichess turniri'; + + @override + String get tournamentFAQ => 'Najčešće postavljana pitanja o Arena turnirima'; + + @override + String get timeBeforeTournamentStarts => 'Vrijeme prije nego turnir započne'; + + @override + String get averageCentipawnLoss => 'Prosječni gubitak u stotim dijelovima pješaka'; + + @override + String get accuracy => 'Preciznost'; + + @override + String get keyboardShortcuts => 'Kratice na tipkovnici'; + + @override + String get keyMoveBackwardOrForward => 'idi natrag/naprijed'; + + @override + String get keyGoToStartOrEnd => 'idi na početak/kraj'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'pokaži/sakrij komentare'; + + @override + String get keyEnterOrExitVariation => 'otvori/zatvori varijantu'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Novi turnir'; + + @override + String get tournamentHomeTitle => 'Šahovski turniri s različitim vremenima partije i varijantama'; + + @override + String get tournamentHomeDescription => 'Igraj brze turnire! Pridruži se turniru ili stvori svoj turnir. Bullet, Blitz, Klasični šah, Šah 960 (Fischerov nasumični šah), Kralj na centru, Tri šaha, i još više opcija za neograničenu šahovsku zabavu.'; + + @override + String get tournamentNotFound => 'Turnir nije pronađen'; + + @override + String get tournamentDoesNotExist => 'Ovaj turnir ne postoji.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turnir je možda bio otkazan, ako su ga svi igrači napustili prije početka.'; + + @override + String get returnToTournamentsHomepage => 'Povratak na početnu stranicu turnira'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Tjedna distribucija $param rejtinga'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Tvoj $param1 rejting je $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Bolji si od $param1 $param2 igrača.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 je bolji od $param2 igrača $param3 šaha.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nemaš službeni $param rejting.'; + } + + @override + String get yourRating => 'Tvoj rejting'; + + @override + String get cumulative => 'Kumulativno'; + + @override + String get glicko2Rating => 'Glicko-2 rejting'; + + @override + String get checkYourEmail => 'Provjeri svoj email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Poslali smo ti email. Klikni na link u emailu da aktiviraš svoj račun.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ako ne vidiš email, pogledaj na drugim mjestima (otpad/smeće, neželjena pošta, društvene mreže ili druge mape).'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Poslali smo email na $param. Klikni link u emailu da resetiraš lozinku.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registracijom prihvaćaš $param'; + } + + @override + String readAboutOur(String param) { + return 'Pročitajte naša $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Mrežno kašnjenje između tebe i lichess-a'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Vrijeme obrade poteza na lichess serveru'; + + @override + String get downloadAnnotated => 'Preuzmi s bilješkama'; + + @override + String get downloadRaw => 'Preuzmi bez bilješki'; + + @override + String get downloadImported => 'Preuzmi uvezeno'; + + @override + String get crosstable => 'Tablica križanja'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Možeš skrolirati preko ploče za micanje u partiji.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scrollajte da bi pregladali generirane varijacije.'; + + @override + String get analysisShapesHowTo => 'Pritisni shift + lijevi klik ili desni klik kako bi crtao/la krugove i strelice na ploči.'; + + @override + String get letOtherPlayersMessageYou => 'Dopusti drugim igračima da ti pošalju poruku'; + + @override + String get receiveForumNotifications => 'Primi obavijest kad budeš spomenut na forumu'; + + @override + String get shareYourInsightsData => 'Dijeli vaše osobne podatke'; + + @override + String get withNobody => 'Ni sa kime'; + + @override + String get withFriends => 'S prijateljima'; + + @override + String get withEverybody => 'Sa svima'; + + @override + String get kidMode => 'Dječji način'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Ovdje se radi se o sigurnosti. U dječjem načinu, sve komunikacije na stranici su onemogućene. Omogući ovo za svoju djecu i učenike, da ih zaštitiš od drugih internet korisnika.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'U dječjem načinu, logo lichess-a dobiva $param ikonu, tako da znaš da su tvoja djeca sigurna.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Vaš račun je upravljan. Pitajte svog učitelja šaha o uklanjanju načina rada za djecu.'; + + @override + String get enableKidMode => 'Omogući dječji način'; + + @override + String get disableKidMode => 'Onemogući dječji način'; + + @override + String get security => 'Sigurnost'; + + @override + String get sessions => 'Sesije'; + + @override + String get revokeAllSessions => 'opozvati sve sesije'; + + @override + String get playChessEverywhere => 'Igraj šah svugdje'; + + @override + String get asFreeAsLichess => 'Besplatno kao i lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Napravljeno iz ljubavi prema šahu, ne novcu'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Svi dobivaju sve usluge besplatno'; + + @override + String get zeroAdvertisement => 'Bez reklama'; + + @override + String get fullFeatured => 'Potpuno opremljena'; + + @override + String get phoneAndTablet => 'Mobitel i tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasični šah'; + + @override + String get correspondenceChess => 'Dopisni šah'; + + @override + String get onlineAndOfflinePlay => 'Online i offline igra'; + + @override + String get viewTheSolution => 'Pogledaj rješenje'; + + @override + String get followAndChallengeFriends => 'Prati i izazovi prijatelje'; + + @override + String get gameAnalysis => 'Analiza partije'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 održava $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se pridružuje $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 se sviđa $param2'; + } + + @override + String get quickPairing => 'Brzo uparivanje'; + + @override + String get lobby => 'Lobi'; + + @override + String get anonymous => 'Anoniman igrač'; + + @override + String yourScore(String param) { + return 'Tvoj rezultat: $param'; + } + + @override + String get language => 'Jezik'; + + @override + String get background => 'Pozadina'; + + @override + String get light => 'Svijetla'; + + @override + String get dark => 'Tamna'; + + @override + String get transparent => 'Prozirna'; + + @override + String get deviceTheme => 'Tema uređaja'; + + @override + String get backgroundImageUrl => 'URL pozadinske slike:'; + + @override + String get boardGeometry => 'Geometrija ploče'; + + @override + String get boardTheme => 'Tema ploče'; + + @override + String get boardSize => 'Veličina ploče'; + + @override + String get pieceSet => 'Set figura'; + + @override + String get embedInYourWebsite => 'Ugradi u svoju stranicu'; + + @override + String get usernameAlreadyUsed => 'Ovo korisničko ime je već u uporabi, molimo probaj s drugim.'; + + @override + String get usernamePrefixInvalid => 'Korisničko ime mora započeti sa slovom.'; + + @override + String get usernameSuffixInvalid => 'Korisničko ime mora završiti sa slovom ili brojem.'; + + @override + String get usernameCharsInvalid => 'Korisničko ime može sadržavati samo slova, brojeve, podvlake i crtice.'; + + @override + String get usernameUnacceptable => 'Ovo korisničko ime nije prihvatljivo.'; + + @override + String get playChessInStyle => 'Igraj šah u stilu'; + + @override + String get chessBasics => 'Šahovske osnove'; + + @override + String get coaches => 'Treneri'; + + @override + String get invalidPgn => 'Nevaljan PGN'; + + @override + String get invalidFen => 'Nevaljan FEN'; + + @override + String get custom => 'Prilagođeno'; + + @override + String get notifications => 'Obavijesti'; + + @override + String notificationsX(String param1) { + return 'Notifications: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rejting: $param'; + } + + @override + String get practiceWithComputer => 'Vježbaj sa kompjuterom'; + + @override + String anotherWasX(String param) { + return 'Drugi potez je $param'; + } + + @override + String bestWasX(String param) { + return 'Najbolji potez je $param'; + } + + @override + String get youBrowsedAway => 'Odsurfali ste'; + + @override + String get resumePractice => 'Nastavi vježbu'; + + @override + String get drawByFiftyMoves => 'Partija je neriješena po pravilu pedeset poteza.'; + + @override + String get theGameIsADraw => 'Partija završava remijem.'; + + @override + String get computerThinking => 'Kompjuter razmišlja ...'; + + @override + String get seeBestMove => 'Vidi najbolji potez'; + + @override + String get hideBestMove => 'Sakrij najbolji potez'; + + @override + String get getAHint => 'Daj mi savjet'; + + @override + String get evaluatingYourMove => 'Procjena tvog poteza ...'; + + @override + String get whiteWinsGame => 'Bijeli pobjeđuje'; + + @override + String get blackWinsGame => 'Crni pobjeđuje'; + + @override + String get learnFromYourMistakes => 'Uči iz svojih grešaka'; + + @override + String get learnFromThisMistake => 'Nauči iz ove greške'; + + @override + String get skipThisMove => 'Preskoči ovaj potez'; + + @override + String get next => 'Dalje'; + + @override + String xWasPlayed(String param) { + return '$param je odigran'; + } + + @override + String get findBetterMoveForWhite => 'Pronađi bolji potez za bijelog'; + + @override + String get findBetterMoveForBlack => 'Pronađi bolji potez za crnog'; + + @override + String get resumeLearning => 'Nastavi učenje'; + + @override + String get youCanDoBetter => 'Možeš bolje'; + + @override + String get tryAnotherMoveForWhite => 'Probaj drugi potez za bijelog'; + + @override + String get tryAnotherMoveForBlack => 'Probaj drugi potez za crnog'; + + @override + String get solution => 'Rješenje'; + + @override + String get waitingForAnalysis => 'Analiza u tijeku'; + + @override + String get noMistakesFoundForWhite => 'Nisu pronađene greške bijelog'; + + @override + String get noMistakesFoundForBlack => 'Nisu pronađene greške crnog'; + + @override + String get doneReviewingWhiteMistakes => 'Završeno pregledavanje grešaka bijelog'; + + @override + String get doneReviewingBlackMistakes => 'Završeno pregledavanje grešaka crnog'; + + @override + String get doItAgain => 'Pokušaj ponovno'; + + @override + String get reviewWhiteMistakes => 'Pregled grešaka bijelog'; + + @override + String get reviewBlackMistakes => 'Pregled grešaka crnog'; + + @override + String get advantage => 'Prednost'; + + @override + String get opening => 'Otvaranje'; + + @override + String get middlegame => 'Središnjica'; + + @override + String get endgame => 'Završnica'; + + @override + String get conditionalPremoves => 'Uvjetni predpotezi'; + + @override + String get addCurrentVariation => 'Dodajte trenutnu varijantu'; + + @override + String get playVariationToCreateConditionalPremoves => 'Odigraj varijantu da stvoriš uvjetni predpotez'; + + @override + String get noConditionalPremoves => 'Nema uvjetnih predpoteza'; + + @override + String playX(String param) { + return 'Igraj $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Oprosti :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Trebali smo te na neko vrijeme izbaciti.'; + + @override + String get why => 'Zašto?'; + + @override + String get pleasantChessExperience => 'Nama je u cilju da pružimo ugodno šahovsko iskustvo.'; + + @override + String get goodPractice => 'Stoga moramo osigurati da svi igrači dobro postupaju.'; + + @override + String get potentialProblem => 'Kada se otkrije potencijalni problem, prikazujemo ovu poruku.'; + + @override + String get howToAvoidThis => 'Kako to izbjeći?'; + + @override + String get playEveryGame => 'Igrajte svaku igru ​​koju započnete.'; + + @override + String get tryToWin => 'Pokušajte pobijediti (ili barem igrati neriješeno) svaku igru ​​koju igrate.'; + + @override + String get resignLostGames => 'Predajte izgubljene igre (ne dopustite da vam vrijeme istekne).'; + + @override + String get temporaryInconvenience => 'Ispričavamo se zbog privremene neugodnosti,'; + + @override + String get wishYouGreatGames => 'i želimo vam sjajne igre na lichess.org.'; + + @override + String get thankYouForReading => 'Hvala na čitanju!'; + + @override + String get lifetimeScore => 'Ukupni rezultat'; + + @override + String get currentMatchScore => 'Trenutni rezultat meča'; + + @override + String get agreementAssistance => 'Slažem se da ni u jednom trenutku neću primati pomoć za vrijeme svojih igara (od šahovskog računala, knjige, baze podataka ili neke druge osobe).'; + + @override + String get agreementNice => 'Slažem se da ću uvijek biti uljudan prema drugim igračima.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Slažem se da neću kreirati više računa (osim iz razloga navedenih u $param).'; + } + + @override + String get agreementPolicy => 'Slažem se da ću slijediti sve politike Lichessa.'; + + @override + String get searchOrStartNewDiscussion => 'Traži ili započni novi razgovor'; + + @override + String get edit => 'Uredi'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klasični šah'; + + @override + String get ultraBulletDesc => 'Ludo brze partije: vrijeme manje od 30 sekundi'; + + @override + String get bulletDesc => 'Jako brze partije: vrijeme manje od 3 minute'; + + @override + String get blitzDesc => 'Brze partije: vrijeme od 3 do 8 minuta'; + + @override + String get rapidDesc => 'Ubrzane partije: vrijeme od 8 do 25 minuta'; + + @override + String get classicalDesc => 'Klasične partije: vrijeme trajanja od najmanje 25 minuta'; + + @override + String get correspondenceDesc => 'Dopisne partije: do nekoliko dana po potezu'; + + @override + String get puzzleDesc => 'Trener šahovskih taktika'; + + @override + String get important => 'Važno'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Na tvoje pitanje možda već postoji odgovor $param1'; + } + + @override + String get inTheFAQ => 'u najčešće postavljenim pitanjima.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Za prijavu korisnika zbog varanja ili lošeg ponašanja, $param1'; + } + + @override + String get useTheReportForm => 'koristi obrazac za prijavu'; + + @override + String toRequestSupport(String param1) { + return 'Za potraživanje pomoći, $param1'; + } + + @override + String get tryTheContactPage => 'kontaktiraj nas'; + + @override + String makeSureToRead(String param1) { + return 'Obavezno pročitajte $param1'; + } + + @override + String get theForumEtiquette => 'forum etiketa'; + + @override + String get thisTopicIsArchived => 'Ova tema je arhivirana i na nju više nije moguće odgovoriti.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pridruži se $param1 za objavljivanje na ovom forumu'; + } + + @override + String teamNamedX(String param1) { + return '$param1 tim'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Još ne možeš objavljivati na forumima. Odigraj nekoliko partija!'; + + @override + String get subscribe => 'Pretplati se'; + + @override + String get unsubscribe => 'Otkaži pretplatu'; + + @override + String mentionedYouInX(String param1) { + return 'te spomenuo u \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 te je spomenuo u \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'te je pozvao u \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 te je pozvao u \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Sad si član tima.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Pridružio si se \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Nekome koga si prijavio je zabranjen pristup'; + + @override + String get congratsYouWon => 'Čestitamo na pobjedi!'; + + @override + String gameVsX(String param1) { + return 'Partija protiv $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 protiv $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Izgubio si od nekoga tko je prekršio Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Povrat: $param1 $param2 rejting bodova.'; + } + + @override + String get timeAlmostUp => 'Vrijeme uskoro ističe!'; + + @override + String get clickToRevealEmailAddress => '[Klikni za prikaz e-mail adrese]'; + + @override + String get download => 'Preuzmi'; + + @override + String get coachManager => 'Postavke za trenera'; + + @override + String get streamerManager => 'Postavke za strimera'; + + @override + String get cancelTournament => 'Otkaži turnir'; + + @override + String get tournDescription => 'Opis turnira'; + + @override + String get tournDescriptionHelp => 'Želite li nešto posebno poručiti sudionicima? Pokušajte biti kratki. Markdown veze su dostupne: [name](https://url)'; + + @override + String get ratedFormHelp => 'Igre se ocjenjuju\ni utječu na ocjene igrača'; + + @override + String get onlyMembersOfTeam => 'Samo za članove tima'; + + @override + String get noRestriction => 'Bez ograničenja'; + + @override + String get minimumRatedGames => 'Minimalni broj rejting partija'; + + @override + String get minimumRating => 'Minimalni rejting'; + + @override + String get maximumWeeklyRating => 'Maksimalni tjedni rejting'; + + @override + String positionInputHelp(String param) { + return 'Zalijepite važeći FEN da biste započeli svaku igru s određene pozicije.\nRadi samo za standardne igre, ne i za varijante.\nMožete koristiti $param za generiranje FEN pozicije, a zatim ga zalijepite ovdje.\nOstavite prazno za početak igre s normalne početne pozicije.'; + } + + @override + String get cancelSimul => 'Otkaži simultanku'; + + @override + String get simulHostcolor => 'Boja domaćina u svakoj igri'; + + @override + String get estimatedStart => 'Predviđeno vrijeme početka'; + + @override + String simulFeatured(String param) { + return 'Značajka na $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Pokažite svoju simulaciju svima na $param. Onemogući za privatne simulacije.'; + } + + @override + String get simulDescription => 'Opis simultanke'; + + @override + String get simulDescriptionHelp => 'Želite li nešto reći sudionicima?'; + + @override + String markdownAvailable(String param) { + return '$param je dostupan za napredniju sintaksu.'; + } + + @override + String get embedsAvailable => 'Zalijepite URL igre ili URL poglavlja studije da biste ga ugradili.'; + + @override + String get inYourLocalTimezone => 'U tvojoj vremenskoj zoni'; + + @override + String get tournChat => 'Turnirski razgovor'; + + @override + String get noChat => 'Nema razgovora'; + + @override + String get onlyTeamLeaders => 'Samo vođe timova'; + + @override + String get onlyTeamMembers => 'Samo članovi timova'; + + @override + String get navigateMoveTree => 'Kreći se po stablu premještanja'; + + @override + String get mouseTricks => 'Trikovi s mišem'; + + @override + String get toggleLocalAnalysis => 'Uključi analizu lokalnog računala'; + + @override + String get toggleAllAnalysis => 'Uključi sve računalne analize'; + + @override + String get playComputerMove => 'Igraj najbolji računalni potez'; + + @override + String get analysisOptions => 'Opcije analize'; + + @override + String get focusChat => 'Fokusiraj chat'; + + @override + String get showHelpDialog => 'Pokaži poruku pomoći'; + + @override + String get reopenYourAccount => 'Ponovno otvorite svoj račun'; + + @override + String get closedAccountChangedMind => 'Ako ste zatvorili svoj račun, ali ste se predomislili, imate jednu priliku da vratite svoj račun.'; + + @override + String get onlyWorksOnce => 'Ovo će raditi samo jednom.'; + + @override + String get cantDoThisTwice => 'Ako drugi put zatvorite svoj račun, nećete ga moći oporaviti.'; + + @override + String get emailAssociatedToaccount => 'Email adresa povezana s računom'; + + @override + String get sentEmailWithLink => 'Poslali smo ti email s linkom.'; + + @override + String get tournamentEntryCode => 'Lozinka za turnir'; + + @override + String get hangOn => 'Čekaj!'; + + @override + String gameInProgress(String param) { + return 'U tijeku je igra s $param.'; + } + + @override + String get abortTheGame => 'Prekini igru'; + + @override + String get resignTheGame => 'Odustani od igre'; + + @override + String get youCantStartNewGame => 'Ne možete započeti novu igru dok se ova ne završi.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Odabrane bodovane partije svih igrača na Lichessu'; + + @override + String get switchSides => 'Promijeni strane'; + + @override + String get closingAccountWithdrawAppeal => 'Zatvaranje računa će povući vašu žalbu'; + + @override + String get ourEventTips => 'Naši savjeti za organizaciju događaja'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess je dobrotvorni i potpuno besplatan softver otvorenog koda.\nSvi operativni troškovi, razvoj i sadržaj financiraju se isključivo donacijama korisnika.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za $count sekundi.', + few: 'Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za $count sekunde.', + one: 'Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za $count sekundu.', + zero: 'Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za $count sekundu.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat u $count međupoteza', + few: 'Mat u $count međupoteza', + one: 'Mat u $count međupotezu', + zero: 'Mat u $count međupotezu', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count grubih grešaka', + few: '$count grube greške', + one: '$count gruba greška', + zero: '$count gruba greška', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count grešaka', + few: '$count greške', + one: '$count greška', + zero: '$count greška', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nepreciznosti', + few: '$count nepreciznosti', + one: '$count nepreciznost', + zero: '$count nepreciznost', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igrača', + few: '$count igrača', + one: '$count igrač', + zero: '$count igrač', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partija', + few: '$count partije', + one: '$count partija', + zero: '$count partija', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spremljenih partija', + few: '$count spremljene partije', + one: '$count spremljena partija', + zero: '$count spremljena partija', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dana', + few: '$count dana', + one: '$count dan', + zero: '$count dan', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sati', + few: '$count sata', + one: '$count sat', + zero: '$count sat', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuta', + few: '$count minute', + one: '$count minuta', + zero: '$count minuta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rang se ažurira svakih $count minuta', + few: 'Rang se ažurira svake $count minute', + one: 'Rang se ažurira svake $count minute', + zero: 'Rang se ažurira svake $count minute', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problema', + few: '$count problema', + one: '$count problem', + zero: '$count problem', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count odigranih partija s tobom', + few: '$count odigrane partije s tobom', + one: '$count odigrana partija s tobom', + zero: '$count odigrana partija s tobom', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count za bodove', + few: '$count za bodove', + one: '$count za bodove', + zero: '$count za bodove', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pobjeda', + few: '$count pobjede', + one: '$count pobjeda', + zero: '$count pobjeda', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poraza', + few: '$count poraza', + one: '$count poraz', + zero: '$count poraz', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remija', + few: '$count remija', + one: '$count remi', + zero: '$count remi', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count u tijeku', + few: '$count u tijeku', + one: '$count u tijeku', + zero: '$count u tijeku', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dodaj protivniku $count sekundi', + few: 'Dodaj protivniku $count sekunde', + one: 'Dodaj protivniku $count sekundu', + zero: 'Dodaj protivniku $count sekundu', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnirskih bodova', + few: '$count turnirska boda', + one: '$count turnirski bod', + zero: '$count turnirski bod', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studija', + few: '$count studije', + one: '$count studija', + zero: '$count studija', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partija za bodove', + few: '≥ $count partije za bodove', + one: '≥ $count partije za bodove', + zero: '≥ $count partije za bodove', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 partija', + few: '≥ $count $param2 partije', + one: '≥ $count $param2 partije', + zero: '≥ $count $param2 partije', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebaš igrati još $count $param2 partija za bodove', + few: 'Trebaš igrati još $count $param2 partije za bodove', + one: 'Trebaš igrati još jednu $param2 partiju za bodove', + zero: 'Trebaš igrati još jednu $param2 partiju za bodove', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebaš odigrati još $count partija za bodove', + few: 'Trebaš odigrati još $count partije za bodove', + one: 'Trebaš odigrati još $count partiju za bodove', + zero: 'Trebaš odigrati još $count partiju za bodove', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uvezenih partija', + few: '$count uvezene partije', + one: '$count uvezena partija', + zero: '$count uvezena partija', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prijatelja online', + few: '$count prijatelja online', + one: '$count prijatelj online', + zero: '$count prijatelj online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pratitelja', + few: '$count pratitelja', + one: '$count pratitelj', + zero: '$count pratitelj', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Prati $count', + few: 'Prati $count', + one: 'Prati $count', + zero: 'Prati $count', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Manje od $count minuta', + few: 'Manje od $count minute', + one: 'Manje od $count minute', + zero: 'Manje od $count minute', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partija u tijeku', + few: '$count partije u tijeku', + one: '$count partija u tijeku', + zero: '$count partija u tijeku', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimalno: $count znakova.', + few: 'Maksimalno: $count znaka.', + one: 'Maksimalno: $count znak.', + zero: 'Maksimalno: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokiranih igrača', + few: '$count blokirana igrača', + one: '$count blokirani igrač', + zero: '$count blokirani igrač', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forumskih poruka', + few: '$count forumske poruke', + one: '$count forumska poruka', + zero: '$count forumska poruka', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 igrača ovog tjedna.', + few: '$count $param2 igrača ovog tjedna.', + one: '$count $param2 igrača ovog tjedna.', + zero: '$count $param2 igrača ovog tjedna.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dostupno na $count jezika!', + few: 'Dostupno na $count jezika!', + one: 'Dostupno na $count jeziku!', + zero: 'Dostupno na $count jeziku!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundi da odigrate prvi potez', + few: '$count sekundi da odigrate prvi potez', + one: '$count sekunda da odigrate prvi potez', + zero: '$count sekunda da odigrate prvi potez', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundi', + few: '$count sekunde', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i uštedi $count predpoteza', + few: 'i uštedi $count predpoteza', + one: 'i uštedi $count predpotez', + zero: 'i uštedi $count predpotez', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Postavke'; + + @override + String get preferencesDisplay => 'Zaslon'; + + @override + String get preferencesPrivacy => 'Privatnost'; + + @override + String get preferencesNotifications => 'Obavijesti'; + + @override + String get preferencesPieceAnimation => 'Animacija figura'; + + @override + String get preferencesMaterialDifference => 'Razlika u figurama'; + + @override + String get preferencesBoardHighlights => 'Osvijetli zadnji potez i šah'; + + @override + String get preferencesPieceDestinations => 'Legalni potezi (važeći potezi i pretpotezi)'; + + @override + String get preferencesBoardCoordinates => 'Oznake na ploči (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Popis poteza tijekom partije'; + + @override + String get preferencesPgnPieceNotation => 'Oznaka poteza'; + + @override + String get preferencesChessPieceSymbol => 'Simbol šahovske figure'; + + @override + String get preferencesPgnLetter => 'Slovo (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen način'; + + @override + String get preferencesShowPlayerRatings => 'Prikaži igračev rejting'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Omogućuje sakrivanje svih rejtinga sa websajta da bi se fokusirali na šah. Partije i dalje mogu biti bodovane, postavka utječe samo na prikaz, ne računanje.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Prikaži ručicu za promjenu veličine ploče'; + + @override + String get preferencesOnlyOnInitialPosition => 'Samo na početku partije'; + + @override + String get preferencesInGameOnly => 'Samo unutar igre'; + + @override + String get preferencesChessClock => 'Sat'; + + @override + String get preferencesTenthsOfSeconds => 'Desetinke sekundi'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kad je ostalo manje od 10 sekundi'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vodoravna zelena linija napretka'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zvuk kada je vrijeme kritično'; + + @override + String get preferencesGiveMoreTime => 'Daj više vremena'; + + @override + String get preferencesGameBehavior => 'Način igre'; + + @override + String get preferencesHowDoYouMovePieces => 'Kako želiš pomicati figure?'; + + @override + String get preferencesClickTwoSquares => 'Klikom na dva polja'; + + @override + String get preferencesDragPiece => 'Povlačenjem figure'; + + @override + String get preferencesBothClicksAndDrag => 'Ili'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Pretpotezi (potezi dok je protivnikov red)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Povlačenje poteza (ako se protivnik složi)'; + + @override + String get preferencesInCasualGamesOnly => 'Samo u prijateljskim partijama'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Auto-promocija u damu'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Držite tipku prilikom promocije pješaka da bi privremeno onemogućili automatsku promociju u damu'; + + @override + String get preferencesWhenPremoving => 'Kada odigraš pretpotez'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automatski proglasi remi po trostrukom ponavljanju pozicije'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kada je vrijeme < 30 sekundi'; + + @override + String get preferencesMoveConfirmation => 'Potvrda poteza'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'U dopisnim partijama'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Dopisni šah i neograničene partije'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potvrdi predaju i ponudu za remi'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Način rošade'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Pomakni kralja dvije kocke'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Pomakni kralja na kulu'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Omogući unošenje poteza tipkovnicom'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Crtaj strelice za planiranje budućih poteza'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Reci \"Dobra partija, odlićno odigrano\" kad izgubiš ili odigraš remi'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tvoje promjene su spremljene.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Pomakni kotačić miša iznad ploče za pregled poteza'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Dnevna obavijest putem pošte s popisom vaših dopisnih igara'; + + @override + String get preferencesNotifyStreamStart => 'Streamer ide uživo'; + + @override + String get preferencesNotifyInboxMsg => 'Nova poruka u ulaznoj pošti'; + + @override + String get preferencesNotifyForumMention => 'Forumski komentar vas spominje'; + + @override + String get preferencesNotifyInvitedStudy => 'Poziv za Study'; + + @override + String get preferencesNotifyGameEvent => 'Ažuriranja dopisnih igara'; + + @override + String get preferencesNotifyChallenge => 'Izazovi'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnir započinje ubrzo'; + + @override + String get preferencesNotifyTimeAlarm => 'Sat za dopisivanje ističe'; + + @override + String get preferencesNotifyBell => 'Obavijest zvonom unutar Lichessa'; + + @override + String get preferencesNotifyPush => 'Obavijest uređaja kada niste na Lichessu'; + + @override + String get preferencesNotifyWeb => 'Preglednik'; + + @override + String get preferencesNotifyDevice => 'Uređaj'; + + @override + String get preferencesBellNotificationSound => 'Obavijest kao zvuk'; + + @override + String get puzzlePuzzles => 'Zadaci'; + + @override + String get puzzlePuzzleThemes => 'Kategorije zadataka'; + + @override + String get puzzleRecommended => 'Preporučeno'; + + @override + String get puzzlePhases => 'Faze'; + + @override + String get puzzleMotifs => 'Motivi'; + + @override + String get puzzleAdvanced => 'Napredno'; + + @override + String get puzzleLengths => 'Duljine'; + + @override + String get puzzleMates => 'Matevi'; + + @override + String get puzzleGoals => 'Ciljevi'; + + @override + String get puzzleOrigin => 'Podrijetlo'; + + @override + String get puzzleSpecialMoves => 'Specifični potezi'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Sviđa li ti se ovaj zadatak?'; + + @override + String get puzzleVoteToLoadNextOne => 'Ocijeni i prijeđi na sljedeći zadatak!'; + + @override + String get puzzleUpVote => 'Glasaj za zagonetku'; + + @override + String get puzzleDownVote => 'Glasaj protiv zagonetke'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Tvoj rejting zadataka se neće promjeniti. Imaj na umu da rješavanje zadaka nije natjecanje. Rejting prvenstveno pomaže u odabiru najboljih zadataka za tvoj trenutni nivo vještine.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Pronađi najbolji potez za bijelog.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Pronađi najbolji potez za crnog.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Za personalizirane zadatke:'; + + @override + String puzzlePuzzleId(String param) { + return 'Zadatak $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Zadatak dana'; + + @override + String get puzzleDailyPuzzle => 'Dnevna zagonetka'; + + @override + String get puzzleClickToSolve => 'Klikni za rješenje'; + + @override + String get puzzleGoodMove => 'Dobar potez'; + + @override + String get puzzleBestMove => 'Najbolji potez!'; + + @override + String get puzzleKeepGoing => 'Nastavi…'; + + @override + String get puzzlePuzzleSuccess => 'Uspješno obavljeno!'; + + @override + String get puzzlePuzzleComplete => 'Zadatak riješen!'; + + @override + String get puzzleByOpenings => 'Prema otvaranjima'; + + @override + String get puzzlePuzzlesByOpenings => 'Zagonetke prema otvaranjima'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Otvaranje koje si najviše igrao u rangiranim igrama'; + + @override + String get puzzleUseFindInPage => 'Koristi \"Pronađi na stranici\" u izborniku preglednika da bi pronašao svoje omiljeno otvaranje!'; + + @override + String get puzzleUseCtrlF => 'Koristi Ctrl+f da bi pronašao svoje omiljeno otvaranje!'; + + @override + String get puzzleNotTheMove => 'Netočan odgovor!'; + + @override + String get puzzleTrySomethingElse => 'Pokušaj nešto drugo.'; + + @override + String puzzleRatingX(String param) { + return 'Rejting: $param'; + } + + @override + String get puzzleHidden => 'skriven'; + + @override + String puzzleFromGameLink(String param) { + return 'Iz partije $param'; + } + + @override + String get puzzleContinueTraining => 'Nastavi sa zadacima'; + + @override + String get puzzleDifficultyLevel => 'Težina zadataka'; + + @override + String get puzzleNormal => 'Srednje'; + + @override + String get puzzleEasier => 'Lakše'; + + @override + String get puzzleEasiest => 'Najlakše'; + + @override + String get puzzleHarder => 'Teže'; + + @override + String get puzzleHardest => 'Najteže'; + + @override + String get puzzleExample => 'Primjer'; + + @override + String get puzzleAddAnotherTheme => 'Dodaj novu kategoriju'; + + @override + String get puzzleNextPuzzle => 'Sljedeća puzla'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Automatski učitaj nove zadatke'; + + @override + String get puzzlePuzzleDashboard => 'Sučelje zadataka'; + + @override + String get puzzleImprovementAreas => 'Nedostaci'; + + @override + String get puzzleStrengths => 'Prednosti'; + + @override + String get puzzleHistory => 'Povijest zadataka'; + + @override + String get puzzleSolved => 'riješeno'; + + @override + String get puzzleFailed => 'neuspješno'; + + @override + String get puzzleStreakDescription => 'Stvori pobjednički niz rješavajući sve teže zadatke bez vremenskog ograničenja. Jedan krivi potez i igraje gotova! Dozvoljeno je preskočiti jedan potez u sesiji.'; + + @override + String puzzleYourStreakX(String param) { + return 'Tvoj niz: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Preskoči ovaj potez da zadržiš pobjednički niz! Dozvoljeno je jedno preskakanje po sesiji.'; + + @override + String get puzzleContinueTheStreak => 'Nastavite niz'; + + @override + String get puzzleNewStreak => 'Novi niz'; + + @override + String get puzzleFromMyGames => 'Iz mojih partija'; + + @override + String get puzzleLookupOfPlayer => 'Pronađi zadatke iz igračevih partija'; + + @override + String puzzleFromXGames(String param) { + return 'Zadatci iz partija igrača $param'; + } + + @override + String get puzzleSearchPuzzles => 'Pretraži zadatke'; + + @override + String get puzzleFromMyGamesNone => 'Nema tvojih zadataka u bazi, ali Lichess te i dalje puno voli.\n\nIgraj rapid i classic partije da povećaš vjerojatnost da zadatak iz tvoje partije bude dodan!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 zadatka su nađena u $param2 partija'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Vježbaj, analiziraj, unaprijedi'; + + @override + String puzzlePercentSolved(String param) { + return '$param riješenih'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Niste odigrali ni jedan zadatak.'; + + @override + String get puzzleImprovementAreasDescription => 'Vježbaj ove zadatke da bi optimalno napredovao!'; + + @override + String get puzzleStrengthDescription => 'Ove teme ti idu najbolje'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrano $count puta', + few: 'Odigrano $count puta', + one: 'Odigrano $count puta', + zero: 'Odigrano $count puta', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodova ispod tvog rejtinga iz zadataka', + few: '$count bodova ispod tvog rejtinga iz zadataka', + one: '$count bod ispod tvog rejtinga iz zadataka', + zero: '$count bod ispod tvog rejtinga iz zadataka', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bodova iznad tvog rejtinga iz zadataka', + few: '$count bodova iznad tvog rejtinga iz zadataka', + one: '$count bod iznad tvog rejtinga iz zadataka', + zero: '$count bod iznad tvog rejtinga iz zadataka', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count odigranih', + few: '$count odigrana', + one: '$count odigran', + zero: '$count odigran', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count za pregledati', + few: '$count za pregledati', + one: '$count za pregledati', + zero: '$count za pregledati', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pješak napreduje'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Pješak u postupku ili prijetnji promaknućem je ključan za taktiku.'; + + @override + String get puzzleThemeAdvantage => 'Prednost'; + + @override + String get puzzleThemeAdvantageDescription => 'Iskoristi priliku i pridobij odlučujuču prednost. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastazijin mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Skakač i top ili dama udružuju se kako bi uhvatili protivničkog kralja u zamku između ruba ploče s jedne i njegove figure s druge strane.'; + + @override + String get puzzleThemeArabianMate => 'Arapski mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Skakač i top udružuju snage kako bi zarobili suparničkog kralja u uglu igraće ploče.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Napad na f2 ili f7 polje'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Napad na f2 ili f7 pješaka kao što je napad lovcem popularno nazvan \"fried liver opening\".'; + + @override + String get puzzleThemeAttraction => 'Privlačenje'; + + @override + String get puzzleThemeAttractionDescription => 'Razmjena ili žrtva koja potiče ili forsira protivničke figure u poziciju koja omogućuje taktičke poteze koji donose prednost.'; + + @override + String get puzzleThemeBackRankMate => 'Mat na zadnjem redu'; + + @override + String get puzzleThemeBackRankMateDescription => 'Top ili dama matiraju kralja koji se nalazi na njegovom prvom redu (odnosno osmom iz perspektive protivnika) te je zagrađen svojim figurama.'; + + @override + String get puzzleThemeBishopEndgame => 'Lovčeva završnica'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Završnica u kojoj sudjeluju samo lovci i pješaci.'; + + @override + String get puzzleThemeBodenMate => 'Bodenov mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Dva lovca napadaju po unakrsnim dijagonalama i matiraju kralja okruženog njegovim figurama.'; + + @override + String get puzzleThemeCastling => 'Rokada'; + + @override + String get puzzleThemeCastlingDescription => 'Dovedi svog kralja na sigurno i postavi svog topa za napad.'; + + @override + String get puzzleThemeCapturingDefender => 'Eliminiraj obranu'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Eliminacijom figure koja brani ili je neizravno uključena u obranu druge figure omogućujete uzimanje figure koja ostaje bez obrane.'; + + @override + String get puzzleThemeCrushing => 'Uništavanje'; + + @override + String get puzzleThemeCrushingDescription => 'Uoči protivničku grešku te pridobij golemu prednost. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat lovačkim parom'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Lovački par zadaje mat na susjednim dijagonalama kralju zarobljenom iza prijateljske figure.'; + + @override + String get puzzleThemeDovetailMate => 'Lastin mat'; + + @override + String get puzzleThemeDovetailMateDescription => 'Kraljica zadaje mat dodirujuči protivničkog kralja po dijagonali. Kraljeva jedina polja za bijeg zauzeta su njegovim figurama.'; + + @override + String get puzzleThemeEquality => 'Izjednačenje'; + + @override + String get puzzleThemeEqualityDescription => 'Pronađi potez koji te dovodi iz gubitničke u podjednaku poziciju. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Napad na kraljevoj strani'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Napad na protivničkog kralja nakon što je protivnik odigrao malu rokadu.'; + + @override + String get puzzleThemeClearance => 'Čiščenje'; + + @override + String get puzzleThemeClearanceDescription => 'Potez (najčešće s tempom) koji oslobađa polje, red ili dijagonalu za nadolazeću taktičku ideju.'; + + @override + String get puzzleThemeDefensiveMove => 'Obrambeni potez'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Određeni potez ili slijed poteza koje je potrebno odigrati za zadržavanje materijala ili pozicije.'; + + @override + String get puzzleThemeDeflection => 'Odvraćanje'; + + @override + String get puzzleThemeDeflectionDescription => 'Potez koji odvraća protivničku figuru od dužnosti koju obavlja (kao što je kontroliranje značajnog polja). Ova taktika se također zove i \"preopterećenje\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Otkriveni napad'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Napad izvršen kad se figura koja blokira drugu figuru (kraljicu, lovca ili topa) skloni sa određene dijagonale, reda ili stupca.'; + + @override + String get puzzleThemeDoubleCheck => 'Dvostruki šah'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Šah kojeg daju dvije figure istovremeno kao rezultat otkrivenog šaha.'; + + @override + String get puzzleThemeEndgame => 'Završnica'; + + @override + String get puzzleThemeEndgameDescription => 'Taktički potezi u završnici.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika koja uključuje pravilo \"en passant\" po kojem pješak uzima protivničkog pješaka koji ga preskače koristeći inicijalno otvaranje pješaka za dva polja.'; + + @override + String get puzzleThemeExposedKing => 'Golišavi kralj'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika koja uključuje kralja okruženim nekolicinom obrambenih figura što često rezultira matom.'; + + @override + String get puzzleThemeFork => 'Rašlje'; + + @override + String get puzzleThemeForkDescription => 'Situacija u šahovskoj partiji kad jedna figura napadne dvije ili više protivničkih.'; + + @override + String get puzzleThemeHangingPiece => 'Viseća figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika koja uključuje neobranjenu ili nedovoljno obranjenu protivničku figuru besplatnu za uzimanje.'; + + @override + String get puzzleThemeHookMate => 'Kuka-mat'; + + @override + String get puzzleThemeHookMateDescription => 'U kuka-matu sudjeluju top, skakač i pješak te jedan protivnički pješak koji onemogućuje bijeg svom kralju.'; + + @override + String get puzzleThemeInterference => 'Podmetanje'; + + @override + String get puzzleThemeInterferenceDescription => 'Pomicanje figure između dvije protivničke figure pritom ih napadajući. Kao rezultat protivnik nije u mogućnosti obraniti obe figure.'; + + @override + String get puzzleThemeIntermezzo => 'Međupotez'; + + @override + String get puzzleThemeIntermezzoDescription => 'Potez koji se igra prije očekivanog poteza koji predstavlja direktnu prijetnju na koju protivnik mora odgovoriti.'; + + @override + String get puzzleThemeKnightEndgame => 'Skakačeva završnica'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Završnica u kojoj sudjeluju samo skakači i pješaci.'; + + @override + String get puzzleThemeLong => 'Dugi zadatak'; + + @override + String get puzzleThemeLongDescription => 'Tri poteza za pobjedu.'; + + @override + String get puzzleThemeMaster => 'Majstorske partije'; + + @override + String get puzzleThemeMasterDescription => 'Zadaci iz partija odigranih od strane igrača s titulom.'; + + @override + String get puzzleThemeMasterVsMaster => 'Majstor protiv majstora'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Zadaci iz partija odigranih između igrača s titulama.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Pobijedi sa stilom.'; + + @override + String get puzzleThemeMateIn1 => 'Mat u 1'; + + @override + String get puzzleThemeMateIn1Description => 'Matiraj protivnika u jednom potezu.'; + + @override + String get puzzleThemeMateIn2 => 'Mat u 2'; + + @override + String get puzzleThemeMateIn2Description => 'Matiraj protivnika u dva poteza.'; + + @override + String get puzzleThemeMateIn3 => 'Mat u 3'; + + @override + String get puzzleThemeMateIn3Description => 'Matiraj protivnika u tri poteza.'; + + @override + String get puzzleThemeMateIn4 => 'Mat u 4'; + + @override + String get puzzleThemeMateIn4Description => 'Matiraj protivnika u četiri poteza.'; + + @override + String get puzzleThemeMateIn5 => 'Mat u 5 ili više'; + + @override + String get puzzleThemeMateIn5Description => 'Pronađi slijed koji uključuje više od četiri poteza i dovodi do mata.'; + + @override + String get puzzleThemeMiddlegame => 'Središnjica'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktički potezi u središnjici.'; + + @override + String get puzzleThemeOneMove => 'Jednopotezni zadatak'; + + @override + String get puzzleThemeOneMoveDescription => 'Zadatak koji se sastoji od samo jednog poteza.'; + + @override + String get puzzleThemeOpening => 'Otvaranje'; + + @override + String get puzzleThemeOpeningDescription => 'Taktički potezi u otvaranju.'; + + @override + String get puzzleThemePawnEndgame => 'Pješačka završnica'; + + @override + String get puzzleThemePawnEndgameDescription => 'Završnica koja uključuje samo pješake.'; + + @override + String get puzzleThemePin => 'Svezivanje'; + + @override + String get puzzleThemePinDescription => 'Taktika koja uključuje protivničku figuru koja je vezana za kralja ili drugu figuru veče vrijednosti.'; + + @override + String get puzzleThemePromotion => 'Unapređenje'; + + @override + String get puzzleThemePromotionDescription => 'Pješak u postupku ili prijetnji promaknućem je ključan za taktiku.'; + + @override + String get puzzleThemeQueenEndgame => 'Kraljičina završnica'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Završnica u kojoj sudjeluju samo kraljica i pješaci.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Kraljica i top'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Završnica u kojoj sudjeluju isključivo kraljica, top i pješaci.'; + + @override + String get puzzleThemeQueensideAttack => 'Napad na kraljičinu stranu'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Napad na protivničkog kralja nakon što je protivnik odigrao veliku rokadu.'; + + @override + String get puzzleThemeQuietMove => 'Tihi potez'; + + @override + String get puzzleThemeQuietMoveDescription => 'Potez koji ne uzima protivničku figuru ni ne stavlja protivničkog kralja u šah ali zato priprema neizbježnu prijetnju za nadolazeće poteze.'; + + @override + String get puzzleThemeRookEndgame => 'Topovska završnica'; + + @override + String get puzzleThemeRookEndgameDescription => 'Završnica u kojoj sudjeluju samo topovi i pješaci.'; + + @override + String get puzzleThemeSacrifice => 'Žrtva'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika koja uključuje žrtvu koja rezultira stjecanjem prednosti neposredno nakon forsiranog slijeda poteza.'; + + @override + String get puzzleThemeShort => 'Kratki zadatak'; + + @override + String get puzzleThemeShortDescription => 'Dva poteza za pobjedu.'; + + @override + String get puzzleThemeSkewer => 'Ražanj'; + + @override + String get puzzleThemeSkewerDescription => 'Napadom figura sa linijskim djelovanjem (dama, top ili lovac) na jednu figuru (npr. kralja), napadnuta se figura prisiljava na povlačenje što vodi gubitku figure, koja se nalazi na istoj liniji kao i napadnuta figura.'; + + @override + String get puzzleThemeSmotheredMate => 'Ugušeni mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat kojeg skakač vrši nad kraljem kojemu njegove figure onemogućuju bijeg.'; + + @override + String get puzzleThemeSuperGM => 'Super-velemajstorske igre'; + + @override + String get puzzleThemeSuperGMDescription => 'Zadaci iz partija najboljih svjetskih velemajstora.'; + + @override + String get puzzleThemeTrappedPiece => 'Zarobljena figura'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figura koja ne može pobjeći uzimanju.'; + + @override + String get puzzleThemeUnderPromotion => 'Potpromaknuće'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promaknuće u skakača, lovca ili topa.'; + + @override + String get puzzleThemeVeryLong => 'Iznimno duga puzla'; + + @override + String get puzzleThemeVeryLongDescription => 'Slijed od četiri ili više poteza nužan za pobjedu.'; + + @override + String get puzzleThemeXRayAttack => 'Rendgenski napad'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura napada ili brani polje kroz protivničku figuru.'; + + @override + String get puzzleThemeZugzwang => 'Iznuđeni potez (Zugzwang)'; + + @override + String get puzzleThemeZugzwangDescription => 'Protivnik je prisiljen odigrati potez koji mu pogoršava poziciju.'; + + @override + String get puzzleThemeHealthyMix => 'Pomalo svega'; + + @override + String get puzzleThemeHealthyMixDescription => 'Kao i u pravim partijama - budi spreman i očekuj bilo što! Kombinacija svih navedenih vrsta zadataka.'; + + @override + String get puzzleThemePlayerGames => 'Igračeve partije'; + + @override + String get puzzleThemePlayerGamesDescription => 'Pogledaj zadatke generirate iz vlastitih partija ili iz partija određenog igrača.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ovi zadaci su u javnom vlasništvu i mogu biti preuzeti sa $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Pogledaj partije'; + + @override + String get perfStatProvisional => 'privremeno'; + + @override + String get perfStatNotEnoughRatedGames => 'Odigrano je nedovoljno rangiranih partija da bi se uspostavio pouzdani rejting.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Napredak u zadnjih $param partija:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rejting devijacija: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Manja vrijednost znači da je ocjena stabilnija. Iznad $param1, ocjena se smatra privremenom. Da bi bila uključena u ljestvicu, ova vrijednost treba biti ispod $param2 (standardni šah) ili $param3 (varijante).'; + } + + @override + String get perfStatTotalGames => 'Ukupno partija'; + + @override + String get perfStatRatedGames => 'Rangirane partije'; + + @override + String get perfStatTournamentGames => 'Turnirske partije'; + + @override + String get perfStatBerserkedGames => 'Berserk partije'; + + @override + String get perfStatTimeSpentPlaying => 'Vrijeme provedeno igrajući'; + + @override + String get perfStatAverageOpponent => 'Prosječni protivnik'; + + @override + String get perfStatVictories => 'Pobjede'; + + @override + String get perfStatDefeats => 'Porazi'; + + @override + String get perfStatDisconnections => 'Prekidi veze'; + + @override + String get perfStatNotEnoughGames => 'Nedovoljno partija odigrano'; + + @override + String perfStatHighestRating(String param) { + return 'Najviši rejting: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Najniži rejting: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Pobjednički niz'; + + @override + String get perfStatLosingStreak => 'Gubitnički niz'; + + @override + String perfStatLongestStreak(String param) { + return 'Najduži niz: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Trenutni niz: $param'; + } + + @override + String get perfStatBestRated => 'Najbolje rangirane pobjede'; + + @override + String get perfStatGamesInARow => 'Igre odigrane za redom'; + + @override + String get perfStatLessThanOneHour => 'Manje od jednog sata između igara'; + + @override + String get perfStatMaxTimePlaying => 'Vrijeme provedeno igrajući'; + + @override + String get perfStatNow => 'sada'; + + @override + String get searchSearch => 'Traži'; + + @override + String get searchAdvancedSearch => 'Napredno pretraživanje'; + + @override + String get searchOpponentName => 'Ime suparnika'; + + @override + String get searchLoser => 'Gubitnik'; + + @override + String get searchFrom => 'Od'; + + @override + String get searchTo => 'Do'; + + @override + String get searchHumanOrComputer => 'Bilo da je protivnik igrača bio čovjek ili kompjuter'; + + @override + String get searchAiLevel => 'Nivo U.I.'; + + @override + String get searchSource => 'Izvor'; + + @override + String get searchNbTurns => 'Broj poteza'; + + @override + String get searchResult => 'Rezultat'; + + @override + String get searchWinnerColor => 'Boja pobjednika'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sortiraj prema'; + + @override + String get searchAnalysis => 'Analiza'; + + @override + String get searchOnlyAnalysed => 'Samo partije u kojima je dostupna šahovska analiza'; + + @override + String get searchColor => 'Boja'; + + @override + String get searchEvaluation => 'Vrednovanje'; + + @override + String get searchMaxNumber => 'Maksimalan broj'; + + @override + String get searchMaxNumberExplanation => 'Maksimalan broj igara za povratak'; + + @override + String get searchInclude => 'Uključi'; + + @override + String get searchDescending => 'Silazno'; + + @override + String get searchAscending => 'Uzlazno'; + + @override + String get searchRatingExplanation => 'Prosječni rejting oba igrača'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Traži u $count šahovskih partija', + few: 'Traži u $count šahovskih partija', + one: 'Traži u $count šahovskih partija', + zero: 'Traži u $count šahovskih partija', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pronađeno je $count partija', + few: 'Pronađeno je $count partija', + one: 'Pronađena je jedna partija', + zero: 'Pronađena je jedna partija', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pronađeno je $count partija', + few: 'Pronađene su $count partije', + one: 'Pronađena je $count partija', + zero: 'Pronađena je $count partija', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Postavke'; + + @override + String get settingsCloseAccount => 'Zatvori račun'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Vašim računom se upravlja i ne može se zatvoriti.'; + + @override + String get settingsClosingIsDefinitive => 'Zatvaranje je konačno. Nema povratka. Jesi li siguran?'; + + @override + String get settingsCantOpenSimilarAccount => 'Neće ti biti dopušteno otvaranje novog računa s istim imenom, čak i ako kapitalizacija slova bude drugačija.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Predomislio/la sam se, ne zatvaraj moj račun'; + + @override + String get settingsCloseAccountExplanation => 'Jeste li sigurni da želite zatvoriti račun? Zatvaranje računa je trajna odluka. Više se NIKADA nećete moći prijaviti.'; + + @override + String get settingsThisAccountIsClosed => 'Račun je zatvoren.'; + + @override + String get streamerLichessStreamers => 'Lichess emiteri'; + + @override + String get streamerLichessStreamer => 'Lichess emiter'; + + @override + String get streamerLive => 'UŽIVO!'; + + @override + String get streamerOffline => 'NIJE NA MREŽI'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Trenutno prenosi: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Posljednji prijenos uživo $param'; + } + + @override + String get streamerBecomeStreamer => 'Postanite Lichess emiter'; + + @override + String get streamerDoYouHaveStream => 'Imate li Twitch ili YouTube korisnički račun?'; + + @override + String get streamerHereWeGo => 'Idemo!'; + + @override + String get streamerAllStreamers => 'Svi emiteri'; + + @override + String get streamerEditPage => 'Uredite stranicu emitera'; + + @override + String get streamerYourPage => 'Vaša emiterska stranica'; + + @override + String get streamerDownloadKit => 'Preuzmite paket alata za emitere'; + + @override + String streamerXIsStreaming(String param) { + return '$param prenosi'; + } + + @override + String get streamerRules => 'Pravila emitiranja'; + + @override + String get streamerRule1 => 'Uključite ključnu riječ \"lichess.org\" u naslov i koristite kategoriju \"šah\" kada emitirate na Lichess-u.'; + + @override + String get streamerRule2 => 'Uklonite ključnu riječ kada emitirate sadržaj koji nije vezan za Lichess.'; + + @override + String get streamerRule3 => 'Lichess će automatski otkriti Vaše emitiranje i omogućiti sljedeće prednosti:'; + + @override + String streamerRule4(String param) { + return 'Pročitaj $param da bi osiguro poštenu igru za sve u tvom prijenosu.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Često postavljana pitanja o poštenoj igri tijekom prijenosa'; + + @override + String get streamerPerks => 'Prednosti emitiranja sa ključnom riječi'; + + @override + String get streamerPerk1 => 'Dobiti ćete vatrenu ikonicu emitera na svom Lichess profilu.'; + + @override + String get streamerPerk2 => 'Probiti ćete se na vrh liste emitera.'; + + @override + String get streamerPerk3 => 'Obavjestite svoje Lichess pratioce.'; + + @override + String get streamerPerk4 => 'Pokažite svoj kanal za emitiranje u svojim igrama, turnirima i studijama.'; + + @override + String get streamerApproved => 'Vaš kanal za emitiranje je odobren.'; + + @override + String get streamerPendingReview => 'Moderatori pregledavaju Vaš kanal za emitiranje.'; + + @override + String get streamerPleaseFillIn => 'Molimo Vas da popunite Vaše informacije o emiteru i da stavite Vašu sliku.'; + + @override + String streamerWhenReady(String param) { + return 'Kada budete spremni da budete izlistani kao Lichess emiter, $param'; + } + + @override + String get streamerRequestReview => 'zatražite pregled moderatora'; + + @override + String get streamerStreamerLanguageSettings => 'Stranica Lichess streamer cilja vašu publiku jezikom koji nudi vaša platforma za streaming. Postavite točan zadani jezik za svoje šahovske streamove u aplikaciji ili usluzi koju koristite za emitiranje.'; + + @override + String get streamerTwitchUsername => 'Vaše Twitch korisničko ime ili poveznica'; + + @override + String get streamerOptionalOrEmpty => 'Neobavezno. Ostavite prazno ako ga nemate'; + + @override + String get streamerYouTubeChannelId => 'ID tvog YouTube kanala'; + + @override + String get streamerStreamerName => 'Ime Vašeg Lichess kanala emitiranja'; + + @override + String get streamerVisibility => 'Vidljivo na stranici kanala za emitirnje'; + + @override + String get streamerWhenApproved => 'Nakon odobrenja moderatora'; + + @override + String get streamerHeadline => 'Naslov'; + + @override + String get streamerTellUsAboutTheStream => 'Opišite Vaš kanal za emitiranje u jednoj rečenici'; + + @override + String get streamerLongDescription => 'Dugi opis'; + + @override + String streamerXStreamerPicture(String param) { + return '$param slika emitera'; + } + + @override + String get streamerChangePicture => 'Promjenite / izbrišite Vašu sliku'; + + @override + String get streamerUploadPicture => 'Učitajte sliku'; + + @override + String streamerMaxSize(String param) { + return 'Maksimalna veličina: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Neka bude kratko: najviše $count slova', + few: 'Neka bude kratko: najviše $count slova', + one: 'Neka bude kratko: najviše $count slovo', + zero: 'Neka bude kratko: najviše $count slovo', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Povucite potez da biste počeli'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Igrate s bijelim figurama u svim zagonetkama'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Igrate s crnim figurama u svim zagonetkama'; + + @override + String get stormPuzzlesSolved => 'riješeni problemi'; + + @override + String get stormNewDailyHighscore => 'Novi najbolji dnevni rezultat!'; + + @override + String get stormNewWeeklyHighscore => 'Novi tjedni najbolji rezultat!'; + + @override + String get stormNewMonthlyHighscore => 'Novi mjesečni najbolji rezultat!'; + + @override + String get stormNewAllTimeHighscore => 'Novi najbolji rezultat svih vremena!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Prethodni najbolji rezultat bio je $param'; + } + + @override + String get stormPlayAgain => 'Igraj ponovno'; + + @override + String stormHighscoreX(String param) { + return 'Najbolji rezultat: $param'; + } + + @override + String get stormScore => 'Bodovi'; + + @override + String get stormMoves => 'Potezi'; + + @override + String get stormAccuracy => 'Preciznost'; + + @override + String get stormCombo => 'Kombinirani niz'; + + @override + String get stormTime => 'Vrijeme'; + + @override + String get stormTimePerMove => 'Vrijeme po potezu'; + + @override + String get stormHighestSolved => 'Najviše riješeno'; + + @override + String get stormPuzzlesPlayed => 'Odigrani problemi'; + + @override + String get stormNewRun => 'Nova tura (tipka: razmaknica)'; + + @override + String get stormEndRun => 'Završite turu (tipka: Enter)'; + + @override + String get stormHighscores => 'Najbolji rezultat'; + + @override + String get stormViewBestRuns => 'Pogledajte najbolje ture'; + + @override + String get stormBestRunOfDay => 'Najbolja tura dana'; + + @override + String get stormRuns => 'Ture'; + + @override + String get stormGetReady => 'Pripremite se!'; + + @override + String get stormWaitingForMorePlayers => 'Čekamo da se pridruži još igrača...'; + + @override + String get stormRaceComplete => 'Utrka završena!'; + + @override + String get stormSpectating => 'Promatrate'; + + @override + String get stormJoinTheRace => 'Pridruži se utrci!'; + + @override + String get stormStartTheRace => 'Započni utrku'; + + @override + String stormYourRankX(String param) { + return 'Vaš rang: $param'; + } + + @override + String get stormWaitForRematch => 'Pričekajte revanš'; + + @override + String get stormNextRace => 'Sljedeća utrka'; + + @override + String get stormJoinRematch => 'Pridruži se revanšu'; + + @override + String get stormWaitingToStart => 'Čekanje na početak'; + + @override + String get stormCreateNewGame => 'Kreiraj novu igru'; + + @override + String get stormJoinPublicRace => 'Pridruži se javnoj utrrci'; + + @override + String get stormRaceYourFriends => 'Utrkuj se s prijateljima'; + + @override + String get stormSkip => 'preskoči'; + + @override + String get stormSkipHelp => 'Možete preskočiti jedan potez po utrci:'; + + @override + String get stormSkipExplanation => 'Preskočite ovaj potez da biste zadržali niz! Jedan preskok po utrci.'; + + @override + String get stormFailedPuzzles => 'Krivo riješeni zadaci'; + + @override + String get stormSlowPuzzles => 'Presporo riješeni zadaci'; + + @override + String get stormSkippedPuzzle => 'Preskočena zagonetka'; + + @override + String get stormThisWeek => 'Ovaj tjedan'; + + @override + String get stormThisMonth => 'Ovaj mjesec'; + + @override + String get stormAllTime => 'Cijelo vrijeme'; + + @override + String get stormClickToReload => 'Kliknite za ponovno učitavanje'; + + @override + String get stormThisRunHasExpired => 'Ovaj krug je istekao!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ova krug je bio otvoren u drugoj kartici!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rundi', + few: '$count rundi', + one: 'Jedna runda', + zero: 'Jedna runda', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrao $count rundi $param2', + few: 'Odigrao $count rundi od $param2', + one: 'Odigrao jednu rundu od $param2', + zero: 'Odigrao jednu rundu od $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privatno'; + + @override + String get studyMyStudies => 'Moje studije'; + + @override + String get studyStudiesIContributeTo => 'Studije kojima pridonosim'; + + @override + String get studyMyPublicStudies => 'Moje javne studije'; + + @override + String get studyMyPrivateStudies => 'Moje privatne studije'; + + @override + String get studyMyFavoriteStudies => 'Moje omiljene studije'; + + @override + String get studyWhatAreStudies => 'Što su studije?'; + + @override + String get studyAllStudies => 'Sve studije'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studije koje je stvorio $param'; + } + + @override + String get studyNoneYet => 'Još niti jedna.'; + + @override + String get studyHot => 'Aktualno'; + + @override + String get studyDateAddedNewest => 'Po datumu (najnovije)'; + + @override + String get studyDateAddedOldest => 'Po datumu (najstarije)'; + + @override + String get studyRecentlyUpdated => 'Nedavno objavljene'; + + @override + String get studyMostPopular => 'Najpopularnije'; + + @override + String get studyAlphabetical => 'Abecednim redom'; + + @override + String get studyAddNewChapter => 'Dodaj novo poglavlje'; + + @override + String get studyAddMembers => 'Dodaj članove'; + + @override + String get studyInviteToTheStudy => 'Pozovi na učenje'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Molimo da pozovete ljude koje znate i koji su voljni sudjelovati u ovoj studiji.'; + + @override + String get studySearchByUsername => 'Traži prema korisničkom imenu'; + + @override + String get studySpectator => 'Gledatelj'; + + @override + String get studyContributor => 'Suradnik'; + + @override + String get studyKick => 'Izbaci'; + + @override + String get studyLeaveTheStudy => 'Napusti studiju'; + + @override + String get studyYouAreNowAContributor => 'Postao si suradnik'; + + @override + String get studyYouAreNowASpectator => 'Postao si gledatelj'; + + @override + String get studyPgnTags => 'PGN oznake'; + + @override + String get studyLike => 'Sviđa mi se'; + + @override + String get studyUnlike => 'Ne sviđa mi se'; + + @override + String get studyNewTag => 'Nova oznaka'; + + @override + String get studyCommentThisPosition => 'Komentiraj ovu poziciju'; + + @override + String get studyCommentThisMove => 'Komentiraj ovaj potez'; + + @override + String get studyAnnotateWithGlyphs => 'Pribilježi glifovima'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Poglavlje je prekratko za analizu.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Samo suradnici u studiji mogu zahtijevati računalnu analizu.'; + + @override + String get studyGetAFullComputerAnalysis => 'Dobi potpunu analizu \"main-line\" od servera.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Budite sigurni da je poglavlje gotovo. Zahtjev za računalnom analizom se može dobiti samo jednom.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Svi sinkronizirani članovi ostaju na istoj poziciji'; + + @override + String get studyShareChanges => 'Podijeli promjene sa gledateljima i pohrani ih na server'; + + @override + String get studyPlaying => 'U tijeku'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Prvi'; + + @override + String get studyPrevious => 'Prethodno'; + + @override + String get studyNext => 'Sljedeće'; + + @override + String get studyLast => 'Posljednja'; + + @override + String get studyShareAndExport => 'Podijeli & izvozi'; + + @override + String get studyCloneStudy => 'Kloniraj'; + + @override + String get studyStudyPgn => 'Studiraj PGN'; + + @override + String get studyDownloadAllGames => 'Preuzmite sve igre'; + + @override + String get studyChapterPgn => 'PGN poglavlja'; + + @override + String get studyCopyChapterPgn => 'Kopiraj PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopiraj PNG poglavlja u međuspremnik.'; + + @override + String get studyDownloadGame => 'Preuzmi igru'; + + @override + String get studyStudyUrl => 'Studiraj URL'; + + @override + String get studyCurrentChapterUrl => 'URL trenutnog poglavlja'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Možete zaljepiti ovo u forum da ugradite poglavlje'; + + @override + String get studyStartAtInitialPosition => 'Kreni s početne pozicije'; + + @override + String studyStartAtX(String param) { + return 'Započni na $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Ugradi u svoju stranicu ili blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Pročitajte više o ugradnji'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Samo javne studije mogu biti uključene!'; + + @override + String get studyOpen => 'Otvori'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 vam je donio $param2'; + } + + @override + String get studyStudyNotFound => 'Studija nije pronađena'; + + @override + String get studyEditChapter => 'Uredi poglavlje'; + + @override + String get studyNewChapter => 'Novo poglavlje'; + + @override + String studyImportFromChapterX(String param) { + return 'Unesi iz $param'; + } + + @override + String get studyOrientation => 'Orijentacija'; + + @override + String get studyAnalysisMode => 'Tip analize'; + + @override + String get studyPinnedChapterComment => 'Stalni komentar na poglavlje'; + + @override + String get studySaveChapter => 'Spremi poglavlje'; + + @override + String get studyClearAnnotations => 'Očisti pribilješke'; + + @override + String get studyClearVariations => 'Očistiti varijacije'; + + @override + String get studyDeleteChapter => 'Obriši poglavlje'; + + @override + String get studyDeleteThisChapter => 'Dali želite obrisati ovo poglavlje? Nakon ovoga nema povratka!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Želite li očistiti sve komentare, glifove i nacrtane oblike u ovom poglavlju?'; + + @override + String get studyRightUnderTheBoard => 'Točno ispod table'; + + @override + String get studyNoPinnedComment => 'Ništa'; + + @override + String get studyNormalAnalysis => 'Normalna analiza'; + + @override + String get studyHideNextMoves => 'Sakrij sljedeći potez'; + + @override + String get studyInteractiveLesson => 'Interaktivna poduka'; + + @override + String studyChapterX(String param) { + return 'Poglavlje $param'; + } + + @override + String get studyEmpty => 'Prazno'; + + @override + String get studyStartFromInitialPosition => 'Kreni s početne pozicije'; + + @override + String get studyEditor => 'Uređivač'; + + @override + String get studyStartFromCustomPosition => 'Kreni s prilagođene pozicije'; + + @override + String get studyLoadAGameByUrl => 'Učitaj igru prema URL'; + + @override + String get studyLoadAPositionFromFen => 'Učitaj poziciju od FENa'; + + @override + String get studyLoadAGameFromPgn => 'Učitaj igru od PGNa'; + + @override + String get studyAutomatic => 'Automatski'; + + @override + String get studyUrlOfTheGame => 'URL igre'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Učitaj igru sa $param1 ili $param2'; + } + + @override + String get studyCreateChapter => 'Stvori poglavlje'; + + @override + String get studyCreateStudy => 'Stvori studiju'; + + @override + String get studyEditStudy => 'Uredi studiju'; + + @override + String get studyVisibility => 'Vidljivost'; + + @override + String get studyPublic => 'Javno'; + + @override + String get studyUnlisted => 'Neizlistane'; + + @override + String get studyInviteOnly => 'Samo na poziv'; + + @override + String get studyAllowCloning => 'Dopusti kloniranje'; + + @override + String get studyNobody => 'Nitko'; + + @override + String get studyOnlyMe => 'Samo ja'; + + @override + String get studyContributors => 'Suradnici'; + + @override + String get studyMembers => 'Članovi'; + + @override + String get studyEveryone => 'Svi'; + + @override + String get studyEnableSync => 'Aktiviraj sinkronizaciju'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Da: drži sve u istoj poziciji'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne: neka ljudi slobodno pregledavaju'; + + @override + String get studyPinnedStudyComment => 'Stalni komentar na studije'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Spremi'; + + @override + String get studyClearChat => 'Očistite razgovor'; + + @override + String get studyDeleteTheStudyChatHistory => 'Dali želite obrisati povijest razgovora? Nakon ovoga nema povratka!'; + + @override + String get studyDeleteStudy => 'Izbriši studiju'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Izbrisati cijelu studiju? Nema povratka! Ukucajte naziv studije da potvrdite: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Gdje želiš to studirati?'; + + @override + String get studyGoodMove => 'Dobar potez'; + + @override + String get studyMistake => 'Greška'; + + @override + String get studyBrilliantMove => 'Briljantan potez'; + + @override + String get studyBlunder => 'Gruba greška'; + + @override + String get studyInterestingMove => 'Zanimljiv potez'; + + @override + String get studyDubiousMove => 'Sumnjiv potez'; + + @override + String get studyOnlyMove => 'Jedini potez'; + + @override + String get studyZugzwang => 'Iznudica'; + + @override + String get studyEqualPosition => 'Jednaka pozicija'; + + @override + String get studyUnclearPosition => 'Nejasna pozicija'; + + @override + String get studyWhiteIsSlightlyBetter => 'Bijeli je u blagoj prednosti'; + + @override + String get studyBlackIsSlightlyBetter => 'Crni je u blagoj prednosti'; + + @override + String get studyWhiteIsBetter => 'Bijeli je bolji'; + + @override + String get studyBlackIsBetter => 'Crni je bolji'; + + @override + String get studyWhiteIsWinning => 'Bijeli dobija'; + + @override + String get studyBlackIsWinning => 'Crni dobija'; + + @override + String get studyNovelty => 'Nov potez'; + + @override + String get studyDevelopment => 'Razvoj'; + + @override + String get studyInitiative => 'Inicijativa'; + + @override + String get studyAttack => 'Napad'; + + @override + String get studyCounterplay => 'Protunapad'; + + @override + String get studyTimeTrouble => 'Vremenska nevolja'; + + @override + String get studyWithCompensation => 'S kompenzacijom'; + + @override + String get studyWithTheIdea => 'S idejom'; + + @override + String get studyNextChapter => 'Sljedeće poglavlje'; + + @override + String get studyPrevChapter => 'Prethodno poglavlje'; + + @override + String get studyStudyActions => 'Studijske radnje'; + + @override + String get studyTopics => 'Teme'; + + @override + String get studyMyTopics => 'Moje teme'; + + @override + String get studyPopularTopics => 'Popularne teme'; + + @override + String get studyManageTopics => 'Upravljaj temama'; + + @override + String get studyBack => 'Nazad'; + + @override + String get studyPlayAgain => 'Igraj ponovno'; + + @override + String get studyWhatWouldYouPlay => 'Što bi igrali u ovoj poziciji?'; + + @override + String get studyYouCompletedThisLesson => 'Čestitamo! Završili ste lekciju.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Poglavlja', + few: '$count Poglavlja', + one: '$count Poglavlje', + zero: '$count Poglavlje', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partije', + few: '$count Partije', + one: '$count Partija', + zero: '$count Partija', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Članova', + few: '$count Član', + one: '$count Član', + zero: '$count Član', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ovdje zalijepite svoj PGN tekst, do $count igara', + few: 'Ovdje zalijepite svoj PGN tekst, do $count igri', + one: 'Ovdje zalijepite svoj PGN tekst, do $count igre', + zero: 'Ovdje zalijepite svoj PGN tekst, do $count igre', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_hu.dart b/lib/l10n/l10n_hu.dart new file mode 100644 index 0000000000..a1dca79e4a --- /dev/null +++ b/lib/l10n/l10n_hu.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Hungarian (`hu`). +class AppLocalizationsHu extends AppLocalizations { + AppLocalizationsHu([String locale = 'hu']) : super(locale); + + @override + String get activityActivity => 'Aktivitás'; + + @override + String get activityHostedALiveStream => 'Élőben közvetített'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Helyezés: $param1 / $param2'; + } + + @override + String get activitySignedUp => 'Regisztrált a lichess.org-ra'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A lichess.org támogatója $count hónapja $param2-ként', + one: 'A lichess.org támogatója $count hónapja $param2-ként', + zero: 'A lichess.org támogatója $count hónapja $param2-ként', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 állást gyakorolt', + one: '$count $param2 állást gyakorolt', + zero: '$count $param2 állást gyakorolt', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Befejezett $count taktikai feladványt', + one: 'Megoldott $count taktikai feladványt', + zero: 'Megoldott $count taktikai feladványt', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 partit játszott', + one: '$count $param2 partit játszott', + zero: '$count $param2 partit játszott', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count üzenetet írt a $param2 témába', + one: '$count üzenetet írt a $param2 témába', + zero: '$count üzenetet írt a $param2 témába', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lépést tett', + one: '$count lépést tett', + zero: '$count lépést tett', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count levelező játszmában', + one: '$count levelező játszmában', + zero: '$count levelező játszmában', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Befejezett $count levelező sakk játszmát', + one: 'Befejezett $count levelező sakk játszmát', + zero: 'Befejezett $count levelező sakk játszmát', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játékost kezdett követni', + one: '$count játékost kezdett követni', + zero: '$count játékost kezdett követni', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count új követőt szerzett', + one: '$count új követőt szerzett', + zero: '$count új követőt szerzett', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count szimultán bemutatót rendezett', + one: '$count szimultán bemutatót rendezett', + zero: '$count szimultán bemutatót rendezett', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count szimultán bemutatón vett részt', + one: '$count szimultán bemutatón vett részt', + zero: '$count szimultán bemutatón vett részt', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count új tanulmány', + one: '$count új tanulmányt készített', + zero: '$count új tanulmányt készített', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count versenyen vett részt', + one: '$count versenyen vett részt', + zero: '$count versenyen vett részt', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param4 #$count. helyezés (felső $param2%) $param3 játszmából', + one: '$param4 #$count. helyezés (felső $param2%) $param3 játszmából', + zero: '$param4 #$count. helyezés (felső $param2%) $param3 játszmából', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count svájci rendszerű versenyen vett részt', + one: '$count svájci rendszerű versenyen vett részt', + zero: '$count svájci rendszerű versenyen vett részt', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count csapathoz csatlakozott', + one: '$count csapathoz csatlakozott', + zero: '$count csapathoz csatlakozott', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Játék egy ismerőssel'; + + @override + String get playWithTheMachine => 'Játék a gép ellen'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Küldd el ezt a linket annak, akivel játszani szeretnél'; + + @override + String get gameOver => 'Játszma vége'; + + @override + String get waitingForOpponent => 'Várakozás az ellenfélre'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Várakozás'; + + @override + String get yourTurn => 'Te következel'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 szint: $param2'; + } + + @override + String get level => 'Szint'; + + @override + String get strength => 'Nehézség'; + + @override + String get toggleTheChat => 'Csevegő ki-be'; + + @override + String get chat => 'Csevegés'; + + @override + String get resign => 'Feladás'; + + @override + String get checkmate => 'Sakk-matt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Világos'; + + @override + String get black => 'Sötét'; + + @override + String get asWhite => 'világossal'; + + @override + String get asBlack => 'sötéttel'; + + @override + String get randomColor => 'Véletlen szín'; + + @override + String get createAGame => 'Játék létrehozása'; + + @override + String get whiteIsVictorious => 'Világos nyert'; + + @override + String get blackIsVictorious => 'Sötét nyert'; + + @override + String get youPlayTheWhitePieces => 'Világossal fogsz játszani'; + + @override + String get youPlayTheBlackPieces => 'Sötéttel fogsz játszani'; + + @override + String get itsYourTurn => 'Te következel!'; + + @override + String get cheatDetected => 'Csalás észlelve'; + + @override + String get kingInTheCenter => 'Király a centrumban'; + + @override + String get threeChecks => 'Három sakk'; + + @override + String get raceFinished => 'A verseny befejeződött'; + + @override + String get variantEnding => 'Variáns vége'; + + @override + String get newOpponent => 'Új ellenfél'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Az ellenfeled visszavágót szeretne'; + + @override + String get joinTheGame => 'Csatlakozás a játékhoz'; + + @override + String get whitePlays => 'Világos lép'; + + @override + String get blackPlays => 'Sötét lép'; + + @override + String get opponentLeftChoices => 'Úgy tűnik, az ellenfeled kilépett. Győzelmet vagy döntetlent igényelhetsz, esetleg várhatsz rá.'; + + @override + String get forceResignation => 'Győzelem igénylése'; + + @override + String get forceDraw => 'Döntetlen felajánlása'; + + @override + String get talkInChat => 'Légy udvarias másokkal!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Az első ember, aki felkeresi ezt a címet, az lesz az ellenfeled.'; + + @override + String get whiteResigned => 'Világos feladta'; + + @override + String get blackResigned => 'Sötét feladta'; + + @override + String get whiteLeftTheGame => 'Világos elhagyta a játékot'; + + @override + String get blackLeftTheGame => 'Sötét elhagyta a játékot'; + + @override + String get whiteDidntMove => 'Világos nem lépett'; + + @override + String get blackDidntMove => 'Sötét nem lépett'; + + @override + String get requestAComputerAnalysis => 'Számítógépes elemzés kérése'; + + @override + String get computerAnalysis => 'Számítógépes elemzés'; + + @override + String get computerAnalysisAvailable => 'Számítógépes elemzés elérhető'; + + @override + String get computerAnalysisDisabled => 'Számítógépes elemzés letiltva'; + + @override + String get analysis => 'Elemzőtábla'; + + @override + String depthX(String param) { + return '$param mélység'; + } + + @override + String get usingServerAnalysis => 'A szerver elemzését használja'; + + @override + String get loadingEngine => 'Motor betöltése...'; + + @override + String get calculatingMoves => 'Lépések kiszámítása...'; + + @override + String get engineFailed => 'Hiba a motor betöltésekor'; + + @override + String get cloudAnalysis => 'Elemzés felhőben'; + + @override + String get goDeeper => 'Mélyebben'; + + @override + String get showThreat => 'Fenyegetés mutatása'; + + @override + String get inLocalBrowser => 'a böngészőben'; + + @override + String get toggleLocalEvaluation => 'Helyi elemzés bekapcsolása'; + + @override + String get promoteVariation => 'Változat feljebb léptetése'; + + @override + String get makeMainLine => 'Legyen ez a főváltozat'; + + @override + String get deleteFromHere => 'Törlés innentől'; + + @override + String get forceVariation => 'Mentés változatként'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Lépés'; + + @override + String get variantLoss => 'Vesztő'; + + @override + String get variantWin => 'Nyerő'; + + @override + String get insufficientMaterial => 'Nincs mattadó figura'; + + @override + String get pawnMove => 'Gyaloglépés'; + + @override + String get capture => 'Ütés'; + + @override + String get close => 'Bezár'; + + @override + String get winning => 'Nyerő'; + + @override + String get losing => 'Vesztő'; + + @override + String get drawn => 'Döntetlen'; + + @override + String get unknown => 'Ismeretlen'; + + @override + String get database => 'Adatbázis'; + + @override + String get whiteDrawBlack => 'Világos / Döntetlen / Sötét'; + + @override + String averageRatingX(String param) { + return 'Átlagos értékszám: $param'; + } + + @override + String get recentGames => 'Legutóbbi játszmák'; + + @override + String get topGames => 'Legjobb játszmák'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Kétmillió táblán játszott parti $param2 és $param3 között $param1 fölött rangsorolt FIDE játékosoktól'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' kerekítéssel, a következő ütésig vagy gyalog lépésig megtett féllépések száma alapján'; + + @override + String get noGameFound => 'Nem található játszma'; + + @override + String get maxDepthReached => 'Maximális mélység elérve!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Próbáltál több játszmát hozzáadni a beállítások menüben?'; + + @override + String get openings => 'Megnyitások'; + + @override + String get openingExplorer => 'Megnyitás böngésző'; + + @override + String get openingEndgameExplorer => 'Megnyitás/végjáték böngésző'; + + @override + String xOpeningExplorer(String param) { + return '$param megnyitás böngésző'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Lépd meg az első megnyitás/végjáték felfedező lépést'; + + @override + String get winPreventedBy50MoveRule => 'Az 50 lépés szabály miatt nem nyert'; + + @override + String get lossSavedBy50MoveRule => 'Az 50 lépés szabály miatt nem vesztett'; + + @override + String get winOr50MovesByPriorMistake => 'Győzelem, vagy 50 lépéses szabály korábbi hiba alapján'; + + @override + String get lossOr50MovesByPriorMistake => 'Vereség, vagy 50 lépéses szabály korábbi hiba alapján'; + + @override + String get unknownDueToRounding => 'Győzelem/vereség csak akkor garantált, ha az adatbázis által ajánlott lépéssort követték az utolsó ütés vagy gyaloglépés óta, a Syzygy tábla DTZ értékeinek lehetséges kerekítései miatt.'; + + @override + String get allSet => 'Mehet!'; + + @override + String get importPgn => 'PGN importálás'; + + @override + String get delete => 'Töröl'; + + @override + String get deleteThisImportedGame => 'Törlöd ezt az importált játszmát?'; + + @override + String get replayMode => 'Visszajátszás'; + + @override + String get realtimeReplay => 'Valós idejű'; + + @override + String get byCPL => 'CPL'; + + @override + String get openStudy => 'Tanulmány megnyitása'; + + @override + String get enable => 'Engedélyezve'; + + @override + String get bestMoveArrow => 'Legjobb lépés mutatása'; + + @override + String get showVariationArrows => 'Változatok nyilainak megjelenítése'; + + @override + String get evaluationGauge => 'Állásértékelő oldaljelzés'; + + @override + String get multipleLines => 'Több változat'; + + @override + String get cpus => 'Processzorok'; + + @override + String get memory => 'Memória'; + + @override + String get infiniteAnalysis => 'Végtelen elemzés'; + + @override + String get removesTheDepthLimit => 'Feloldja a mélységi korlátot, és melegen tartja a számítógéped'; + + @override + String get engineManager => 'Motor menedzser'; + + @override + String get blunder => 'Baklövés'; + + @override + String get mistake => 'Hiba'; + + @override + String get inaccuracy => 'Pontatlanság'; + + @override + String get moveTimes => 'Lépésidő'; + + @override + String get flipBoard => 'Tábla megfordítása'; + + @override + String get threefoldRepetition => 'Háromszori állásismétlés'; + + @override + String get claimADraw => 'Döntetlen igénylése'; + + @override + String get offerDraw => 'Döntetlen felajánlása'; + + @override + String get draw => 'Döntetlen'; + + @override + String get drawByMutualAgreement => 'Döntetlen közös megegyezés alapján'; + + @override + String get fiftyMovesWithoutProgress => 'Ötven lépés fejlemény nélkül'; + + @override + String get currentGames => 'Futó játékok'; + + @override + String get viewInFullSize => 'Teljes méret'; + + @override + String get logOut => 'Kijelentkezés'; + + @override + String get signIn => 'Bejelentkezés'; + + @override + String get rememberMe => 'Maradjak bejelentkezve'; + + @override + String get youNeedAnAccountToDoThat => 'Ehhez szükséged van egy fiókra'; + + @override + String get signUp => 'Regisztráció'; + + @override + String get computersAreNotAllowedToPlay => 'Számítógépek és számítógép segítségét igénybe vevő játékosok nem játszhatnak. Kérünk játék közben ne vegyél igénybe segítséget sakk programoktól, adatbázisoktól, vagy más játékosoktól. Több fiók készítése és használata egyszerre az oldalról való kitiltást vonja maga után.'; + + @override + String get games => 'Játszmák'; + + @override + String get forum => 'Fórum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 írt a következő témába: $param2'; + } + + @override + String get latestForumPosts => 'Friss bejegyzések'; + + @override + String get players => 'Játékosok'; + + @override + String get friends => 'Barátok'; + + @override + String get discussions => 'Beszélgetések'; + + @override + String get today => 'Ma'; + + @override + String get yesterday => 'Tegnap'; + + @override + String get minutesPerSide => 'Perc játékosonként'; + + @override + String get variant => 'Variáns'; + + @override + String get variants => 'Variánsok'; + + @override + String get timeControl => 'Játékidő'; + + @override + String get realTime => 'Valós idő'; + + @override + String get correspondence => 'Levelező'; + + @override + String get daysPerTurn => 'Nap lépésenként'; + + @override + String get oneDay => 'Egy nap'; + + @override + String get time => 'Játékidő'; + + @override + String get rating => 'Értékszám'; + + @override + String get ratingStats => 'Értékszám statisztika'; + + @override + String get username => 'Felhasználónév'; + + @override + String get usernameOrEmail => 'Felhasználónév vagy email'; + + @override + String get changeUsername => 'Felhasználónév váltás'; + + @override + String get changeUsernameNotSame => 'Csak a kis- és nagybetűket cserélheted a névben. Például: \"gipszjakab\" - \"GipszJakab\".'; + + @override + String get changeUsernameDescription => 'Változtasd meg a felhasználó nevet. Ezt csak egyszer teheted meg és csak a kis- és nagybetű váltás engedélyezett a felhasználónévben.'; + + @override + String get signupUsernameHint => 'Mindenképpen családbarát felhasználónevet válassz. Később már nem tudod megváltoztatni, a nem helyénvaló felhasználónevek fiókját zároljuk!'; + + @override + String get signupEmailHint => 'Csak jelszó-visszaállításhoz használjuk.'; + + @override + String get password => 'Jelszó'; + + @override + String get changePassword => 'Jelszó megváltoztatása'; + + @override + String get changeEmail => 'E-mail cím megváltoztatása'; + + @override + String get email => 'E-mail cím'; + + @override + String get passwordReset => 'Jelszó visszaállítása'; + + @override + String get forgotPassword => 'Elfelejtetted a jelszavad?'; + + @override + String get error_weakPassword => 'Ez a jelszó rettentő gyakori és túl könnyű kitalálni.'; + + @override + String get error_namePassword => 'Kérjük, ne a felhasználónevedet add meg jelszónak.'; + + @override + String get blankedPassword => 'Ugyanezt a jelszót már használtad egy másik webhelyen, ami veszélybe került. A Lichess fiókod biztonsága érdekében új jelszót kell megadnod. Köszönjük megértésed.'; + + @override + String get youAreLeavingLichess => 'Elhagyja a Lichess-t'; + + @override + String get neverTypeYourPassword => 'Soha ne írja be a Lichess jelszavát más oldalon!'; + + @override + String proceedToX(String param) { + return 'Tovább a(z) $param oldalra'; + } + + @override + String get passwordSuggestion => 'Ne állítson be olyan jelszót, amit más ajánlott. Arra használhatják, hogy ellopják a fiókját.'; + + @override + String get emailSuggestion => 'Ne állítson be olyan email címet, amit más ajánlott. Arra használhatják, hogy ellopják a fiókját.'; + + @override + String get emailConfirmHelp => 'Segítség az e-mail megerősítéshez'; + + @override + String get emailConfirmNotReceived => 'Nem kaptad meg a megerősítő e-mailt a regisztráció után?'; + + @override + String get whatSignupUsername => 'Milyen felhasználónévvel regisztráltál?'; + + @override + String usernameNotFound(String param) { + return 'Nem találtunk ilyen nevű felhasználót: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Használhatod ezt a felhasználónevet új fiók létrehozásához'; + + @override + String emailSent(String param) { + return 'Üzenetet küldtünk a $param címre.'; + } + + @override + String get emailCanTakeSomeTime => 'Eltarthat egy ideig, amíg megérkezik.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Várj 5 percet, és frissítsd az e-mail postafiókodat.'; + + @override + String get checkSpamFolder => 'Kérlek ellenőrizd a levélszemét mappát is, talán oda kerül, ebben az esetben jelöld meg nem levélszemétként.'; + + @override + String get emailForSignupHelp => 'Ha mindezek ellenére nem sikerül, küldj nekünk egy e-mailt:'; + + @override + String copyTextToEmail(String param) { + return 'Másold ki és illeszd be a fenti szöveget, és küld el a $param címre'; + } + + @override + String get waitForSignupHelp => 'Rövid időn belül fel fogjuk venni veled a kapcsolatot a regisztrációd befejezéséhez.'; + + @override + String accountConfirmed(String param) { + return '$param felhasználó sikeresen megerősítve.'; + } + + @override + String accountCanLogin(String param) { + return 'A $param felhasználói fiókkal most már bejelentkezhetsz.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Az e-mail címet nem szükséges megerősíteni.'; + + @override + String accountClosed(String param) { + return '$param felhasználói fiók zárolva van.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'A $param felhasználói fiók e-mail cím nélkül lett regisztrálva.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Helyezés: $param'; + } + + @override + String get gamesPlayed => 'Lejátszott játszmák'; + + @override + String get cancel => 'Mégse'; + + @override + String get whiteTimeOut => 'Világos ideje lejárt'; + + @override + String get blackTimeOut => 'Sötét ideje lejárt'; + + @override + String get drawOfferSent => 'Döntetlen felajánlva'; + + @override + String get drawOfferAccepted => 'Döntetlen elfogadva'; + + @override + String get drawOfferCanceled => 'Döntetlen ajánlás elvetve'; + + @override + String get whiteOffersDraw => 'Világos döntetlent ajánl'; + + @override + String get blackOffersDraw => 'Sötét döntetlent ajánl'; + + @override + String get whiteDeclinesDraw => 'Világos elutasította a döntetlen ajánlatot'; + + @override + String get blackDeclinesDraw => 'Sötét elutasította a döntetlen ajánlatot'; + + @override + String get yourOpponentOffersADraw => 'Az ellenfeled döntetlent ajánl'; + + @override + String get accept => 'Elfogad'; + + @override + String get decline => 'Elutasít'; + + @override + String get playingRightNow => 'Játszma folyamatban'; + + @override + String get eventInProgress => 'Éppen zajlik'; + + @override + String get finished => 'Befejezett'; + + @override + String get abortGame => 'Játszma elvetése'; + + @override + String get gameAborted => 'Játszma elvetve'; + + @override + String get standard => 'Hagyományos'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Végtelen'; + + @override + String get mode => 'Mód'; + + @override + String get casual => 'Nem rangsorolt'; + + @override + String get rated => 'Rangsorolt'; + + @override + String get casualTournament => 'Nem rangsorolt'; + + @override + String get ratedTournament => 'Rangsorolt'; + + @override + String get thisGameIsRated => 'Ez egy rangsorolt játszma'; + + @override + String get rematch => 'Visszavágó'; + + @override + String get rematchOfferSent => 'Visszavágó felajánlva'; + + @override + String get rematchOfferAccepted => 'Visszavágó elfogadva'; + + @override + String get rematchOfferCanceled => 'Visszavágó lemondva'; + + @override + String get rematchOfferDeclined => 'Visszavágó elutasítva'; + + @override + String get cancelRematchOffer => 'Visszavágó lemondása'; + + @override + String get viewRematch => 'Visszavágó megtekintése'; + + @override + String get confirmMove => 'Erősítsd meg a lépést'; + + @override + String get play => 'Játék'; + + @override + String get inbox => 'Üzenetek'; + + @override + String get chatRoom => 'Csevegő'; + + @override + String get loginToChat => 'Jelentkezz be a csevegéshez'; + + @override + String get youHaveBeenTimedOut => 'Lenémítottak egy időre.'; + + @override + String get spectatorRoom => 'Figyelőszoba'; + + @override + String get composeMessage => 'Új üzenet'; + + @override + String get subject => 'Tárgy'; + + @override + String get send => 'Küldés'; + + @override + String get incrementInSeconds => 'Többletidő (másodpercben)'; + + @override + String get freeOnlineChess => 'Ingyenes Online Sakk'; + + @override + String get exportGames => 'Játszmák exportálása'; + + @override + String get ratingRange => 'Értékszámtartomány'; + + @override + String get thisAccountViolatedTos => 'Ez a fiók megsértette a Lichess Felhasználási Feltételeit'; + + @override + String get openingExplorerAndTablebase => 'Megnyitás- és állásböngésző'; + + @override + String get takeback => 'Visszalépés'; + + @override + String get proposeATakeback => 'Visszalépés kérése'; + + @override + String get takebackPropositionSent => 'Visszalépés elküldve'; + + @override + String get takebackPropositionDeclined => 'Visszalépés elutasítva'; + + @override + String get takebackPropositionAccepted => 'Visszalépés elfogadva'; + + @override + String get takebackPropositionCanceled => 'Visszalépés elvetve'; + + @override + String get yourOpponentProposesATakeback => 'Az ellenfeled vissza szeretne lépni'; + + @override + String get bookmarkThisGame => 'Játszma könyvjelzőzése'; + + @override + String get tournament => 'Verseny'; + + @override + String get tournaments => 'Versenyek'; + + @override + String get tournamentPoints => 'Verseny pont'; + + @override + String get viewTournament => 'Verseny megtekintése'; + + @override + String get backToTournament => 'Vissza a versenyhez'; + + @override + String get noDrawBeforeSwissLimit => 'Nem ajánlhatsz döntetlent 30 lépés előtt egy svájci rendszerű versenyen.'; + + @override + String get thematic => 'Tematikus'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'A $param pontszámod ideiglenes'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'A $param1 pontszámod ($param2) túl magas'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'A $param1 heti csúcs pontszámod ($param2) túl magas'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'A $param1 pontszámod ($param2) túl alacsony'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 pontszám ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 pontszám ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Csak $param tagoknak'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nem vagy a $param csapatban'; + } + + @override + String get backToGame => 'Vissza a játékhoz'; + + @override + String get siteDescription => 'Ingyenes online sakkszerver letisztult kezelőfelülettel. Nem szükséges regisztráció, nincsenek hirdetések, sem telepítendő bővítmények. Játssz számítógép ellen, barátokkal vagy ismeretlen ellenfelekkel.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 csatlakozott a következő csapathoz: $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 elkészítette a következő csapatot: $param2'; + } + + @override + String get startedStreaming => 'közvetítések kezdete'; + + @override + String xStartedStreaming(String param) { + return '$param élő műsort ad'; + } + + @override + String get averageElo => 'Átlag értékszám'; + + @override + String get location => 'Hely'; + + @override + String get filterGames => 'Játékok szűrése'; + + @override + String get reset => 'Alaphelyzet'; + + @override + String get apply => 'Mentés'; + + @override + String get save => 'Mentés'; + + @override + String get leaderboard => 'Ranglista'; + + @override + String get screenshotCurrentPosition => 'Képernyőkép készítése a jelenlegi állásról'; + + @override + String get gameAsGIF => 'Játszma GIF-ként'; + + @override + String get pasteTheFenStringHere => 'Másold ide a FEN szöveget'; + + @override + String get pasteThePgnStringHere => 'Másold ide a PGN szöveget'; + + @override + String get orUploadPgnFile => 'Vagy tölts fel egy PGN fájlt'; + + @override + String get fromPosition => 'Adott állásból'; + + @override + String get continueFromHere => 'Folytatás innen'; + + @override + String get toStudy => 'Tanulmány'; + + @override + String get importGame => 'Játszma importálása'; + + @override + String get importGameExplanation => 'Ha PGN formátumban adsz hozzá játszmát, visszanézheted a partit, elemezheted számítógéppel, chatelhetsz és linkkel meg tudod osztani másokkal.'; + + @override + String get importGameCaveat => 'A változatok törlődnek. Ha meg akarod tartani, akkor importáld a PGN-t egy tanulmányban.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Ez egy sakkos CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Kattints a táblára és lépj - innen tudjuk, hogy ember vagy.'; + + @override + String get captcha_fail => 'Kérünk, oldd meg a sakk captchát.'; + + @override + String get notACheckmate => 'Ez nem matt'; + + @override + String get whiteCheckmatesInOneMove => 'Világos egy lépésben mattot ad'; + + @override + String get blackCheckmatesInOneMove => 'Sötét egy lépésben mattot ad'; + + @override + String get retry => 'Újra'; + + @override + String get reconnecting => 'Újrakapcsolódás'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Kedvenc ellenfelek'; + + @override + String get follow => 'Követés'; + + @override + String get following => 'Követve'; + + @override + String get unfollow => 'Követés vége'; + + @override + String followX(String param) { + return '$param követése'; + } + + @override + String unfollowX(String param) { + return '$param követésének kikapcsolása'; + } + + @override + String get block => 'Letiltás'; + + @override + String get blocked => 'Letiltva'; + + @override + String get unblock => 'Letiltás feloldása'; + + @override + String get followsYou => 'Követ téged'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 $param2 követője lett'; + } + + @override + String get more => 'Több'; + + @override + String get memberSince => 'Tagság kezdete:'; + + @override + String lastSeenActive(String param) { + return 'Utoljára aktív: $param'; + } + + @override + String get player => 'Játékos'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Grafikon'; + + @override + String get required => 'Kötelező.'; + + @override + String get openTournaments => 'Nyílt versenyek'; + + @override + String get duration => 'Időtartam'; + + @override + String get winner => 'Győztes'; + + @override + String get standing => 'Állás'; + + @override + String get createANewTournament => 'Új verseny indítása'; + + @override + String get tournamentCalendar => 'Versenynaptár'; + + @override + String get conditionOfEntry => 'Nevezés feltétele:'; + + @override + String get advancedSettings => 'Haladó beállítások'; + + @override + String get safeTournamentName => 'Válassz egy nevet a versenyednek.'; + + @override + String get inappropriateNameWarning => 'Akár a legkisebb pontatlanság is a fiókod zárolását eredményezheti.'; + + @override + String get emptyTournamentName => 'Hagyd üresen, ha azt szeretnéd, hogy a versenyed egy nagymesterről kapjon nevet.'; + + @override + String get recommendNotTouching => 'Azt javasoljuk, hogy ne változtass ezeken.'; + + @override + String get fewerPlayers => 'Követelmények beállítása esetén kevesebb játékos lesz a versenyen.'; + + @override + String get showAdvancedSettings => 'Haladó beállítások megjelenítése'; + + @override + String get makePrivateTournament => 'A torna priváttá tétele a fenti jelszóval'; + + @override + String get join => 'Csatlakozás'; + + @override + String get withdraw => 'Visszavon'; + + @override + String get points => 'Pont'; + + @override + String get wins => 'Győzelmek'; + + @override + String get losses => 'Vereségek'; + + @override + String get createdBy => 'Készítette'; + + @override + String get tournamentIsStarting => 'A verseny kezdődik'; + + @override + String get tournamentPairingsAreNowClosed => 'A verseny párosításai lezárultak.'; + + @override + String standByX(String param) { + return 'Állj készen $param, hamarosan ellenfelet kapsz!'; + } + + @override + String get pause => 'Szünet'; + + @override + String get resume => 'Folytatás'; + + @override + String get youArePlaying => 'Te következel!'; + + @override + String get winRate => 'Győzelmi arány'; + + @override + String get berserkRate => 'Berserk arány'; + + @override + String get performance => 'Teljesítmény'; + + @override + String get tournamentComplete => 'Verseny összefoglaló'; + + @override + String get movesPlayed => 'Lépések száma'; + + @override + String get whiteWins => 'Világos győzelmek'; + + @override + String get blackWins => 'Sötét győzelmek'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Döntetlenek'; + + @override + String nextXTournament(String param) { + return 'Következő $param verseny:'; + } + + @override + String get averageOpponent => 'Ellenfelek átlaga'; + + @override + String get boardEditor => 'Táblaszerkesztő'; + + @override + String get setTheBoard => 'Táblaállás'; + + @override + String get popularOpenings => 'Népszerű megnyitások'; + + @override + String get endgamePositions => 'Végjáték állások'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 kezdőállás: $param'; + } + + @override + String get startPosition => 'Alapállás'; + + @override + String get clearBoard => 'Tábla törlése'; + + @override + String get loadPosition => 'Állás betöltése'; + + @override + String get isPrivate => 'Privát'; + + @override + String reportXToModerators(String param) { + return '$param jelentése a moderátoroknak'; + } + + @override + String profileCompletion(String param) { + return 'Profil teljessége: $param'; + } + + @override + String xRating(String param) { + return '$param értékszám'; + } + + @override + String get ifNoneLeaveEmpty => 'Ha nincs, hagyd üresen'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Profil szerkesztése'; + + @override + String get firstName => 'Keresztnév'; + + @override + String get lastName => 'Vezetéknév'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Bemutatkozás'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Köszönjük!'; + + @override + String get socialMediaLinks => 'Közösségi média'; + + @override + String get oneUrlPerLine => 'Egy URL soronként.'; + + @override + String get inlineNotation => 'Megjegyzések beszúrása'; + + @override + String get makeAStudy => 'A biztonság kedvéért és a későbbi megosztás lehetőségéért fontold meg egy tanulmány létrehozását.'; + + @override + String get clearSavedMoves => 'Lépések törlése'; + + @override + String get previouslyOnLichessTV => 'A Lichess TV korábbi műsorai'; + + @override + String get onlinePlayers => 'Online játékosok'; + + @override + String get activePlayers => 'Aktív játékosok'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'A játszma értékelt, de nincs időmérés!'; + + @override + String get success => 'Sikerült!'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Lépés után ugrás a következő játékra'; + + @override + String get autoSwitch => 'Automatikus váltás'; + + @override + String get puzzles => 'Feladvány'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Név'; + + @override + String get description => 'Leírás'; + + @override + String get descPrivate => 'Privát leírás'; + + @override + String get descPrivateHelp => 'Szöveg, amit csak a csapattagok láthatnak. Kitöltés esetén lecseréli a nyilvános leírást a csapattagok számára.'; + + @override + String get no => 'Nem'; + + @override + String get yes => 'Igen'; + + @override + String get help => 'Segítség'; + + @override + String get createANewTopic => 'Új téma létrehozása'; + + @override + String get topics => 'Témák'; + + @override + String get posts => 'Hozzászólások'; + + @override + String get lastPost => 'Utolsó hozzászólás'; + + @override + String get views => 'Megtekintések'; + + @override + String get replies => 'Hozzászólások'; + + @override + String get replyToThisTopic => 'Hozzászólás'; + + @override + String get reply => 'Hozzászólás küldése'; + + @override + String get message => 'Üzenet'; + + @override + String get createTheTopic => 'Téma létrehozása'; + + @override + String get reportAUser => 'Felhasználó jelentése'; + + @override + String get user => 'Felhasználó'; + + @override + String get reason => 'Ok'; + + @override + String get whatIsIheMatter => 'Probléma meghatározása'; + + @override + String get cheat => 'Csalás'; + + @override + String get insult => 'Sértegetés'; + + @override + String get troll => 'Trollkodás'; + + @override + String get ratingManipulation => 'Pontszám manipuláció'; + + @override + String get other => 'Egyéb'; + + @override + String get reportDescriptionHelp => 'Másold be a játék(ok) linkjét, és mondd el, mi a gond a játékos viselkedésével. Ne csak annyit írj, hogy \"csalt\", hanem próbáld elmondani, miből gondolod ezt. A jelentésedet hamarabb feldolgozzák, ha angolul írod.'; + + @override + String get error_provideOneCheatedGameLink => 'Kérünk, legalább adj meg linket legalább egy csalt játszmához.'; + + @override + String by(String param) { + return 'Létrehozta: $param'; + } + + @override + String importedByX(String param) { + return 'Importálva $param által'; + } + + @override + String get thisTopicIsNowClosed => 'Lezárt téma.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Jegyzetek'; + + @override + String get typePrivateNotesHere => 'Ide írd a saját jegyzeteidet'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Jegyzet hozzáadása'; + + @override + String get noNoteYet => 'Nincsenek jegyzetek'; + + @override + String get invalidUsernameOrPassword => 'Érvénytelen felhasználónév vagy jelszó'; + + @override + String get incorrectPassword => 'Hibás jelszó'; + + @override + String get invalidAuthenticationCode => 'Érvénytelen hitelesítő kód'; + + @override + String get emailMeALink => 'Link küldése e-mailben'; + + @override + String get currentPassword => 'Jelenlegi jelszó'; + + @override + String get newPassword => 'Új jelszó'; + + @override + String get newPasswordAgain => 'Új jelszó (ismét)'; + + @override + String get newPasswordsDontMatch => 'A megadott jelszavak nem egyeznek'; + + @override + String get newPasswordStrength => 'Jelszó erőssége'; + + @override + String get clockInitialTime => 'Kiindulási idő'; + + @override + String get clockIncrement => 'Növekmény'; + + @override + String get privacy => 'Adatvédelem'; + + @override + String get privacyPolicy => 'Adatvédelmi irányelvek'; + + @override + String get letOtherPlayersFollowYou => 'Mások követhetnek téged'; + + @override + String get letOtherPlayersChallengeYou => 'Mások kihívhatnak egy játszmára'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Mások meghívhatnak játszma tanulmányozásra'; + + @override + String get sound => 'Hang'; + + @override + String get none => 'Nincs'; + + @override + String get fast => 'Gyors'; + + @override + String get normal => 'Normál'; + + @override + String get slow => 'Lassú'; + + @override + String get insideTheBoard => 'A táblán belül'; + + @override + String get outsideTheBoard => 'A táblán kívül'; + + @override + String get onSlowGames => 'Lassú játékok esetén'; + + @override + String get always => 'Mindig'; + + @override + String get never => 'Soha'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 részt vett ezen a versenyen: $param2'; + } + + @override + String get victory => 'Győzelem'; + + @override + String get defeat => 'Vereség'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 ellen $param3 játszmában'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 ellen $param3 játszmában'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 ellen $param3 játszmában'; + } + + @override + String get timeline => 'Idővonal'; + + @override + String get starting => 'Kezdés:'; + + @override + String get allInformationIsPublicAndOptional => 'Minden adat nyilvános, megadása nem kötelező.'; + + @override + String get biographyDescription => 'Írj valamit magadról, mit szeretsz a sakkban, melyek a kedvenc megnyitásaid, játszmáid, játékosaid…'; + + @override + String get listBlockedPlayers => 'Letiltott játékosok listázása'; + + @override + String get human => 'Ember'; + + @override + String get computer => 'Számítógép'; + + @override + String get side => 'Szín'; + + @override + String get clock => 'Óra'; + + @override + String get opponent => 'Ellenfél'; + + @override + String get learnMenu => 'Tanulás'; + + @override + String get studyMenu => 'Tanulmányok'; + + @override + String get practice => 'Gyakorlás'; + + @override + String get community => 'Közösség'; + + @override + String get tools => 'Eszközök'; + + @override + String get increment => 'Többletidő'; + + @override + String get error_unknown => 'Érvénytelen érték'; + + @override + String get error_required => 'A mező kitöltése kötelező'; + + @override + String get error_email => 'Ez az email cím érvénytelen'; + + @override + String get error_email_acceptable => 'A megadott email cím nem használható. Kérjük ellenőrizd és próbáld újra.'; + + @override + String get error_email_unique => 'Érvénytelen vagy már foglalt email cím'; + + @override + String get error_email_different => 'Már ez az email címed'; + + @override + String error_minLength(String param) { + return 'Legalább $param karakter'; + } + + @override + String error_maxLength(String param) { + return 'Legfeljebb $param karakter'; + } + + @override + String error_min(String param) { + return 'Nagyobbnak vagy egyenlőnek kell lennie mint $param'; + } + + @override + String error_max(String param) { + return 'Kisebbnek vagy egyenlőnek kell lennie mint $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ha a pontszám ± $param'; + } + + @override + String get ifRegistered => 'Csak regisztrált'; + + @override + String get onlyExistingConversations => 'Csak megkezdett csevegések'; + + @override + String get onlyFriends => 'Csak ismerősöktől'; + + @override + String get menu => 'Menü'; + + @override + String get castling => 'Sáncolás'; + + @override + String get whiteCastlingKingside => 'Világos rövidre sáncolhat'; + + @override + String get blackCastlingKingside => 'Sötét rövidre sáncolhat'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Játékkal töltött idő: $param'; + } + + @override + String get watchGames => 'Játszmák megtekintése'; + + @override + String tpTimeSpentOnTV(String param) { + return 'TV-n töltött idő: $param'; + } + + @override + String get watch => 'Műsor'; + + @override + String get videoLibrary => 'Videó könyvtár'; + + @override + String get streamersMenu => 'Közvetítők'; + + @override + String get mobileApp => 'Mobil alkalmazás'; + + @override + String get webmasters => 'Webmester'; + + @override + String get about => 'Rólunk'; + + @override + String aboutX(String param) { + return '$param névjegy'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return 'A $param1 egy ingyenes ($param2), szabad, reklámmentes, nyílt forráskódú sakkszerver.'; + } + + @override + String get really => 'tényleg'; + + @override + String get contribute => 'Hozzájárul'; + + @override + String get termsOfService => 'Felhasználási feltételek'; + + @override + String get sourceCode => 'Forráskód'; + + @override + String get simultaneousExhibitions => 'Szimultán játékok'; + + @override + String get host => 'Létrehozó'; + + @override + String hostColorX(String param) { + return 'Szimultánt adó színe: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Új szimultán játékok'; + + @override + String get hostANewSimul => 'Új szimultán csata létrehozása'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Szimultán csata nem található'; + + @override + String get noSimulExplanation => 'Ez a szimultán játék nem létezik.'; + + @override + String get returnToSimulHomepage => 'Visszatérés a szimultán játékok főoldalára'; + + @override + String get aboutSimul => 'A szimultán játékban egy játékos játszik több ellen.'; + + @override + String get aboutSimulImage => '50 ellenfél ellen, Fisher 47-szer nyert, kétszer játszott döntetlent és egyszer vesztett'; + + @override + String get aboutSimulRealLife => 'Ez a fejlesztés a való életre alapoz, ahol a szimultán játékos táblától tábláig megy és egy lépést tesz.'; + + @override + String get aboutSimulRules => 'Minden játékos a szimultánt adó játékos ellen játszik, aki a világos bábukat vezeti. A szimultán akkor ér véget, amikor az összes játszma befejeződik.'; + + @override + String get aboutSimulSettings => 'A szimultán játékok mindig fixáltak. Visszavágó, visszalépés és több idő adás funkciók nem elérhetőek.'; + + @override + String get create => 'Létrehozás'; + + @override + String get whenCreateSimul => 'Ha egy szimultánt hozol létre, több játékos ellen fogsz játszani.'; + + @override + String get simulVariantsHint => 'Ha több variánst hozol létre, minden játékos eldöntheti mihez csatlakozik.'; + + @override + String get simulClockHint => 'Fisher óra beállítás. Minél több játékossal játszol, annál több időre lesz szükség'; + + @override + String get simulAddExtraTime => 'Plusz időt adhatsz az órához, hogy a szimultán könnyebb legyen.'; + + @override + String get simulHostExtraTime => 'Időbónusz'; + + @override + String get simulAddExtraTimePerPlayer => 'A beállított idő hozzáadása az órádhoz minden szimultánhoz csatlakozó játékos után.'; + + @override + String get simulHostExtraTimePerPlayer => 'Játékosonként extra idő az órához'; + + @override + String get lichessTournaments => 'Lichess versenyek'; + + @override + String get tournamentFAQ => 'Aréna verseny GYIK'; + + @override + String get timeBeforeTournamentStarts => 'Kezdés ennyi perc múlva'; + + @override + String get averageCentipawnLoss => 'Átlagos gyalogveszteség'; + + @override + String get accuracy => 'Pontosság'; + + @override + String get keyboardShortcuts => 'Billentyű kombinációk'; + + @override + String get keyMoveBackwardOrForward => 'lépj előre/hátra'; + + @override + String get keyGoToStartOrEnd => 'menjen az elejére/végére'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'kommentek megjelenítése/elrejtése'; + + @override + String get keyEnterOrExitVariation => 'ki/belépés változatba'; + + @override + String get keyRequestComputerAnalysis => 'Kérelmezz számítógépes elemzést és tanulj a hibáidból'; + + @override + String get keyNextLearnFromYourMistakes => 'Következő (Tanulj a hibáidból)'; + + @override + String get keyNextBlunder => 'Következő baklövés'; + + @override + String get keyNextMistake => 'Következő hiba'; + + @override + String get keyNextInaccuracy => 'Következő pontatlanság'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Új torna'; + + @override + String get tournamentHomeTitle => 'A sakk bajnokságokban lehetőség van különböző időbeállítások és változatok beállítására'; + + @override + String get tournamentHomeDescription => 'Vegyél részt pörgős versenyeken! Csatlakozz hivatalos versenyekhez, vagy hozz létre egyet saját magad. Bullet, Blitz, Hagyományos, Chess960, King of the Hill, Threecheck és sok más lehetőség elérhető, hogy minél jobban élvezd a sakkot.'; + + @override + String get tournamentNotFound => 'A verseny nem található'; + + @override + String get tournamentDoesNotExist => 'Ez a torna nem létezik.'; + + @override + String get tournamentMayHaveBeenCanceled => 'A versenyt törölték, mivel az összes játékos kilépett, mielőtt elkezdődött volna.'; + + @override + String get returnToTournamentsHomepage => 'Térj vissza a torna oldalára'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Az e havi $param pontszámok eloszlása'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'A te $param1 pontszámod $param2'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Jobb vagy, mint a $param2 játékosok $param1-a.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 jobb, mint a $param3 játékosok $param2-a.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Jobb vagy, mint a $param2 játékosok $param1 -a'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Még nincs meghatározott $param pontszámod.'; + } + + @override + String get yourRating => 'Értékszámod'; + + @override + String get cumulative => 'Összesített'; + + @override + String get glicko2Rating => 'Glicko-2 pontszám'; + + @override + String get checkYourEmail => 'Ellenőrizd az email fiókod.'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Küldtünk neked egy email-t. A fiókod aktiválásához kattints az email-ben lévő linkre.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ha nem látod az email-t, ellenőrizd, hogy nincs-e a szemetes, a spam vagy a közösségi mappában, vagy egyéb mappákban.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Küldtünk egy üzenetet a $param email címre. A jelszavad megváltoztatásához kattints az üzenetben lévő linkre.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'A regisztrációval elfogadod a $param-t'; + } + + @override + String readAboutOur(String param) { + return 'Itt olvashatók az $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Hálózati késleltetés a számítógéped és a Lichess szervere között'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Az az idő, amíg a Lichess szerver egy lépést feldolgoz'; + + @override + String get downloadAnnotated => 'Letöltés elemzéssel'; + + @override + String get downloadRaw => 'Letöltés elemzés nélkül'; + + @override + String get downloadImported => 'Importált PGN letöltése'; + + @override + String get crosstable => 'Eredménytábla'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Görgess az egérgörgővel a tábla felett, hogy láthasd lépéseket.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Vidd a kurzort a számítógép variációk fölé az előnézethez.'; + + @override + String get analysisShapesHowTo => 'Shift-kattintva vagy jobb egérgombbal rajzolhatsz karikákat és nyilakat a táblára'; + + @override + String get letOtherPlayersMessageYou => 'Mások küldhetnek neked üzenetet'; + + @override + String get receiveForumNotifications => 'Értesítést kérek, ha megemlítenek a fórumban'; + + @override + String get shareYourInsightsData => 'Éleslátó adatbepillantás megosztása másokkal'; + + @override + String get withNobody => 'Senkivel'; + + @override + String get withFriends => 'Barátokkal'; + + @override + String get withEverybody => 'Mindenkivel'; + + @override + String get kidMode => 'Gyereküzemmód'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'A Gyereküzemmód a biztonságról szól. A mód bekapcsolásával az összes kommunikáció megszűnik a többi játékossal, így megvédheted a gyermekeid vagy a diákjaid a többi felhasználó elől.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Gyereküzemmódban a Lichess logón megjelenik egy $param ikon, így tudhatod, hogy gyermekeid biztonságos felületen játszanak.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'A felhasználói fiókodat a tanárod felügyeli. Kérd meg, hogy inaktiválja a gyerek módot.'; + + @override + String get enableKidMode => 'Gyereküzemmód bekapcsolása'; + + @override + String get disableKidMode => 'Gyereküzemmód kikapcsolása'; + + @override + String get security => 'Biztonság'; + + @override + String get sessions => 'Munkamenetek'; + + @override + String get revokeAllSessions => 'eltávolíthatod az összes eszközt'; + + @override + String get playChessEverywhere => 'Sakkozz bárhol!'; + + @override + String get asFreeAsLichess => 'Olyannyira ingyenes mint a Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'A sakk szeretetéért építettük, nem a pénzért'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Az összes funkció ingyenes, mindenki számára'; + + @override + String get zeroAdvertisement => 'Nincsenek hirdetések'; + + @override + String get fullFeatured => 'Teljeskörű funkciók'; + + @override + String get phoneAndTablet => 'Telefon vagy táblagép'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasszikus'; + + @override + String get correspondenceChess => 'Levelező sakk'; + + @override + String get onlineAndOfflinePlay => 'Játssz adatkapcsolattal vagy adatkapcsolat nélkül'; + + @override + String get viewTheSolution => 'Megoldás megtekintése'; + + @override + String get followAndChallengeFriends => 'Kövesd és hívd ki a barátaidat'; + + @override + String get gameAnalysis => 'Játék elemzés'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 létrehozta a $param2-t'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 csatlakozott a ${param2}hoz'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 kedvel egy tanulmányt: $param2'; + } + + @override + String get quickPairing => 'Gyors játszma'; + + @override + String get lobby => 'Lobbi'; + + @override + String get anonymous => 'Névtelen'; + + @override + String yourScore(String param) { + return 'A te eredményed: $param'; + } + + @override + String get language => 'Nyelv'; + + @override + String get background => 'Háttér'; + + @override + String get light => 'Világos'; + + @override + String get dark => 'Sötét'; + + @override + String get transparent => 'Áttetsző'; + + @override + String get deviceTheme => 'Operációs rendszer'; + + @override + String get backgroundImageUrl => 'Háttérkép URL címe:'; + + @override + String get boardGeometry => 'Tábla geometria'; + + @override + String get boardTheme => 'Tábla szín'; + + @override + String get boardSize => 'Tábla mérete'; + + @override + String get pieceSet => 'Figurakészlet'; + + @override + String get embedInYourWebsite => 'Beágyazás weboldalba'; + + @override + String get usernameAlreadyUsed => 'Ez a felhasználónév már foglalt, kérjük válassz másikat.'; + + @override + String get usernamePrefixInvalid => 'A felhasználói névnek betűvel kell kezdődnie.'; + + @override + String get usernameSuffixInvalid => 'A felhasználói névnek betűvel vagy számmal kell végződnie.'; + + @override + String get usernameCharsInvalid => 'A felhasználói névben nem szerepelhet más mint betűk, számok, aláhúzás- és kötőjel.'; + + @override + String get usernameUnacceptable => 'A felhasználói név nem megfelelő.'; + + @override + String get playChessInStyle => 'Sakkozz stílusosan'; + + @override + String get chessBasics => 'A sakk alapjai'; + + @override + String get coaches => 'Edzők'; + + @override + String get invalidPgn => 'Hibás PGN'; + + @override + String get invalidFen => 'Hibás FEN'; + + @override + String get custom => 'Egyéni'; + + @override + String get notifications => 'Értesítések'; + + @override + String notificationsX(String param1) { + return 'Értesítések: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Pontszám: $param'; + } + + @override + String get practiceWithComputer => 'Gyakorlás a géppel'; + + @override + String anotherWasX(String param) { + return 'Ez is jó lett volna: $param'; + } + + @override + String bestWasX(String param) { + return 'Legjobb lépés: $param'; + } + + @override + String get youBrowsedAway => 'Elnavigáltál'; + + @override + String get resumePractice => 'Gyakorlás folytatása'; + + @override + String get drawByFiftyMoves => 'Az 50 lépéses szabály értelmében a játszma döntetlen.'; + + @override + String get theGameIsADraw => 'A játék döntetlen.'; + + @override + String get computerThinking => 'A gép gondolkodik...'; + + @override + String get seeBestMove => 'A legjobb lépés mutatása'; + + @override + String get hideBestMove => 'A legjobb lépés elrejtése'; + + @override + String get getAHint => 'Tipp kérése'; + + @override + String get evaluatingYourMove => 'Lépés értékelése ...'; + + @override + String get whiteWinsGame => 'Világos nyert'; + + @override + String get blackWinsGame => 'Sötét nyert'; + + @override + String get learnFromYourMistakes => 'Tanulj a hibáidból'; + + @override + String get learnFromThisMistake => 'Tanulok a hibámból'; + + @override + String get skipThisMove => 'Lépés kihagyása'; + + @override + String get next => 'Tovább'; + + @override + String xWasPlayed(String param) { + return 'lépés: $param'; + } + + @override + String get findBetterMoveForWhite => 'Találj egy jobb lépést világosnak'; + + @override + String get findBetterMoveForBlack => 'Találj egy jobb lépést sötétnek'; + + @override + String get resumeLearning => 'Tanulás folytatása'; + + @override + String get youCanDoBetter => 'Van jobb lépés is'; + + @override + String get tryAnotherMoveForWhite => 'Próbálj mást lépni világossal'; + + @override + String get tryAnotherMoveForBlack => 'Próbálj mást lépni feketével'; + + @override + String get solution => 'Megoldás'; + + @override + String get waitingForAnalysis => 'Készül az analízis'; + + @override + String get noMistakesFoundForWhite => 'Nem talált hibát világos játékában'; + + @override + String get noMistakesFoundForBlack => 'Nem talált hibát sötét játékában'; + + @override + String get doneReviewingWhiteMistakes => 'Világos hibáinak elemzése befejeződött'; + + @override + String get doneReviewingBlackMistakes => 'Sötét hibáinak elemzése befejeződött'; + + @override + String get doItAgain => 'Újra'; + + @override + String get reviewWhiteMistakes => 'Világos hibáinak áttekintése'; + + @override + String get reviewBlackMistakes => 'Sötét hibáinak áttekintése'; + + @override + String get advantage => 'Előny'; + + @override + String get opening => 'Megnyitás'; + + @override + String get middlegame => 'Középjáték'; + + @override + String get endgame => 'Végjáték'; + + @override + String get conditionalPremoves => 'Feltételes előre megadott lépések'; + + @override + String get addCurrentVariation => 'Változat hozzáadása'; + + @override + String get playVariationToCreateConditionalPremoves => 'Egy változat megjátszásával, hozzáadható feltételes előre megadott lépés'; + + @override + String get noConditionalPremoves => 'Nincs feltételes előre megadott lépés'; + + @override + String playX(String param) { + return '$param megjátszása'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Sajnáljuk'; + + @override + String get weHadToTimeYouOutForAWhile => 'Kénytelenek vagyunk egy kis időre visszatartani.'; + + @override + String get why => 'Miért?'; + + @override + String get pleasantChessExperience => 'Célunk mindenki számára jó felhasználói élményt biztosítani.'; + + @override + String get goodPractice => 'Ennek érdekében minden játékosnak követnie kell megfelelő magatartást.'; + + @override + String get potentialProblem => 'Akkor mutatjuk ezt az üzenetet, ha potenciális problémát észlelünk.'; + + @override + String get howToAvoidThis => 'Hogyan kerülhető el mindez?'; + + @override + String get playEveryGame => 'Játssz végig minden megkezdett partit.'; + + @override + String get tryToWin => 'Minden játszmát próbálj megnyerni, vagy legalább döntetlent kihozni.'; + + @override + String get resignLostGames => 'Az elveszett játszmákat add fel (ne hagyd lejárni az időt).'; + + @override + String get temporaryInconvenience => 'Elnézést kérünk az átmeneti kellemetlenségért'; + + @override + String get wishYouGreatGames => 'és további sok jó játékot kívánunk a lichess.org-on.'; + + @override + String get thankYouForReading => 'Köszönjük, hogy elolvastad!'; + + @override + String get lifetimeScore => 'Mindenkori pontszám'; + + @override + String get currentMatchScore => 'Jelenlegi pontszám'; + + @override + String get agreementAssistance => 'Elfogadom, hogy játék közben soha semmilyen segítséget (sakkprogram, könyv, adatbázis vagy másik személy) nem használok fel.'; + + @override + String get agreementNice => 'Elfogadom, hogy tisztelettudó leszek a többi játékossal szemben.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Beleegyezem, hogy nem fogok egynél több felhasználói fiókot létrehozni (kivéve a $param között ismertetett okok miatt).'; + } + + @override + String get agreementPolicy => 'Elfogadom, hogy követni fogom a Lichess szabályait.'; + + @override + String get searchOrStartNewDiscussion => 'Keresés, vagy új beszélgetés indítása'; + + @override + String get edit => 'Szerkeszt'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klasszikus'; + + @override + String get ultraBulletDesc => 'Rendkívül gyors játszmák: kevesebb, mint 30 másodperc'; + + @override + String get bulletDesc => 'Nagyon gyors játszmák: kevesebb, mint 3 perc'; + + @override + String get blitzDesc => 'Gyors játszmák: 3 és 8 perc között'; + + @override + String get rapidDesc => 'Rapid játszmák: 8 és 25 perc között'; + + @override + String get classicalDesc => 'Klasszikus játszmák: 25 perc vagy több'; + + @override + String get correspondenceDesc => 'Levelező játszmák: egy vagy több nap lépésenként'; + + @override + String get puzzleDesc => 'Taktikai edző'; + + @override + String get important => 'Fontos'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'A kérdésedre talán megtalálod a választ a $param1'; + } + + @override + String get inTheFAQ => 'GY.I.K. oldalon.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Felhasználó jelentése csalás vagy nem megfelelő magatartás miatt $param1'; + } + + @override + String get useTheReportForm => 'ezen az oldalon'; + + @override + String toRequestSupport(String param1) { + return 'Segítségért $param1'; + } + + @override + String get tryTheContactPage => 'lépjen velünk kapcsolatba'; + + @override + String makeSureToRead(String param1) { + return 'Olvasd el $param1'; + } + + @override + String get theForumEtiquette => 'a fórum etikettet'; + + @override + String get thisTopicIsArchived => 'Ezt a témát archiváltuk, ezért nem lehet már hozzászólni.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Csatlakozz $param1 csapathoz, hogy írhass ebbe a fórumba.'; + } + + @override + String teamNamedX(String param1) { + return '$param1 csapat'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Még nem írhatsz a fórumokba. Játssz néhány partit!'; + + @override + String get subscribe => 'Feliratkozás'; + + @override + String get unsubscribe => 'Leiratkozás'; + + @override + String mentionedYouInX(String param1) { + return 'megemlített itt: \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 megemlített itt: \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'meghívott ide: \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 meghívott ide: \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Most már a csapat tagja vagy.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Csatlakoztál ide: \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Letiltottak valakit, akit korábban jelentettél'; + + @override + String get congratsYouWon => 'Gratulálunk, nyertél!'; + + @override + String gameVsX(String param1) { + return 'Játszma $param1 ellen'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 $param2 ellen'; + } + + @override + String get lostAgainstTOSViolator => 'Vesztettél valaki ellen, aki megszegte a Lichess szabályait'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Visszakaptál $param1 $param2 pontot.'; + } + + @override + String get timeAlmostUp => 'Hamarosan lejár az idő!'; + + @override + String get clickToRevealEmailAddress => '[Kattints az email cím megtekintéséhez]'; + + @override + String get download => 'Letöltés'; + + @override + String get coachManager => 'Edzői vezérlőpult'; + + @override + String get streamerManager => 'Közvetítői vezérlőpult'; + + @override + String get cancelTournament => 'Versenykiírás törlése'; + + @override + String get tournDescription => 'Verseny leírása'; + + @override + String get tournDescriptionHelp => 'Bármi különleges amit a résztvevőkkel közölnél? Próbáld rövidre fogni. Markdown linkek elérhetőek: [name](https://url)'; + + @override + String get ratedFormHelp => 'Rangsorolt játszmák amik\nbefolyásolják a játékosok értékszámát'; + + @override + String get onlyMembersOfTeam => 'Kizárólag csapattagoknak'; + + @override + String get noRestriction => 'Korlátozás nélkül'; + + @override + String get minimumRatedGames => 'Legkevesebb értékelt játszma'; + + @override + String get minimumRating => 'Legalacsonyabb értékszám'; + + @override + String get maximumWeeklyRating => 'Legmagasabb heti értékszám'; + + @override + String positionInputHelp(String param) { + return 'Illessz be egy FEN sort, hogy minden játszma adott állásból induljon.\nCsak hagyományos játszmákkal működik, variánsokkal nem.\nHasználhatod a $param a FEN készítésére, azt illeszd be ide.\nHagyd üresen és a játszmák a kezdőállásból indulnak.'; + } + + @override + String get cancelSimul => 'Szimultán törlése'; + + @override + String get simulHostcolor => 'Szimultánt adó színe minden játszmában'; + + @override + String get estimatedStart => 'Kezdés becsült ideje'; + + @override + String simulFeatured(String param) { + return 'Közzététel $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Szimultán közzététele $param oldalon. Kapcsold ki privát szimultánhoz.'; + } + + @override + String get simulDescription => 'Szimultán leírása'; + + @override + String get simulDescriptionHelp => 'Van bármi amit elmondanál a résztvevőknek?'; + + @override + String markdownAvailable(String param) { + return '$param is elérhető a haladó szerkesztéshez.'; + } + + @override + String get embedsAvailable => 'Illeszd be a játék vagy a tanulmány URL-jét a beágyazáshoz.'; + + @override + String get inYourLocalTimezone => 'Saját időzónád szerint'; + + @override + String get tournChat => 'Verseny csevegő'; + + @override + String get noChat => 'Nincs csevegő'; + + @override + String get onlyTeamLeaders => 'Csak csapatvezetőknek'; + + @override + String get onlyTeamMembers => 'Csak csapattagoknak'; + + @override + String get navigateMoveTree => 'Navigálj a lépések közt'; + + @override + String get mouseTricks => 'Trükkök az egérrel'; + + @override + String get toggleLocalAnalysis => 'Helyi számítógépes elemzés engedélyezése'; + + @override + String get toggleAllAnalysis => 'Összes számítógépes elemzés engedélyezése'; + + @override + String get playComputerMove => 'Számítógép szerinti legjobb lépés megjátszása'; + + @override + String get analysisOptions => 'Elemzés beállításai'; + + @override + String get focusChat => 'Fókusz a csevegőre'; + + @override + String get showHelpDialog => 'Mutasd ezt a súgót'; + + @override + String get reopenYourAccount => 'Fiók újranyitása'; + + @override + String get closedAccountChangedMind => 'Ha lezártad a fiókod, de azóta meggondoltad magad, van egy lehetőséged visszakapni a régi fiókod.'; + + @override + String get onlyWorksOnce => 'Ez csak egyszer működik.'; + + @override + String get cantDoThisTwice => 'Ha lezárod a fiókod másodszor is, utána már nincs lehetőség a visszaállításra.'; + + @override + String get emailAssociatedToaccount => 'A fiókhoz rendelt email cím'; + + @override + String get sentEmailWithLink => 'Küldtünk neked egy linket emailben.'; + + @override + String get tournamentEntryCode => 'Verseny belépési kód'; + + @override + String get hangOn => 'Várj csak!'; + + @override + String gameInProgress(String param) { + return 'Van egy folyamatban lévő játszmád $param ellen.'; + } + + @override + String get abortTheGame => 'Játszma elvetése'; + + @override + String get resignTheGame => 'Játszma feladása'; + + @override + String get youCantStartNewGame => 'Nem kezdhetsz új játszmát amíg ezt be nem fejezted.'; + + @override + String get since => 'Ettől'; + + @override + String get until => 'Eddig'; + + @override + String get lichessDbExplanation => 'A Lichess játékosok értékelt játszmáiból összeállítva'; + + @override + String get switchSides => 'Oldal megfordítása'; + + @override + String get closingAccountWithdrawAppeal => 'A fiókod lezárása visszavonja a fellebbezésed'; + + @override + String get ourEventTips => 'Tippjeink események szervezéséhez'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'A Lichess egy jótékonysági szervezet és teljesen ingyenes/szabad nyílt forrású szoftver.\nMinden működési költséget, fejlesztést és tartalmat felhasználói adományokból fedezünk.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Az ellenfeled elhagyta a játékot, $count másodperc múlva győzelmet igényelhetsz.', + one: 'Az ellenfeled elhagyta a játékot, $count másodperc múlva győzelmet igényelhetsz.', + zero: 'Az ellenfeled elhagyta a játékot, $count másodperc múlva győzelmet igényelhetsz.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt $count féllépésben', + one: 'Matt $count féllépésben', + zero: 'Matt $count féllépésben', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count súlyos hiba', + one: '$count súlyos hiba', + zero: '$count súlyos hiba', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hiba', + one: '$count hiba', + zero: '$count hiba', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontatlanság', + one: '$count pontatlanság', + zero: '$count pontatlanság', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játékos', + one: '$count játékos', + zero: '$count játékos', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játszma', + one: '$count játszma', + zero: '$count játszma', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontszám $param2 játszma alapján', + one: '$count pontszám $param2 játszma alapján', + zero: '$count pontszám $param2 játszma alapján', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kedvenc', + one: '$count kedvenc', + zero: '$count kedvenc', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nap', + one: '$count nap', + zero: '$count nap', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count óra', + one: '$count óra', + zero: '$count óra', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count perc', + one: '$count perc', + zero: '$count perc', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A helyezés minden $count percben frissül', + one: 'A helyezés minden percben frissül', + zero: 'A helyezés minden percben frissül', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count feladvány', + one: '$count feladvány', + zero: '$count feladvány', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játék veled', + one: '$count játszma veled', + zero: '$count játszma veled', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rangsorolt', + one: '$count rangsorolt', + zero: '$count rangsorolt', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count győzelem', + one: '$count győzelem', + zero: '$count győzelem', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vereség', + one: '$count vereség', + zero: '$count vereség', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count döntetlen', + one: '$count döntetlen', + zero: '$count döntetlen', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count folyamatban', + one: '$count folyamatban', + zero: '$count folyamatban', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Adj $count másodpercet', + one: 'Adj $count másodpercet', + zero: 'Adj $count másodpercet', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count versenypont', + one: '$count versenypont', + zero: '$count versenypont', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tanulmány', + one: '$count tanulmány', + zero: '$count tanulmány', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count szimultán', + one: '$count szimultán', + zero: '$count szimultán', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count értékelt játszma', + one: '≥ $count értékelt játszma', + zero: '≥ $count értékelt játszma', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count értékelt $param2 játszma', + one: '≥ $count értékelt $param2 játszma', + zero: '≥ $count értékelt $param2 játszma', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Még $count további $param2 rangsorolt játszma szükséges', + one: 'Még $count további $param2 rangsorolt játszma szükséges', + zero: 'Még $count további $param2 rangsorolt játszma szükséges', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Még $count további rangsorolt játszma szükséges', + one: 'Még $count további rangsorolt játszma szükséges', + zero: 'Még $count további rangsorolt játszma szükséges', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Importált játszma', + one: '$count importált játszma', + zero: '$count importált játszma', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count barát online', + one: '$count barát online', + zero: '$count barát online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count követő', + one: '$count követő', + zero: '$count követő', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count követve', + one: '$count követve', + zero: '$count követve', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kevesebb mint $count perc', + one: 'Kevesebb mint $count perc', + zero: 'Kevesebb mint $count perc', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játszma fut', + one: '$count játszma fut', + zero: '$count játszma fut', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Legfeljebb $count karakter.', + one: 'Legfeljebb $count karakter.', + zero: 'Legfeljebb $count karakter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count letiltott játékos', + one: '$count letiltott játékos', + zero: '$count letiltott játékos', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fórumbejegyzés', + one: '$count fórumbejegyzés', + zero: '$count fórumbejegyzés', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 játékos ezen a héten.', + one: '$count $param2 játékos ezen a héten.', + zero: '$count $param2 játékos ezen a héten.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Elérhető $count nyelven', + one: 'Elérhető $count nyelven', + zero: 'Elérhető $count nyelven', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count másodperc a kezdőlépés megtételére', + one: '$count másodperc a kezdőlépés megtételére', + zero: '$count másodperc a kezdőlépés megtételére', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count másodperc', + one: '$count másodperc', + zero: '$count másodperc', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'és $count változat mentése', + one: 'és $count változat mentése', + zero: 'és $count változat mentése', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Testreszabás'; + + @override + String get preferencesDisplay => 'Megjelenés'; + + @override + String get preferencesPrivacy => 'Adatvédelem'; + + @override + String get preferencesNotifications => 'Értesítések'; + + @override + String get preferencesPieceAnimation => 'Bábuk animációja'; + + @override + String get preferencesMaterialDifference => 'Bábuk közötti különbség'; + + @override + String get preferencesBoardHighlights => 'Kiemelés a táblán (utolsó lépés és sakk)'; + + @override + String get preferencesPieceDestinations => 'A figurák érkezési mezői (érvényes lépések és előre bevitt lépések)'; + + @override + String get preferencesBoardCoordinates => 'Tábla koordináták (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lépéslista játék közben'; + + @override + String get preferencesPgnPieceNotation => 'Lépés jelölése'; + + @override + String get preferencesChessPieceSymbol => 'Sakkbábu ikonja'; + + @override + String get preferencesPgnLetter => 'Betű (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen mód'; + + @override + String get preferencesShowPlayerRatings => 'Játékosok értékszámának megjelenítése'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Elrejthető a játékosok értékszáma, hogy könnyebb legyen a játékra koncentrálni. A játszmák ettől függetlenül lehetnek értékeltek, ez csak a megjelenítésre vonatkozik.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Átméretező sarok mutatása'; + + @override + String get preferencesOnlyOnInitialPosition => 'Csak kezdőállásnál'; + + @override + String get preferencesInGameOnly => 'Csak játék közben'; + + @override + String get preferencesChessClock => 'Sakkóra'; + + @override + String get preferencesTenthsOfSeconds => 'Tizedmásodpercek'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Amikor a hátralévő idő < 10 másodperc'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vízszintes zöld folyamatjelző'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Figyelmeztető hang, ha nagyon kevés idő maradt'; + + @override + String get preferencesGiveMoreTime => 'Több idő adása'; + + @override + String get preferencesGameBehavior => 'Játék működése'; + + @override + String get preferencesHowDoYouMovePieces => 'Hogyan mozgatod a bábukat?'; + + @override + String get preferencesClickTwoSquares => 'Kattintással'; + + @override + String get preferencesDragPiece => 'Egérhúzással'; + + @override + String get preferencesBothClicksAndDrag => 'Mindkettő'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Előre megadott lépések (amíg az ellenfél van soron)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Visszalépés (az ellenfél beleegyezésével)'; + + @override + String get preferencesInCasualGamesOnly => 'Csak rangosorolás nélküli játékok esetén'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Gyalog automatikus előléptetése vezérré'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Gyalogátváltozáskor tartsd lenyomva a billentyűt, hogy a gyalog ne változzon át automatikusan'; + + @override + String get preferencesWhenPremoving => 'Előre meghatározott lépés esetén'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Háromszori ismétlés esetén automatikus döntetlen igénylése'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Ha a hátralévő idő < 30 másodperc'; + + @override + String get preferencesMoveConfirmation => 'Lépés jóváhagyatása'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Játék közben a tábla melletti menüvel kikapcsolható'; + + @override + String get preferencesInCorrespondenceGames => 'Levelező mérkőzés'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Távjáték és korlátlan'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Feladás és döntetlen kérelem megerősítése'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Sáncolás módja'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Király mozog két mezőt'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Király mozog a bástyára'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Lépések bevitele a billentyűzettel'; + + @override + String get preferencesInputMovesWithVoice => 'Lépj a hangod segítségével'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Nyilak illesztése a szabályos lépésekhez'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => '\"Good game, well played\" üzenet küldése döntetlen vagy vereség esetén'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Beállítások elmentve.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Lépések visszajátszása görgetéssel'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Napi email a folyamatban lévő levelezős játszmákról'; + + @override + String get preferencesNotifyStreamStart => 'Egy streamer műsort ad'; + + @override + String get preferencesNotifyInboxMsg => 'Új üzenet'; + + @override + String get preferencesNotifyForumMention => 'Megemlítenek a fórumon'; + + @override + String get preferencesNotifyInvitedStudy => 'Meghívó tanulmányba'; + + @override + String get preferencesNotifyGameEvent => 'Levelező mérkőzés'; + + @override + String get preferencesNotifyChallenge => 'Kihívás'; + + @override + String get preferencesNotifyTournamentSoon => 'Hamarosan kezdődő verseny'; + + @override + String get preferencesNotifyTimeAlarm => 'Hamarosan lejár az idő levelezős játszmában'; + + @override + String get preferencesNotifyBell => 'Hangjelzés a Lichessen belül'; + + @override + String get preferencesNotifyPush => 'Értesítés mobileszközön, amikor nem vagy fenn Lichessen'; + + @override + String get preferencesNotifyWeb => 'Böngésző'; + + @override + String get preferencesNotifyDevice => 'Eszköz'; + + @override + String get preferencesBellNotificationSound => 'Hangjelzés'; + + @override + String get puzzlePuzzles => 'Feladványok'; + + @override + String get puzzlePuzzleThemes => 'Feladvány témák'; + + @override + String get puzzleRecommended => 'Ajánlott'; + + @override + String get puzzlePhases => 'Szakaszok'; + + @override + String get puzzleMotifs => 'Motívumok'; + + @override + String get puzzleAdvanced => 'Haladó'; + + @override + String get puzzleLengths => 'Hossz'; + + @override + String get puzzleMates => 'Matt'; + + @override + String get puzzleGoals => 'Célok'; + + @override + String get puzzleOrigin => 'Forrás'; + + @override + String get puzzleSpecialMoves => 'Különleges lépések'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Tetszett ez a feladvány?'; + + @override + String get puzzleVoteToLoadNextOne => 'Szavazz egy újért cserébe!'; + + @override + String get puzzleUpVote => 'Tetszett'; + + @override + String get puzzleDownVote => 'Nem tetszett'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'A feladvány értékelésed nem fog változni. Ne feledd, a feladványoknak nincs tétje. Az értékelésed csupán segít kiválasztani az aktuális szintednek legjobban megfelelőket.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Találd meg világos legjobb lépését.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Találd meg sötét legjobb lépését.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Személyre szóló feladványok:'; + + @override + String puzzlePuzzleId(String param) { + return '$param. feladvány'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Napi feladvány'; + + @override + String get puzzleDailyPuzzle => 'Napi feladvány'; + + @override + String get puzzleClickToSolve => 'Katt a megoldáshoz'; + + @override + String get puzzleGoodMove => 'Jó lépés'; + + @override + String get puzzleBestMove => 'A legjobb lépés!'; + + @override + String get puzzleKeepGoing => 'Folytasd…'; + + @override + String get puzzlePuzzleSuccess => 'Siker!'; + + @override + String get puzzlePuzzleComplete => 'Kész a feladvány!'; + + @override + String get puzzleByOpenings => 'Megnyitások szerint'; + + @override + String get puzzlePuzzlesByOpenings => 'Feladványok megnyitások szerint'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'A leggyakoribb megnyitások az értékelt játszmáidból'; + + @override + String get puzzleUseFindInPage => 'Használd a böngésző \"Keresés az oldalon\" funkcióját, hogy megtaláld a kedvenc megnyitásod!'; + + @override + String get puzzleUseCtrlF => 'Ctrl+f a kedvenc megnyitásod megtalálásához!'; + + @override + String get puzzleNotTheMove => 'Nem a legjobb lépés!'; + + @override + String get puzzleTrySomethingElse => 'Próbálkozz mással.'; + + @override + String puzzleRatingX(String param) { + return 'Pontszám: $param'; + } + + @override + String get puzzleHidden => 'rejtett'; + + @override + String puzzleFromGameLink(String param) { + return '$param játszmából'; + } + + @override + String get puzzleContinueTraining => 'Gyakorlás folytatása'; + + @override + String get puzzleDifficultyLevel => 'Nehézségi szint'; + + @override + String get puzzleNormal => 'Közepes'; + + @override + String get puzzleEasier => 'Könnyű'; + + @override + String get puzzleEasiest => 'Nagyon könnyű'; + + @override + String get puzzleHarder => 'Nehéz'; + + @override + String get puzzleHardest => 'Nagyon nehéz'; + + @override + String get puzzleExample => 'Példa'; + + @override + String get puzzleAddAnotherTheme => 'Másik téma hozzáadása'; + + @override + String get puzzleNextPuzzle => 'Következő feladvány'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Rögtön a következő feladányhoz ugrás'; + + @override + String get puzzlePuzzleDashboard => 'Feladvány áttekintő'; + + @override + String get puzzleImprovementAreas => 'Fejleszthető témák'; + + @override + String get puzzleStrengths => 'Erősségek'; + + @override + String get puzzleHistory => 'Korábbi feladványok'; + + @override + String get puzzleSolved => 'megoldva'; + + @override + String get puzzleFailed => 'sikertelen'; + + @override + String get puzzleStreakDescription => 'Oldj meg egyre nehezedő feladványokat nyerő széria építéséhez. Nincs időkorlát, szánd rá az időt. Egyetlen hibás lépés és a játéknak vége. Viszont mindig egyet átugorhatsz.'; + + @override + String puzzleYourStreakX(String param) { + return 'Nyerő szériád: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Ugord át ezt a lépést a szériád megőrzéséhez! Egy menetben csak egyszer működik.'; + + @override + String get puzzleContinueTheStreak => 'Széria folytatása'; + + @override + String get puzzleNewStreak => 'Új széria'; + + @override + String get puzzleFromMyGames => 'Saját játszmáimból'; + + @override + String get puzzleLookupOfPlayer => 'Feladványok keresése más játszmáiból'; + + @override + String puzzleFromXGames(String param) { + return 'Feladványok $param játszmáiból'; + } + + @override + String get puzzleSearchPuzzles => 'Feladványok keresése'; + + @override + String get puzzleFromMyGamesNone => 'Nincsenek feladványaid az adatbázisban, de ez semmi rosszat nem jelent.\nJátssz rapid vagy klasszikus partikat, így nagyobb eséllyel szerepelhetnek a te játszmáid feladványai is!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 feladvány található $param2 játszmái között'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Gyakorolj, elemezz, fejlődj'; + + @override + String puzzlePercentSolved(String param) { + return '$param sikeres'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Oldj meg néhány feladványt a statisztika megjelenítéséhez!'; + + @override + String get puzzleImprovementAreasDescription => 'Gyakorolj ezekben a témákban, hogy erősítsd a tudásod!'; + + @override + String get puzzleStrengthDescription => 'Ezekben a témákban teljesítesz a legjobban'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count beküldött megfejtés', + one: '$count beküldött megfejtés', + zero: '$count beküldött megfejtés', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ponttal az értékszámod alatt', + one: 'Egy ponttal az értékszámod alatt', + zero: 'Egy ponttal az értékszámod alatt', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ponttal az értékszámod felett', + one: 'Egy ponttal az értékszámod felett', + zero: 'Egy ponttal az értékszámod felett', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count játszott', + one: '$count játszott', + zero: '$count játszott', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count újra', + one: '$count újra', + zero: '$count újra', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Előretört gyalog'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Egy gyalogod előretört az ellenfél térfelére és át is változhat.'; + + @override + String get puzzleThemeAdvantage => 'Előny'; + + @override + String get puzzleThemeAdvantageDescription => 'Ragadd meg a lehetőséget a döntő előny megszerzéséhez. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anasztázia mattja'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Egy huszár és egy bástya vagy a vezér közösen csapdába ejtik az ellenfél királyát a tábla széle és egy figurája között.'; + + @override + String get puzzleThemeArabianMate => 'Arab matt'; + + @override + String get puzzleThemeArabianMateDescription => 'Egy huszár és egy bástya közösen sarokba szorítják az ellenfél királyát.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Az f2 vagy f7 támadása'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Az f2 vagy f7 gyalog ellen irányuló támadás, mint például a \"sültmáj\" megnyitás.'; + + @override + String get puzzleThemeAttraction => 'Ráterelés'; + + @override + String get puzzleThemeAttractionDescription => 'Csere vagy áldozat ami elmozdítja az ellenfél figuráját egy olyan mezőre ahol újabb taktika alkalmazható.'; + + @override + String get puzzleThemeBackRankMate => 'Matt a hátsó soron'; + + @override + String get puzzleThemeBackRankMateDescription => 'Adj mattot az alapsoron ragadt királynak, mikor a saját figurái ejtik csapdába.'; + + @override + String get puzzleThemeBishopEndgame => 'Futó végjáték'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Végjáték csak futókkal és gyalogokkal.'; + + @override + String get puzzleThemeBodenMate => 'Boden mattja'; + + @override + String get puzzleThemeBodenMateDescription => 'Két támadó futó az átlókat keresztezve adnak mattot a saját figurái által akadályozott királynak.'; + + @override + String get puzzleThemeCastling => 'Sáncolás'; + + @override + String get puzzleThemeCastlingDescription => 'Helyezd a királyt biztonságba és mozgósítsd a bástyát.'; + + @override + String get puzzleThemeCapturingDefender => 'A védő leütése'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Egy másik védelméhez elengedhetetlen figura leütése, így a védtelen figura a következő lépésben szabadon levehető.'; + + @override + String get puzzleThemeCrushing => 'Megsemmisítés'; + + @override + String get puzzleThemeCrushingDescription => 'Az ellenfél sakkvakságának kihasználása elsöprő előnnyé fordítható. (> 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Futópár matt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'A két futó szomszédos átlókon ad mattot a saját figurája által akadályozott királynak.'; + + @override + String get puzzleThemeDovetailMate => 'Fecskefark matt'; + + @override + String get puzzleThemeDovetailMateDescription => 'A vezér mattot ad a szomszédos mezőn álló királynak, aminek mindkét menekülési útját saját figurái foglalják el.'; + + @override + String get puzzleThemeEquality => 'Egyenlőség'; + + @override + String get puzzleThemeEqualityDescription => 'Visszatérés egy rosszabb állásból és a döntetlen vagy kiegyensúlyozott állás bebiztosítása.'; + + @override + String get puzzleThemeKingsideAttack => 'Királyszárnytámadás'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Királyszárnyra sáncolt király ellen indított támadás.'; + + @override + String get puzzleThemeClearance => 'Felszabadítás'; + + @override + String get puzzleThemeClearanceDescription => 'Egy lépés, általában tempóval, amely felszabadít egy mezőt, vonalat vagy átlót egy taktika kedvéért.'; + + @override + String get puzzleThemeDefensiveMove => 'Védekező lépés'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Olyan precíz lépés vagy lépéssorozat amivel elkerülhető anyagveszteség vagy más hátrányos helyzet.'; + + @override + String get puzzleThemeDeflection => 'Elterelés'; + + @override + String get puzzleThemeDeflectionDescription => 'Egy lépés amivel az ellenfél figurája kimozdítható aktuális feladatából, például egy kulcsmező felügyelete.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Felfedés'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Egy figura mozgatása ami előzőleg egy másik figura tűzvonalában állt, például huszár elléptetése a bástya útjából.'; + + @override + String get puzzleThemeDoubleCheck => 'Kettős sakk'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Két figurával történő egyidejű sakkadás amikor felfedés után az elmozdított és a korábban akadályozott figura is támadja az ellenfél királyát.'; + + @override + String get puzzleThemeEndgame => 'Végjáték'; + + @override + String get puzzleThemeEndgameDescription => 'Taktikák a játszma utolsó fázisában.'; + + @override + String get puzzleThemeEnPassantDescription => 'Az en passant szabályt kihasználó taktika, mikor egy gyalog leütheti a mellette elhaladó, alapállásból kettőt lépő ellenfél gyalogját.'; + + @override + String get puzzleThemeExposedKing => 'Kiszolgáltatott király'; + + @override + String get puzzleThemeExposedKingDescription => 'Olyan taktika, ami kihasználja a király körüli kevés védőt, gyakran matthoz vezet.'; + + @override + String get puzzleThemeFork => 'Villa'; + + @override + String get puzzleThemeForkDescription => 'Olyan lépés amivel a mozgatott figura egyszerre két ellenséges figurát támad.'; + + @override + String get puzzleThemeHangingPiece => 'Lógó figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Azok a taktikák amik védtelen vagy elégtelenül bevédett, ezért szabadon levehető figurákon alapulnak.'; + + @override + String get puzzleThemeHookMate => 'Horog matt'; + + @override + String get puzzleThemeHookMateDescription => 'Egy bástya, huszár és gyalog az ellenfél, gyalogja által akadályozott királyát körbevéve adnak mattot.'; + + @override + String get puzzleThemeInterference => 'Akadályozás'; + + @override + String get puzzleThemeInterferenceDescription => 'Egy figura mozgatása két ellenséges figura közé az egyiket vagy mindkettőt védtelenné téve, például egy huszárral belépni egy védett mezőre két bástya közé.'; + + @override + String get puzzleThemeIntermezzo => 'Köztes lépés'; + + @override + String get puzzleThemeIntermezzoDescription => 'A várt lépés megtétele helyett egy olyan lépés beszúrása, amely fenyegetésére az ellenfélnek rögtön válaszolnia kell. Ismert még \"Zwischenzug\"-nak vagy \"Intermezzo\"-nak.'; + + @override + String get puzzleThemeKnightEndgame => 'Huszár végjáték'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Végjáték csak huszárokkal és gyalogokkal.'; + + @override + String get puzzleThemeLong => 'Hosszú feladvány'; + + @override + String get puzzleThemeLongDescription => 'Három lépés a megoldás.'; + + @override + String get puzzleThemeMaster => 'Mesterjátszmák'; + + @override + String get puzzleThemeMasterDescription => 'Feladványok mesterek játszmáiból.'; + + @override + String get puzzleThemeMasterVsMaster => 'Mesterek egymás ellen'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Feladványok két mester egymás elleni játszmáiból.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Vidd a játszmát stílusosan.'; + + @override + String get puzzleThemeMateIn1 => 'Matt 1 lépésben'; + + @override + String get puzzleThemeMateIn1Description => 'Adj mattot egy lépésben.'; + + @override + String get puzzleThemeMateIn2 => 'Matt 2 lépésben'; + + @override + String get puzzleThemeMateIn2Description => 'Adj mattot két lépésben.'; + + @override + String get puzzleThemeMateIn3 => 'Matt 3 lépésben'; + + @override + String get puzzleThemeMateIn3Description => 'Adj mattot három lépésben.'; + + @override + String get puzzleThemeMateIn4 => 'Matt 4 lépésben'; + + @override + String get puzzleThemeMateIn4Description => 'Adj mattot négy lépésben.'; + + @override + String get puzzleThemeMateIn5 => 'Matt 5 vagy több lépésben'; + + @override + String get puzzleThemeMateIn5Description => 'Találd meg a matthoz vezető hosszabb lépéssorozatot.'; + + @override + String get puzzleThemeMiddlegame => 'Középjáték'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktikák a játszma második fázisában.'; + + @override + String get puzzleThemeOneMove => 'Egy lépéses feladvány'; + + @override + String get puzzleThemeOneMoveDescription => 'Csupán egy lépésből álló feladvány.'; + + @override + String get puzzleThemeOpening => 'Megnyitás'; + + @override + String get puzzleThemeOpeningDescription => 'Taktikák a játszma kezdeti fázisában.'; + + @override + String get puzzleThemePawnEndgame => 'Gyalogvégjáték'; + + @override + String get puzzleThemePawnEndgameDescription => 'Végjáték csak gyalogokkal.'; + + @override + String get puzzleThemePin => 'Kötés'; + + @override + String get puzzleThemePinDescription => 'A kötés, mikor egy figura nem tud ellépni anélkül, hogy felfedné az ellenfél támadását egy értékesebb figura felé.'; + + @override + String get puzzleThemePromotion => 'Átváltozás'; + + @override + String get puzzleThemePromotionDescription => 'Átváltozó vagy átváltozással fenyegető gyalog kulcsfontosságú taktika.'; + + @override + String get puzzleThemeQueenEndgame => 'Vezér végjáték'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Végjáték csak vezérekkel és gyalogokkal.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Vezér és bástya'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Végjáték vezérekkel, bástyákkal és gyalogokkal.'; + + @override + String get puzzleThemeQueensideAttack => 'Vezérszárnytámadás'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Vezérszárnyra sáncolt király ellen indított támadás.'; + + @override + String get puzzleThemeQuietMove => 'Csendes lépés'; + + @override + String get puzzleThemeQuietMoveDescription => 'Olyan lépés ami nem ad sakkot és nem is ütés, de védhetetlen fenyegetést készít elő egy későbbi lépéshez.'; + + @override + String get puzzleThemeRookEndgame => 'Bástya végjáték'; + + @override + String get puzzleThemeRookEndgameDescription => 'Végjáték csak bástyákkal és gyalogokkal.'; + + @override + String get puzzleThemeSacrifice => 'Áldozat'; + + @override + String get puzzleThemeSacrificeDescription => 'Olyan taktika ami enged leütni egy figurát annak érdekében, hogy később előnyre tegyen szert kényszerítő lépések által.'; + + @override + String get puzzleThemeShort => 'Rövid feladvány'; + + @override + String get puzzleThemeShortDescription => 'Két lépés a megoldás.'; + + @override + String get puzzleThemeSkewer => 'Nyárs'; + + @override + String get puzzleThemeSkewerDescription => 'Az a motívum mikor egy magasabb értékű figurát támadva az kénytelen ellépni szabaddá téve így az utat a kisebb értékű figura leütéséhez. A kötés fordítottja.'; + + @override + String get puzzleThemeSmotheredMate => 'Fojtott matt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Olyan huszárral adott matt, ahol a sakkot kapó király nem tud lépni, mert saját figurái veszik körül (fojtják meg).'; + + @override + String get puzzleThemeSuperGM => 'Szupernagymesteri játszmák'; + + @override + String get puzzleThemeSuperGMDescription => 'Feladványok a világ legjobb játékosai közötti összecsapásokból.'; + + @override + String get puzzleThemeTrappedPiece => 'Csapda'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Egy figura leütése nem elkerülhető, ha nincs menekülési útja.'; + + @override + String get puzzleThemeUnderPromotion => 'Minor-átváltozás'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Gyalog átváltozása huszár, futó vagy bástyára.'; + + @override + String get puzzleThemeVeryLong => 'Nagyon hosszú feladvány'; + + @override + String get puzzleThemeVeryLongDescription => 'Négy vagy több lépés a megoldáshoz.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgen támadás'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura ami egy ellenséges figurán áthatolva véd vagy támad egy mezőt.'; + + @override + String get puzzleThemeZugzwang => 'Lépéskényszer'; + + @override + String get puzzleThemeZugzwangDescription => 'Az ellenfélnek kevés lehetséges lépése van, és mind csak tovább rontja a pozícióját.'; + + @override + String get puzzleThemeHealthyMix => 'Vegyes mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'Egy kicsit mindenből. Nem tudod mire számíthatsz, ezért állj készen bármire! Akár egy valódi játszmában.'; + + @override + String get puzzleThemePlayerGames => 'Felhasználók játszmái'; + + @override + String get puzzleThemePlayerGamesDescription => 'A saját vagy mások játszmáiból generált feladványok keresése.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ezek a feladványok közkincsnek minősülnek és innen letölthetők: $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statisztika'; + } + + @override + String get perfStatViewTheGames => 'Mutasd a játszmákat'; + + @override + String get perfStatProvisional => 'becsült'; + + @override + String get perfStatNotEnoughRatedGames => 'Nincs elegendő értékelt játszmád megbízható értékszám meghatározásához.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Az utolsó $param játszma szerinti alakulás:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Pontszám eltérés: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Az alacsonyabb érték azt jelenti, hogy a minősítés stabilabb. $param1 feletti pontszám ideiglenesnek tekintendő. A ranglistán való szerepléshez ennek az értéknek $param2 (szokásos sakk) vagy $param3 (sakk változatok) alatt kell lennie.'; + } + + @override + String get perfStatTotalGames => 'Összes játszma'; + + @override + String get perfStatRatedGames => 'Rangsorolt játszma'; + + @override + String get perfStatTournamentGames => 'Verseny játszma'; + + @override + String get perfStatBerserkedGames => 'Berserk játszma'; + + @override + String get perfStatTimeSpentPlaying => 'Játékkal töltött idő'; + + @override + String get perfStatAverageOpponent => 'Ellenfelek átlaga'; + + @override + String get perfStatVictories => 'Győzelmek'; + + @override + String get perfStatDefeats => 'Vereségek'; + + @override + String get perfStatDisconnections => 'Szétkapcsolások'; + + @override + String get perfStatNotEnoughGames => 'Nincs elegendő játszma'; + + @override + String perfStatHighestRating(String param) { + return 'Legmagasabb pontszám: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Legalacsonyabb pontszám: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return '$param1-tól $param2-ig'; + } + + @override + String get perfStatWinningStreak => 'Győztes sorozat'; + + @override + String get perfStatLosingStreak => 'Vesztes sorozat'; + + @override + String perfStatLongestStreak(String param) { + return 'Leghosszabb sorozat: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Jelenlegi sorozat: $param'; + } + + @override + String get perfStatBestRated => 'Legjobb győzelmek'; + + @override + String get perfStatGamesInARow => 'Egymás után játszott partik'; + + @override + String get perfStatLessThanOneHour => 'Kevesebb, mint egy óra játszmák között'; + + @override + String get perfStatMaxTimePlaying => 'Legtöbb játékkal töltött idő'; + + @override + String get perfStatNow => 'most'; + + @override + String get searchSearch => 'Keresés'; + + @override + String get searchAdvancedSearch => 'Bővített keresés'; + + @override + String get searchOpponentName => 'Ellenfél neve'; + + @override + String get searchLoser => 'Vesztes'; + + @override + String get searchFrom => 'Ettől'; + + @override + String get searchTo => 'Idáig'; + + @override + String get searchHumanOrComputer => 'A játékos ellenfele ember volt vagy számítógép'; + + @override + String get searchAiLevel => 'A.I. szint'; + + @override + String get searchSource => 'Forrás'; + + @override + String get searchNbTurns => 'Lépések száma'; + + @override + String get searchResult => 'Eredmény'; + + @override + String get searchWinnerColor => 'Nyertes szín'; + + @override + String get searchDate => 'Dátum'; + + @override + String get searchSortBy => 'Rendezés'; + + @override + String get searchAnalysis => 'Elemzés'; + + @override + String get searchOnlyAnalysed => 'Csak azok a játszmák, ahol számítógépes elemzés elérhető'; + + @override + String get searchColor => 'Szín'; + + @override + String get searchEvaluation => 'Kiértékelés'; + + @override + String get searchMaxNumber => 'Legfeljebb'; + + @override + String get searchMaxNumberExplanation => 'A megjelenő találatok maximális száma'; + + @override + String get searchInclude => 'Tartalmaz'; + + @override + String get searchDescending => 'Csökkenő'; + + @override + String get searchAscending => 'Növekvő'; + + @override + String get searchRatingExplanation => 'Mindkét játékos átlagos értékszáma'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keresés $count játszmában', + one: 'Keresés $count játszmában', + zero: 'Keresés $count játszmában', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talált játszma', + one: 'Egy talált játszma', + zero: 'Egy talált játszma', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count talált játszma', + one: '$count talált játszma', + zero: '$count talált játszma', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Beállítások'; + + @override + String get settingsCloseAccount => 'Fiók zárolása'; + + @override + String get settingsManagedAccountCannotBeClosed => 'A felhasználói fiókod felügyelet alatt áll, ezért nem zárolható.'; + + @override + String get settingsClosingIsDefinitive => 'A fiók törlése végleges. Nem lehet visszavonni. Biztos vagy benne?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nem fogsz tudni új fiókot nyitni ugyanezzel a névvel, még eltérő kis- és nagybetűkkel sem.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Meggondoltam magam, mégsem zárolom a fiókomat'; + + @override + String get settingsCloseAccountExplanation => 'Biztos, hogy zárolni akarod a fiókod? A döntés végleges és visszavonhatatlan. Nem fogsz tudni belépni SOHA TÖBBÉ.'; + + @override + String get settingsThisAccountIsClosed => 'Ez a fiók zárolva van.'; + + @override + String get streamerLichessStreamers => 'Lichess streamerek'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'ÉLŐ!'; + + @override + String get streamerOffline => 'NINCS ADÁS'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Jelenlegi közvetítés: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Utolsó közvetítés $param'; + } + + @override + String get streamerBecomeStreamer => 'Legyél Te is Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Van már Twitch vagy YouTube csatornád?'; + + @override + String get streamerHereWeGo => 'Lássunk neki!'; + + @override + String get streamerAllStreamers => 'Összes streamer'; + + @override + String get streamerEditPage => 'Streamer oldal szerkesztése'; + + @override + String get streamerYourPage => 'Streamer oldalad'; + + @override + String get streamerDownloadKit => 'Streamer csomag letöltése'; + + @override + String streamerXIsStreaming(String param) { + return '$param éppen közvetít'; + } + + @override + String get streamerRules => 'Közvetítés szabályai'; + + @override + String get streamerRule1 => 'A \"lichess.org\" kulcsszó hozzáadása a közvetítés címéhez és \"Sakk\" kategória használata mikor a Lichess-en közvetítesz.'; + + @override + String get streamerRule2 => 'Távolítsd el a kulcsszót ha nem Lichess-hez kapcsolódót közvetítesz.'; + + @override + String get streamerRule3 => 'A Lichess automatikusan észleli ha közvetítesz és az alábbi beállításokat érvényesíti:'; + + @override + String streamerRule4(String param) { + return 'Olvasd el a $param-et, hogy mindenki számára igazságos legyen a játék a közvetítés ideje alatt is.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'sportszerű közvetítés GYIK'; + + @override + String get streamerPerks => 'A kulcsszóval történő közvetítés előnyei'; + + @override + String get streamerPerk1 => 'Kapsz egy izzó streamer ikont a Lichess profilodra.'; + + @override + String get streamerPerk2 => 'A streamerek listájának elejére kerülsz.'; + + @override + String get streamerPerk3 => 'Lichess követőid értesítése.'; + + @override + String get streamerPerk4 => 'A közvetítésed mutatása a játszmáid, versenyeid és tanulmányaidnál.'; + + @override + String get streamerApproved => 'A közvetítés jóváhagyva.'; + + @override + String get streamerPendingReview => 'A közvetítésed épp moderátoraink vizsgálják.'; + + @override + String get streamerPleaseFillIn => 'Kérjük add meg a streamer adataidat és tölts fel egy képet.'; + + @override + String streamerWhenReady(String param) { + return 'Amikor készen állsz, hogy megjelenj a Lichess streamerei között, $param'; + } + + @override + String get streamerRequestReview => 'kérj jóváhagyást egy moderátortól'; + + @override + String get streamerStreamerLanguageSettings => 'A Lichess streamer oldala a streamer platformod nyelvi beállításait használja, ezért a közvetítésed alapértelmezett nyelvét ott tudod beállítani.'; + + @override + String get streamerTwitchUsername => 'Twitch felhasználóneved vagy URL'; + + @override + String get streamerOptionalOrEmpty => 'Nem kötelező. Hagyd üresen, ha nincs'; + + @override + String get streamerYouTubeChannelId => 'YouTube csatornád azonosítója'; + + @override + String get streamerStreamerName => 'Streamer neved a Lichess-en'; + + @override + String get streamerVisibility => 'Megjelenik a streamerek oldalán'; + + @override + String get streamerWhenApproved => 'Ha a moderátorok jóvá hagyták'; + + @override + String get streamerHeadline => 'Főcím'; + + @override + String get streamerTellUsAboutTheStream => 'A közvetítés jellemzése egy mondatban'; + + @override + String get streamerLongDescription => 'Bővebb leírás'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer képe'; + } + + @override + String get streamerChangePicture => 'Kép szerkesztése/törlése'; + + @override + String get streamerUploadPicture => 'Kép feltöltése'; + + @override + String streamerMaxSize(String param) { + return 'Maximális méret: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Legyen rövid: legfeljebb $count karakter', + one: 'Legyen rövid: legfeljebb $count karakter', + zero: 'Legyen rövid: legfeljebb $count karakter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Lépj a kezdéshez'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Világossal játszol az összes feladványban'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Sötéttel játszol az összes feladványban'; + + @override + String get stormPuzzlesSolved => 'megoldott feladványok'; + + @override + String get stormNewDailyHighscore => 'Új napi rekord!'; + + @override + String get stormNewWeeklyHighscore => 'Új heti rekord!'; + + @override + String get stormNewMonthlyHighscore => 'Új havi rekord!'; + + @override + String get stormNewAllTimeHighscore => 'Új abszolút rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Az előző rekordod $param volt'; + } + + @override + String get stormPlayAgain => 'Játssz újra'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Pontszám'; + + @override + String get stormMoves => 'Lépések'; + + @override + String get stormAccuracy => 'Pontosság'; + + @override + String get stormCombo => 'Széria'; + + @override + String get stormTime => 'Idő'; + + @override + String get stormTimePerMove => 'Idő lépésenként'; + + @override + String get stormHighestSolved => 'Legnehezebb megoldott'; + + @override + String get stormPuzzlesPlayed => 'Játszott feladványok'; + + @override + String get stormNewRun => 'Új futam (gyorsbill.: Szóköz)'; + + @override + String get stormEndRun => 'Futam vége (gyorsbillentyű: Enter)'; + + @override + String get stormHighscores => 'Legjobb pontszámaid'; + + @override + String get stormViewBestRuns => 'Napi legjobb futamjaid'; + + @override + String get stormBestRunOfDay => 'Napi legjobb futam'; + + @override + String get stormRuns => 'Futamok'; + + @override + String get stormGetReady => 'Felkészülni!'; + + @override + String get stormWaitingForMorePlayers => 'További játékosok csatlakozására várunk...'; + + @override + String get stormRaceComplete => 'Vége a versenynek!'; + + @override + String get stormSpectating => 'Megfigyelés'; + + @override + String get stormJoinTheRace => 'Csatlakozz a versenyhez!'; + + @override + String get stormStartTheRace => 'Kezdés'; + + @override + String stormYourRankX(String param) { + return 'Helyezésed: $param'; + } + + @override + String get stormWaitForRematch => 'Várj az újrajátszásig'; + + @override + String get stormNextRace => 'Következő futam'; + + @override + String get stormJoinRematch => 'Csatlakozás'; + + @override + String get stormWaitingToStart => 'Várakozás a kezdésig'; + + @override + String get stormCreateNewGame => 'Új játék létrehozása'; + + @override + String get stormJoinPublicRace => 'Csatlakozás egy nyilvános versenyhez'; + + @override + String get stormRaceYourFriends => 'Versenyezz a barátaiddal'; + + @override + String get stormSkip => 'kihagy'; + + @override + String get stormSkipHelp => 'Kihagyhatsz egy lépést versenyenként:'; + + @override + String get stormSkipExplanation => 'Ugord át ezt a lépést a szériád megőrzéséhez! Egy menetben csak egyszer működik.'; + + @override + String get stormFailedPuzzles => 'Sikertelen feladványok'; + + @override + String get stormSlowPuzzles => 'Lassú megfejtések'; + + @override + String get stormSkippedPuzzle => 'Kihagyott feladvány'; + + @override + String get stormThisWeek => 'Ezen a héten'; + + @override + String get stormThisMonth => 'Ebben a hónapban'; + + @override + String get stormAllTime => 'Mindenkori'; + + @override + String get stormClickToReload => 'Kattints az újratöltéshez'; + + @override + String get stormThisRunHasExpired => 'Ez a futam lejárt!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ez a futam egy másik lapon nyílt meg!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count futam', + one: '1 futam', + zero: '1 futam', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 futamot játszott', + one: 'Egy $param2 futamot játszott', + zero: 'Egy $param2 futamot játszott', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privát'; + + @override + String get studyMyStudies => 'Tanulmányaim'; + + @override + String get studyStudiesIContributeTo => 'Tanulmányaim szerkesztőként'; + + @override + String get studyMyPublicStudies => 'Nyilvános tanulmányaim'; + + @override + String get studyMyPrivateStudies => 'Privát tanulmányaim'; + + @override + String get studyMyFavoriteStudies => 'Kedvenc tanulmányaim'; + + @override + String get studyWhatAreStudies => 'Mik azok a tanulmányok?'; + + @override + String get studyAllStudies => 'Összes tanulmány'; + + @override + String studyStudiesCreatedByX(String param) { + return '$param tanulmányai'; + } + + @override + String get studyNoneYet => 'Nincs még ilyen tanulmány.'; + + @override + String get studyHot => 'Felkapott'; + + @override + String get studyDateAddedNewest => 'Újabbak elöl'; + + @override + String get studyDateAddedOldest => 'Hozzáadva (legrégebbi)'; + + @override + String get studyRecentlyUpdated => 'Nemrégiben frissítve'; + + @override + String get studyMostPopular => 'Legnépszerűbb'; + + @override + String get studyAlphabetical => 'Betűrendben'; + + @override + String get studyAddNewChapter => 'Új fejezet hozzáadása'; + + @override + String get studyAddMembers => 'Tagok hozzáadása'; + + @override + String get studyInviteToTheStudy => 'Meghívás a tanulmányba'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Csak olyan ismerőst hívj meg, aki szeretne részt venni a tanulmány készítésében.'; + + @override + String get studySearchByUsername => 'Keresés felhasználónév alapján'; + + @override + String get studySpectator => 'Néző'; + + @override + String get studyContributor => 'Szerkesztő'; + + @override + String get studyKick => 'Eltávolítás'; + + @override + String get studyLeaveTheStudy => 'Tanulmány elhagyása'; + + @override + String get studyYouAreNowAContributor => 'Szerkesztő lettél'; + + @override + String get studyYouAreNowASpectator => 'Néző lettél'; + + @override + String get studyPgnTags => 'PGN címkék'; + + @override + String get studyLike => 'Kedvel'; + + @override + String get studyUnlike => 'Mégse tetszik'; + + @override + String get studyNewTag => 'Új címke'; + + @override + String get studyCommentThisPosition => 'Megjegyzés ehhez az álláshoz'; + + @override + String get studyCommentThisMove => 'Megjegyzés ehhez a lépéshez'; + + @override + String get studyAnnotateWithGlyphs => 'Lépések megjelölése'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'A fejezet túl rövid számítógépes elemzéshez.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Csak a tanulmány szerkesztői kérhetnek számítógépes elemzést.'; + + @override + String get studyGetAFullComputerAnalysis => 'Teljes szerveroldali számítógépes elemzés kérése a főváltozatról.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Ellenőrizd, hogy a fejezet elkészült-e. Csak egyszer kérhető számítógépes elemzés.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Minden szinkronizált tag ugyanazt az állást látja'; + + @override + String get studyShareChanges => 'A módosítások láthatóak a nézők számára, és mentésre kerülnek a szerveren'; + + @override + String get studyPlaying => 'Folyamatban'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Első'; + + @override + String get studyPrevious => 'Előző'; + + @override + String get studyNext => 'Következő'; + + @override + String get studyLast => 'Utolsó'; + + @override + String get studyShareAndExport => 'Megosztás és exportálás'; + + @override + String get studyCloneStudy => 'Klónozás'; + + @override + String get studyStudyPgn => 'PGN a tanulmányról'; + + @override + String get studyDownloadAllGames => 'Az összes játszma letöltése'; + + @override + String get studyChapterPgn => 'PGN a fejezetről'; + + @override + String get studyCopyChapterPgn => 'PGN másolása'; + + @override + String get studyCopyChapterPgnDescription => 'Fejezet másolása a vágólapra PGN formátumban.'; + + @override + String get studyDownloadGame => 'Játszma letöltése'; + + @override + String get studyStudyUrl => 'Tanulmány URL'; + + @override + String get studyCurrentChapterUrl => 'URL erre a fejezetre'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Ezzel a linkkel beágyazhatod a fejezetet a Lichess blogodban vagy a fórumon'; + + @override + String get studyStartAtInitialPosition => 'Kezdés a kiinduló állásból'; + + @override + String studyStartAtX(String param) { + return 'Kezdés innen: $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Beágyazás saját weboldalba'; + + @override + String get studyReadMoreAboutEmbedding => 'A beágyazásról bővebben'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Csak nyilvános tanulmányokat lehet beágyazni!'; + + @override + String get studyOpen => 'Megnyitás'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, a $param2 jóvoltából'; + } + + @override + String get studyStudyNotFound => 'Tanulmány nem található'; + + @override + String get studyEditChapter => 'Fejezet szerkesztése'; + + @override + String get studyNewChapter => 'Új fejezet'; + + @override + String studyImportFromChapterX(String param) { + return 'Importálás innen: $param'; + } + + @override + String get studyOrientation => 'Szemszög'; + + @override + String get studyAnalysisMode => 'Elemzés típusa'; + + @override + String get studyPinnedChapterComment => 'Rögzített megjegyzés a fejezethez'; + + @override + String get studySaveChapter => 'Fejezet mentése'; + + @override + String get studyClearAnnotations => 'Megjegyzések törlése'; + + @override + String get studyClearVariations => 'Változatok törlése'; + + @override + String get studyDeleteChapter => 'Fejezet törlése'; + + @override + String get studyDeleteThisChapter => 'Törlöd a fejezetet? Ezt nem lehet visszavonni!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Minden megjegyzés, lépésjelölés és rajz törlése a fejezetből'; + + @override + String get studyRightUnderTheBoard => 'Közvetlenül a tábla alatt'; + + @override + String get studyNoPinnedComment => 'Nincs'; + + @override + String get studyNormalAnalysis => 'Normál elemzés'; + + @override + String get studyHideNextMoves => 'Következő lépések elrejtése'; + + @override + String get studyInteractiveLesson => 'Interaktív lecke'; + + @override + String studyChapterX(String param) { + return '$param. fejezet'; + } + + @override + String get studyEmpty => 'Üres'; + + @override + String get studyStartFromInitialPosition => 'Kezdés az alapállásból'; + + @override + String get studyEditor => 'Szerkesztő'; + + @override + String get studyStartFromCustomPosition => 'Kezdés tetszőleges állásból'; + + @override + String get studyLoadAGameByUrl => 'Játszmák betöltése linkkel'; + + @override + String get studyLoadAPositionFromFen => 'Állás betöltése FEN-ből'; + + @override + String get studyLoadAGameFromPgn => 'Játszmák betöltése PGN-ből'; + + @override + String get studyAutomatic => 'Automatikus'; + + @override + String get studyUrlOfTheGame => 'Játszmák linkje, soronként egy'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Játszmák betöltése $param1 vagy $param2 szerverről'; + } + + @override + String get studyCreateChapter => 'Fejezet létrehozása'; + + @override + String get studyCreateStudy => 'Tanulmány létrehozása'; + + @override + String get studyEditStudy => 'Tanulmány szerkesztése'; + + @override + String get studyVisibility => 'Láthatóság'; + + @override + String get studyPublic => 'Nyilvános'; + + @override + String get studyUnlisted => 'Nincs listázva'; + + @override + String get studyInviteOnly => 'Csak meghívással'; + + @override + String get studyAllowCloning => 'Klónozható'; + + @override + String get studyNobody => 'Senki'; + + @override + String get studyOnlyMe => 'Csak én'; + + @override + String get studyContributors => 'Szerkesztők'; + + @override + String get studyMembers => 'Tagok'; + + @override + String get studyEveryone => 'Mindenki'; + + @override + String get studyEnableSync => 'Sync engedélyezése'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Igen: mindenki ugyanazt az állást látja'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nem: szabadon böngészhető'; + + @override + String get studyPinnedStudyComment => 'Rögzített megjegyzés a tanulmányhoz'; + + @override + String get studyStart => 'Mehet'; + + @override + String get studySave => 'Mentés'; + + @override + String get studyClearChat => 'Chat törlése'; + + @override + String get studyDeleteTheStudyChatHistory => 'Biztosan törlöd a chat előzményeket a tanulmányból? Ezt nem lehet visszavonni!'; + + @override + String get studyDeleteStudy => 'Tanulmány törlése'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Törlöd a teljes tanulmányt? Ezt nem lehet visszavonni! Gépeld be a tanulmány nevét a megerősítéshez: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Melyik tanulmányba kerüljön?'; + + @override + String get studyGoodMove => 'Jó lépés'; + + @override + String get studyMistake => 'Hiba'; + + @override + String get studyBrilliantMove => 'Kiváló lépés'; + + @override + String get studyBlunder => 'Durva hiba'; + + @override + String get studyInterestingMove => 'Érdekes lépés'; + + @override + String get studyDubiousMove => 'Szokatlan lépés'; + + @override + String get studyOnlyMove => 'Egyetlen lépés'; + + @override + String get studyZugzwang => 'Lépéskényszer'; + + @override + String get studyEqualPosition => 'Egyenlő állás'; + + @override + String get studyUnclearPosition => 'Zavaros állás'; + + @override + String get studyWhiteIsSlightlyBetter => 'Világos kicsit jobban áll'; + + @override + String get studyBlackIsSlightlyBetter => 'Sötét kicsit jobban áll'; + + @override + String get studyWhiteIsBetter => 'Világos jobban áll'; + + @override + String get studyBlackIsBetter => 'Sötét jobban áll'; + + @override + String get studyWhiteIsWinning => 'Világos nyerésre áll'; + + @override + String get studyBlackIsWinning => 'Sötét nyerésre áll'; + + @override + String get studyNovelty => 'Újítás'; + + @override + String get studyDevelopment => 'Fejlődés'; + + @override + String get studyInitiative => 'Kezdeményezés'; + + @override + String get studyAttack => 'Támadás'; + + @override + String get studyCounterplay => 'Ellenjáték'; + + @override + String get studyTimeTrouble => 'Időzavar'; + + @override + String get studyWithCompensation => 'Kompenzáció'; + + @override + String get studyWithTheIdea => 'Elképzelés'; + + @override + String get studyNextChapter => 'Következő fejezet'; + + @override + String get studyPrevChapter => 'Előző fejezet'; + + @override + String get studyStudyActions => 'Műveletek a tanulmányban'; + + @override + String get studyTopics => 'Témakörök'; + + @override + String get studyMyTopics => 'Témaköreim'; + + @override + String get studyPopularTopics => 'Népszerű témakörök'; + + @override + String get studyManageTopics => 'Témakörök kezelése'; + + @override + String get studyBack => 'Vissza'; + + @override + String get studyPlayAgain => 'Újra'; + + @override + String get studyWhatWouldYouPlay => 'Mit lépnél ebben az állásban?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulálok! A fejezet végére értél.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Fejezet', + one: '$count Fejezet', + zero: '$count Fejezet', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Játszma', + one: '$count Játszma', + zero: '$count Játszma', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Tag', + one: '$count Tag', + zero: '$count Tag', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Illeszd be a PGN szövegét (legfeljebb $count játszma)', + one: 'Illeszd be a PGN szövegét legfeljebb $count játszmáig', + zero: 'Illeszd be a PGN szövegét legfeljebb $count játszmáig', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_hy.dart b/lib/l10n/l10n_hy.dart new file mode 100644 index 0000000000..9216518876 --- /dev/null +++ b/lib/l10n/l10n_hy.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Armenian (`hy`). +class AppLocalizationsHy extends AppLocalizations { + AppLocalizationsHy([String locale = 'hy']) : super(locale); + + @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: 'Supported lichess.org for $count months as a $param2', + one: 'Supported lichess.org for $count month as a $param2', + zero: 'Supported lichess.org for $count month as a $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Practised $count positions on $param2', + one: 'Practised $count position on $param2', + zero: 'Practised $count position on $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Լուծվել է $count տակտիկական գլուխկոտրուկ', + one: 'Լուծվել է $count տակտիկական գլուխկոտրուկ', + zero: 'Լուծվել է $count տակտիկական գլուխկոտրուկ', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count $param2 games', + one: 'Played $count $param2 game', + zero: 'Played $count $param2 game', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Posted $count messages in $param2', + one: 'Posted $count message in $param2', + zero: 'Posted $count message in $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Կատարված է $count քայլ', + one: 'Կատարված է $count քայլ', + zero: 'Կատարված է $count քայլ', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'նամակագրությամբ $count խաղում', + one: 'նամակագրությամբ $count խաղում', + zero: 'նամակագրությամբ $count խաղում', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ավարտված է նամակագրությամբ $count խաղ', + one: 'Ավարտված է նամակագրությամբ $count խաղ', + zero: 'Ավարտված է նամակագրությամբ $count խաղ', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Started following $count players', + one: 'Started following $count player', + zero: 'Started following $count player', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gained $count new followers', + one: 'Gained $count new follower', + zero: 'Gained $count new follower', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hosted $count simultaneous exhibitions', + one: 'Hosted $count simultaneous exhibition', + zero: 'Hosted $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participated in $count simultaneous exhibitions', + one: 'Participated in $count simultaneous exhibition', + zero: 'Participated in $count simultaneous exhibition', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ստեղծվել են $count նոր ստուդիաներ', + one: 'Ստեղծվել է $count նոր ստուդիա', + zero: 'Ստեղծվել է $count նոր ստուդիա', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ավարտված են $count «Արենա» մրցաշարերը', + one: 'Ավարտված է $count «Արենա» մրցաշարը', + zero: 'Ավարտված է $count «Արենա» մրցաշարը', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count տեղ ($param2 % լավագույն)՝ $param4 մրցաշարում $param3 խաղերի արդյունքով', + one: '$count տեղ ($param2 % լավագույն)՝ $param4 մրցաշարում $param3 խաղերի արդյունքով', + zero: '$count տեղ ($param2 % լավագույն)՝ $param4 մրցաշարում $param3 խաղերի արդյունքով', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count Swiss tournaments', + one: 'Competed in $count Swiss tournament', + zero: 'Competed in $count Swiss tournament', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ընդունվել է $count թիմ', + one: 'Ընդունվել է $count թիմ', + zero: 'Ընդունվել է $count թիմ', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Խաղալ ընկերոջ հետ'; + + @override + String get playWithTheMachine => 'Խաղալ համակարգչի հետ'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Որևէ մեկին խաղի հրավիրելու համար ուղարկեք ստորև տրված հղումը'; + + @override + String get gameOver => 'Խաղն ավարտված է'; + + @override + String get waitingForOpponent => 'Սպասում եմ հակառակորդին'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Սպասում եմ'; + + @override + String get yourTurn => 'Ձեր հերթն է'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1, մակարդակ՝ $param2'; + } + + @override + String get level => 'Մակարդակ'; + + @override + String get strength => 'Ուժ'; + + @override + String get toggleTheChat => 'Թաքցնել/ցուցադրել զրուցարանը'; + + @override + String get chat => 'Զրուցարան'; + + @override + String get resign => 'Հանձնվել'; + + @override + String get checkmate => 'Շախ և մատ'; + + @override + String get stalemate => 'Պատ'; + + @override + String get white => 'Սպիտակներ'; + + @override + String get black => 'Սևեր'; + + @override + String get asWhite => 'սպիտակների կողմից'; + + @override + String get asBlack => 'սևերի կողմից'; + + @override + String get randomColor => 'Կամայական գույն'; + + @override + String get createAGame => 'Ստեղծել նոր խաղ'; + + @override + String get 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 forceVariation => 'Պարտադրել վարիացիան'; + + @override + String get copyVariationPgn => 'Copy variation 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 get recentGames => 'Վերջին խաղեր'; + + @override + String get topGames => 'Լավագույն խաղեր'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '2 միլիոն OTB պարտիաներ $param1+ $param2-ից $param3 FIDE-ի վարկանիշով խաղացողների'; + } + + @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 => 'Հաղթանակը երաշխավորված է միայն այն դեպքում, եթե առաջարկվող քայլերի հաջորդականությունը կատարվել է վերջին անգամ խաղաքարը վերցնելուց կամ զինվորական քայլից՝ Syzygy-ի բազաներում 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 openStudy => 'Բացել ուսուցումը'; + + @override + String get enable => 'Միացնել'; + + @override + String get bestMoveArrow => 'Լավագույն քայլի սլաքը'; + + @override + String get showVariationArrows => 'Ցուցադրել տարբերակների սլաքները'; + + @override + String get evaluationGauge => 'Գնահատման սանդղակ'; + + @override + String get multipleLines => 'Մի քանի շարունակություն'; + + @override + String get cpus => 'Պրոցեսորներ'; + + @override + String get memory => 'Հիշողություն'; + + @override + String get infiniteAnalysis => 'Անվերջ վերլուծություն'; + + @override + String get removesTheDepthLimit => 'Վերացնում է խորության սահմանափակումը և տաք պահում ձեր համակարգիչը'; + + @override + String get engineManager => 'Շարժիչի մենեջեր'; + + @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 offerDraw => 'Առաջարկել ոչ-ոքի'; + + @override + String get draw => 'Ոչ-ոքի'; + + @override + String get drawByMutualAgreement => 'Ոչ-ոքի՝ փոխադարձ համաձայնությամբ'; + + @override + String get fiftyMovesWithoutProgress => '50 քայլ առանց առաջընթացի'; + + @override + String get currentGames => 'Այժմ օնլայն ընթացող խաղերը'; + + @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 discussions => 'Հաղորդագրություններ'; + + @override + String get today => 'Այսօր'; + + @override + String get yesterday => 'Երեկ'; + + @override + String get minutesPerSide => 'Րոպեներ ամեն կողմի համար'; + + @override + String get variant => 'Տարբերակ'; + + @override + String get variants => 'Տարբերակներ'; + + @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 => 'Օգտատիրոջ անուն կամ email'; + + @override + String get changeUsername => 'Փոխել օգտանունը'; + + @override + String get changeUsernameNotSame => 'Կարելի է փոխել միայն նշանների ստեղնաշարքը։ Օրինակ, «hayktadevosyan»-ը դարձնել «HaykTadevosyan»։'; + + @override + String get changeUsernameDescription => 'Փոխել օգտանունը։ Սա կարող է արվել ընդամենը մեկ անգամ, միայն թույլատրվում է օգտանվան փոքրատառերը դարձնել մեծատառ և հակառակը։'; + + @override + String get signupUsernameHint => 'Համոզվեք, որ ընտրել եք պարկեշտ մասնակցային անուն։ Հետագայում այն փոխել չեք կարողանա, ընդ որում, անպարկեշտ անուններով մասնակցային հաշիվները կփակվեն։'; + + @override + String get signupEmailHint => 'Մենք այն օգտագործելու ենք միայն գաղտնաբառը չեղարկելու համար։'; + + @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 get emailForSignupHelp => 'Եթե ​​մնացած ամեն ինչը ձախողվի, ապա գրեք մեզ այս էլեկտրոնային հասցեով.'; + + @override + String copyTextToEmail(String param) { + return 'Պատճենեք և տեղադրեք վերը նշված տեքստը և այն ուղարկեք $param-ին'; + } + + @override + String get waitForSignupHelp => 'Մենք շուտով կվերադառնանք Ձեզ, որպեսզի օգնենք լրացնել Ձեր գրանցումը:'; + + @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 cancel => 'Հերքել'; + + @override + String get whiteTimeOut => 'Սպիտակների ժամանակը սպառվեց'; + + @override + String get blackTimeOut => 'Սևերի ժամանակը սպառվեց'; + + @override + String get drawOfferSent => 'Ոչ-ոքի առաջարկը ուղարկված է'; + + @override + String get drawOfferAccepted => 'Ոչ-ոքի առաջարկը ընդունվել է'; + + @override + String get drawOfferCanceled => 'Ոչ-ոքի առաջարկը հերքվել է'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Անսահմանափակ'; + + @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 ratingRange => 'Elo միջակայք'; + + @override + String get thisAccountViolatedTos => 'Այս օգտատերը խախտել է Lichess-ի օգտագործման պայմանները'; + + @override + String get openingExplorerAndTablebase => 'Սկզբնախաղերի և վերջնախաղերի բազա՝ &'; + + @override + String get takeback => 'Քայլը հետ վերցնել'; + + @override + String get proposeATakeback => 'Քայլը հետ վերցնելու առաջարկ անել'; + + @override + String get takebackPropositionSent => 'Քայլը հետ վերցնելու առաջարկն ուղարկված է'; + + @override + String get takebackPropositionDeclined => 'Քայլը հետ վերցնելու առաջարկը մերժված է'; + + @override + String get takebackPropositionAccepted => 'Քայլը հետ վերցնելու առաջարկն ընդունված է'; + + @override + String get takebackPropositionCanceled => 'Քայլը հետ վերցնելու առաջարկը կասեցված է'; + + @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 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 => 'Միջին ELO'; + + @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 pasteTheFenStringHere => 'տեղադրել FEN տեքստը այստեղ'; + + @override + String get pasteThePgnStringHere => 'տեղադրել PGN-տողը այստեղ'; + + @override + String get orUploadPgnFile => 'Կամ վերբեռնեք PGN ֆայլը'; + + @override + String get fromPosition => 'Դիրքից'; + + @override + String get continueFromHere => 'Շարունակել այստեղից'; + + @override + String get toStudy => 'Սովորել'; + + @override + String get importGame => 'Խաղ ներմուծել'; + + @override + String get importGameExplanation => 'Տեղադրեք պարտիայի գրառումը PGN ձևաչափով, և հնարավորություն կստանաք վերախաղարկելու պարտիան, կատարելու համակարգչային վերլուծություն, շփվելու զրուցարանում և կիսվելու այդ պարտիայի հղումով։'; + + @override + String get importGameCaveat => 'Տարբերակները կհեռացվեն։ Դրանք պահպանելու համար, PGN-ը տեղափոխեք ստուդիա։'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Սա շախմատային CAPTCHA է'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Սեղմեք դաշտին, որ անեք ձեր քայլը և ապացուցեք, որ մարդ եք:'; + + @override + String get captcha_fail => 'Խնդրում ենք լուծել շախմատային CAPTCHA-ն։'; + + @override + String get notACheckmate => 'Մատ չէ'; + + @override + String get whiteCheckmatesInOneMove => 'Սպիտակները մատ են անում մեկ քայլից'; + + @override + String get blackCheckmatesInOneMove => 'Սևերը մատ են անում մեկ քայլից'; + + @override + String get retry => 'Կրկին փորձել'; + + @override + String get reconnecting => 'Կապի միացում'; + + @override + String get noNetwork => 'Օֆլայն'; + + @override + String get favoriteOpponents => 'Սիրելի հակառակորդներ'; + + @override + String get follow => 'Հետևել'; + + @override + String get following => 'Հետևում եք'; + + @override + String get unfollow => 'Չհետևել'; + + @override + String followX(String param) { + return 'Հետևել $param-ին'; + } + + @override + String unfollowX(String param) { + return 'Չհետևել $param-ին'; + } + + @override + String get block => 'Արգելափակել'; + + @override + String get blocked => 'Արգելափակված է'; + + @override + String get unblock => 'Հանել արգելափակումը'; + + @override + String get followsYou => 'Հետևում են ձեզ'; + + @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 standing => 'Զբաղեցրած դիրք'; + + @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 recommendNotTouching => 'Խորհուրդ չենք տալիս սահմանել այդ պայմանները։'; + + @override + String get fewerPlayers => 'Եթե Դուք սահմանեք մասնակցության պայմանները, Ձեր մրցաշարին կարող են մասնակցել ավելի քիչ թվով խաղացողներ։'; + + @override + String get showAdvancedSettings => 'Ցույց տալ ընդլայնված կարգավորումները'; + + @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 createdBy => 'Ստեղծող՝'; + + @override + String get tournamentIsStarting => 'Մրցաշարը սկսվում է'; + + @override + String get tournamentPairingsAreNowClosed => 'Մրցաշարի վիճակահանությունն ավարտված է։'; + + @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 berserkRate => 'Բերսերկի տոկոս'; + + @override + String get performance => 'Արտադրողականություն'; + + @override + String get tournamentComplete => 'Մրցաշարն ավարտված է'; + + @override + String get movesPlayed => 'Խաղացած քայլեր'; + + @override + String get whiteWins => 'Սպիտակները հաղթել են'; + + @override + String get blackWins => 'Սևերը հաղթել են'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Ոչ-ոքիներ'; + + @override + String nextXTournament(String param) { + return 'Մյուս $param մրցաշարը՝'; + } + + @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 'Շախմատ 960-ի սկզբնական դիրք՝ $param'; + } + + @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 firstName => 'Անուն'; + + @override + String get lastName => 'Ազգանուն'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Կենսագրություն'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Շնորհակալությո՛ւն։'; + + @override + String get socialMediaLinks => 'Հղումներ սոցցանցերին'; + + @override + String get oneUrlPerLine => 'Տողում՝ մեկ URL։'; + + @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 => 'Online bots'; + + @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 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 insult => 'վիրավորանք'; + + @override + String get troll => 'Թրոլինգ'; + + @override + String get ratingManipulation => 'Կեղծարարություններ վարկանիշի հետ'; + + @override + String get other => 'այլ'; + + @override + String get reportDescriptionHelp => 'Կիսվեք մեզ հետ Այն խաղերի հղումներով, որտեղ կարծում եք, որ կանոնները խախտվել են և նկարագրեք, թե ինչն է սխալ: Բավական չէ պարզապես գրել \"Նա խարդախում է\", խնդրում ենք նկարագրել, թե ինչպես եք եկել այս եզրակացության: Մենք ավելի արագ կաշխատենք, եթե գրեք անգլերեն:'; + + @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 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 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 sourceCode => 'Ընթացիկ կոդ'; + + @override + String get simultaneousExhibitions => 'Միաժամանակյա խաղաշար'; + + @override + String get host => 'Խաղաշարն անցկացնողը'; + + @override + String hostColorX(String param) { + return 'Խաղաշար անցկացնողի գույնը` $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Վերջերս ստեղծված խաղաշարեր'; + + @override + String get hostANewSimul => 'Ստեղծել նոր խաղաշար'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'ցույց տալ/թաքցնել մեկնաբանությունները'; + + @override + String get keyEnterOrExitVariation => 'բացել/փակել տարբերակը'; + + @override + String get keyRequestComputerAnalysis => 'Պատվիրեք համակարգչային վերլուծություն, սովորեք սեփական սխալներից'; + + @override + String get keyNextLearnFromYourMistakes => 'Հաջորդը (Սովորեք ձեր սխալներից)'; + + @override + String get keyNextBlunder => 'Հաջորդ վրիպումը'; + + @override + String get keyNextMistake => 'Հաջորդ սխալը'; + + @override + String get keyNextInaccuracy => 'Հաջորդ անճշտությունը'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Նոր մրցաշար'; + + @override + String get tournamentHomeTitle => 'Շախմատի զանազան տարբերակներով և ժամակարգերով մրցաշարեր'; + + @override + String get tournamentHomeDescription => 'Մրցաշարում խաղացե՜ք արագ շախմատ։ Ընտրեք Lichess-ի պաշտոնական մրցաշարերից ցանկացածը կամ ստեղծեք ձերը։ Գնդակ (Bullet), կայծակնային (Blitz), դասական, շախմատ-960 (Ֆիշերի շախմատ, Chess960), արքան կենտրոնում (King of the Hill), երեք շախ (Threecheck) և խաղի այլ տարբերակներ. դրանք կապահովեն ձեր շախմատային հաճույքը։'; + + @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 'Better than $param1 of $param2 players'; + } + + @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 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 crosstable => 'Հաշիվ'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Քայլերը թերթելու համար կարելի է մկնիկի անիվը պտտել տախտակի վրա։'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Թերթեք տարբերակները դրանք դիտելու համար:'; + + @override + String get analysisShapesHowTo => 'Խաղատախտակի վրա շրջանակներ և սլաքներ պատկերելու համար օգտագործեք Shift+մկնիկի ձախ կոճակը կամ աջ կոճակը։'; + + @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 => 'Kid mode is enabled.'; + + @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 asFreeAsLichess => 'Անվճար է Lichess-ի պես'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Սիրով շախմատի, այլ ոչ` փողի հանդեպ'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Բոլոր հնարավորությունները բոլորի համար անվճար են'; + + @override + String get zeroAdvertisement => 'Ոչ մի գովազդ'; + + @override + String get fullFeatured => 'Առավելագույն ֆունկցիոնալություն'; + + @override + String get phoneAndTablet => 'Հեռախոսով և պլանշետով'; + + @override + String get bulletBlitzClassical => 'Կայծակնային, արագ, դասական'; + + @override + String get correspondenceChess => 'Նամակագրական շախմատ'; + + @override + String get onlineAndOfflinePlay => 'Առցանց և օֆլայն խաղ'; + + @override + String get viewTheSolution => 'Դիտել լուծումը'; + + @override + String get followAndChallengeFriends => 'Բաժանորդագրություններ և խաղ ընկերների հետ'; + + @override + String get gameAnalysis => 'Խաղի վերլուծություն'; + + @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 quickPairing => 'Արագ սկիզբ'; + + @override + String get lobby => 'Սպասասրահ'; + + @override + String get anonymous => 'Անանուն'; + + @override + String yourScore(String param) { + return 'Ձեր հաշիվը՝ $param'; + } + + @override + String get language => 'Լեզու'; + + @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 boardGeometry => 'Խաղատախտակի տեսքն ու չափսը'; + + @override + String get boardTheme => 'Խաղատախտակի ձևավորումը'; + + @override + String get boardSize => 'Խաղատախտակի չափսը'; + + @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 => 'Ոչ կոռեկտ PGN'; + + @override + String get custom => 'Սեփական խաղ'; + + @override + String get notifications => 'Ծանուցումներ'; + + @override + String notificationsX(String param1) { + return 'Ծանուցումներ: $param1'; + } + + @override + String perfRatingX(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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 agreementPolicy => 'Հաստատում եմ, որ հետևելու եմ Lichess-ի բոլոր կանոններին։'; + + @override + String get searchOrStartNewDiscussion => 'Գտնել քննարկումը կամ ստեղծել նորը'; + + @override + String get edit => 'Խմբագրել'; + + @override + String get bullet => '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 thisTopicIsArchived => 'Այս թեման տեղափոխվել է արխիվ, և այն այլևս հնարավոր չէ մեկնաբանել։'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Մուտք գործեք $param1, այս ֆորումում գրելու համար'; + } + + @override + String teamNamedX(String param1) { + return '$param1 թիմ'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Դուք առայժմ չեք կարող գրել այս ֆորումում։ Խաղացե՛ք մի քանի պարտիա։'; + + @override + String get subscribe => 'Բաժանորդագրվել'; + + @override + String get unsubscribe => 'Ապաբաժանորդագրվել'; + + @override + String mentionedYouInX(String param1) { + return 'հիշատակել է Ձեզ «$param1»-ում։'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1-ը հիշատակել է Ձեզ «$param2»-ում։'; + } + + @override + String invitedYouToX(String param1) { + return 'Հրավիրել է Ձեզ «$param1»։'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1-ը հրավիրել է Ձեզ «$param2»։'; + } + + @override + String get youAreNowPartOfTeam => 'Այժմ Դուք ակումբի անդամ եք։'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Դուք ընդգրկվել եք «$param1»-ում։'; + } + + @override + String get someoneYouReportedWasBanned => 'Ինչ-որ մենք արգելափակվել է Ձեր դիմումով'; + + @override + String get congratsYouWon => 'Շնորհավորո՜ւմ ենք, Դուք հաղթեցիք։'; + + @override + String gameVsX(String param1) { + return 'Խաղ ընդդեմ $param1-ի'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1-ն ընդդեմ $param2-ի'; + } + + @override + String get lostAgainstTOSViolator => 'Դուք պարտվել եք նրան, ով խախտել է Lichess-ի օգտվողի համաձայնագիրը'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Վերադարձ. $param1 $param2 վարկանիշային միավոր'; + } + + @override + String get timeAlmostUp => 'Ժամանակը գրեթե սպառվել է'; + + @override + String get clickToRevealEmailAddress => '[Սեղմեք՝ էլեկտրոնային փոստի հասցեն բացելու համար]'; + + @override + String get download => 'Ներբեռնել'; + + @override + String get coachManager => 'Մարզիչների համար'; + + @override + String get streamerManager => 'Սթրիմերների համար'; + + @override + String get cancelTournament => 'Չեղարկել մրցաշարը'; + + @override + String get tournDescription => 'Մրցաշարի նկարագրությունը'; + + @override + String get tournDescriptionHelp => 'Անկանու՞մ եք ինչ-որ բան ասել օգտվողներին: Փորձեք լինել հակիրճ. Markdown ձևաչափով հղումները [name](https://url) մատչելի են: '; + + @override + String get ratedFormHelp => 'Խաղերն ընթանում են վարկանիշի հաշվարկով և ազդում են խաղացողների վարկանիշի վրա'; + + @override + String get onlyMembersOfTeam => 'Միայն ակումբի անդամների համար'; + + @override + String get noRestriction => 'Առանց սահմանափակումների'; + + @override + String get minimumRatedGames => 'Նվազագույն վարկանիշային խաղեր'; + + @override + String get minimumRating => 'Նվազագույն վարկանիշ'; + + @override + String get maximumWeeklyRating => 'Առավելագույն ամենշաբաթյա վարկանիշ'; + + @override + String positionInputHelp(String param) { + return 'Տեղադրեք FEN-ի ճիշտ տողը, որպեսզի յուրաքանչյուր խաղ սկսվի տվյալ դիրքից:\nՍա աշխատում է միայն ստանդարտ խաղերի համար, բայց ոչ տարբերակների հետ:\nԴուք կարող եք օգտագործել $param՝ FEN դիրքը ստեղծելու համար, այնուհետև տեղադրեք այն այստեղ:\nԴաշտը թողեք դատարկ, որպեսզի խաղերը սկսվեն սովորական մեկնարկային դիրքից:'; + } + + @override + String get cancelSimul => 'Չեղարկել խաղաշարը'; + + @override + String get simulHostcolor => 'Խաղաշար անցկացնողի գույնը յուրաքանչյուր պարտիայում'; + + @override + String get estimatedStart => 'Խաղաշարը սկսելու նախատեսվող ժամը'; + + @override + String simulFeatured(String param) { + return 'Ցույց տալ $param-ում'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Ցուցադրել խաղաշարը $param-ում։ Անջատեք մասնավոր խաղաշարերի համար։'; + } + + @override + String get simulDescription => 'Խաղաշարի նկարագրությունը'; + + @override + String get simulDescriptionHelp => 'Ցանկանո՞ւմ եք որևէ բան պատմել մասնակիցներին։'; + + @override + String markdownAvailable(String param) { + return '$param հասանելի է ընդլայնված ֆորմատավորման համար'; + } + + @override + String get embedsAvailable => 'Ներդնելու համար տեղադրեք պարտիայի կամ ստուդիայի URL-հասցեն։'; + + @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 closedAccountChangedMind => 'Եթե Դուք փակել եք Ձեր մասնակցային հաշիվը, բայց մտափոխվել եք, մեկ անգամ այն վերականգնելու հնարավորություն ունեք։'; + + @override + String get onlyWorksOnce => 'Սա կաշխատի միայն մեկ անգամ։'; + + @override + String get cantDoThisTwice => 'Եթե Դուք ևս մեկ անգամ փակեք Ձեր մասնակցային հաշիվը, այն վերաբացելու հնարավորություն այլևս չեք ունենա։'; + + @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 => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess-ը բարեգործական կազմակերպություն է, որը տրամադրում է բաց նախնական կոդով ազատ և անվճար ծրագրային ապահովում։\nՕպերացիոն բոլոր ծախսերը, մշակումները և կոնտենտը ֆինանսավորվում են բացառապես օգտատերերի նվիրաբերությունների հաշվին։'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Հակառակորդը լքել է խաղը։ Դուք կարող եք պահանջել հաղթանակ $count վարկյանից։', + one: 'Հակառակորդը լքել է խաղը։ Դուք կարող եք պահանջել հաղթանակ $count վարկյանից։', + zero: 'Հակառակորդը լքել է խաղը։ Դուք կարող եք պահանջել հաղթանակ $count վարկյանից։', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Մատ $count հատ կիսաքայլից', + one: 'Մատ $count հատ կիսաքայլից', + zero: 'Մատ $count հատ կիսաքայլից', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count վրիպում', + one: '$count վրիպում', + zero: '$count վրիպում', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count սխալ', + one: '$count սխալ', + zero: '$count սխալ', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count անճշտություն', + one: '$count անճշտություն', + zero: '$count անճշտություն', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Միացած խաղացողների թիվը՝ $count', + one: 'Միացած խաղացողների թիվը՝ $count', + zero: 'Միացած խաղացողների թիվը՝ $count', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Տեսնել բոլոր $count խաղերը', + one: 'Տեսնել բոլոր $count խաղերը', + zero: 'Տեսնել բոլոր $count խաղերը', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count վարկանիշ $param2 պարտիայի համար', + one: '$count վարկանիշ $param2 պարտիայի համար', + zero: '$count վարկանիշ $param2 պարտիայի համար', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Էջանիշեր', + one: '$count Էջանիշեր', + zero: '$count Էջանիշեր', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count օր', + one: '$count օր', + zero: '$count օր', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ժամ', + one: '$count ժամ', + zero: '$count ժամ', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count րոպե', + one: '$count րոպե', + zero: '$count րոպե', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Վարկանիշը թարմացվում է ամեն $count րոպե', + one: 'Վարկանիշը թարմացվում է ամեն րոպե', + zero: 'Վարկանիշը թարմացվում է ամեն րոպե', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count խնդիրներ', + one: '$count խնդիր', + zero: '$count խնդիր', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Խաղեր՝ ձեր հետ', + one: '$count Խաղեր՝ ձեր հետ', + zero: '$count Խաղեր՝ ձեր հետ', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count վարկանիշային', + one: '$count վարկանիշային', + zero: '$count վարկանիշային', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count հաղթանակ', + one: '$count հաղթանակ', + zero: '$count հաղթանակ', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count պարտություն', + one: '$count պարտություն', + zero: '$count պարտություն', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ոչ-ոքի', + one: '$count ոչ-ոքի', + zero: '$count ոչ-ոքի', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count խաղացվում են', + one: '$count խաղացվում Է', + zero: '$count խաղացվում Է', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Տալ $count վայրկան', + one: 'Տալ $count վայրկան', + zero: 'Տալ $count վայրկան', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count մրցաշարային միավոր', + one: '$count մրցաշարային միավոր', + zero: '$count մրցաշարային միավոր', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ուսուցում', + one: '$count ստուդիա', + zero: '$count ստուդիա', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count խաղաշար', + one: '$count խաղաշար', + zero: '$count խաղաշար', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Վարկանիշային խաղերը՝ ≥ $count', + one: 'Վարկանիշային խաղերը՝ ≥ $count', + zero: 'Վարկանիշային խաղերը՝ ≥ $count', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Վարկանիշային խաղ $param2-ում ≥ $count', + one: 'Վարկանիշային խաղ $param2-ում ≥ $count', + zero: 'Վարկանիշային խաղ $param2-ում ≥ $count', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ $param2-ում', + one: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ $param2-ում', + zero: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ $param2-ում', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ', + one: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ', + zero: 'Դուք պետք է խաղաք ևս $count վարկանիշային խաղ', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ներմուծված խաղեր', + one: '$count ներմուծված խաղեր', + zero: '$count ներմուծված խաղեր', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ընկեր առցանց է', + one: '$count ընկեր առցանց է', + zero: '$count ընկեր առցանց է', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count հետևողներ', + one: '$count հետևողներ', + zero: '$count հետևողներ', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count հետևում են', + one: '$count հետևում են', + zero: '$count հետևում են', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ավելի քիչ քան $count րոպե', + one: 'ավելի քիչ քան $count րոպե', + zero: 'ավելի քիչ քան $count րոպե', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ընթանում է $count խաղ', + one: 'Ընթանում է $count խաղ', + zero: 'Ընթանում է $count խաղ', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Առավելագույնը՝ $count նշան։', + one: 'Առավելագույնը՝ $count նշան։', + zero: 'Առավելագույնը՝ $count նշան։', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count արգելափակում', + one: '$count արգելափակում', + zero: '$count արգելափակում', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count հաղորդագրություն ֆորումում', + one: '$count հաղորդագրություն ֆորումում', + zero: '$count հաղորդագրություն ֆորումում', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count խաղացողները $param2-ում այս շաբաթ։', + one: '$count խաղացողը $param2-ում այս շաբաթ։', + zero: '$count խաղացողը $param2-ում այս շաբաթ։', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Հասանելի՜ է $count լեզուներով', + one: 'Հասանելի՜ է $count լեզվով', + zero: 'Հասանելի՜ է $count լեզվով', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count վայրկյան առաջին քայլի համար', + one: '$count վայրկյան առաջին քայլի համար', + zero: '$count վայրկյան առաջին քայլի համար', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count վարկյաններ', + one: '$count վայրկյան', + zero: '$count վայրկյան', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'և հիշել $count հաջորդականությունները', + one: 'և հիշել $count հաջորդականությունը', + zero: 'և հիշել $count հաջորդականությունը', + ); + return '$_temp0'; + } + + @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 => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Հնարավորություն է տալիս թաքցնելու կայքի բոլոր վարկանիշները՝ խաղի վրա կենտրոնանալու համար։ Պարտիաները մնում են վարկանիշային, պարզապես Դուք դա չեք տեսնի։'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Ցույց տալ խաղատախտակի չափսի փոփոխության պատկերագիրը'; + + @override + String get preferencesOnlyOnInitialPosition => 'Միայն սկզբնական դիրքում'; + + @override + String get preferencesInGameOnly => 'Միայն խաղի մեջ'; + + @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 => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Նախաքայլ անելիս'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Քայլերի եռակի կրկնության դեպքում ինքնաբերաբար պահանջել ոչ-ոքի'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Երբ մնում է < 30 վայրկյանից քիչ'; + + @override + String get preferencesMoveConfirmation => 'Քայլի հաստատում'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @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 => 'Պարտությունից կամ ոչ-ոքիից հետո զրուցարանում գրել. «Good game, well played»'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Ձեր նախընտրությունները պահպանված են'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Քայլերը դիտելու համար մկնիկի անիվը պտտեք խաղատախտակի վրա'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Ստուդիայի հրավեր'; + + @override + String get preferencesNotifyGameEvent => 'Նամակագրական խաղին առնչվող թարմացումներ'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Մրցաշարը շուտով կսկսվի'; + + @override + String get preferencesNotifyTimeAlarm => 'Նամակագրական խաղում ժամանակը շուտով կսպառվի'; + + @override + String get preferencesNotifyBell => 'Lichess-ի ձայնային տեղեկացում'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Դիտարկիչ'; + + @override + String get preferencesNotifyDevice => 'Սարք'; + + @override + String get preferencesBellNotificationSound => 'Ծանուցումների զանգակի ձայնը'; + + @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 puzzleGoals => 'Նպատակներ'; + + @override + String get puzzleOrigin => 'Պարտիաներից'; + + @override + String get puzzleSpecialMoves => 'Հատուկ քայլեր'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Հավանեցի՞ք խնդիրը։'; + + @override + String get puzzleVoteToLoadNextOne => 'Քվեարկե՛ք և անցե՛ք հաջորդին։'; + + @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 puzzleFromXGames(String param) { + return 'Խնդիրներ $param-ի պարտիաներից'; + } + + @override + String get puzzleSearchPuzzles => 'Փնտրել խնդիրներ'; + + @override + String get puzzleFromMyGamesNone => 'Տվյալների բազայում Ձեր պարտիաներից խնդիրներ չկան, բայց Lichess-ը Ձեզ հետ հույսեր է կապում։ Խաղացե՛ք ավելի շատ արագ կամ դասական ժամակարգով պարտիաներ, և խնդիրներ ունեցող խաղացողների ցանկում հայտնվելու Ձեր հնարավորությունները կմեծանան։'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Գտնվել է $param1 խնդիր $param2 պարտիաներում'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Մարզվե՛ք, վերլուծե՛ք, բարելավե՛ք'; + + @override + String puzzlePercentSolved(String param) { + return '$param ճիշտ է'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ոչինչ չկա, սկսելու համար լուծե՛ք մի քանի խնդիր։'; + + @override + String get puzzleImprovementAreasDescription => 'Մարզե՛ք այս թեմաները՝ Ձեր առաջընթացը բարելավելու համար։'; + + @override + String get puzzleStrengthDescription => 'Դուք ցուցադրում եք լավագույն արդյունքները այս թեմաներում'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Փորձել են լուծել $count անգամ', + one: 'Փորձել են լուծել $count անգամ', + zero: 'Փորձել են լուծել $count անգամ', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count միավոր ցածր՝ խնդիրների լուծման Ձեր վարկանիշից', + one: 'Մեկ միավոր ցածր՝ խնդիրների լուծման Ձեր վարկանիշից', + zero: 'Մեկ միավոր ցածր՝ խնդիրների լուծման Ձեր վարկանիշից', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count միավոր բարձր խնդիրների լուծման Ձեր վարկանիշից', + one: 'Մեկ միավոր բարձր խնդիրների լուծման Ձեր վարկանիշից', + zero: 'Մեկ միավոր բարձր խնդիրների լուծման Ձեր վարկանիշից', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count լուծված է', + one: '$count լուծված Է', + zero: '$count լուծված Է', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count կրկնել', + one: '$count կրկնել', + zero: '$count կրկնել', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Առաջ գնացած զինվոր'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Զինվորը վերածվելու կամ զինվորը վերածվելու սպառնալիքի հետ կապված մարտավարություն։'; + + @override + String get puzzleThemeAdvantage => 'Առավելություն'; + + @override + String get puzzleThemeAdvantageDescription => 'Օգտագործեք որոշիչ առավելություն ստանալու Ձեր հնարավորությունը (200-ից 600 սանտիզինվոր)'; + + @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 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 puzzleThemeCrushing => 'Ջախջախում'; + + @override + String get puzzleThemeCrushingDescription => 'Օգտագործեք մրցակցի վրիպումը՝ ջախջախիչ առավելություն (600 և ավելի սանտիզինվոր) ստանալու համար'; + + @override + String get puzzleThemeDoubleBishopMate => 'Մատ երկու փղով'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Հարակից անկյունագծերում գտնվող երկու փղերը մատ են հայտարարում մրցակցի արքային, որը շրջափակված է սեփական խաղաքարերով։'; + + @override + String get puzzleThemeDovetailMate => '«Ծիծեռնակի պոչ» մատ'; + + @override + String get puzzleThemeDovetailMateDescription => 'Մատ թագուհով կողքին կանգնած արքային, որի նահանջի միակ երկու դաշտերը զբաղեցնում են սեփական խաղաքարերը։'; + + @override + String get puzzleThemeEquality => 'Հավասարեցում'; + + @override + String get puzzleThemeEqualityDescription => 'Պարտված դիրքից հավասարեցրեք խաղը. պարտիան ավարտեք ոչ-ոքի կամ ստացեք նյութական հավասարություն (200 սանտիզինվորից պակաս)'; + + @override + String get puzzleThemeKingsideAttack => 'Գրոհ արքայական թևում'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Գրոհ մրցակցի՝ կարճ կողմում փոխատեղում կատարած արքայի վրա։'; + + @override + String get puzzleThemeClearance => 'Գծի կամ դաշտի ազատում'; + + @override + String get puzzleThemeClearanceDescription => 'Որպես կանոն, տեմպով կատարվող քայլ, որն ազատում է դաշտը, գիծը կամ անկյունագիծը՝ մարտավարական մտահղացումն իրագործելու նպատակով։'; + + @override + String get puzzleThemeDefensiveMove => 'Պաշտպանական քայլ'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Ճշգրիտ քայլ կամ քայլերի հաջորդականություն, որոնք անհրաժեշտ են նյութական կամ առավելության կորստից խուսափելու համար։'; + + @override + String get puzzleThemeDeflection => 'Շեղում'; + + @override + String get puzzleThemeDeflectionDescription => 'Քայլ, որը մրցակցի խաղաքարը շեղում է կարևոր խնդրից, օրինակ, հանգուցային դաշտի պաշտպանությունից։'; + + @override + String get puzzleThemeDiscoveredAttack => 'Բացված հարձակում'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Քայլ խաղաքարով, որ ծածկում է հեռահար խաղաքարի գրոհի գիծը։ Օրինակ, քայլ ձիով, որով բացվում է գիծը նրա հետևում կանգնած նավակի համար։'; + + @override + String get puzzleThemeDoubleCheck => 'Կրկնակի շախ'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Շախ միաժամանակ երկու խաղաքարով՝ բաց հարձակման միջոցով։ Հնարավոր չէ վերցնել երկու գրոհող խաղաքարերը և հնարավոր չէ ծածկվել դրանցից, հետևաբար արքան կարող է միայն հեռանալ շախից։'; + + @override + String get puzzleThemeEndgame => 'Վերջնախաղ'; + + @override + String get puzzleThemeEndgameDescription => 'Մարտավարություն խաղի վերջնամասում։'; + + @override + String get puzzleThemeEnPassantDescription => 'Մարտավարություն «կողանցիկ հարված» կանոնի կիրառմամբ, որտեղ զինվորը կարող է հարվածել մրցակցի զինվորը, որը առաջին քայլն է կատարել՝ տեղաշարժվելով երկու դաշտ, ընդ որում՝ հատվող դաշտը գտնվում է մրցակցի զինվորի հարվածի տակ, որը կարող է վերցնել այդ զինվորը։'; + + @override + String get 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» կամ «Intermezzo» անուններով։'; + + @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 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 puzzleThemeHealthyMix => 'Խառը խնդիրներ'; + + @override + String get puzzleThemeHealthyMixDescription => 'Ամեն ինչից` քիչ-քիչ։ Դուք չգիտեք` ինչ է սպասվում, այնպես որ, պատրաստ եղեք ամեն ինչի։ Ինչպես իսկական պարտիայում։'; + + @override + String get puzzleThemePlayerGames => 'Խաղացողի պարտիաները'; + + @override + String get puzzleThemePlayerGamesDescription => 'Գտնել խնդիրներ, որոնք ստեղծվել են Ձեր պարտիաներից, կամ այլ խաղացողների պարտիաներից։'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Այս խնդիրները հանրության սեփականությունն են, և Դուք կարող եք ներբեռնել դրանք՝ $param։'; + } + + @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 searchSearch => 'Փնտրել'; + + @override + String get searchAdvancedSearch => 'Ընդլայնված որոնում'; + + @override + String get searchOpponentName => 'Հակառակորդի անունը'; + + @override + String get searchLoser => 'Պարտվող'; + + @override + String get searchFrom => 'Սկսած'; + + @override + String get searchTo => 'Մինչև'; + + @override + String get searchHumanOrComputer => 'Արդյոք հակառակորդը մարդ էր, թե համակարգիչ'; + + @override + String get searchAiLevel => 'ԱԲ-յան մակարդակ'; + + @override + String get searchSource => 'Աղբյուր'; + + @override + String get searchNbTurns => 'Քայլերի քանակ'; + + @override + String get searchResult => 'Արդյունք'; + + @override + String get searchWinnerColor => 'Հաղթող գույնը'; + + @override + String get searchDate => 'Ամսաթիվ'; + + @override + String get searchSortBy => 'Դասակարգել ըստ'; + + @override + String get searchAnalysis => 'Վերլուծություն'; + + @override + String get searchOnlyAnalysed => 'Միայն այն խաղերը․ որտեղ առկա է համակարգչային վերլուծություն'; + + @override + String get searchColor => 'Գույն'; + + @override + String get searchEvaluation => 'Գնահատական'; + + @override + String get searchMaxNumber => 'Առավելագույն քանակ'; + + @override + String get searchMaxNumberExplanation => 'Վերադարձի համար անհրաժեշտ պարտիաների առավելագույն քանակ'; + + @override + String get searchInclude => 'Ներառյալ'; + + @override + String get searchDescending => 'Նվազման կարգով'; + + @override + String get searchAscending => 'Աճման կարգով'; + + @override + String get searchRatingExplanation => 'Երկու խաղացողների միջին վարկանիշը'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Փնտրել $count շախմատային խաղերում', + one: 'Փնտրել $count շախմատային խաղում', + zero: 'Փնտրել $count շախմատային խաղում', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Գտնվել են $count խաղեր', + one: 'Գտնվել է մեկ խաղ', + zero: 'Գտնվել է մեկ խաղ', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Գտնվել է $count պարտիա', + one: 'Գտնվել է $count պարտիա', + zero: 'Գտնվել է $count պարտիա', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Կարգավորումներ'; + + @override + String get settingsCloseAccount => 'Փակել հաշիվը'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Ձեր հաշիվը կառավարվում է և չի կարող փակվել։'; + + @override + String get settingsClosingIsDefinitive => 'Փակումը հնարավոր չի լինի չեղարկել։ Համոզվա՞ծ եք։'; + + @override + String get settingsCantOpenSimilarAccount => 'Դուք չեք կարողանա ստեղծել նույն անունով մասնակցային հաշիվ, նույնիսկ եթե տառաշարերը (մեծատառ-փոքրատառ) տարբերվեն։'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ես մտափոխվել եմ, մի փակեք իմ հաշիվը'; + + @override + String get settingsCloseAccountExplanation => 'Դուք համոզվա՞ծ եք, որ ցանկանում եք փակել Ձեր մասնակցային հաշիվը։ Փակումն անդառնալի է։ Դուք այլևս երբեք չեք կարողանա մուտք գործել Ձեր հաշիվ։'; + + @override + String get settingsThisAccountIsClosed => 'Այս հաշիվը փակված է:'; + + @override + String get streamerLichessStreamers => 'Lichess-ի հեռարձակողներ'; + + @override + String get streamerLichessStreamer => 'Lichess-ի հեռարձակող'; + + @override + String get streamerLive => 'ԵԹԵՐՈՒՄ Է'; + + @override + String get streamerOffline => 'ԵԹԵՐՈՒՄ ՉԷ'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Այժմ հեռարձակում են` $param'; + } + + @override + String streamerLastStream(String param) { + return 'Վերջին հեռարձակումը $param'; + } + + @override + String get streamerBecomeStreamer => 'Դառնալ Lichess-ի հեռարձակող'; + + @override + String get streamerDoYouHaveStream => 'Դուք ունե՞ք Twitch կամ YouTube ալիքներ։'; + + @override + String get streamerHereWeGo => 'Գնացի՜նք'; + + @override + String get streamerAllStreamers => 'Բոլոր հեռարձակողները'; + + @override + String get streamerEditPage => 'Խմբագրել հեռարձակողի էջը'; + + @override + String get streamerYourPage => 'Հեռարձակողի Ձեր էջը'; + + @override + String get streamerDownloadKit => 'Բեռնել հեռարձակողի գործիքները'; + + @override + String streamerXIsStreaming(String param) { + return '$param-ը հեռարձակում է'; + } + + @override + String get streamerRules => 'Հեռարձակումների կանոնները'; + + @override + String get streamerRule1 => 'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Կարդացեք մեր $paramները` ձեր հեռարձակումներում ազնիվ խաղի կանոններին հետևելու համար։'; + } + + @override + String get streamerStreamingFairplayFAQ => 'ՀՏՀ (հաճախ տրվող հարցեր) հեռարձակողների համար` ազնիվ խաղի վերաբերյալ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Your stream is approved.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Your Twitch username or URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leave empty if none'; + + @override + String get streamerYouTubeChannelId => 'Ձեր յութուբյան ալիքի ID-ն'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Վերնագիր'; + + @override + String get streamerTellUsAboutTheStream => 'Tell us about your stream in one sentence'; + + @override + String get streamerLongDescription => 'Մանրամասն նկարագրություն'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Փոխել կամ հեռացնել Ձեր պատկերը'; + + @override + String get streamerUploadPicture => 'Բեռնել պատկեր'; + + @override + String streamerMaxSize(String param) { + return 'Առավելագույն չափսը` $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Սկսելու համար քայլ կատարեք'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Դուք խաղում եք սպիտակ խաղաքարերով բոլոր խնդիրներում'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Դուք խաղում եք սև խաղաքարերով բոլոր խնդիրներում'; + + @override + String get stormPuzzlesSolved => 'խնդիրներ լուծվել են'; + + @override + String get stormNewDailyHighscore => 'Օրվա նո՛ր ռեկորդ'; + + @override + String get stormNewWeeklyHighscore => 'Շաբաթվա նոր ռեկորդ'; + + @override + String get stormNewMonthlyHighscore => 'Ամսվա նոր ռեկորդ'; + + @override + String get stormNewAllTimeHighscore => 'Բոլոր ժամանակների նոր ռեկորդ'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Նախորդ ռեկորդը եղել է $param'; + } + + @override + String get stormPlayAgain => 'Խաղալ նորից'; + + @override + String stormHighscoreX(String param) { + return 'Ռեկորդ՝ $param'; + } + + @override + String get stormScore => 'Արդյունք'; + + @override + String get stormMoves => 'Քայլ'; + + @override + String get stormAccuracy => 'Ճշգրտություն'; + + @override + String get stormCombo => 'Քոմբո'; + + @override + String get stormTime => 'Ժամանակ'; + + @override + String get stormTimePerMove => 'Ժամանակ քայլին'; + + @override + String get stormHighestSolved => 'Շատ բարդ խնդիր'; + + @override + String get stormPuzzlesPlayed => 'Խաղացված խնդիրներ'; + + @override + String get stormNewRun => 'Նոր փորձ («Բացատ» ստեղն)'; + + @override + String get stormEndRun => 'Ավարտել փորձը («Մուտք» ստեղն)'; + + @override + String get stormHighscores => 'Ռեկորդներ'; + + @override + String get stormViewBestRuns => 'Դիտել լավագույն փորձերը'; + + @override + String get stormBestRunOfDay => 'Օրվա լավագույն փորձը'; + + @override + String get stormRuns => 'Շարքեր'; + + @override + String get stormGetReady => 'Պատրաստվե՜ք'; + + @override + String get stormWaitingForMorePlayers => 'Սպասում ենք այլ խաղացողների...'; + + @override + String get stormRaceComplete => 'Մրցավազքն ավարտված է'; + + @override + String get stormSpectating => 'Դիտում'; + + @override + String get stormJoinTheRace => 'Միանալ մրցավազքին'; + + @override + String get stormStartTheRace => 'Սկսել մրցավազքը'; + + @override + String stormYourRankX(String param) { + return 'Ձեր տեղը՝ $param'; + } + + @override + String get stormWaitForRematch => 'Սպասում ենք ռևանշի'; + + @override + String get stormNextRace => 'Հաջորդ մրցավազքը'; + + @override + String get stormJoinRematch => 'Միանալ ռևանշին'; + + @override + String get stormWaitingToStart => 'Սպասում ենք մեկնարկին'; + + @override + String get stormCreateNewGame => 'Ստեղծել նոր խաղ'; + + @override + String get stormJoinPublicRace => 'Մասնակցել ընդհանուր մրցավազքին'; + + @override + String get stormRaceYourFriends => 'Մրցել ընկերների հետ'; + + @override + String get stormSkip => 'բաց թողնել'; + + @override + String get stormSkipHelp => 'Մրցավազքի ընթացքում Դուք կարող եք բաց թողնել մեկ քայլ.'; + + @override + String get stormSkipExplanation => 'Բաց թողնել այս քայլը՝ շարքը պահպանելու համար։ Մրցավազքի ընթացքում կարելի է օգտագործել միայն մեկ անգամ։'; + + @override + String get stormFailedPuzzles => 'Չլուծված խնդիրներ'; + + @override + String get stormSlowPuzzles => 'Երկար լուծելի խնդիրներ'; + + @override + String get stormSkippedPuzzle => 'Բաց թողնված խնդիր'; + + @override + String get stormThisWeek => 'Այս շաբաթ'; + + @override + String get stormThisMonth => 'Այս ամիս'; + + @override + String get stormAllTime => 'Ամբողջ ընթացքում'; + + @override + String get stormClickToReload => 'Հպեք՝ վերագործարկելու համար'; + + @override + String get stormThisRunHasExpired => 'Այս շարքի ժամանակը սպառվե՛լ է:'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Այս շարքը բացվել է մեկ ա՛յլ ներդիրում:'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count փորձ', + one: '1 փորձ', + zero: '1 փորձ', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Խաղացվել է $count շարք $param2-ում', + one: 'Խաղացվել է մեկ շարք $param2-ում', + zero: 'Խաղացվել է մեկ շարք $param2-ում', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Չեմ հավանում'; + + @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 studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Առաջինը'; + + @override + String get studyPrevious => 'Նախորդը'; + + @override + String get studyNext => 'Հաջորդը'; + + @override + String get studyLast => 'Վերջինը'; + + @override + String get studyShareAndExport => 'Տարածել & և արտահանել'; + + @override + String get studyCloneStudy => 'Կլոնավորել'; + + @override + String get studyStudyPgn => 'Ստուդիայի PGN-ն'; + + @override + String get studyDownloadAllGames => 'Ներբեռնել բոլոր պարտիաները'; + + @override + String get studyChapterPgn => 'Գլխի PGN-ը'; + + @override + String get studyCopyChapterPgn => 'Պատճենել PGN-ը'; + + @override + String get studyCopyChapterPgnDescription => 'Պատճենել գլխի PGN-ը փոխանակման բուֆերիմ:'; + + @override + String get studyDownloadGame => 'Ներբեռնել պարտիան'; + + @override + String get studyStudyUrl => 'Ստուդիայի հղումը'; + + @override + String get studyCurrentChapterUrl => 'Այս գլխի հղումը'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Ֆորումում կամ Lichess-ի բլոգում ներդնելու համար տեղադրեք այս կոդը'; + + @override + String get studyStartAtInitialPosition => 'Բացել սկզբնական դիրքում'; + + @override + String studyStartAtX(String param) { + return 'Սկսել $param-ից'; + } + + @override + String get studyEmbedInYourWebsite => 'Ներդնել սեփական կայքում կամ բլոգում'; + + @override + String get studyReadMoreAboutEmbedding => 'Մանրամասն կայքում ներդնելու մասին'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Կայքում կարելի է ներդնել միայն հրապարակային ստուդիաները։'; + + @override + String get studyOpen => 'Բացել'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1-ը $param2-ից'; + } + + @override + String get studyStudyNotFound => 'Ստուդիան չի գտնվել'; + + @override + String get studyEditChapter => 'Խմբագրել գլուխը'; + + @override + String get studyNewChapter => 'Նոր գլուխ'; + + @override + String studyImportFromChapterX(String param) { + return 'Ներդնել $param-ից'; + } + + @override + String get studyOrientation => 'Կողմնորոշում'; + + @override + String get studyAnalysisMode => 'Վերլուծության ռեժիմ'; + + @override + String get studyPinnedChapterComment => 'Գլխի ամրակցված մեկնաբանություն'; + + @override + String get studySaveChapter => 'Պահպանել գլուխը'; + + @override + String get studyClearAnnotations => 'Հեռացնել անոտացիան'; + + @override + String get studyClearVariations => 'Հեռացնել տարբերակները'; + + @override + String get studyDeleteChapter => 'Հեռացնել գլուխը'; + + @override + String get studyDeleteThisChapter => 'Հեռացնե՞լ գլուխը։ Վերականգնել հնարավոր չի լինի։'; + + @override + String get studyClearAllCommentsInThisChapter => 'Մաքրե՞լ այս գլխի բոլոր մեկնաբանություններն ու նշումները'; + + @override + String get studyRightUnderTheBoard => 'Անմիջապես տախտակի տակ'; + + @override + String get studyNoPinnedComment => 'Ոչ'; + + @override + String get studyNormalAnalysis => 'Սովորական վերլուծություն'; + + @override + String get studyHideNextMoves => 'Թաքցնել հետագա քայլերը'; + + @override + String get studyInteractiveLesson => 'Ինտերակտիվ դասընթաց'; + + @override + String studyChapterX(String param) { + return 'Գլուխ $param'; + } + + @override + String get studyEmpty => 'Դատարկ է'; + + @override + String get studyStartFromInitialPosition => 'Սկսել նախնական դիրքից'; + + @override + String get studyEditor => 'Խմբագիր'; + + @override + String get studyStartFromCustomPosition => 'Սկսել սեփական դիրքից'; + + @override + String get studyLoadAGameByUrl => 'Բեռնել պարտիան ըստ URL-ի'; + + @override + String get studyLoadAPositionFromFen => 'Բեռնել դիրքը FEN-ով'; + + @override + String get studyLoadAGameFromPgn => 'Բեռնել դիրքն ըստ PGN-ի'; + + @override + String get studyAutomatic => 'Ինքնաբերաբար'; + + @override + String get studyUrlOfTheGame => 'Պարտիայի URL-ը, մեկ տողով'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Ներբեռնել խաղը $param1-ից կամ $param2-ից'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count գլուխ', + one: '$count գլուխ', + zero: '$count գլուխ', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count պարտիա', + one: '$count պարտիա', + zero: '$count պարտիա', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count մասնակից', + one: '$count մասնակից', + zero: '$count մասնակից', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Տեղադրեք տեսքտը PGN ձևաչափով, $count պարտիայից ոչ ավելի', + one: 'Տեղադրեք տեսքտը PGN ձևաչափով, $count պարտիայից ոչ ավելի', + zero: 'Տեղադրեք տեսքտը PGN ձևաչափով, $count պարտիայից ոչ ավելի', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_id.dart b/lib/l10n/l10n_id.dart new file mode 100644 index 0000000000..1f24a5a854 --- /dev/null +++ b/lib/l10n/l10n_id.dart @@ -0,0 +1,5175 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Indonesian (`id`). +class AppLocalizationsId extends AppLocalizations { + AppLocalizationsId([String locale = 'id']) : super(locale); + + @override + String get activityActivity => 'Aktivitas'; + + @override + String get activityHostedALiveStream => 'Host streaming langsung'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Peringkat #$param1 di $param2'; + } + + @override + String get activitySignedUp => 'Daftarkan untuk lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mendukung lichess.org untuk $count bulan sebagai $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dipraktekkan $count posisi di $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sudah menyelesaikan $count teka-teki catur', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Telah memainkan $count $param2 permainan', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Diposting $count pesan masuk $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dimainkan $count langkah', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'dalam $count permainan korespondensi', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Komplit $count permainan korespondensi', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mulai mengikuti $count pemain', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Memperoleh $count pengikut baru', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Diselenggarakan $count pameran simultan', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Berpartisipasi dalam $count pameran simultan', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Membuat $count studi baru', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sudah mengikuti $count turnamen', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Peringkat #$count (atas $param2%) dengan $param3 permainan di $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sudah mengikuti $count turnamen swiss', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bergabung $count tim', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Bermain dengan teman'; + + @override + String get playWithTheMachine => 'Bermain melawan komputer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Undang yang lain dengan memberikan URL berikut'; + + @override + String get gameOver => 'Permainan Berakhir'; + + @override + String get waitingForOpponent => 'Menunggu lawan'; + + @override + String get orLetYourOpponentScanQrCode => 'Atau silakan lawan anda untuk melakukan scan pada kode QR ini'; + + @override + String get waiting => 'Menunggu'; + + @override + String get yourTurn => 'Giliran Anda'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 level $param2'; + } + + @override + String get level => 'Level'; + + @override + String get strength => 'Kekuatan'; + + @override + String get toggleTheChat => 'Ganti tampilan obrolan'; + + @override + String get chat => 'Obrolan'; + + @override + String get resign => 'Menyerah'; + + @override + String get checkmate => 'Skakmat'; + + @override + String get stalemate => 'Langkah buntu'; + + @override + String get white => 'Putih'; + + @override + String get black => 'Hitam'; + + @override + String get asWhite => 'sebagai Putih'; + + @override + String get asBlack => 'sebagai Hitam'; + + @override + String get randomColor => 'Warna acak'; + + @override + String get createAGame => 'Mulai permainan baru'; + + @override + String get whiteIsVictorious => 'Putih menang'; + + @override + String get blackIsVictorious => 'Hitam menang'; + + @override + String get youPlayTheWhitePieces => 'Anda bermain dipihak putih'; + + @override + String get youPlayTheBlackPieces => 'Anda bermain dipihak hitam'; + + @override + String get itsYourTurn => 'Giliran Anda!'; + + @override + String get cheatDetected => 'Curang Terdeteksi'; + + @override + String get kingInTheCenter => 'Raja berada di tengah'; + + @override + String get threeChecks => 'Tiga kali skak'; + + @override + String get raceFinished => 'Balapan telah berakhir'; + + @override + String get variantEnding => 'Akhir sesuai aturan variasi'; + + @override + String get newOpponent => 'Penantang baru'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Lawan Anda ingin bermain lagi dengan Anda'; + + @override + String get joinTheGame => 'Ikuti permainan'; + + @override + String get whitePlays => 'Putih melangkah'; + + @override + String get blackPlays => 'Hitam melangkah'; + + @override + String get opponentLeftChoices => 'Pemain lainnya telah meninggalkan permainan. Anda bisa klaim kemenangan, menyatakan remis, atau menunggunya.'; + + @override + String get forceResignation => 'Klaim menang'; + + @override + String get forceDraw => 'Nyatakan remis'; + + @override + String get talkInChat => 'Silahkan mengobrol dengan sopan'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Orang pertama yang datang ke URL ini akan bermain dengan Anda'; + + @override + String get whiteResigned => 'Putih menyerah'; + + @override + String get blackResigned => 'Hitam menyerah'; + + @override + String get whiteLeftTheGame => 'Putih meninggalkan permainan'; + + @override + String get blackLeftTheGame => 'Hitam meninggalkan permainan'; + + @override + String get whiteDidntMove => 'Putih tidak melangkah'; + + @override + String get blackDidntMove => 'Hitam tidak melangkah'; + + @override + String get requestAComputerAnalysis => 'Minta analisa komputer'; + + @override + String get computerAnalysis => 'Analisa komputer'; + + @override + String get computerAnalysisAvailable => 'Analisa komputer tersedia'; + + @override + String get computerAnalysisDisabled => 'Analisa komputer tidak tersedia'; + + @override + String get analysis => 'Papan analisa'; + + @override + String depthX(String param) { + return 'Detil $param'; + } + + @override + String get usingServerAnalysis => 'Menggunakan server analisa'; + + @override + String get loadingEngine => 'Memuat...'; + + @override + String get calculatingMoves => 'Menghitung...'; + + @override + String get engineFailed => 'Gagal memuat komputer'; + + @override + String get cloudAnalysis => 'Analisis Cloud'; + + @override + String get goDeeper => 'Lihat lebih detail'; + + @override + String get showThreat => 'Tunjukkan ancaman'; + + @override + String get inLocalBrowser => 'di browser lokal'; + + @override + String get toggleLocalEvaluation => 'Ganti evaluasi lokal'; + + @override + String get promoteVariation => 'Variasi promosi'; + + @override + String get makeMainLine => 'Buat jalur utama'; + + @override + String get deleteFromHere => 'Hapus dari sini'; + + @override + String get forceVariation => 'Paksakan variasi'; + + @override + String get copyVariationPgn => 'Salin Variasi dalam PGN'; + + @override + String get move => 'Langkah'; + + @override + String get variantLoss => 'Kekalahan variasi'; + + @override + String get variantWin => 'Kemenangan variasi'; + + @override + String get insufficientMaterial => 'Bidak tidak mencukupi'; + + @override + String get pawnMove => 'Langkah pion'; + + @override + String get capture => 'Makan'; + + @override + String get close => 'Tutup'; + + @override + String get winning => 'Kemenangan'; + + @override + String get losing => 'Kekalahan'; + + @override + String get drawn => 'Langkah remis'; + + @override + String get unknown => 'Tak diketahui'; + + @override + String get database => 'Basis Data'; + + @override + String get whiteDrawBlack => 'Putih / Remis / Hitam'; + + @override + String averageRatingX(String param) { + return 'Rata-rata rating: $param'; + } + + @override + String get recentGames => 'Permainan terkini'; + + @override + String get topGames => 'Permaninan kelas atas'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Permainan OTB dua juta $param1 + FIDE dinilai pemain dari tahun $param2 untuk $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" dengan pembulatan, berdasarkan jumlah dari langkah setengah sampai ada langkah makan atau langkah pion'; + + @override + String get noGameFound => 'Permainan tidak ditemukan'; + + @override + String get maxDepthReached => 'Kedalaman maksimal tercapai!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Apakah ingin memasukan Permainan lainnya dari menu preferensi?'; + + @override + String get openings => 'Pembukaan'; + + @override + String get openingExplorer => 'Penjelajah pembukaan'; + + @override + String get openingEndgameExplorer => 'Penjelajah pembukaan/babak akhir'; + + @override + String xOpeningExplorer(String param) { + return 'Menjelajahi pembukaan $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => 'Tidak bisa menang karena peraturan 50 langkah'; + + @override + String get lossSavedBy50MoveRule => 'Kekalahan terhindari karena peraturan 50 langkah'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @override + String get allSet => 'Semua siap!'; + + @override + String get importPgn => 'Impor PGN'; + + @override + String get delete => 'Hapus'; + + @override + String get deleteThisImportedGame => 'Hapus permainan impor ini?'; + + @override + String get replayMode => 'Mode Putar Ulang'; + + @override + String get realtimeReplay => 'Langsung'; + + @override + String get byCPL => 'Secara CPL'; + + @override + String get openStudy => 'Buka studi'; + + @override + String get enable => 'Aktifkan'; + + @override + String get bestMoveArrow => 'Panah Langkah terbaik'; + + @override + String get showVariationArrows => 'Tampilkan variasi panah'; + + @override + String get evaluationGauge => 'Mengukur evaluasi'; + + @override + String get multipleLines => 'Beberapa variasi'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => 'Memori'; + + @override + String get infiniteAnalysis => 'Menganalisa tanpa ada batasan'; + + @override + String get removesTheDepthLimit => 'Menghapus batas kedalaman, dan membuat komputer Anda hangat'; + + @override + String get engineManager => 'Pengaturan komputer'; + + @override + String get blunder => 'Blunder'; + + @override + String get mistake => 'Kesalahan'; + + @override + String get inaccuracy => 'Ketidaktelitian'; + + @override + String get moveTimes => 'Waktu gerak'; + + @override + String get flipBoard => 'Putar papan catur'; + + @override + String get threefoldRepetition => 'Pengulangan 3x posisi yang sama'; + + @override + String get claimADraw => 'Klaim remis'; + + @override + String get offerDraw => 'Tawarkan remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis atas keputusan bersama'; + + @override + String get fiftyMovesWithoutProgress => '50 langkah tanpa kemajuan'; + + @override + String get currentGames => 'Permainan saat ini'; + + @override + String get viewInFullSize => 'Lihat dalam ukuran penuh'; + + @override + String get logOut => 'Keluar'; + + @override + String get signIn => 'Masuk'; + + @override + String get rememberMe => 'Ingat Saya'; + + @override + String get youNeedAnAccountToDoThat => 'Anda perlu mendaftar untuk melakukannya'; + + @override + String get signUp => 'Daftar'; + + @override + String get computersAreNotAllowedToPlay => 'Komputer maupun pemain yang menggunakan bantuan komputer dilarang bermain. Mohon untuk tidak menggunakan bantuan dari program komputer, database, maupun pemain lain ketika bermain. Juga menggunakan beberapa akun bersamaan sangat dilarang dan akan mengakibatkan akun anda di-BANNED!'; + + @override + String get games => 'Permainan'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postingan dalam topik $param2'; + } + + @override + String get latestForumPosts => 'Pesan forum terbaru'; + + @override + String get players => 'Pemain'; + + @override + String get friends => 'Teman'; + + @override + String get discussions => 'Diskusi'; + + @override + String get today => 'Hari ini'; + + @override + String get yesterday => 'Kemarin'; + + @override + String get minutesPerSide => 'Menit untuk tiap pihak'; + + @override + String get variant => 'Variasi permainan'; + + @override + String get variants => 'Variasi permainan'; + + @override + String get timeControl => 'Kontrol waktu'; + + @override + String get realTime => 'Langsung'; + + @override + String get correspondence => 'Korespondensi'; + + @override + String get daysPerTurn => 'Hari per langkah'; + + @override + String get oneDay => 'Satu hari'; + + @override + String get time => 'Waktu'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Statistik rating'; + + @override + String get username => 'Nama pengguna'; + + @override + String get usernameOrEmail => 'Nama pengguna atau email'; + + @override + String get changeUsername => 'Ganti nama pengguna'; + + @override + String get changeUsernameNotSame => 'Hanya dapat mengubah ke huruf besar atau kecil. Contohnya \"johndoe\" ke \"JohnDoe\"'; + + @override + String get changeUsernameDescription => 'Ganti nama pengguna Anda. Ini hanya diperbolehkan mengubah huruf besar-kecil nama pengguna Anda.'; + + @override + String get signupUsernameHint => 'Pastikan username Anda senonoh. Anda tidak dapat menggantinya lagi dan akun dengan username tidak senonoh akan di tutup!'; + + @override + String get signupEmailHint => 'Ini hanya akan digunakan untuk setel ulang password.'; + + @override + String get password => 'Kata sandi'; + + @override + String get changePassword => 'Ganti kata sandi'; + + @override + String get changeEmail => 'Ubah email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Reset kata sandi'; + + @override + String get forgotPassword => 'Lupa kata sandi?'; + + @override + String get error_weakPassword => 'Password ini terlalu umum dan mudah ditebak.'; + + @override + String get error_namePassword => 'Mohon tidak menggunakan username sebagai password.'; + + @override + String get blankedPassword => 'Anda telah menggunakan password di website lain, dan website itu telah jebol. Untuk memastikan keamanan akun Lichess anda, kami haruskan untuk menyetel password baru. Terimakasih atas pengertiannya.'; + + @override + String get youAreLeavingLichess => 'Anda akan keluar dari Lichess'; + + @override + String get neverTypeYourPassword => 'Jangan pernah memasukkan password Lichess di tempat lain!'; + + @override + String proceedToX(String param) { + return 'Melanjutkan ke $param'; + } + + @override + String get passwordSuggestion => 'Jangan gunakan password yang disarankan orang lain. Mereka akan menggunakannya untuk mengambil akun anda.'; + + @override + String get emailSuggestion => 'Jangan gunakan email yang disarankan orang lain. Mereka akan menggunakannya untuk mengambil akun anda.'; + + @override + String get emailConfirmHelp => 'Bantuan untuk email konfirmasi'; + + @override + String get emailConfirmNotReceived => 'Tidak mendapat email konfirmasi setelah registrasi?'; + + @override + String get whatSignupUsername => 'Username apa yang Anda gunakan saat sign up?'; + + @override + String usernameNotFound(String param) { + return 'Kami tidak dapat menemukan user dengan nama ini: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Anda dapat menggunakan username ini untuk membuat akun baru'; + + @override + String emailSent(String param) { + return 'Kami telah mengirim email ke $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Dapat membutuhkan beberapa waktu hingga sampai.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Tunggu 5 menit dan refresh kotak masuk Anda.'; + + @override + String get checkSpamFolder => 'Cek juga folder spam Anda, mungkin ada disana. Jika ada, tandai sebagai bukan spam.'; + + @override + String get emailForSignupHelp => 'Jika semuanya gagal, kirim kami email ini:'; + + @override + String copyTextToEmail(String param) { + return 'Salin dan tempel teks diatas dan kirimkan ke $param'; + } + + @override + String get waitForSignupHelp => 'Kami akan kembali sejenak untuk membantu penyelesaian signup anda.'; + + @override + String accountConfirmed(String param) { + return 'User $param berhasil dikonfirmasi.'; + } + + @override + String accountCanLogin(String param) { + return 'Anda sekarang dapat masuk sebagai $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Anda tidak butuh email konfirmasi.'; + + @override + String accountClosed(String param) { + return 'Akun $param telah ditutup.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Akun $param diregistrasi tanpa email.'; + } + + @override + String get rank => 'Peringkat'; + + @override + String rankX(String param) { + return 'Rating: $param'; + } + + @override + String get gamesPlayed => 'Permainan yang telah dimainkan'; + + @override + String get cancel => 'Batal'; + + @override + String get whiteTimeOut => 'Putih kehabisan waktu'; + + @override + String get blackTimeOut => 'Hitam kehabisan waktu'; + + @override + String get drawOfferSent => 'Tawaran remis terkirim'; + + @override + String get drawOfferAccepted => 'Tawaran remis diterima'; + + @override + String get drawOfferCanceled => 'Tawaran remis dibatalkan'; + + @override + String get whiteOffersDraw => 'Putih menawarkan remis'; + + @override + String get blackOffersDraw => 'Hitam menawarkan remis'; + + @override + String get whiteDeclinesDraw => 'Putih menolak remis'; + + @override + String get blackDeclinesDraw => 'Hitam menolak remis'; + + @override + String get yourOpponentOffersADraw => 'Lawan anda menawar remis'; + + @override + String get accept => 'Terima'; + + @override + String get decline => 'Tolak'; + + @override + String get playingRightNow => 'Bermain saat ini'; + + @override + String get eventInProgress => 'Mainkan sekarang'; + + @override + String get finished => 'Selesai'; + + @override + String get abortGame => 'Batalkan permainan'; + + @override + String get gameAborted => 'Permainan dibatalkan'; + + @override + String get standard => 'Standar'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Tak terbatas'; + + @override + String get mode => 'Mode'; + + @override + String get casual => 'Santai (Tanpa rating)'; + + @override + String get rated => 'Di-rating'; + + @override + String get casualTournament => 'Santai (Tanpa rating)'; + + @override + String get ratedTournament => 'Di-rating'; + + @override + String get thisGameIsRated => 'Permainan ini di-rating'; + + @override + String get rematch => 'Ulang pertandingan'; + + @override + String get rematchOfferSent => 'Tawaran permainan ulang terkirim'; + + @override + String get rematchOfferAccepted => 'Tawaran permainan ulang diterima'; + + @override + String get rematchOfferCanceled => 'Tawaran permainan ulang dibatalkan'; + + @override + String get rematchOfferDeclined => 'Tawaran permainan ulang ditolak'; + + @override + String get cancelRematchOffer => 'Batalkan tawaran permainan ulang'; + + @override + String get viewRematch => 'Lihat permainan ulang'; + + @override + String get confirmMove => 'Konfirmasi langkah'; + + @override + String get play => 'Mainkan'; + + @override + String get inbox => 'Kotak Masuk'; + + @override + String get chatRoom => 'Ruang Ngobrol'; + + @override + String get loginToChat => 'Masuk untuk mengobrol'; + + @override + String get youHaveBeenTimedOut => 'Waktu Anda telah habis.'; + + @override + String get spectatorRoom => 'Ruang penonton'; + + @override + String get composeMessage => 'Tulis pesan'; + + @override + String get subject => 'subyek'; + + @override + String get send => 'Kirim'; + + @override + String get incrementInSeconds => 'Kenaikan dalam detik'; + + @override + String get freeOnlineChess => 'Catur online gratis!'; + + @override + String get exportGames => 'Ekspor Permainan'; + + @override + String get ratingRange => 'Batasan rating'; + + @override + String get thisAccountViolatedTos => 'Akun ini melanggar Ketentuan Layanan Lichess'; + + @override + String get openingExplorerAndTablebase => 'Penjelajah pembukaan & tablebase'; + + @override + String get takeback => 'Langkah Batal'; + + @override + String get proposeATakeback => 'Ajukan langkah batal'; + + @override + String get takebackPropositionSent => 'Penawaran untuk langkah batal terkirim'; + + @override + String get takebackPropositionDeclined => 'Penawaran untuk langkah batal ditolak'; + + @override + String get takebackPropositionAccepted => 'Penawaran untuk langkah batal diterima'; + + @override + String get takebackPropositionCanceled => 'Penawaran untuk langkah batal dibatalkan'; + + @override + String get yourOpponentProposesATakeback => 'Musuh anda menawarkan langkah batal'; + + @override + String get bookmarkThisGame => 'Tandai permainan ini'; + + @override + String get tournament => 'Turnamen'; + + @override + String get tournaments => 'Turnamen'; + + @override + String get tournamentPoints => 'Poin Turnamen'; + + @override + String get viewTournament => 'Lihat turnamen'; + + @override + String get backToTournament => 'Kembali ke turnamen'; + + @override + String get noDrawBeforeSwissLimit => 'Anda tidak dapat menawarkan remis sebelum 30 langkah dimainkan di pertandingan Swiss.'; + + @override + String get thematic => 'Bertema'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Rating Anda ($param) bersifat sementara'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Rating $param1 kamu ($param2) terlalu besar'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Rating permainan $param1 mingguan teratas Anda ($param2) terlalu besar'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Rating $param1 kamu ($param2) terlalu rendah'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Hanya boleh dengan rating ≥ $param1 dipermainan $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Hanya boleh dengan rating ≤ $param1 dipermainan $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Harus dari dalam tim $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Anda tidak masuk dalam tim $param'; + } + + @override + String get backToGame => 'Kembali ke permainan'; + + @override + String get siteDescription => 'Permainan Catur gratis. Main Catur sekarang dengan antarmuka yang bersih. Tanpa registrasi, tanpa iklan, dan tanpa plugin tambahan. Bermain catur lawan komputer, teman atau lawan manusia secara acak.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 bergabung tim $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 membuat tim $param2'; + } + + @override + String get startedStreaming => 'memulai streaming'; + + @override + String xStartedStreaming(String param) { + return '$param memulai streaming'; + } + + @override + String get averageElo => 'Rating rata-rata'; + + @override + String get location => 'Lokasi'; + + @override + String get filterGames => 'Pilih permainan'; + + @override + String get reset => 'Ulang'; + + @override + String get apply => 'Terapkan'; + + @override + String get save => 'Simpan'; + + @override + String get leaderboard => 'Peringkat Terbaik'; + + @override + String get screenshotCurrentPosition => 'Foto posisi saat ini'; + + @override + String get gameAsGIF => 'Simpan sebagai GIF'; + + @override + String get pasteTheFenStringHere => 'Paste string FEN di sini'; + + @override + String get pasteThePgnStringHere => 'Paste string PGN di sini'; + + @override + String get orUploadPgnFile => 'Atau muat berkas PGN'; + + @override + String get fromPosition => 'Dari posisi'; + + @override + String get continueFromHere => 'Lanjutkan dari sini'; + + @override + String get toStudy => 'Studi'; + + @override + String get importGame => 'Masukkan permainan'; + + @override + String get importGameExplanation => 'Ketika menyalin PGN permainan Anda dapat putar-ulang di browser analisis komputer, obrolan permainan dan URL yand dapat di bagi.'; + + @override + String get importGameCaveat => 'Variasi akan dihapus. Untuk menyimpan, Import berkas PGN melalui Study.'; + + @override + String get importGameDataPrivacyWarning => 'Berkas PGN ini bisa diakses oleh publik. Untuk mengimpor pertandingan dengan privasi, gunakan study.'; + + @override + String get thisIsAChessCaptcha => 'Ini adalah CAPTCHA catur.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klik pada papan untuk melangkah dan buktikan bahwa anda asli manusia.'; + + @override + String get captcha_fail => 'Harap selesaikan captcha catur.'; + + @override + String get notACheckmate => 'Bukan skakmat'; + + @override + String get whiteCheckmatesInOneMove => 'Putih skakmat dalam satu langkah'; + + @override + String get blackCheckmatesInOneMove => 'Hitam skakmat dalam satu langkah'; + + @override + String get retry => 'Mengulang'; + + @override + String get reconnecting => 'Menyambung ulang'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Lawan Favorit'; + + @override + String get follow => 'Ikuti'; + + @override + String get following => 'Mengikuti'; + + @override + String get unfollow => 'Tidak mengikuti'; + + @override + String followX(String param) { + return 'Ikuti $param'; + } + + @override + String unfollowX(String param) { + return 'Stop mengikuti $param'; + } + + @override + String get block => 'Blokir'; + + @override + String get blocked => 'Diblokir'; + + @override + String get unblock => 'Buka blokir'; + + @override + String get followsYou => 'Mengikuti anda'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 mulai mengikuti $param2'; + } + + @override + String get more => 'Lainnya'; + + @override + String get memberSince => 'Anggota sejak'; + + @override + String lastSeenActive(String param) { + return 'Login terakhir $param'; + } + + @override + String get player => 'Pemain'; + + @override + String get list => 'Daftar'; + + @override + String get graph => 'Grafik'; + + @override + String get required => 'Dibutuhkan.'; + + @override + String get openTournaments => 'Turnamen terbuka'; + + @override + String get duration => 'Durasi'; + + @override + String get winner => 'Pemenang'; + + @override + String get standing => 'Klasemen'; + + @override + String get createANewTournament => 'Buat turnamen baru'; + + @override + String get tournamentCalendar => 'Jadwal turnamen'; + + @override + String get conditionOfEntry => 'Persyaratan masuk:'; + + @override + String get advancedSettings => 'Pengaturan lanjutan'; + + @override + String get safeTournamentName => 'Pilih nama yang paling aman untuk turnamen.'; + + @override + String get inappropriateNameWarning => 'Nama apapun yang bahkan sedikit tidak pantas akan mengakibatkan akun Anda ditutup.'; + + @override + String get emptyTournamentName => 'Biarkan kosong untuk nama turnamen setelah pengacakan Grandmaster.'; + + @override + String get recommendNotTouching => 'Kita rekomendasikan jangan sentuh ini.'; + + @override + String get fewerPlayers => 'Jika Anda atur persyaratan masuk, turnamen yang Anda buat akan memiliki lebih sedikit pemain.'; + + @override + String get showAdvancedSettings => 'Tampilkan pengaturan lanjutan'; + + @override + String get makePrivateTournament => 'Jadikan turnamen pribadi, dan batasi akses dengan kata sandi'; + + @override + String get join => 'Gabung'; + + @override + String get withdraw => 'Keluar'; + + @override + String get points => 'Poin'; + + @override + String get wins => 'Menang'; + + @override + String get losses => 'Kalah'; + + @override + String get createdBy => 'Dibuat oleh'; + + @override + String get tournamentIsStarting => 'Turnamen sudah dimulai'; + + @override + String get tournamentPairingsAreNowClosed => 'Pairing pemain sudah ditutup.'; + + @override + String standByX(String param) { + return 'Bersiaplah $param, pairing pemain sedang dilakukan!'; + } + + @override + String get pause => 'Jeda'; + + @override + String get resume => 'Lanjutkan'; + + @override + String get youArePlaying => 'Anda bermain!'; + + @override + String get winRate => 'Rating kemenangan'; + + @override + String get berserkRate => 'Rating berserk'; + + @override + String get performance => 'Prestasi'; + + @override + String get tournamentComplete => 'Turnamen selesai'; + + @override + String get movesPlayed => 'Langkah yang dijalankan'; + + @override + String get whiteWins => 'Putih Menang'; + + @override + String get blackWins => 'Hitam Menang'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Remis'; + + @override + String nextXTournament(String param) { + return 'Turnamen $param selanjutnya:'; + } + + @override + String get averageOpponent => 'Rata-rata rating lawan'; + + @override + String get boardEditor => 'Edit Papan'; + + @override + String get setTheBoard => 'Atur papan'; + + @override + String get popularOpenings => 'Pembuka populer'; + + @override + String get endgamePositions => 'Posisi akhir permainan'; + + @override + String chess960StartPosition(String param) { + return 'Posisi awal Catur960: $param'; + } + + @override + String get startPosition => 'Posisi Awal'; + + @override + String get clearBoard => 'Bersihkan papan'; + + @override + String get loadPosition => 'Panggil posisi'; + + @override + String get isPrivate => 'Pribadi'; + + @override + String reportXToModerators(String param) { + return 'Lapor $param ke moderator'; + } + + @override + String profileCompletion(String param) { + return 'Kelengkapan profil $param'; + } + + @override + String xRating(String param) { + return 'peringkat $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Jika tidak ada, biarkan kosong'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Ubah profil'; + + @override + String get firstName => 'Nama depan'; + + @override + String get lastName => 'Nama Belakang'; + + @override + String get setFlair => 'Sunting flair anda'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'Terdapat setting untuk menyembunyikan semua flair pengguna pada seluruh situs.'; + + @override + String get biography => 'Biografi'; + + @override + String get countryRegion => 'Negara atau wilayah'; + + @override + String get thankYou => 'Terima Kasih!'; + + @override + String get socialMediaLinks => 'Tautan sosial media'; + + @override + String get oneUrlPerLine => 'Satu tautan per baris.'; + + @override + String get inlineNotation => 'Notasi inline'; + + @override + String get makeAStudy => 'Untuk keperluan menyimpan dan membagi file, pertimbangkan untuk membuat sebuah study.'; + + @override + String get clearSavedMoves => 'Bersihkan gerakan'; + + @override + String get previouslyOnLichessTV => 'Sebelumnya di Lichess TV'; + + @override + String get onlinePlayers => 'Pemain online'; + + @override + String get activePlayers => 'Pemain aktif'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Awas, permainan ini pake rating namun tanpa pake waktu!'; + + @override + String get success => 'Berhasil'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Otomatis memproses permainan berikutnya setelah melangkah'; + + @override + String get autoSwitch => 'Pindah otomatis'; + + @override + String get puzzles => 'Taktik'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Nama'; + + @override + String get description => 'Keterangan'; + + @override + String get descPrivate => 'Deskripsi pribadi'; + + @override + String get descPrivateHelp => 'Teks yang hanya bisa dilihat oleh anggota tim. Jika ditetapkan, akan menggantikan deskripsi publik untuk anggota tim.'; + + @override + String get no => 'Tidak'; + + @override + String get yes => 'Ya'; + + @override + String get help => 'Bantuan:'; + + @override + String get createANewTopic => 'Buat topik baru'; + + @override + String get topics => 'Topik'; + + @override + String get posts => 'Posting'; + + @override + String get lastPost => 'Posting terbaru'; + + @override + String get views => 'Penampilan'; + + @override + String get replies => 'Jawaban'; + + @override + String get replyToThisTopic => 'Jawab topik ini'; + + @override + String get reply => 'Jawab'; + + @override + String get message => 'Pesan'; + + @override + String get createTheTopic => 'Buat topik'; + + @override + String get reportAUser => 'Laporkan pengguna'; + + @override + String get user => 'Pengguna'; + + @override + String get reason => 'Alasan'; + + @override + String get whatIsIheMatter => 'Apa masalahnya?'; + + @override + String get cheat => 'Cheat'; + + @override + String get insult => 'Penghinaan'; + + @override + String get troll => 'Jebakan'; + + @override + String get ratingManipulation => 'Manipulasi rating'; + + @override + String get other => 'Lainnya'; + + @override + String get reportDescriptionHelp => 'Paste link berikut ke dalam permainan dan jelaskan apa masalah tentang pengguna ini.'; + + @override + String get error_provideOneCheatedGameLink => 'Harap berikan setidaknya satu tautan ke permainan yang curang.'; + + @override + String by(String param) { + return 'oleh $param'; + } + + @override + String importedByX(String param) { + return 'Diimpor oleh $param'; + } + + @override + String get thisTopicIsNowClosed => 'Topik ini ditutup.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Catatan'; + + @override + String get typePrivateNotesHere => 'Ketik pesan pribadi di sini'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Tulis catatan pribadi tentang pengguna ini'; + + @override + String get noNoteYet => 'Belum ada catatan'; + + @override + String get invalidUsernameOrPassword => 'Username dan atau password salah'; + + @override + String get incorrectPassword => 'Kata sandi salah'; + + @override + String get invalidAuthenticationCode => 'Kode autentikasi salah'; + + @override + String get emailMeALink => 'Emailkan ke saya sebuah link'; + + @override + String get currentPassword => 'Password saat ini'; + + @override + String get newPassword => 'Password baru'; + + @override + String get newPasswordAgain => 'Password baru (lagi)'; + + @override + String get newPasswordsDontMatch => 'Kata sandi baru tidak cocok'; + + @override + String get newPasswordStrength => 'Kekuatan Kata Sandi'; + + @override + String get clockInitialTime => 'Waktu awal'; + + @override + String get clockIncrement => 'Kenaikan waktu'; + + @override + String get privacy => 'Privasi'; + + @override + String get privacyPolicy => 'Kebijakan privasi'; + + @override + String get letOtherPlayersFollowYou => 'Biarkan pengguna lain mengikuti anda'; + + @override + String get letOtherPlayersChallengeYou => 'Biarkan pengguna lain menantang anda'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Ijinkan pemain lain mengajak Anda untuk studi'; + + @override + String get sound => 'Suara'; + + @override + String get none => 'Tidak Ada'; + + @override + String get fast => 'Cepat'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lambat'; + + @override + String get insideTheBoard => 'Di dalam papan'; + + @override + String get outsideTheBoard => 'Di luar papan'; + + @override + String get onSlowGames => 'Pada catur klasik'; + + @override + String get always => 'Selalu'; + + @override + String get never => 'Tidak pernah'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 berkompetisi dalam $param2'; + } + + @override + String get victory => 'Berhasil'; + + @override + String get defeat => 'Kalah'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 melawan $param2 dalam permainan $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 melawan $param2 dalam permainan $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 melawan $param2 dalam permainan $param3'; + } + + @override + String get timeline => 'Timeline'; + + @override + String get starting => 'Mulai:'; + + @override + String get allInformationIsPublicAndOptional => 'Semua informasi bersifat publik jika dikehendaki.'; + + @override + String get biographyDescription => 'Ceritakan tentang anda, apa yang anda sukai dalam catur, pembukaan kesukaan, permainan, pemain…'; + + @override + String get listBlockedPlayers => 'Daftar pengguna yang anda blokir'; + + @override + String get human => 'Manusia'; + + @override + String get computer => 'Komputer'; + + @override + String get side => 'Pihak'; + + @override + String get clock => 'Jam'; + + @override + String get opponent => 'Lawan'; + + @override + String get learnMenu => 'Materi'; + + @override + String get studyMenu => 'Studi'; + + @override + String get practice => 'Latihan'; + + @override + String get community => 'Komunitas'; + + @override + String get tools => 'Alat'; + + @override + String get increment => 'Kenaikan'; + + @override + String get error_unknown => 'Nilai tidak valid'; + + @override + String get error_required => 'Isian di sini diperlukan'; + + @override + String get error_email => 'Alamat e-mail ini tidak valid'; + + @override + String get error_email_acceptable => 'Alamat e-mail ini tidak dapat diterma. Pastikan kembali e-mail Anda, lalu coba lagi.'; + + @override + String get error_email_unique => 'Alamat e-mail tidak valid atau sudah dipakai'; + + @override + String get error_email_different => 'Ini sudah menjadi alamat e-mail Anda'; + + @override + String error_minLength(String param) { + return 'Panjang minimum adalah $param'; + } + + @override + String error_maxLength(String param) { + return 'Panjang maksimum adalah $param'; + } + + @override + String error_min(String param) { + return 'Harus lebih besar atau sama dengan $param'; + } + + @override + String error_max(String param) { + return 'Harus kurang atau sama dengan $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Jika ratingnya ± $param'; + } + + @override + String get ifRegistered => 'Telah terdaftar'; + + @override + String get onlyExistingConversations => 'Khusus percakapan yang ada'; + + @override + String get onlyFriends => 'Hanya teman'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rokade'; + + @override + String get whiteCastlingKingside => 'Putih O-O'; + + @override + String get blackCastlingKingside => 'Hitam O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Waktu sisa permainan: $param'; + } + + @override + String get watchGames => 'Menonton permainan'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Waktu pada TV: $param'; + } + + @override + String get watch => 'Tonton'; + + @override + String get videoLibrary => 'Pustaka Video'; + + @override + String get streamersMenu => 'Penonton'; + + @override + String get mobileApp => 'Aplikasi Mobile'; + + @override + String get webmasters => 'Webmaster'; + + @override + String get about => 'Tentang'; + + @override + String aboutX(String param) { + return 'Tentang $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 adalah server catur yang ($param2) gratis, tanpa iklan, dan sumber terbuka.'; + } + + @override + String get really => 'benar-benar'; + + @override + String get contribute => 'Kontribusi'; + + @override + String get termsOfService => 'Ketentuan Layanan (ToS)'; + + @override + String get sourceCode => 'Kode Sumber'; + + @override + String get simultaneousExhibitions => 'Eksibisi Simultan'; + + @override + String get host => 'Penyedia'; + + @override + String hostColorX(String param) { + return 'Warna host: $param'; + } + + @override + String get yourPendingSimuls => 'Simul anda yang tertunda'; + + @override + String get createdSimuls => 'Membuat Simultan baru'; + + @override + String get hostANewSimul => 'Penyedia Simultan baru'; + + @override + String get signUpToHostOrJoinASimul => 'Daftar untuk membuat atau bergabung pada simul'; + + @override + String get noSimulFound => 'Simultan tidak ada'; + + @override + String get noSimulExplanation => 'Eksibisi simultan ini tidak ada'; + + @override + String get returnToSimulHomepage => 'Kembali ke halaman Simultan'; + + @override + String get aboutSimul => 'Simultan adalah seoran pemain lawan banyak lawan dalam satu saat.'; + + @override + String get aboutSimulImage => 'Sampai 50 lawan, Fischer menang 47 partai, 2 remis dan 1 kekalahan.'; + + @override + String get aboutSimulRealLife => 'Konsep ini seperti dalam dunia nyata. Dalam dunia nyata, ini dilakukan oleh pensimultan yang bergerak dari meja ke meja yang memainkan sebuah langkah.'; + + @override + String get aboutSimulRules => 'Saat Simultan dimulai, setiap pemain melawan penyedia, yang bermain sebagai buah putih. Simultan berakhir jika seluruh partai telah selesai dimainkan.'; + + @override + String get aboutSimulSettings => 'Simultan selalu sederhana, tanding ulang, langkah balik dan tambahan waktu tidak diijinkan.'; + + @override + String get create => 'Buat baru'; + + @override + String get whenCreateSimul => 'Ketika anda membuat Simultan, anda akan bertemu banyak lawan dalam satu saat.'; + + @override + String get simulVariantsHint => 'Jika anda memilih banyak varian, setiap pemain bisa memilih yang dimainkan.'; + + @override + String get simulClockHint => 'Aturan Jam Fischer: Semakin banyak peserta yang ikut, semakin banyak waktu diperlukan.'; + + @override + String get simulAddExtraTime => 'Anda bisa menambah waktu pada jam anda untuk membantu simultan anda'; + + @override + String get simulHostExtraTime => 'Penyedia waktu tambahan'; + + @override + String get simulAddExtraTimePerPlayer => 'Tambahkan waktu awal kepada jam anda untuk setiap pemain yang bergabung ke simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Waktu tambahan tuan rumah setiap pemain baru simul'; + + @override + String get lichessTournaments => 'Turnamen Lichess'; + + @override + String get tournamentFAQ => 'Arena Turnamen FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Waktu sebelum turnamen dimulai'; + + @override + String get averageCentipawnLoss => 'Rata-rata poin kekalahan'; + + @override + String get accuracy => 'Akurasi'; + + @override + String get keyboardShortcuts => 'Tombol pintas keyboard'; + + @override + String get keyMoveBackwardOrForward => 'Mundurkan/Majukan'; + + @override + String get keyGoToStartOrEnd => 'Ke awal/akhir'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'Tampilkan/sembunyikan komentar'; + + @override + String get keyEnterOrExitVariation => 'masuk/keluar dari variasi'; + + @override + String get keyRequestComputerAnalysis => 'Minta analisis komputer, belajar dari kesalahan anda'; + + @override + String get keyNextLearnFromYourMistakes => 'Berikutnya (Belajar dari kesalahan anda)'; + + @override + String get keyNextBlunder => 'Blunder selanjutnya'; + + @override + String get keyNextMistake => 'Kesalahan berikutnya'; + + @override + String get keyNextInaccuracy => 'Ketidakakuratan selanjutnya'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Turnamen baru'; + + @override + String get tournamentHomeTitle => 'Turnamen catur dengan menampilkan berbagai kontrol waktu dan beberapa varian'; + + @override + String get tournamentHomeDescription => 'Turnamen catur cepat! ikuti jadwal pertandingan yang telah kami atur, atau buat sesuai keinginanmu. bullet, blitz, classical, chess960, king of the hill, tiga langkah mati, dan banyak lagi pilihan yang tersedia untuk kesenangan bercatur yang tiada habisnya.'; + + @override + String get tournamentNotFound => 'Turnamen tidak ditemukan'; + + @override + String get tournamentDoesNotExist => 'Turnamen tidak ada'; + + @override + String get tournamentMayHaveBeenCanceled => 'turnamen harus dibatalkan, jika semua pemain meninggalkannya sebelum turnamen dimulai.'; + + @override + String get returnToTournamentsHomepage => 'Kembali ke laman turnamen'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribusi rating $param bulanan'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Rating $param1 anda adalah $param2'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Anda lebih baik daripada $param1 pemain $param2 lainnya'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 lebih baik daripada $param2 dari $param3 pemain.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Anda lebih baik $param1 dari $param2 pemain lainnya'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Anda tidak punya rating $param mapan'; + } + + @override + String get yourRating => 'Rating Anda'; + + @override + String get cumulative => 'Kumulatif'; + + @override + String get glicko2Rating => 'Rating Glicko-2'; + + @override + String get checkYourEmail => 'Cek email mu'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Kami telah mengirim Anda sebuah email. Buka link di dalam email untuk mengaktivasi akun Anda.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Jika anda tidak melihat surel, cek tempat-tempat lain; seperti junk, spam, sosial, atau berkas lainnya'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Kami telah mengirim surel kepada $param. Klik tautan di dalam surel untuk mengubah kata sandi anda.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Dengan mendaftar, anda setuju untuk terikat dengan $param kita.'; + } + + @override + String readAboutOur(String param) { + return 'Baca tentang $param kami.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Hambatan jaringan antara anda dan lichess.'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Waktu untuk memproses suatu langkah dalam server lichess'; + + @override + String get downloadAnnotated => 'Unduh versi anotasi'; + + @override + String get downloadRaw => 'Unduh mentah'; + + @override + String get downloadImported => 'Unduh permainan yang telah dimasukkan'; + + @override + String get crosstable => 'Napak tilas'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Anda juga bisa menggunakan scroll untuk bergerak dalam permainan.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Letakkan mouse diatas variasi komputer untuk meninjau hal tersebut.'; + + @override + String get analysisShapesHowTo => 'Tekan shift+klik atau klik-kanan untuk menggambar lingkaran dan panah di papan.'; + + @override + String get letOtherPlayersMessageYou => 'Memperbolehkan pemain lain mengirim pesan untuk Anda'; + + @override + String get receiveForumNotifications => 'Menerima notifikasi ketika disebut/mention dalam forum'; + + @override + String get shareYourInsightsData => 'Berbagi data permainan anda'; + + @override + String get withNobody => 'Tidak dengan siapapun'; + + @override + String get withFriends => 'Dengan teman'; + + @override + String get withEverybody => 'Dengan semua orang'; + + @override + String get kidMode => 'Mode anak'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Ini adalah tentang keselamatan. Dalam modus anak, semua situs komunikasi dinonaktifkan. Mengaktifkan ini untuk anak-anak Anda dan sekolah siswa, untuk melindungi mereka dari pengguna internet yang lain.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Dalam modus anak, lichess logo mendapat ikon $param, sehingga Anda tahu anak-anak Anda aman.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Akun anda dimanjemen. Tanya pelatih catur anda untuk menghapus mode anak-anak.'; + + @override + String get enableKidMode => 'Mengaktifkan mode anak'; + + @override + String get disableKidMode => 'Menonaktifkan modus anak'; + + @override + String get security => 'Keamanan'; + + @override + String get sessions => 'Sesi'; + + @override + String get revokeAllSessions => 'mencabut semua sesi'; + + @override + String get playChessEverywhere => 'Bermain catur dimanapun'; + + @override + String get asFreeAsLichess => 'Gratis seperti lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Dibuat atas dasar cinta terhadap catur, bukan uang'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Semua pengguna mendapatkan seluruh fitur dengan gratis'; + + @override + String get zeroAdvertisement => 'Tanpa iklan'; + + @override + String get fullFeatured => 'Fitur lengkap'; + + @override + String get phoneAndTablet => 'Telefon genggam dan tablet'; + + @override + String get bulletBlitzClassical => 'Superkilat, kilat, klasik'; + + @override + String get correspondenceChess => 'Catur korespondensi'; + + @override + String get onlineAndOfflinePlay => 'Permainan saat online dan offline'; + + @override + String get viewTheSolution => 'Lihat jawaban'; + + @override + String get followAndChallengeFriends => 'Mengikuti dan menantang teman'; + + @override + String get gameAnalysis => 'Analisa Permainan'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 tuan rumah $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 bergabung $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 suka $param2'; + } + + @override + String get quickPairing => 'Pencarian cepat'; + + @override + String get lobby => 'Ruang Lobi'; + + @override + String get anonymous => 'Tanpa Nama'; + + @override + String yourScore(String param) { + return 'Skor Anda: $param'; + } + + @override + String get language => 'Bahasa'; + + @override + String get background => 'Latar'; + + @override + String get light => 'Terang'; + + @override + String get dark => 'Gelap'; + + @override + String get transparent => 'Tembus pandang'; + + @override + String get deviceTheme => 'Tema perangkat'; + + @override + String get backgroundImageUrl => 'URL gambar latar belakang:'; + + @override + String get boardGeometry => 'Geometri Papan'; + + @override + String get boardTheme => 'Tema Papan'; + + @override + String get boardSize => 'Ukuran Papan'; + + @override + String get pieceSet => 'Susunan buah catur'; + + @override + String get embedInYourWebsite => 'Salin dalam website Anda'; + + @override + String get usernameAlreadyUsed => 'Nama pengguna ini sudah digunakan, coba yang lain.'; + + @override + String get usernamePrefixInvalid => 'Nama pengguna harus berawal huruf.'; + + @override + String get usernameSuffixInvalid => 'Nama pengguna harus berakhiran dengan huruf atau angka.'; + + @override + String get usernameCharsInvalid => 'Nama pengguna hanya boleh mengandung huruf, garisbawah, dan tanda hubung.'; + + @override + String get usernameUnacceptable => 'Nama pengguna ini tidak dapat diterima.'; + + @override + String get playChessInStyle => 'Bermain catur dengan gaya'; + + @override + String get chessBasics => 'Dasar-dasar permainan catur'; + + @override + String get coaches => 'Pelatih'; + + @override + String get invalidPgn => 'PGN tidak valid'; + + @override + String get invalidFen => 'FEN tidak valid'; + + @override + String get custom => 'Atur'; + + @override + String get notifications => 'Notifikasi'; + + @override + String notificationsX(String param1) { + return 'Pemberitahuan: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Praktis dengan komputer'; + + @override + String anotherWasX(String param) { + return 'Lainnya $param'; + } + + @override + String bestWasX(String param) { + return 'Terbaik adalah $param'; + } + + @override + String get youBrowsedAway => 'Anda melihat-lihat'; + + @override + String get resumePractice => 'Lanjutkan latihan'; + + @override + String get drawByFiftyMoves => 'Permainan remis karena aturan 50 langkah.'; + + @override + String get theGameIsADraw => 'Permainan ini menarik.'; + + @override + String get computerThinking => 'Komputer berpikir ...'; + + @override + String get seeBestMove => 'Lihat langkah terbaik'; + + @override + String get hideBestMove => 'Sembunyikan langkah terbaik'; + + @override + String get getAHint => 'Dapatkan petunjuk'; + + @override + String get evaluatingYourMove => 'Mengevaluasi langkah anda ...'; + + @override + String get whiteWinsGame => 'Putih menang'; + + @override + String get blackWinsGame => 'Hitam menang'; + + @override + String get learnFromYourMistakes => 'Pelajaran dari kesalahanmu'; + + @override + String get learnFromThisMistake => 'Pelajari dari kesalahan ini'; + + @override + String get skipThisMove => 'Lewatkan langkah ini'; + + @override + String get next => 'Selanjutnya'; + + @override + String xWasPlayed(String param) { + return '$param sedang diamainkan'; + } + + @override + String get findBetterMoveForWhite => 'Temukan langkah yang lebih baik untuk warna putih'; + + @override + String get findBetterMoveForBlack => 'Temukan langkah yang lebih baik untuk warna hitam'; + + @override + String get resumeLearning => 'Lanjutkan materi'; + + @override + String get youCanDoBetter => 'Kamu bisa melakukan lebih baik'; + + @override + String get tryAnotherMoveForWhite => 'Coba langkah lain untuk putih'; + + @override + String get tryAnotherMoveForBlack => 'Coba langkah lain untuk hitam'; + + @override + String get solution => 'Solusi'; + + @override + String get waitingForAnalysis => 'Tunggu untuk menganalisa'; + + @override + String get noMistakesFoundForWhite => 'Tidak ditemukan kesalahan untuk putih'; + + @override + String get noMistakesFoundForBlack => 'Tidak ditemukan kesalahan untuk hitam'; + + @override + String get doneReviewingWhiteMistakes => 'Selesai mempelajari kesalahan putih'; + + @override + String get doneReviewingBlackMistakes => 'Selesai mempelajari kesalahan hitam'; + + @override + String get doItAgain => 'Lakukan lagi'; + + @override + String get reviewWhiteMistakes => 'Review kesalahan putih'; + + @override + String get reviewBlackMistakes => 'Review kesalahan hitam'; + + @override + String get advantage => 'Keuntungan'; + + @override + String get opening => 'Pembuka'; + + @override + String get middlegame => 'Setengah permainan'; + + @override + String get endgame => 'Akhir permainan'; + + @override + String get conditionalPremoves => 'Syarat pra-langkah'; + + @override + String get addCurrentVariation => 'Tambahkan variasi'; + + @override + String get playVariationToCreateConditionalPremoves => 'Memainkan sebuah variasi untuk membuat syarat pra-langkah'; + + @override + String get noConditionalPremoves => 'Tidak ada syarat pra-langkah'; + + @override + String playX(String param) { + return 'Memainkan $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Maaf :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Kami harus mengatur waktu Anda untuk sementara waktu.'; + + @override + String get why => 'Mengapa?'; + + @override + String get pleasantChessExperience => 'Kami bertujuan dan menjaga untuk memberikan pengalaman catur yang menyenangkan bagi semua orang.'; + + @override + String get goodPractice => 'Untuk itu, kami harus memastikan bahwa semua pemain harus mengikuti perlakuan yang baik.'; + + @override + String get potentialProblem => 'Ketika potensi menimbulkan masalah terdeteksi, kami menampilkan pesan ini.'; + + @override + String get howToAvoidThis => 'Bagaimana cara untuk menghindari ini?'; + + @override + String get playEveryGame => 'Mainkan setiap permainan yang kamu mulai.'; + + @override + String get tryToWin => 'Usahakan untuk menang (atau setidaknya remis) disetiap permainan yang kau mainkan.'; + + @override + String get resignLostGames => 'Ajukan menyerah untuk permainan yang kalah (jangan sampai waktu habis).'; + + @override + String get temporaryInconvenience => 'Kami mohon maaf atas ketidaknyamanan ini,'; + + @override + String get wishYouGreatGames => 'dan doakan Anda untuk mendapatkan pengalaman bermain yang hebat di lichess.org.'; + + @override + String get thankYouForReading => 'Terima kasih sudah membacanya!'; + + @override + String get lifetimeScore => 'Skor seumur hidup'; + + @override + String get currentMatchScore => 'Skor pertandingan saat ini'; + + @override + String get agreementAssistance => 'Saya menyetujui bahwa saya tidak akan pernah menerima bantuan selama pertandingan (dari komputer catur, buku, database ataupun orang lain).'; + + @override + String get agreementNice => 'Saya menyetujui bahwa saya akan selalu bersikap baik kepada pemain lain.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Saya setuju untuk tidak membuat banyak akun (kecuali untuk alasan yang tertera di $param).'; + } + + @override + String get agreementPolicy => 'Saya menyetujui bahwa saya akan mengikuti semua kebijakan yang ada di Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Cari atau mulai diskusi baru'; + + @override + String get edit => 'Ubah'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Cepat'; + + @override + String get classical => 'Klasikal'; + + @override + String get ultraBulletDesc => 'Sangat-sangat cepat: kurang dari 30 detik'; + + @override + String get bulletDesc => 'Sangat cepat: kurang dari 3 menit'; + + @override + String get blitzDesc => 'Permainan cepat: 3 hingga 8 menit'; + + @override + String get rapidDesc => 'Permainan rapid: 8 hingga 25 menit'; + + @override + String get classicalDesc => 'Permainan klasikal: 25 menit atau lebih'; + + @override + String get correspondenceDesc => 'Permainan korespondensi: satu atau beberapa hari dalam satu langkah'; + + @override + String get puzzleDesc => 'Pelatih taktik catur'; + + @override + String get important => 'Penting'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Pertanyaan anda mungkin sudah terjawab $param1'; + } + + @override + String get inTheFAQ => 'di Pertanyaan umum'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Untuk melaporkan pengguna atas kecurangan atau kelakuan buruk, $param1'; + } + + @override + String get useTheReportForm => 'gunakan form pelaporan'; + + @override + String toRequestSupport(String param1) { + return 'Untuk meminta bantuan, $param1'; + } + + @override + String get tryTheContactPage => 'silakan lihat laman kontak'; + + @override + String makeSureToRead(String param1) { + return 'Pastilkan membaca $param1'; + } + + @override + String get theForumEtiquette => 'etika forum'; + + @override + String get thisTopicIsArchived => 'Topik ini sudah diarsipkan dan tidak dapat dibalas.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Gabung dengan $param1, untuk posting di forum ini'; + } + + @override + String teamNamedX(String param1) { + return 'tim $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Anda belum bisa mengirim pos di forum ini. Mainkan beberapa permainan!'; + + @override + String get subscribe => 'Berlangganan'; + + @override + String get unsubscribe => 'Berhenti berlangganan'; + + @override + String mentionedYouInX(String param1) { + return 'membahas anda di \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 membahas anda di \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'mengundang anda ke \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 mengundang ke \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Anda sekarang bagian dalam tim.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Anda sudah bergabung \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Seseorang yang Anda laporkan telah di-ban'; + + @override + String get congratsYouWon => 'Selamat, kamu menang!'; + + @override + String gameVsX(String param1) { + return 'Game vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Anda kalah dari seseorang yang melanggar TOS Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Pengembalian dana: $param1 $param2 poin rating.'; + } + + @override + String get timeAlmostUp => 'Waktu hampir habis!'; + + @override + String get clickToRevealEmailAddress => '[Klik untuk memunculkan alamat email]'; + + @override + String get download => 'Unduh'; + + @override + String get coachManager => 'Manajer pelatih'; + + @override + String get streamerManager => 'Manajer stream'; + + @override + String get cancelTournament => 'Batalkan turnamen'; + + @override + String get tournDescription => 'Deskripsi turnamen'; + + @override + String get tournDescriptionHelp => 'Adakah sesuatu yang spesial yang Anda ingin katakan kepada peserta? Coba buat pendek saja. Tautan Markdown tersedia: [name] (https://url)'; + + @override + String get ratedFormHelp => 'Permainan dinilai \ndan berdampak pada peringkat pemain'; + + @override + String get onlyMembersOfTeam => 'Hanya anggota dari tim'; + + @override + String get noRestriction => 'Tidak ada pembatasan'; + + @override + String get minimumRatedGames => 'Permainan di nilai minimum'; + + @override + String get minimumRating => 'Peringkat minimum'; + + @override + String get maximumWeeklyRating => 'Peringkat mingguan maksimum'; + + @override + String positionInputHelp(String param) { + return 'Tempelkan sebuah FEN yang valid untuk memulai setiap game dari posisi yang diberikan.\nIni hanya berfungsi untuk game standar, bukan yang dengan variasi.\nAnda dapat menggunakan $param untuk menghasilkan sebuah posisi FEN, lalu tempel di sini.\nKosongkan untuk memulai permainan dari posisi awal yang normal.'; + } + + @override + String get cancelSimul => 'Batalkan simulasi'; + + @override + String get simulHostcolor => 'Pilih warna untuk setiap permainan'; + + @override + String get estimatedStart => 'Waktu estimasi mulai'; + + @override + String simulFeatured(String param) { + return 'Tersedia di $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Tampilkan simulasi Anda ke semua orang pada $param. Nonaktifkan untuk simulasi pribadi.'; + } + + @override + String get simulDescription => 'Deskripsi simulasi'; + + @override + String get simulDescriptionHelp => 'Adakah sesuatu yang ingin Anda sampaikan pada peserta?'; + + @override + String markdownAvailable(String param) { + return '$param tersedia untuk sintaks lebih lanjut.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'Di zona waktu lokal Anda'; + + @override + String get tournChat => 'Obrolan turnamen'; + + @override + String get noChat => 'Tanpa obrolan'; + + @override + String get onlyTeamLeaders => 'Hanya pemimpin tim'; + + @override + String get onlyTeamMembers => 'Hanya anggota tim'; + + @override + String get navigateMoveTree => 'Navigasi gerakan partai'; + + @override + String get mouseTricks => 'Trik pada tetikus/mouse'; + + @override + String get toggleLocalAnalysis => 'Nyala / mati analisa komputer lokal'; + + @override + String get toggleAllAnalysis => 'Nyala / mati semua analisa komputer'; + + @override + String get playComputerMove => 'Langkahkan gerakan terbaik komputer'; + + @override + String get analysisOptions => 'Setelan analisa'; + + @override + String get focusChat => 'Fokus pada kotak obroloan'; + + @override + String get showHelpDialog => 'Tampilkan halaman bantuan ini'; + + @override + String get reopenYourAccount => 'Buka kembali akun Anda'; + + @override + String get closedAccountChangedMind => 'Jika Anda telah menutup akun, Anda dapat satu kesempatan untuk mengembalikan akun anda.'; + + @override + String get onlyWorksOnce => 'Ini hanya dapat dilakukan sekali.'; + + @override + String get cantDoThisTwice => 'Jika Anda menutup akun untuk yang kedua kalinya, akun tersebut tidak dapat dikembalikan lagi.'; + + @override + String get emailAssociatedToaccount => 'Alamat e-mail yang terkait dengan akun ini'; + + @override + String get sentEmailWithLink => 'Kami telah mengirimkan Anda email dengan tautan.'; + + @override + String get tournamentEntryCode => 'Kode masuk turnamen'; + + @override + String get hangOn => 'Tunggu sebentar!'; + + @override + String gameInProgress(String param) { + return 'Permainan anda dengan $param masih sedang berlangsung.'; + } + + @override + String get abortTheGame => 'Batalkan permainan'; + + @override + String get resignTheGame => 'Menyerah dari permainan'; + + @override + String get youCantStartNewGame => 'Anda tidak dapat memulai permainan baru sampai permainan ini selesai.'; + + @override + String get since => 'Sejak'; + + @override + String get until => 'Hingga'; + + @override + String get lichessDbExplanation => 'Partai diambil dari semua pemain rated Lichess'; + + @override + String get switchSides => 'Tukar Sisi'; + + @override + String get closingAccountWithdrawAppeal => 'Menutup akun anda akan menarik permohonan banding'; + + @override + String get ourEventTips => 'Tips dari kami terkait penyelenggaraan acara'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess adalah sebuah amal dan semuanya merupakan perangkat lunak sumber terbuka yang gratis/bebas.\nSemua biaya operasi, pengembangan, dan konten didanai sepenuhnya oleh donasi pengguna.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lawanmu telah meninggalkan permainan. Anda dapat mengklaim kemenangan dalam $count detik.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mati $count di pertengahan langkah', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kesalahan', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ketidaktepatan', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pemain tersambung', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lihat semua $count Permainan', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating dengan $param2 pertandingan', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Permainan ditandai', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hari', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jam', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count menit', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Peringkat update setiap $count menit', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taktik', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kali bermain dengan anda', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dengan rating', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count menang', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kalah', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imbang', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sedang bermain', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Berikan $count detik', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poin turnamen', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studi', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eksibisi simultan', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hanya boleh ≥ $count permainan yang di-rating', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hanya boleh dengan rating ≥ $count dipermainan $param2 yang dirating', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kamu perlu bermain $count lebih banyak permainan $param2 yang di-rating', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kamu perlu bermain $count lebih banyak permainan yang di-rating', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count permainan telah dimasukkan', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count teman online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pengikut', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mengikuti', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kurang dari $count menit', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pertandingan sedang berlangsung', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimal: $count karakter', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count diblokir', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Postingan Forum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 pemain minggu ini.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tersedia di dalam $count bahasa!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count detik untuk memainkan langkah pertama', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count detik', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'dan simpan $count baris pra-langkah', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Pengaturan'; + + @override + String get preferencesDisplay => 'Tampilan'; + + @override + String get preferencesPrivacy => 'Privasi'; + + @override + String get preferencesNotifications => 'Notifikasi'; + + @override + String get preferencesPieceAnimation => 'Animasi Buah Catur'; + + @override + String get preferencesMaterialDifference => 'Perbedaan materi'; + + @override + String get preferencesBoardHighlights => 'Sorotan papan (langkah terakhir dan skak)'; + + @override + String get preferencesPieceDestinations => 'Jejak buah catur (langkah sah dan pra-langkah)'; + + @override + String get preferencesBoardCoordinates => 'Koordinat Papan (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Daftar langkah ketika bermain'; + + @override + String get preferencesPgnPieceNotation => 'Catatan langkah'; + + @override + String get preferencesChessPieceSymbol => 'Simbol bidak catur'; + + @override + String get preferencesPgnLetter => 'Huruf (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Mode Zen'; + + @override + String get preferencesShowPlayerRatings => 'Munculkan rating pemain'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Ini dapat menyembunyikan rating dari website, agar membantu fokus ke catur. Permainan tetap dapat dinilai, ini hanya untuk apa yang Anda lihat.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Tampilkan pengubah ukuran papan catur'; + + @override + String get preferencesOnlyOnInitialPosition => 'Hanya di posisi awal'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Jam catur'; + + @override + String get preferencesTenthsOfSeconds => 'Sepersepuluh detik'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Ketika waktu tersisa < 10 detik'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Indikator horisontal perkembangan warna hijau'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Bersuara ketika waktu hampir habis'; + + @override + String get preferencesGiveMoreTime => 'Berikan waktu lebih'; + + @override + String get preferencesGameBehavior => 'Lingkungan permainan'; + + @override + String get preferencesHowDoYouMovePieces => 'Bagaimana Anda melangkahkan bidak?'; + + @override + String get preferencesClickTwoSquares => 'Klik dua kotak'; + + @override + String get preferencesDragPiece => 'Seret sebuah bidak'; + + @override + String get preferencesBothClicksAndDrag => 'Keduanya'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Pra-langkah (siapkan langkah saat giliran lawan)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Langkah batal (dengan persetujuan lawan)'; + + @override + String get preferencesInCasualGamesOnly => 'Hanya pada permainan santai (tanpa di-rating)'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Otomatis promosikan Menteri'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Tahan tombol saat promosi untuk sementara membatalkan promosi otomatis'; + + @override + String get preferencesWhenPremoving => 'Ketika pra-langkah'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Langsung Remis pada pengulangan ketiga kali'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Ketika waktu tersisa < 30 detik'; + + @override + String get preferencesMoveConfirmation => 'Konfirmasi langkah'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Dapat dimatikan selama permainan pada menu papan'; + + @override + String get preferencesInCorrespondenceGames => 'Pada partai korespondensi'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondensi dan permainan tanpa batas waktu'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Mengonfirmasi tawaran menyerah dan remis'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metode rokade'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Memindahkan raja dua kotak'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Memindahkan raja ke benteng'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Melangkah dengan menggunakan keyboard'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Arahkan panah ke arah yang benar'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Ucapkan \"Good game, well played\" apabila kalah atau seri'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Pengaturan telah disimpan.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Gulir pada papan untuk mengulang gerakan'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Email harian yang berisi daftar permainan korespondensi anda'; + + @override + String get preferencesNotifyStreamStart => 'Streamer memulai siaran'; + + @override + String get preferencesNotifyInboxMsg => 'Pesan masuk'; + + @override + String get preferencesNotifyForumMention => 'Komentar forum menyebutkan Anda'; + + @override + String get preferencesNotifyInvitedStudy => 'Undangan studi'; + + @override + String get preferencesNotifyGameEvent => 'Update permainan korespondensi'; + + @override + String get preferencesNotifyChallenge => 'Tantangan'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnamen akan segera dimulai'; + + @override + String get preferencesNotifyTimeAlarm => 'Waktu korespondensi akan habis'; + + @override + String get preferencesNotifyBell => 'Notifikasi bel didalam Lichess'; + + @override + String get preferencesNotifyPush => 'Notifikasi perangkat saat anda tidak di Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Perangkat'; + + @override + String get preferencesBellNotificationSound => 'Suara pemberitahuan'; + + @override + String get puzzlePuzzles => 'Teka-teki'; + + @override + String get puzzlePuzzleThemes => 'Tema teka-teki'; + + @override + String get puzzleRecommended => 'Direkomendasikan'; + + @override + String get puzzlePhases => 'Tahapan'; + + @override + String get puzzleMotifs => 'Tema'; + + @override + String get puzzleAdvanced => 'Lanjut'; + + @override + String get puzzleLengths => 'Panjang'; + + @override + String get puzzleMates => 'Mat'; + + @override + String get puzzleGoals => 'Tujuan'; + + @override + String get puzzleOrigin => 'Asal'; + + @override + String get puzzleSpecialMoves => 'Langkah spesial'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Apakah anda menyukai teka-teki ini?'; + + @override + String get puzzleVoteToLoadNextOne => 'Isi untuk memanggil yang satunya lagi!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Temukan langkah terbaik putih.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Temukan langkah terbaik hitam.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Untuk mendapatkan teka-teki yang diatur:'; + + @override + String puzzlePuzzleId(String param) { + return 'Teka-teki $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Teka-teki hari ini'; + + @override + String get puzzleDailyPuzzle => 'Teka-teki harian'; + + @override + String get puzzleClickToSolve => 'Klik untuk jawabannya'; + + @override + String get puzzleGoodMove => 'Langkah bagus'; + + @override + String get puzzleBestMove => 'Langkah Baik!'; + + @override + String get puzzleKeepGoing => 'Lanjutkan…'; + + @override + String get puzzlePuzzleSuccess => 'Berhasil!'; + + @override + String get puzzlePuzzleComplete => 'Teka-teki terselesaikan!'; + + @override + String get puzzleByOpenings => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @override + String get puzzleNotTheMove => 'Itu bukan langkahnya!'; + + @override + String get puzzleTrySomethingElse => 'Coba lagi lainnya.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'tersembunyi'; + + @override + String puzzleFromGameLink(String param) { + return 'Dari game $param'; + } + + @override + String get puzzleContinueTraining => 'Lanjutkan latihan'; + + @override + String get puzzleDifficultyLevel => 'Level Sulit'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Lebih mudah'; + + @override + String get puzzleEasiest => 'Paling mudah'; + + @override + String get puzzleHarder => 'Lebih sulit'; + + @override + String get puzzleHardest => 'Paling sulit'; + + @override + String get puzzleExample => 'Contoh'; + + @override + String get puzzleAddAnotherTheme => 'Tambah tema lainnya'; + + @override + String get puzzleNextPuzzle => 'Teka-teki selanjutnya'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Lompat ke teka-teki berikutnya segera'; + + @override + String get puzzlePuzzleDashboard => 'Beranda Teka-teki'; + + @override + String get puzzleImprovementAreas => 'Area Penyempurnaan'; + + @override + String get puzzleStrengths => 'Kekuatan'; + + @override + String get puzzleHistory => 'Riwayat teka-teki'; + + @override + String get puzzleSolved => 'diselesaikan'; + + @override + String get puzzleFailed => 'gagal'; + + @override + String get puzzleStreakDescription => 'Pecahkan teka-teki yang semakin sulit dan bangun kemenangan beruntun. Tidak ada jam, jadi luangkan waktu Anda. Satu langkah salah, dan permainan berakir! Tapi Anda dapat melewati gerakan per sesi.'; + + @override + String puzzleYourStreakX(String param) { + return 'Garis Anda: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Lewati gerakan ini untuk mempertahankan garis Anda! Hanya bekerja sekali per pertandingan.'; + + @override + String get puzzleContinueTheStreak => 'Lanjutkan garisnya'; + + @override + String get puzzleNewStreak => 'Garis baru'; + + @override + String get puzzleFromMyGames => 'Dari permainan saya'; + + @override + String get puzzleLookupOfPlayer => 'Cari teka-teki dari sebuah permainan pemain'; + + @override + String puzzleFromXGames(String param) { + return 'Teka-teki dari permainan $param'; + } + + @override + String get puzzleSearchPuzzles => 'Cari teka-teki'; + + @override + String get puzzleFromMyGamesNone => 'Anda tidak memiliki teka-teki dalam database, tetapi Lichess masih sangat mencintai Anda.\nMainkan permainan cepat dan klasik untuk meningkatkan kesempatan Anda agar sebuah teka-teki dari Anda dapat ditambahkan!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Teka-teki $param1 ditemukan di permainan $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Latih, analisis, meningkat'; + + @override + String puzzlePercentSolved(String param) { + return '$param selesai'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Tidak ada apa apa, silahkan mainkan taktik terlebih dahulu!'; + + @override + String get puzzleImprovementAreasDescription => 'Latih ini untuk mengoptimisasi kemajuan anda!'; + + @override + String get puzzleStrengthDescription => 'Performa anda baik di tema-tema ini'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dimainkan $count kali', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poin dibawah rating teka-teki Anda', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poin diatas rating teka-teki Anda', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dimainkan', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dapat diulang', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pion terdepan'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Satu pion anda jauh dalam posisi lawan, mungkin mengancam untuk melakukan promosi.'; + + @override + String get puzzleThemeAdvantage => 'Keuntungan'; + + @override + String get puzzleThemeAdvantageDescription => 'Raih kesempatan Anda untuk mendapatkan keuntungan yang besar. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Skakmat Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Kuda dan benteng bekerja sama untuk menjebak raja lawan di antara sisi papan dan bidak kawan di sisi lain.'; + + @override + String get puzzleThemeArabianMate => 'Skakmat Arab'; + + @override + String get puzzleThemeArabianMateDescription => 'Bidak kuda dan benteng bekerja sama untuk menjebak raja lawan di sudut papan.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Menyerang f2 atau f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Sebuah serangan memfokuskan pada pion f2 atau f7, seperti pembukaan fried liver.'; + + @override + String get puzzleThemeAttraction => 'Pikatan'; + + @override + String get puzzleThemeAttractionDescription => 'Sebuah pertukaran atau pengorbanan yang mendorong atau memaksa bidak lawan ke kotak yang memungkinkan taktik tindak lanjut.'; + + @override + String get puzzleThemeBackRankMate => 'Mat Baris Terakhir'; + + @override + String get puzzleThemeBackRankMateDescription => 'Skakmat raja di kandang sendiri, ketika terjebak oleh bidaknya sendiri.'; + + @override + String get puzzleThemeBishopEndgame => 'Babak akhir gajah'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Babak akhir dengan hanya gajah dan pion.'; + + @override + String get puzzleThemeBodenMate => 'Skakmat Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dua bidak gajah yang menyerang dengan diagonal berselang-seling mengantarkan raja skakmat karena terhalang oleh bidaknya sendiri, biasanya benteng dan pion.'; + + @override + String get puzzleThemeCastling => 'Rokade'; + + @override + String get puzzleThemeCastlingDescription => 'Letakkan posisi raja aman, dan manfaatkan benteng untuk menyerang.'; + + @override + String get puzzleThemeCapturingDefender => 'Memakan pelindung'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Memakan bidak yang sangat penting untuk menjaga bidak lain, memungkinkan bagian yang sekarang tidak terlindungi untuk ditangkap pada langkah berikut.'; + + @override + String get puzzleThemeCrushing => 'Hancurkan'; + + @override + String get puzzleThemeCrushingDescription => 'Temukan kesalahan lawan untuk mendapat keuntungan yang besar. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Skakmat gajah ganda'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dua bidak gajah yang menyerang pada diagonal yang bersebelahan mengantarkan sekakmat pada raja yang terhalang bidaknya sendiri.'; + + @override + String get puzzleThemeDovetailMate => 'Skatmat Dovetail'; + + @override + String get puzzleThemeDovetailMateDescription => 'Menteri skakmat disebelah raja, yang dua petak melarikan dirinya terhambat oleh bidak kawan.'; + + @override + String get puzzleThemeEquality => 'Kesetaraan'; + + @override + String get puzzleThemeEqualityDescription => 'Kembali dari posisi kalah dan amankan seri atau posisi seimbang. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Serangan raja'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Serangan raja lawan, setelah mereka berada di sisi raja.'; + + @override + String get puzzleThemeClearance => 'Pembersihan'; + + @override + String get puzzleThemeClearanceDescription => 'Sebuah gerakan, seringkali dengan tempo, file atau diagonal untuk ide taktis lanjutan.'; + + @override + String get puzzleThemeDefensiveMove => 'Gerakan bertahan'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Sebuah gerakan presisi atau urutan gerakan yang dibutuhkan untuk menghindari kerugian material atau keunggulan lain.'; + + @override + String get puzzleThemeDeflection => 'Defleksi'; + + @override + String get puzzleThemeDeflectionDescription => 'Gerakan yang mengalihkan perhatian bidak lawan dari tugas lain yang dilakukan, seperti menjaga kotak kunci. Kadang juga disebut \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Menemukan serangan'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Menggerakan bidak(seperti kuda), yang sebelumnya memblokir serangan oleh bidak jarak jauh(seperti benteng) keluar dari bidak itu.'; + + @override + String get puzzleThemeDoubleCheck => 'Skak ganda'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Skak dengan dua bidak bersamaan, sebagai hasil dari serangan tarik dimana bidak yang bergerak dan bidak yang terungkap menyerang raja lawan bersamaan.'; + + @override + String get puzzleThemeEndgame => 'Akhir permainan'; + + @override + String get puzzleThemeEndgameDescription => 'Sebuah taktik selama fase akhir permainan.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktik melibatkan aturan \"en passant\", yang mana pion dapat makan pion lawan yang baru saja melangkah 2 petak awal.'; + + @override + String get puzzleThemeExposedKing => 'Raja tak terlindung'; + + @override + String get puzzleThemeExposedKingDescription => 'Sebuah taktik melibatkan raja dan beberapa bidak penjaga yang dimana sering berujung sekakmat.'; + + @override + String get puzzleThemeFork => 'Fork'; + + @override + String get puzzleThemeForkDescription => 'Sebuah gerakan dimana bidak yang digerakkan menyerang dua bidak lawan secara bersamaan.'; + + @override + String get puzzleThemeHangingPiece => 'Bidak tak terjaga'; + + @override + String get puzzleThemeHangingPieceDescription => 'Sebuah taktik dimana bidak lawan tidak dipertahankan atau kurang cukup pertahanan sehingga dapat dimakan dengan aman.'; + + @override + String get puzzleThemeHookMate => 'Sekakmat kait'; + + @override + String get puzzleThemeHookMateDescription => 'Skakmat dengan benteng, kuda, dan pion serta satu pion lawan untuk membatasi pergerakan raja lawan.'; + + @override + String get puzzleThemeInterference => 'Gangguan'; + + @override + String get puzzleThemeInterferenceDescription => 'Menggerakan sebuah bidak diantara dua bidak lawan agar menghilangkan pertahanan satu atau kedua bidak lasan, contohnya sebuah kuda pada kotak yang aman diantara dua benteng.'; + + @override + String get puzzleThemeIntermezzo => 'Selingan'; + + @override + String get puzzleThemeIntermezzoDescription => 'Daripada memainkan gerakan yang disangka, mainkan terlebih dulu gerakan lain yang mengancam sehingga mewajibkan lawan untuk membalas. Juga disebut \"Zwischenzug\" atau \"Di antara\".'; + + @override + String get puzzleThemeKnightEndgame => 'Babak akhir kuda'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Babak akhir dengan hanya kuda dan pion.'; + + @override + String get puzzleThemeLong => 'Puzzle Panjang'; + + @override + String get puzzleThemeLongDescription => 'Tiga gerakan untuk menang.'; + + @override + String get puzzleThemeMaster => 'Permainan master'; + + @override + String get puzzleThemeMasterDescription => 'Puzzle dari seri pemain bergelar.'; + + @override + String get puzzleThemeMasterVsMaster => 'Game Master vs Master'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzle dari permainan antara dua pemain bergelar.'; + + @override + String get puzzleThemeMate => 'Skakmat'; + + @override + String get puzzleThemeMateDescription => 'Menangkan game dengan bergaya.'; + + @override + String get puzzleThemeMateIn1 => 'Mati dalam 1 Langkah'; + + @override + String get puzzleThemeMateIn1Description => 'Berikan skakmat dalam satu gerakan.'; + + @override + String get puzzleThemeMateIn2 => 'Mati dalam 2 Langkah'; + + @override + String get puzzleThemeMateIn2Description => 'Berikan skakmat dalam dua gerakan.'; + + @override + String get puzzleThemeMateIn3 => 'Mati dalam 3 Langkah'; + + @override + String get puzzleThemeMateIn3Description => 'Berikan skatmat dalam tiga gerakan.'; + + @override + String get puzzleThemeMateIn4 => 'Mati dalam 4 Langkah'; + + @override + String get puzzleThemeMateIn4Description => 'Berikan skakmat dalam empat gerakan.'; + + @override + String get puzzleThemeMateIn5 => 'Mati dalam 5 langkah atau lebih'; + + @override + String get puzzleThemeMateIn5Description => 'Temukan urutan panjang skatmat.'; + + @override + String get puzzleThemeMiddlegame => 'Setengah permainan'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktik selama fase kedua permainan.'; + + @override + String get puzzleThemeOneMove => 'Teka-teki satu gerakan'; + + @override + String get puzzleThemeOneMoveDescription => 'Teka-teki yang hanya satu gerakan panjang.'; + + @override + String get puzzleThemeOpening => 'Pembuka'; + + @override + String get puzzleThemeOpeningDescription => 'Taktik selama fase pertama permainan.'; + + @override + String get puzzleThemePawnEndgame => 'Babak akhir pion'; + + @override + String get puzzleThemePawnEndgameDescription => 'Babak akhir hanya dengan pion.'; + + @override + String get puzzleThemePin => 'Pin'; + + @override + String get puzzleThemePinDescription => 'Taktik meliputi pin, dimana bidak tidak dapat bergerak tanpa membuka serangan pada bidak yang bernilai lebih tinggi.'; + + @override + String get puzzleThemePromotion => 'Promosi'; + + @override + String get puzzleThemePromotionDescription => 'Promosi salah satu pion menjadi menteri atau bidak minor lainnya.'; + + @override + String get puzzleThemeQueenEndgame => 'Babak akhir menteri'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Babak akhir hanya dengan menteri dan pion.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Menteri dan Benteng'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Permainan Akhir hanya dengan menteri, benteng, dan pion.'; + + @override + String get puzzleThemeQueensideAttack => 'Serangan sisi menteri'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Serangan raja lawan, setelah lawan rokade panjang.'; + + @override + String get puzzleThemeQuietMove => 'Gerakan tenang'; + + @override + String get puzzleThemeQuietMoveDescription => 'Sebuah gerakan yang tidak melakukan sekak maupun memakan, dan tidak memberi ancaman memakan langsung, namun mempersiapkan ancaman tersembunyi yang tidak dapat dihindari pada gerakan selanjutnya.'; + + @override + String get puzzleThemeRookEndgame => 'Permainan Akhir benteng'; + + @override + String get puzzleThemeRookEndgameDescription => 'Babak akhir dengan hanya benteng dan pion.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'Sebuah taktik yang melibatkan menyerahkan material dalam jangka pendek, untuk meraih keuntungan kembali setelah urutan gerakan yang terpaksa.'; + + @override + String get puzzleThemeShort => 'Teka-teki pendek'; + + @override + String get puzzleThemeShortDescription => 'Dua gerakan untuk menang.'; + + @override + String get puzzleThemeSkewer => 'Tusukan'; + + @override + String get puzzleThemeSkewerDescription => 'Sebuah motif melibatkan sebuah bidak berharga yang diserang bergerak sehingga mengizinkan bidak bernilai lebih rendah dibelakangnya dimakan atau diserang, yang merupakan kebalikan dari sebuah pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Sekakmat kepung'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Sebuah sekakmat yang diraih oleh sebuah kuda yang dimana raja tidak dapat bergerak karena terkepung oleh bidaknya sendiri.'; + + @override + String get puzzleThemeSuperGM => 'Permainan super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Teka-teki dari permainan yang dimainkan oleh pemain terbaik di seluruh dunia.'; + + @override + String get puzzleThemeTrappedPiece => 'Bidak yang terperangkap'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Bidak tidak bisa lolos dari penangkapan karena gerakannya dibatasi.'; + + @override + String get puzzleThemeUnderPromotion => 'Dalam Promosi'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promosi ke kuda, gajah, atau benteng.'; + + @override + String get puzzleThemeVeryLong => 'Teka-teki yang sangat panjang'; + + @override + String get puzzleThemeVeryLongDescription => 'Empat gerakan atau lebih untuk menang.'; + + @override + String get puzzleThemeXRayAttack => 'Serangan Sinar-X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Bidak menyerang atau mempertahankan kotak, melalui bidak musuh.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Musuh dibatasi gerakan yang dapat mereka lakukan, dan semua gerakan memperburuk posisi mereka.'; + + @override + String get puzzleThemeHealthyMix => 'Campuran baik'; + + @override + String get puzzleThemeHealthyMixDescription => 'Sedikit dari segalanya. Anda tidak tahu apa yang akan terjadi, jadi Anda tetap siap untuk apapun! Sama seperti permainan sebenarnya.'; + + @override + String get puzzleThemePlayerGames => 'Permainan pemain'; + + @override + String get puzzleThemePlayerGamesDescription => 'Mengambil taktik yang dihasilkan dari permainan anda, atau pemain lain.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Taktik-taktik ini ada di domain publik, dan dapat di download dari $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistik'; + } + + @override + String get perfStatViewTheGames => 'Lihat permainan'; + + @override + String get perfStatProvisional => 'penyisihan'; + + @override + String get perfStatNotEnoughRatedGames => 'Tidak mencukupi permainan dirating yang telah dimainkan untuk mendapatkan rating yang dapat diandalkan.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Kemajuan dalam permainan $param terakhir kali:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Selisih rating: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Nilai rendah berarti ratingnya lebih stabil. Diatas $param1, ratingnya dipertimbangkan sebagai provisonal. Untuk dimasukkan dalam rangking, nilai ini harus berada dibawah $param2 (catur standar) atau $param3 (variasi).'; + } + + @override + String get perfStatTotalGames => 'Total permainan'; + + @override + String get perfStatRatedGames => 'Permainan di-rating'; + + @override + String get perfStatTournamentGames => 'Permainan turnamen'; + + @override + String get perfStatBerserkedGames => 'Permainan saat mengamuk'; + + @override + String get perfStatTimeSpentPlaying => 'Waktu bermain'; + + @override + String get perfStatAverageOpponent => 'Rata-rata lawan'; + + @override + String get perfStatVictories => 'Kemenangan'; + + @override + String get perfStatDefeats => 'Kalah'; + + @override + String get perfStatDisconnections => 'Koneksi terputus'; + + @override + String get perfStatNotEnoughGames => 'Permainan yang dimainkan tidak mencukupi'; + + @override + String perfStatHighestRating(String param) { + return 'Rating tertinggi: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Rating terendah: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'dari $param1 ke $param2'; + } + + @override + String get perfStatWinningStreak => 'Kemenangan beruntun'; + + @override + String get perfStatLosingStreak => 'Kekalahan beruntun'; + + @override + String perfStatLongestStreak(String param) { + return 'Beruntun terpanjang: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Beruntun saat ini: $param'; + } + + @override + String get perfStatBestRated => 'Kemenangan dirating terbaik'; + + @override + String get perfStatGamesInARow => 'Permainan yang dimainkan berturut-turut'; + + @override + String get perfStatLessThanOneHour => 'Kurang dari satu jam antar permainan'; + + @override + String get perfStatMaxTimePlaying => 'Maksimal waktu bermain'; + + @override + String get perfStatNow => 'sekarang'; + + @override + String get searchSearch => 'Cari'; + + @override + String get searchAdvancedSearch => 'Pencarian lanjutan'; + + @override + String get searchOpponentName => 'Nama lawan pemain'; + + @override + String get searchLoser => 'Kalah'; + + @override + String get searchFrom => 'Dari'; + + @override + String get searchTo => 'Ke'; + + @override + String get searchHumanOrComputer => 'Apakah lawan pemain adalah manusia atau komputer'; + + @override + String get searchAiLevel => 'Kekuatan A.I.'; + + @override + String get searchSource => 'Sumber'; + + @override + String get searchNbTurns => 'Jumlah langkah'; + + @override + String get searchResult => 'Hasil'; + + @override + String get searchWinnerColor => 'Warna pemenang'; + + @override + String get searchDate => 'Tanggal'; + + @override + String get searchSortBy => 'Urut berdasarkan'; + + @override + String get searchAnalysis => 'Analisa'; + + @override + String get searchOnlyAnalysed => 'Hanya permainan di mana analisa komputer tersedia'; + + @override + String get searchColor => 'Warna'; + + @override + String get searchEvaluation => 'Evaluasi'; + + @override + String get searchMaxNumber => 'Jumlah maksimum'; + + @override + String get searchMaxNumberExplanation => 'Jumlah maksimal permainan untuk kembali'; + + @override + String get searchInclude => 'Termasuk'; + + @override + String get searchDescending => 'Sortir turun'; + + @override + String get searchAscending => 'Sortir naik'; + + @override + String get searchRatingExplanation => 'Rating rata rata kedua pemain'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cari dalam $count permainan catur', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count permainan ditemukan', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count permainan ditemukan', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Pengaturan'; + + @override + String get settingsCloseAccount => 'Tutup akun'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Akun Anda dikelola, dan tidak dapat ditutup.'; + + @override + String get settingsClosingIsDefinitive => 'Menghapus akun tidak dapat dibatalkan. Apakah Anda yakin?'; + + @override + String get settingsCantOpenSimilarAccount => 'Anda tidak akan diizinkan untuk membuka akun baru dengan nama yang sama, meskipun besar-kecil hurufnya berbeda.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Saya berubah pikiran, jangan tutup akun saya'; + + @override + String get settingsCloseAccountExplanation => 'Apakah Anda yakin ingin menutup akun Anda? Menutup akun Anda adalah keputusan permanen. Anda tidak akan PERNAH bisa MASUK lagi.'; + + @override + String get settingsThisAccountIsClosed => 'Akun ini telah ditutup.'; + + @override + String get streamerLichessStreamers => 'Streamer Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer Lichess'; + + @override + String get streamerLive => 'LANGSUNG!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Streaming saat ini: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Terakhir stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Menjadi streamer Lichess'; + + @override + String get streamerDoYouHaveStream => 'Apakah Anda memiliki Twitch atau Kanal YouTube?'; + + @override + String get streamerHereWeGo => 'Kita mulai sekarang!'; + + @override + String get streamerAllStreamers => 'Semua streamer'; + + @override + String get streamerEditPage => 'Ubah halaman streamer'; + + @override + String get streamerYourPage => 'Halaman streamer Anda'; + + @override + String get streamerDownloadKit => 'Unduh streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param sedang streaming'; + } + + @override + String get streamerRules => 'Aturan streaming'; + + @override + String get streamerRule1 => 'Sertakan kata kunci \"lichess.org\" dalam judul stream Anda saat Anda streaming di Lichess.'; + + @override + String get streamerRule2 => 'Hapus kata kunci saat Anda streaming hal-hal yang bukan Lichess.'; + + @override + String get streamerRule3 => 'Lichess akan mendeteksi stream Anda secara otomatis dan mengaktifkan fasilitas berikut:'; + + @override + String streamerRule4(String param) { + return 'Baca $param untuk menjaga sportivitas untuk semua orang saat anda streaming.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'pertanyaan umum streaming fairplay'; + + @override + String get streamerPerks => 'Manfaat streaming dengan kata kunci'; + + @override + String get streamerPerk1 => 'Dapatkan ikon api streamer di profil Lichess Anda.'; + + @override + String get streamerPerk2 => 'Masuk ke dalam list top streamer.'; + + @override + String get streamerPerk3 => 'Beri tahu pengikut Lichess Anda.'; + + @override + String get streamerPerk4 => 'Tunjukkan streaming Anda di game, turnamen, dan studi Anda.'; + + @override + String get streamerApproved => 'Stream Anda telah disetujui.'; + + @override + String get streamerPendingReview => 'Stream Anda telah ditinjau oleh moderator.'; + + @override + String get streamerPleaseFillIn => 'Silakan isi informasi streamer Anda, dan unggah gambar.'; + + @override + String streamerWhenReady(String param) { + return 'Kapan Anda siap terdaftar sebagai streamer Lichess, $param'; + } + + @override + String get streamerRequestReview => 'meminta tinjauan moderator'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Nama pengguna Twitch Anda atau URL'; + + @override + String get streamerOptionalOrEmpty => 'Opsional. Biarkan kosong jika tidak ada'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Nama streamer Anda di Lichess'; + + @override + String get streamerVisibility => 'Terlihat di halaman streamer'; + + @override + String get streamerWhenApproved => 'Kapan disetujui oleh moderator'; + + @override + String get streamerHeadline => 'Berita utama'; + + @override + String get streamerTellUsAboutTheStream => 'Dalam satu kalimat, beri tahu kami tentang stream Anda'; + + @override + String get streamerLongDescription => 'Deskripsi panjang'; + + @override + String streamerXStreamerPicture(String param) { + return '$param foto streamer'; + } + + @override + String get streamerChangePicture => 'Ubah/hapus foto Anda'; + + @override + String get streamerUploadPicture => 'Unggah foto'; + + @override + String streamerMaxSize(String param) { + return 'Ukuran maksimal: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Usahakan pendek: maksimal $count karakter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Melangkah untuk memulai'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Anda memainkan bidak putih di semua taktik'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Anda memainkan bidak hitam di semua taktik'; + + @override + String get stormPuzzlesSolved => 'teka-teki terpecahkan'; + + @override + String get stormNewDailyHighscore => 'Skor tertinggi harian terbaru!'; + + @override + String get stormNewWeeklyHighscore => 'Skor tertinggi mingguan terbaru!'; + + @override + String get stormNewMonthlyHighscore => 'Skor tertinggi bulanan terbaru!'; + + @override + String get stormNewAllTimeHighscore => 'Skor tertinggi terbaru!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Skor tertinggi sebelumnya $param'; + } + + @override + String get stormPlayAgain => 'Mainkan lagi'; + + @override + String stormHighscoreX(String param) { + return 'Skor tertinggi: $param'; + } + + @override + String get stormScore => 'Skor'; + + @override + String get stormMoves => 'Langkah'; + + @override + String get stormAccuracy => 'Akurasi'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Waktu'; + + @override + String get stormTimePerMove => 'Waktu per langkah'; + + @override + String get stormHighestSolved => 'Terpecahkan tertinggi'; + + @override + String get stormPuzzlesPlayed => 'Teka-teki dimainkan'; + + @override + String get stormNewRun => 'Mulai baru (tombol: Space)'; + + @override + String get stormEndRun => 'Akhiri (tombol: Enter)'; + + @override + String get stormHighscores => 'Skor tertinggi'; + + @override + String get stormViewBestRuns => 'Lihat hasil terbaik'; + + @override + String get stormBestRunOfDay => 'Hasil terbaik hari ini'; + + @override + String get stormRuns => 'Berjalan'; + + @override + String get stormGetReady => 'Ayo mulai!'; + + @override + String get stormWaitingForMorePlayers => 'Menunggu pemain lain untuk bergabung...'; + + @override + String get stormRaceComplete => 'Pertandingan selesai!'; + + @override + String get stormSpectating => 'Menonton'; + + @override + String get stormJoinTheRace => 'Ikuti pertandingan!'; + + @override + String get stormStartTheRace => 'Mulai balapan'; + + @override + String stormYourRankX(String param) { + return 'Peringkat anda: $param'; + } + + @override + String get stormWaitForRematch => 'Tunggu permainan ulang'; + + @override + String get stormNextRace => 'Balapan selanjutnya'; + + @override + String get stormJoinRematch => 'Gabung permainan ulang'; + + @override + String get stormWaitingToStart => 'Tunggu mulai'; + + @override + String get stormCreateNewGame => 'Buat permainan baru'; + + @override + String get stormJoinPublicRace => 'Ikut pertandingan umum'; + + @override + String get stormRaceYourFriends => 'Tanding teman Anda'; + + @override + String get stormSkip => 'lewati'; + + @override + String get stormSkipHelp => 'Anda dapat melewati satu gerakan per pertandingan:'; + + @override + String get stormSkipExplanation => 'Lewati gerakan ini untuk mempertahankan kombo Anda! Hanya bekerja sekali per pertandingan.'; + + @override + String get stormFailedPuzzles => 'Teka-teki yang gagal'; + + @override + String get stormSlowPuzzles => 'Teka-teki yang memakan waktu'; + + @override + String get stormSkippedPuzzle => 'Puzzle yang dilewati'; + + @override + String get stormThisWeek => 'Minggu ini'; + + @override + String get stormThisMonth => 'Bulan ini'; + + @override + String get stormAllTime => 'Sepanjang waktu'; + + @override + String get stormClickToReload => 'Klik untuk memuat ulang'; + + @override + String get stormThisRunHasExpired => 'Sesi ini telah kedaluwarsa!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Sesi ini dibuka di tab lain!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count berjalan', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Memainkan $count kali $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Pribadi'; + + @override + String get studyMyStudies => 'Studi saya'; + + @override + String get studyStudiesIContributeTo => 'Studi yang saya ikut berkontribusi'; + + @override + String get studyMyPublicStudies => 'Studi publik saya'; + + @override + String get studyMyPrivateStudies => 'Studi pribadi saya'; + + @override + String get studyMyFavoriteStudies => 'Studi favorit saya'; + + @override + String get studyWhatAreStudies => 'Apa itu studi?'; + + @override + String get studyAllStudies => 'Semua studi'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studi dibuat oleh $param'; + } + + @override + String get studyNoneYet => 'Tidak ada.'; + + @override + String get studyHot => 'Terhangat'; + + @override + String get studyDateAddedNewest => 'Tanggal ditambahkan (terbaru)'; + + @override + String get studyDateAddedOldest => 'Tanggal ditambahkan (terlama)'; + + @override + String get studyRecentlyUpdated => 'Baru saja diperbarui'; + + @override + String get studyMostPopular => 'Paling populer'; + + @override + String get studyAlphabetical => 'Menurut abjad'; + + @override + String get studyAddNewChapter => 'Tambahkan bab baru'; + + @override + String get studyAddMembers => 'Tambahkan anggota'; + + @override + String get studyInviteToTheStudy => 'Ajak untuk studi'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Harap hanya mengundang orang yang Anda kenal, dan yang secara aktif ingin bergabung dengan studi ini.'; + + @override + String get studySearchByUsername => 'Cari berdasarkan nama pengguna'; + + @override + String get studySpectator => 'Penonton'; + + @override + String get studyContributor => 'Kontributor'; + + @override + String get studyKick => 'Diusir'; + + @override + String get studyLeaveTheStudy => 'Tinggalkan studi'; + + @override + String get studyYouAreNowAContributor => 'Sekarang Anda menjadi kontributor'; + + @override + String get studyYouAreNowASpectator => 'Sekarang Anda adalah penonton'; + + @override + String get studyPgnTags => 'Tagar PGN'; + + @override + String get studyLike => 'Suka'; + + @override + String get studyUnlike => 'Batal Suka'; + + @override + String get studyNewTag => 'Tagar baru'; + + @override + String get studyCommentThisPosition => 'Komentar di posisi ini'; + + @override + String get studyCommentThisMove => 'Komentari langkah ini'; + + @override + String get studyAnnotateWithGlyphs => 'Anotasikan dengan glif'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Bab ini terlalu pendek untuk di analisa.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Hanya kontributor yang dapat meminta analisa komputer.'; + + @override + String get studyGetAFullComputerAnalysis => 'Dapatkan analisis komputer penuh di pihak server dari jalur utama.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Pastikan bab ini selesai. Anda hanya dapat meminta analisis satu kali.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Semua anggota yang ter-sinkron tetap pada posisi yang sama'; + + @override + String get studyShareChanges => 'Bagikan perubahan dengan penonton dan simpan di server'; + + @override + String get studyPlaying => 'Memainkan'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Pertama'; + + @override + String get studyPrevious => 'Sebelumnya'; + + @override + String get studyNext => 'Berikutnya'; + + @override + String get studyLast => 'Terakhir'; + + @override + String get studyShareAndExport => 'Bagikan & ekspor'; + + @override + String get studyCloneStudy => 'Gandakan'; + + @override + String get studyStudyPgn => 'Studi PGN'; + + @override + String get studyDownloadAllGames => 'Unduh semua permainan'; + + @override + String get studyChapterPgn => 'Bab PGN'; + + @override + String get studyCopyChapterPgn => 'Salin PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Salin PGN ke clipboard.'; + + @override + String get studyDownloadGame => 'Unduh permainan'; + + @override + String get studyStudyUrl => 'URL studi'; + + @override + String get studyCurrentChapterUrl => 'URL Bab saat ini'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Anda dapat menempelkan ini di forum untuk disematkan'; + + @override + String get studyStartAtInitialPosition => 'Mulai saat posisi awal'; + + @override + String studyStartAtX(String param) { + return 'Mulai dari $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Sematkan di blog atau website Anda'; + + @override + String get studyReadMoreAboutEmbedding => 'Baca lebih tentang penyematan'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Hanya pelajaran publik yang dapat di sematkan!'; + + @override + String get studyOpen => 'Buka'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 dibawakan kepadamu dari $param2'; + } + + @override + String get studyStudyNotFound => 'Studi tidak ditemukan'; + + @override + String get studyEditChapter => 'Ubah bab'; + + @override + String get studyNewChapter => 'Bab baru'; + + @override + String studyImportFromChapterX(String param) { + return 'Impor dari $param'; + } + + @override + String get studyOrientation => 'Orientasi'; + + @override + String get studyAnalysisMode => 'Mode analisa'; + + @override + String get studyPinnedChapterComment => 'Sematkan komentar bagian bab'; + + @override + String get studySaveChapter => 'Simpan bab'; + + @override + String get studyClearAnnotations => 'Hapus anotasi'; + + @override + String get studyClearVariations => 'Hapus variasi'; + + @override + String get studyDeleteChapter => 'Hapus bab'; + + @override + String get studyDeleteThisChapter => 'Hapus bab ini? Ini tidak akan dapat mengulangkan kembali!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Hapus semua komentar dan bentuk di bab ini?'; + + @override + String get studyRightUnderTheBoard => 'Kanan dibawah papan'; + + @override + String get studyNoPinnedComment => 'Tidak ada'; + + @override + String get studyNormalAnalysis => 'Analisa biasa'; + + @override + String get studyHideNextMoves => 'Sembunyikan langkah selanjutnya'; + + @override + String get studyInteractiveLesson => 'Pelajaran interaktif'; + + @override + String studyChapterX(String param) { + return 'Bab $param'; + } + + @override + String get studyEmpty => 'Kosong'; + + @override + String get studyStartFromInitialPosition => 'Mulai dari posisi awal'; + + @override + String get studyEditor => 'Penyunting'; + + @override + String get studyStartFromCustomPosition => 'Mulai dari posisi yang disesuaikan'; + + @override + String get studyLoadAGameByUrl => 'Muat permainan dari URL'; + + @override + String get studyLoadAPositionFromFen => 'Muat posisi dari FEN'; + + @override + String get studyLoadAGameFromPgn => 'Muat permainan dari PGN'; + + @override + String get studyAutomatic => 'Otomatis'; + + @override + String get studyUrlOfTheGame => 'URL permainan'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Muat permainan dari $param1 atau $param2'; + } + + @override + String get studyCreateChapter => 'Buat bab'; + + @override + String get studyCreateStudy => 'Buat studi'; + + @override + String get studyEditStudy => 'Ubah studi'; + + @override + String get studyVisibility => 'Visibilitas'; + + @override + String get studyPublic => 'Publik'; + + @override + String get studyUnlisted => 'Tidak terdaftar'; + + @override + String get studyInviteOnly => 'Hanya yang diundang'; + + @override + String get studyAllowCloning => 'Perbolehkan kloning'; + + @override + String get studyNobody => 'Tidak ada seorangpun'; + + @override + String get studyOnlyMe => 'Hanya saya'; + + @override + String get studyContributors => 'Kontributor'; + + @override + String get studyMembers => 'Anggota'; + + @override + String get studyEveryone => 'Semua orang'; + + @override + String get studyEnableSync => 'Aktifkan sinkronisasi'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ya: atur semua orang dalam posisi yang sama'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Tidak: Bolehkan untuk menjelajah dengan bebas'; + + @override + String get studyPinnedStudyComment => 'Sematkan komentar studi'; + + @override + String get studyStart => 'Mulai'; + + @override + String get studySave => 'Simpan'; + + @override + String get studyClearChat => 'Bersihkan obrolan'; + + @override + String get studyDeleteTheStudyChatHistory => 'Hapus riwayat obrolan studi? Ini tidak akan dapat mengulangkan kembali!'; + + @override + String get studyDeleteStudy => 'Hapus studi'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Hapus seluruh studi? Tidak dapat kembal lagi! Tuliskan nama studi untuk konfirmasi: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Dimana Anda ingin mempelajarinya?'; + + @override + String get studyGoodMove => 'Langkah bagus'; + + @override + String get studyMistake => 'Kesalahan'; + + @override + String get studyBrilliantMove => 'Langkah Brilian'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Langkah menarik'; + + @override + String get studyDubiousMove => 'Langkah meragukan'; + + @override + String get studyOnlyMove => 'Langkah satu-satunya'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posisi imbang'; + + @override + String get studyUnclearPosition => 'Posisi tidak jelas'; + + @override + String get studyWhiteIsSlightlyBetter => 'Putih sedikit lebih unggul'; + + @override + String get studyBlackIsSlightlyBetter => 'Hitam sedikit lebih unggul'; + + @override + String get studyWhiteIsBetter => 'Putih lebih unggul'; + + @override + String get studyBlackIsBetter => 'Hitam lebih unggul'; + + @override + String get studyWhiteIsWinning => 'Putih menang telak'; + + @override + String get studyBlackIsWinning => 'Hitam menang telak'; + + @override + String get studyNovelty => 'Langkah baru'; + + @override + String get studyDevelopment => 'Pengembangan'; + + @override + String get studyInitiative => 'Inisiatif'; + + @override + String get studyAttack => 'Serangan'; + + @override + String get studyCounterplay => 'Serangan balik'; + + @override + String get studyTimeTrouble => 'Tekanan waktu'; + + @override + String get studyWithCompensation => 'Dengan kompensasi'; + + @override + String get studyWithTheIdea => 'Dengan ide'; + + @override + String get studyNextChapter => 'Bab selanjutnya'; + + @override + String get studyPrevChapter => 'Bab sebelumnya'; + + @override + String get studyStudyActions => 'Pembelajaran'; + + @override + String get studyTopics => 'Topik'; + + @override + String get studyMyTopics => 'Topik saya'; + + @override + String get studyPopularTopics => 'Topik populer'; + + @override + String get studyManageTopics => 'Kelola topik'; + + @override + String get studyBack => 'Kembali'; + + @override + String get studyPlayAgain => 'Main lagi'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Selamat. Anda telah menyelesaikan pelajaran ini.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Bab', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Permainan', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Anggota', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tempelkan PGN kamu disini, lebih dari $count permainan', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_it.dart b/lib/l10n/l10n_it.dart new file mode 100644 index 0000000000..e74ffcde60 --- /dev/null +++ b/lib/l10n/l10n_it.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Italian (`it`). +class AppLocalizationsIt extends AppLocalizations { + AppLocalizationsIt([String locale = 'it']) : super(locale); + + @override + String get activityActivity => 'Attività'; + + @override + String get activityHostedALiveStream => 'Ha ospitato una diretta'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Classificato #$param1 in $param2'; + } + + @override + String get activitySignedUp => 'Si è registrato su lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Supporta lichess.org da $count mesi in qualità di $param2', + one: 'Supporta lichess.org da $count mese in qualità di $param2', + zero: 'Supporta lichess.org da $count mese in qualità di $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha studiato $count posizioni in $param2', + one: 'Ha studiato $count posizione in $param2', + zero: 'Ha studiato $count posizione in $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha risolto $count puzzle', + one: 'Ha risolto $count puzzle', + zero: 'Ha risolto $count puzzle', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha giocato $count partite $param2', + one: 'Ha giocato $count partita $param2', + zero: 'Ha giocato $count partita $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha scritto $count messaggi in $param2', + one: 'Ha scritto $count messaggio in $param2', + zero: 'Ha scritto $count messaggio in $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha giocato $count mosse', + one: 'Ha giocato $count mossa', + zero: 'Ha giocato $count mossa', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count partite per corrispondenza', + one: 'in $count partita per corrispondenza', + zero: 'in $count partita per corrispondenza', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha concluso $count partite per corrispondenza', + one: 'Ha concluso $count partita per corrispondenza', + zero: 'Ha concluso $count partita per corrispondenza', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha iniziato a seguire $count giocatori', + one: 'Ha iniziato a seguire $count giocatore', + zero: 'Ha iniziato a seguire $count giocatore', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha guadagnato $count nuovi follower', + one: 'Ha guadagnato $count nuovo follower', + zero: 'Ha guadagnato $count nuovo follower', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha ospitato $count esibizioni simultanee', + one: 'Ha ospitato $count esibizione simultanea', + zero: 'Ha ospitato $count esibizione simultanea', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha partecipato a $count esibizioni simultanee', + one: 'Ha partecipato ad $count esibizione simultanea', + zero: 'Ha partecipato ad $count esibizione simultanea', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha creato $count nuovi studi', + one: 'Ha creato $count nuovo studio', + zero: 'Ha creato $count nuovo studio', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha gareggiato in $count tornei', + one: 'Ha gareggiato in $count torneo', + zero: 'Ha gareggiato in $count torneo', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Si è classificato $count° (nel miglior $param2%) con $param3 partite in $param4', + one: 'Si è classificato $count° (nel miglior $param2%) con $param3 partita in $param4', + zero: 'Si è classificato $count° (nel miglior $param2%) con $param3 partita in $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha gareggiato in $count tornei Svizzeri', + one: 'Ha gareggiato in $count torneo Svizzero', + zero: 'Ha gareggiato in $count torneo Svizzero', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Si è unito a $count squadre', + one: 'Si è unito ad $count squadra', + zero: 'Si è unito ad $count squadra', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Gioca con un amico'; + + @override + String get playWithTheMachine => 'Gioca contro il computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Per invitare qualcuno a giocare, dagli questo URL'; + + @override + String get gameOver => 'Partita terminata'; + + @override + String get waitingForOpponent => 'In attesa dell\'avversario'; + + @override + String get orLetYourOpponentScanQrCode => 'O fai scansionare questo codice QR al tuo avversario'; + + @override + String get waiting => 'In attesa'; + + @override + String get yourTurn => 'Tocca a te'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 livello $param2'; + } + + @override + String get level => 'Livello'; + + @override + String get strength => 'Forza'; + + @override + String get toggleTheChat => 'Attiva/disattiva la chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Abbandona'; + + @override + String get checkmate => 'Scacco matto'; + + @override + String get stalemate => 'Stallo'; + + @override + String get white => 'Bianco'; + + @override + String get black => 'Nero'; + + @override + String get asWhite => 'come bianco'; + + @override + String get asBlack => 'come nero'; + + @override + String get randomColor => 'Colore casuale'; + + @override + String get createAGame => 'Crea una partita'; + + @override + String get whiteIsVictorious => 'Vince il Bianco'; + + @override + String get blackIsVictorious => 'Vince il Nero'; + + @override + String get youPlayTheWhitePieces => 'Sei il Bianco'; + + @override + String get youPlayTheBlackPieces => 'Sei il Nero'; + + @override + String get itsYourTurn => 'Tocca a te!'; + + @override + String get cheatDetected => 'Cheat Rilevato'; + + @override + String get kingInTheCenter => 'Re al centro'; + + @override + String get threeChecks => 'Tre scacchi'; + + @override + String get raceFinished => 'Corsa terminata'; + + @override + String get variantEnding => 'Fine variante'; + + @override + String get newOpponent => 'Nuovo avversario'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Il tuo avversario vuole giocare un\'altra partita con te'; + + @override + String get joinTheGame => 'Unisciti alla partita'; + + @override + String get whitePlays => 'Tocca al Bianco'; + + @override + String get blackPlays => 'Tocca al Nero'; + + @override + String get opponentLeftChoices => 'Il tuo avversario potrebbe aver lasciato la partita. Puoi reclamare la vittoria, stabilire la patta o aspettare.'; + + @override + String get forceResignation => 'Reclama la vittoria'; + + @override + String get forceDraw => 'Stabilisci la patta'; + + @override + String get talkInChat => 'Sii educato in chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La prima persona che si presenta a questo URL giocherà con te.'; + + @override + String get whiteResigned => 'Il Bianco ha abbandonato'; + + @override + String get blackResigned => 'Il Nero ha abbandonato'; + + @override + String get whiteLeftTheGame => 'Il Bianco ha lasciato la partita'; + + @override + String get blackLeftTheGame => 'Il Nero ha lasciato la partita'; + + @override + String get whiteDidntMove => 'Il bianco non si è mosso'; + + @override + String get blackDidntMove => 'Il bianco non si è mosso'; + + @override + String get requestAComputerAnalysis => 'Chiedi un\'analisi del computer'; + + @override + String get computerAnalysis => 'Analisi del computer'; + + @override + String get computerAnalysisAvailable => 'Analisi del computer disponibile'; + + @override + String get computerAnalysisDisabled => 'Analisi del computer disattivata'; + + @override + String get analysis => 'Scacchiera di analisi'; + + @override + String depthX(String param) { + return 'Profondità $param'; + } + + @override + String get usingServerAnalysis => 'Analisi del computer in uso'; + + @override + String get loadingEngine => 'Caricamento del motore di analisi...'; + + @override + String get calculatingMoves => 'Calcolando le mosse...'; + + @override + String get engineFailed => 'Errore nel caricamento del motore'; + + @override + String get cloudAnalysis => 'Analisi nel cloud'; + + @override + String get goDeeper => 'Aumenta la profondità'; + + @override + String get showThreat => 'Mostra minaccia'; + + @override + String get inLocalBrowser => 'nel browser locale'; + + @override + String get toggleLocalEvaluation => 'Attiva/disattiva analisi locale'; + + @override + String get promoteVariation => 'Promuovi la variante'; + + @override + String get makeMainLine => 'Rendi questa la variante principale'; + + @override + String get deleteFromHere => 'Elimina da qui'; + + @override + String get forceVariation => 'Mostra come variante'; + + @override + String get copyVariationPgn => 'Copia il PGN della variante'; + + @override + String get move => 'Mossa'; + + @override + String get variantLoss => 'Sconfitta per variante'; + + @override + String get variantWin => 'Vittoria per variante'; + + @override + String get insufficientMaterial => 'Materiale insufficiente'; + + @override + String get pawnMove => 'Mossa di pedone'; + + @override + String get capture => 'Cattura'; + + @override + String get close => 'Chiudi'; + + @override + String get winning => 'Mosse vincenti'; + + @override + String get losing => 'Mosse perdenti'; + + @override + String get drawn => 'Patta'; + + @override + String get unknown => 'Posizioni sconosciute'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'Bianco / Patta / Nero'; + + @override + String averageRatingX(String param) { + return 'Punteggio medio: $param'; + } + + @override + String get recentGames => 'Partite recenti'; + + @override + String get topGames => 'Migliori partite'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Due milioni di partite dal $param2 al $param3 di giocatori con punteggio FIDE $param1+'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' con arrotondamento, in base al numero di mezze mosse fino alla prossima cattura o mossa del pedone'; + + @override + String get noGameFound => 'Nessun partita trovata'; + + @override + String get maxDepthReached => 'Massima profondità raggiunta!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Prova a includere più partite dal menu Preferenze.'; + + @override + String get openings => 'Aperture'; + + @override + String get openingExplorer => 'Esplora aperture'; + + @override + String get openingEndgameExplorer => 'Explorer di aperture/chiusure'; + + @override + String xOpeningExplorer(String param) { + return 'Explorer delle aperture $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Gioca la prima apertura/mossa in chiusura dell\'explorer'; + + @override + String get winPreventedBy50MoveRule => 'Vittoria non possibile a causa della \"regola delle 50 mosse\"'; + + @override + String get lossSavedBy50MoveRule => 'Sconfitta evitata per la regola delle 50 mosse'; + + @override + String get winOr50MovesByPriorMistake => 'Vittoria o 50 mosse per errore precedente'; + + @override + String get lossOr50MovesByPriorMistake => 'Perdita o 50 mosse per errore precedente'; + + @override + String get unknownDueToRounding => 'Vittoria/perdita garantita solo se la riga della base delle tabella consigliata è stata seguita dall\'ultima cattura o mossa del pedone, a causa del possibile arrotondamento.'; + + @override + String get allSet => 'Tutto pronto!'; + + @override + String get importPgn => 'Importa PGN'; + + @override + String get delete => 'Elimina'; + + @override + String get deleteThisImportedGame => 'Vuoi eliminare questa partita importata?'; + + @override + String get replayMode => 'Modalità replay'; + + @override + String get realtimeReplay => 'In tempo reale'; + + @override + String get byCPL => 'Per CPL'; + + @override + String get openStudy => 'Apri studio'; + + @override + String get enable => 'Abilita'; + + @override + String get bestMoveArrow => 'Freccia per la mossa migliore'; + + @override + String get showVariationArrows => 'Mostra le frecce delle varianti'; + + @override + String get evaluationGauge => 'Indicatore di valutazione del vantaggio'; + + @override + String get multipleLines => 'Varianti multiple'; + + @override + String get cpus => 'Processori'; + + @override + String get memory => 'Memoria'; + + @override + String get infiniteAnalysis => 'Analisi infinita'; + + @override + String get removesTheDepthLimit => 'Rimuove il limite di profondità di analisi, ma può surriscaldare il tuo computer'; + + @override + String get engineManager => 'Gestore del motore'; + + @override + String get blunder => 'Errore grave'; + + @override + String get mistake => 'Errore'; + + @override + String get inaccuracy => 'Imprecisione'; + + @override + String get moveTimes => 'Tempo per mossa'; + + @override + String get flipBoard => 'Ruota la scacchiera'; + + @override + String get threefoldRepetition => 'Triplice ripetizione'; + + @override + String get claimADraw => 'Reclama patta'; + + @override + String get offerDraw => 'Offri patta'; + + @override + String get draw => 'Patta'; + + @override + String get drawByMutualAgreement => 'Patta per comune accordo'; + + @override + String get fiftyMovesWithoutProgress => 'Cinquanta mosse senza progresso'; + + @override + String get currentGames => 'Partite in corso'; + + @override + String get viewInFullSize => 'Visualizza a schermo intero'; + + @override + String get logOut => 'Esci'; + + @override + String get signIn => 'Accedi'; + + @override + String get rememberMe => 'Ricordati di me'; + + @override + String get youNeedAnAccountToDoThat => 'Devi avere un account per farlo'; + + @override + String get signUp => 'Registrati'; + + @override + String get computersAreNotAllowedToPlay => 'Non è permesso giocare né a giocatori che si fanno aiutare dai computer né a computer. Mentre giochi, non farti aiutare da programmi di scacchi, da database o da altre persone. Inoltre si sconsiglia vivamente di creare account multipli perché un uso eccessivo di account porterà alla cancellazione dal sito.'; + + @override + String get games => 'Partite'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 ha postato nel forum $param2'; + } + + @override + String get latestForumPosts => 'Ultimi interventi nel forum'; + + @override + String get players => 'Giocatori'; + + @override + String get friends => 'Amici'; + + @override + String get discussions => 'Conversazioni'; + + @override + String get today => 'Oggi'; + + @override + String get yesterday => 'Ieri'; + + @override + String get minutesPerSide => 'Minuti per giocatore'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Varianti'; + + @override + String get timeControl => 'Cadenza di gioco'; + + @override + String get realTime => 'Partite a tempo'; + + @override + String get correspondence => 'Corrispondenza'; + + @override + String get daysPerTurn => 'Giorni per mossa'; + + @override + String get oneDay => 'Un giorno'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Punteggio'; + + @override + String get ratingStats => 'Statistiche punteggi'; + + @override + String get username => 'Nome utente'; + + @override + String get usernameOrEmail => 'Nome utente o email'; + + @override + String get changeUsername => 'Cambia nome utente'; + + @override + String get changeUsernameNotSame => 'Puoi cambiare solamente il maiuscolo/minuscolo delle lettere (per esempio da \"mariorossi\" a \"MarioRossi\").'; + + @override + String get changeUsernameDescription => 'Cambia il tuo nome utente. Questa operazione può essere effettuata una sola volta e consente di modificare solamente il maiuscolo/minuscolo del tuo nome utente.'; + + @override + String get signupUsernameHint => 'Assicurati di scegliere un nome utente appropriato. Non potrai cambiarlo successivamente e gli account con nomi inappropriati saranno cancellati!'; + + @override + String get signupEmailHint => 'Lo useremo solamente per reimpostare la tua password.'; + + @override + String get password => 'Password'; + + @override + String get changePassword => 'Cambia password'; + + @override + String get changeEmail => 'Cambia email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Reimpostare la password'; + + @override + String get forgotPassword => 'Password dimenticata?'; + + @override + String get error_weakPassword => 'Questa password è estremamente comune e troppo facile da indovinare.'; + + @override + String get error_namePassword => 'Sei pregato di non utilizzare il tuo nome utente come password.'; + + @override + String get blankedPassword => 'Hai usato la stessa password su un altro sito e quel sito è stato violato. Per garantire la sicurezza del tuo account Lichess, abbiamo bisogno che imposti una nuova password. Grazie per la tua comprensione.'; + + @override + String get youAreLeavingLichess => 'Stai uscendo da Lichess'; + + @override + String get neverTypeYourPassword => 'Non digitare mai la tua password di Lichess su un altro sito!'; + + @override + String proceedToX(String param) { + return 'Procedi su $param'; + } + + @override + String get passwordSuggestion => 'Non impostare una password suggerita da qualcun altro. La utilizzeranno per rubare il tuo profilo.'; + + @override + String get emailSuggestion => 'Non impostare un indirizzo email suggerito da qualcun altro. Lo utilizzeranno per rubare il tuo profilo.'; + + @override + String get emailConfirmHelp => 'Aiuto per la conferma dell\'email'; + + @override + String get emailConfirmNotReceived => 'Non hai ricevuto la tua email di conferma dopo la registrazione?'; + + @override + String get whatSignupUsername => 'Quale nome utente hai usato per registrarti?'; + + @override + String usernameNotFound(String param) { + return 'Non siamo riusciti a trovare alcun utente con questo nome: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Puoi usare questo nome utente per creare un nuovo account'; + + @override + String emailSent(String param) { + return 'Abbiamo inviato un\'email a $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Può metterci un po\' di tempo per arrivare.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Attendi 5 minuti e aggiorna la posta in arrivo.'; + + @override + String get checkSpamFolder => 'Controlla anche la tua cartella di spam, potrebbe essere finita lì. Se sì, contrassegnala come non spam.'; + + @override + String get emailForSignupHelp => 'Se tutto il resto fallisce, inviaci questa email:'; + + @override + String copyTextToEmail(String param) { + return 'Copia e incolla il testo soprastante e invialo a $param'; + } + + @override + String get waitForSignupHelp => 'Ti risponderemo a breve per aiutarti a completare la tua iscrizione.'; + + @override + String accountConfirmed(String param) { + return 'L\'utente $param è stato confermato con successo.'; + } + + @override + String accountCanLogin(String param) { + return 'Adesso puoi effettuare il login come $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Non hai bisogno di una email di conferma.'; + + @override + String accountClosed(String param) { + return 'L\'account $param è chiuso.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'L\'account $param è stato registrato senza un indirizzo e-mail.'; + } + + @override + String get rank => 'Posizione'; + + @override + String rankX(String param) { + return 'Posizione: $param'; + } + + @override + String get gamesPlayed => 'Partite giocate'; + + @override + String get cancel => 'Annulla'; + + @override + String get whiteTimeOut => 'Il bianco ha esaurito il tempo'; + + @override + String get blackTimeOut => 'Il nero ha esaurito il tempo'; + + @override + String get drawOfferSent => 'Offerta di patta inviata'; + + @override + String get drawOfferAccepted => 'Offerta di patta accettata'; + + @override + String get drawOfferCanceled => 'Offerta di patta annullata'; + + @override + String get whiteOffersDraw => 'Il Bianco offre patta'; + + @override + String get blackOffersDraw => 'Il Nero offre patta'; + + @override + String get whiteDeclinesDraw => 'Il Bianco rifiuta la patta'; + + @override + String get blackDeclinesDraw => 'Il Nero rifiuta la patta'; + + @override + String get yourOpponentOffersADraw => 'Il tuo avversario offre patta'; + + @override + String get accept => 'Accetta'; + + @override + String get decline => 'Rifiuta'; + + @override + String get playingRightNow => 'Partita in corso'; + + @override + String get eventInProgress => 'In corso'; + + @override + String get finished => 'Terminati'; + + @override + String get abortGame => 'Interrompi la partita'; + + @override + String get gameAborted => 'Partita interrotta'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Posizione personalizzata'; + + @override + String get unlimited => 'Illimitato'; + + @override + String get mode => 'Modalità'; + + @override + String get casual => 'Amichevole'; + + @override + String get rated => 'Classificata'; + + @override + String get casualTournament => 'Non classificato'; + + @override + String get ratedTournament => 'Classificata'; + + @override + String get thisGameIsRated => 'Questa partita è classificata'; + + @override + String get rematch => 'Rivincita'; + + @override + String get rematchOfferSent => 'Offerta di rivincita inviata'; + + @override + String get rematchOfferAccepted => 'Rivincita accettata'; + + @override + String get rematchOfferCanceled => 'Offerta di rivincita annullata'; + + @override + String get rematchOfferDeclined => 'Offerta di rivincita rifiutata'; + + @override + String get cancelRematchOffer => 'Annulla l\'offerta di rivincita'; + + @override + String get viewRematch => 'Osserva la rivincita'; + + @override + String get confirmMove => 'Conferma mossa'; + + @override + String get play => 'Gioca'; + + @override + String get inbox => 'Messaggi'; + + @override + String get chatRoom => 'Chat room'; + + @override + String get loginToChat => 'Entra per partecipare alla chat'; + + @override + String get youHaveBeenTimedOut => 'Sei stato temporaneamente mutato.'; + + @override + String get spectatorRoom => 'Chat spettatori'; + + @override + String get composeMessage => 'Componi messaggio'; + + @override + String get subject => 'Oggetto'; + + @override + String get send => 'Invia'; + + @override + String get incrementInSeconds => 'Incremento in secondi'; + + @override + String get freeOnlineChess => 'Scacchi Online Gratis'; + + @override + String get exportGames => 'Esporta le partite'; + + @override + String get ratingRange => 'Punteggio avversario'; + + @override + String get thisAccountViolatedTos => 'Questo account ha violato i termini di servizio di Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorer delle aperture & tablebase'; + + @override + String get takeback => 'Ritira la mossa'; + + @override + String get proposeATakeback => 'Chiedi di ritirare la mossa'; + + @override + String get takebackPropositionSent => 'Richiesta di ritiro mossa inviata'; + + @override + String get takebackPropositionDeclined => 'Richiesta di ritiro mossa rifiutata'; + + @override + String get takebackPropositionAccepted => 'Richiesta di ritiro mossa accettata'; + + @override + String get takebackPropositionCanceled => 'Richiesta di ritiro mossa annullata'; + + @override + String get yourOpponentProposesATakeback => 'Il tuo avversario chiede di ritirare la mossa'; + + @override + String get bookmarkThisGame => 'Aggiungi questa partita ai preferiti'; + + @override + String get tournament => 'Torneo'; + + @override + String get tournaments => 'Tornei'; + + @override + String get tournamentPoints => 'Punti torneo'; + + @override + String get viewTournament => 'Visualizza torneo'; + + @override + String get backToTournament => 'Ritorna al torneo'; + + @override + String get noDrawBeforeSwissLimit => 'Non puoi offrire una patta prima della trentesima mossa in un torneo a sistema Svizzero.'; + + @override + String get thematic => 'A tema'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Il tuo punteggio $param è provvisorio'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Il tuo punteggio $param1 ($param2) è troppo alto'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Il tuo miglior punteggio settimanale $param1 ($param2) è troppo alto'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Il tuo punteggio $param1 ($param2) è troppo basso'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Punteggio ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Punteggio ≤ $param1 in $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'È necessario essere membri del gruppo $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Non sei nel team $param'; + } + + @override + String get backToGame => 'Torna alla partita'; + + @override + String get siteDescription => 'Scacchi online gratis. Gioca subito a scacchi con un\'interfaccia semplice. Niente registrazioni, annunci, plug-in. Gioca a scacchi contro computer, amici o avversari casuali.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 si è unito al gruppo $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 ha creato il gruppo $param2'; + } + + @override + String get startedStreaming => 'ha iniziato una trasmissione'; + + @override + String xStartedStreaming(String param) { + return '$param ha avviato lo streaming'; + } + + @override + String get averageElo => 'Punteggio medio'; + + @override + String get location => 'Luogo'; + + @override + String get filterGames => 'Filtra partite'; + + @override + String get reset => 'Azzera'; + + @override + String get apply => 'Applica'; + + @override + String get save => 'Salva'; + + @override + String get leaderboard => 'Classifica'; + + @override + String get screenshotCurrentPosition => 'Salva la schermata corrente'; + + @override + String get gameAsGIF => 'Salva la partita come GIF'; + + @override + String get pasteTheFenStringHere => 'Incolla qui la stringa FEN'; + + @override + String get pasteThePgnStringHere => 'Incolla qui il testo PGN'; + + @override + String get orUploadPgnFile => 'O carica un file PGN'; + + @override + String get fromPosition => 'Da una posizione'; + + @override + String get continueFromHere => 'Continua da qui'; + + @override + String get toStudy => 'Studia'; + + @override + String get importGame => 'Importa partita'; + + @override + String get importGameExplanation => 'Quando incolli una partita tramite PGN potrai rivederla,\nanalizzarla con il computer, commentarla in chat, e condividerla tramite un indirizzo URL.'; + + @override + String get importGameCaveat => 'Le varianti saranno cancellate. Per salvarle, importa il PGN in uno studio.'; + + @override + String get importGameDataPrivacyWarning => 'Questo PGN è accessibile pubblicamente. Per importare una partita privatamente, utilizza uno studio.'; + + @override + String get thisIsAChessCaptcha => 'Questo è un CAPTCHA di scacchi.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Clicca sulla scacchiera e fai la tua mossa, per provare che sei un umano.'; + + @override + String get captcha_fail => 'Per favore risolvi il captcha-puzzle.'; + + @override + String get notACheckmate => 'Non è scacco matto'; + + @override + String get whiteCheckmatesInOneMove => 'Il Bianco dà matto in una mossa'; + + @override + String get blackCheckmatesInOneMove => 'Il Nero dà matto in una mossa'; + + @override + String get retry => 'Riprova'; + + @override + String get reconnecting => 'Riconnessione'; + + @override + String get noNetwork => 'Non in linea'; + + @override + String get favoriteOpponents => 'Avversari preferiti'; + + @override + String get follow => 'Segui'; + + @override + String get following => 'Stai seguendo'; + + @override + String get unfollow => 'Non seguire più'; + + @override + String followX(String param) { + return 'Segui $param'; + } + + @override + String unfollowX(String param) { + return 'Smetti di seguire $param'; + } + + @override + String get block => 'Blocca'; + + @override + String get blocked => 'Bloccato'; + + @override + String get unblock => 'Sblocca'; + + @override + String get followsYou => 'Ti segue'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 ha iniziato a seguire $param2'; + } + + @override + String get more => 'Altro'; + + @override + String get memberSince => 'Membro dal'; + + @override + String lastSeenActive(String param) { + return 'Ultimo accesso $param'; + } + + @override + String get player => 'Giocatore'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Grafico'; + + @override + String get required => 'Richiesto.'; + + @override + String get openTournaments => 'Tornei aperti'; + + @override + String get duration => 'Durata'; + + @override + String get winner => 'Vincitore'; + + @override + String get standing => 'Classifica'; + + @override + String get createANewTournament => 'Crea un nuovo torneo'; + + @override + String get tournamentCalendar => 'Elenco dei Tornei'; + + @override + String get conditionOfEntry => 'Condizioni di accesso:'; + + @override + String get advancedSettings => 'Impostazioni Avanzate'; + + @override + String get safeTournamentName => 'Scegli un nome appropriato per il torneo.'; + + @override + String get inappropriateNameWarning => 'Qualsiasi cosa anche solo lievemente inappropriata potrebbe comportare l\'eliminazione del tuo account.'; + + @override + String get emptyTournamentName => 'Lascia vuoto il nome del torneo per chiamarlo con il nome di un giocatore famoso casuale.'; + + @override + String get recommendNotTouching => 'Si consiglia di non toccare queste impostazioni.'; + + @override + String get fewerPlayers => 'Se imponi condizioni d\'accesso il torneo avrà un minor numero di giocatori.'; + + @override + String get showAdvancedSettings => 'Mostra impostazioni avanzate'; + + @override + String get makePrivateTournament => 'Rendi privato il torneo e limita l\'accesso con una password'; + + @override + String get join => 'Unisciti'; + + @override + String get withdraw => 'Ritirati'; + + @override + String get points => 'Punti'; + + @override + String get wins => 'Vittorie'; + + @override + String get losses => 'Sconfitte'; + + @override + String get createdBy => 'Creato da'; + + @override + String get tournamentIsStarting => 'Sta per iniziare il torneo'; + + @override + String get tournamentPairingsAreNowClosed => 'Gli accoppiamenti del torneo sono ora chiusi.'; + + @override + String standByX(String param) { + return 'Resta in attesa $param, accoppiamento giocatori, preparati!'; + } + + @override + String get pause => 'Pausa'; + + @override + String get resume => 'Riprendi'; + + @override + String get youArePlaying => 'Stai giocando!'; + + @override + String get winRate => 'Percentuale di vittorie'; + + @override + String get berserkRate => 'Percentuale Berserk'; + + @override + String get performance => 'Performance'; + + @override + String get tournamentComplete => 'Torneo terminato'; + + @override + String get movesPlayed => 'Mosse giocate'; + + @override + String get whiteWins => 'Il Bianco vince'; + + @override + String get blackWins => 'Il Nero vince'; + + @override + String get drawRate => 'Tasso di pareggio'; + + @override + String get draws => 'Patte'; + + @override + String nextXTournament(String param) { + return 'Prossimo torneo $param:'; + } + + @override + String get averageOpponent => 'Punteggio medio degli avversari'; + + @override + String get boardEditor => 'Editor scacchiera'; + + @override + String get setTheBoard => 'Imposta la scacchiera'; + + @override + String get popularOpenings => 'Aperture popolari'; + + @override + String get endgamePositions => 'Posizioni di chiusura'; + + @override + String chess960StartPosition(String param) { + return 'Posizione iniziale di Chess960: $param'; + } + + @override + String get startPosition => 'Posizione iniziale'; + + @override + String get clearBoard => 'Svuota scacchiera'; + + @override + String get loadPosition => 'Carica una posizione'; + + @override + String get isPrivate => 'Privato'; + + @override + String reportXToModerators(String param) { + return 'Segnala $param ai moderatori'; + } + + @override + String profileCompletion(String param) { + return 'Completamento del profilo: $param'; + } + + @override + String xRating(String param) { + return '$param punteggio'; + } + + @override + String get ifNoneLeaveEmpty => 'Se nessuno, lasciare vuoto'; + + @override + String get profile => 'Profilo'; + + @override + String get editProfile => 'Modifica profilo'; + + @override + String get firstName => 'Nome'; + + @override + String get lastName => 'Cognome'; + + @override + String get setFlair => 'Imposta la tua icona'; + + @override + String get flair => 'Icona'; + + @override + String get youCanHideFlair => 'Esiste un\'impostazione per nascondere le icone di tutti gli utenti, sull\'intero sito.'; + + @override + String get biography => 'Biografia'; + + @override + String get countryRegion => 'Nazione o regione'; + + @override + String get thankYou => 'Grazie!'; + + @override + String get socialMediaLinks => 'Collegamenti ai social media'; + + @override + String get oneUrlPerLine => 'Un URL per riga.'; + + @override + String get inlineNotation => 'Notazione in linea'; + + @override + String get makeAStudy => 'Per conservare e condividere l\'analisi, valuta di farne uno studio.'; + + @override + String get clearSavedMoves => 'Fai pulizia delle mosse'; + + @override + String get previouslyOnLichessTV => 'Già visti sulla TV di Lichess'; + + @override + String get onlinePlayers => 'Giocatori online'; + + @override + String get activePlayers => 'Giocatori attivi'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Attenzione, la partita è classificata ma senza limite di tempo!'; + + @override + String get success => 'Risolto'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Passa automaticamente alla partita successiva dopo aver mosso'; + + @override + String get autoSwitch => 'Cambia automaticamente'; + + @override + String get puzzles => 'Puzzle'; + + @override + String get onlineBots => 'Bot online'; + + @override + String get name => 'Nome'; + + @override + String get description => 'Descrizione'; + + @override + String get descPrivate => 'Descrizione privata'; + + @override + String get descPrivateHelp => 'Il testo che solo i membri del team vedranno. Se impostato sostituisce la descrizione pubblica per i membri del team.'; + + @override + String get no => 'No'; + + @override + String get yes => 'Sì'; + + @override + String get help => 'Aiuto:'; + + @override + String get createANewTopic => 'Crea una nuova discussione'; + + @override + String get topics => 'Discussioni'; + + @override + String get posts => 'Post'; + + @override + String get lastPost => 'Ultimo post'; + + @override + String get views => 'Visualizzazioni'; + + @override + String get replies => 'Risposte'; + + @override + String get replyToThisTopic => 'Rispondi a questa discussione'; + + @override + String get reply => 'Rispondi'; + + @override + String get message => 'Messaggio'; + + @override + String get createTheTopic => 'Crea la discussione'; + + @override + String get reportAUser => 'Segnala un utente'; + + @override + String get user => 'Utente'; + + @override + String get reason => 'Motivo'; + + @override + String get whatIsIheMatter => 'Qual è il problema?'; + + @override + String get cheat => 'Imbrogli'; + + @override + String get insult => 'Insulti'; + + @override + String get troll => 'Provocazioni'; + + @override + String get ratingManipulation => 'Manipolazione del rating'; + + @override + String get other => 'Altro'; + + @override + String get reportDescriptionHelp => 'Incolla il link della partita/e e spiega cosa non va con questo giocatore. Non dire soltanto \"ha imbrogliato\", ma specifica come sei arrivato a questa conclusione. Il tuo report verrà processato più velocemente se scritto in lingua inglese.'; + + @override + String get error_provideOneCheatedGameLink => 'Si prega di fornire almeno un collegamento link di una partita in cui il giocatore ha imbrogliato.'; + + @override + String by(String param) { + return 'di $param'; + } + + @override + String importedByX(String param) { + return 'Importato da $param'; + } + + @override + String get thisTopicIsNowClosed => 'Questa discussione è chiusa.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Note'; + + @override + String get typePrivateNotesHere => 'Scrivi qui le tue note private'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Scrivi una nota privata su questo utente'; + + @override + String get noNoteYet => 'Non ci sono note'; + + @override + String get invalidUsernameOrPassword => 'Nome utente o password non validi'; + + @override + String get incorrectPassword => 'Password errata'; + + @override + String get invalidAuthenticationCode => 'Codice di autenticazione non valido'; + + @override + String get emailMeALink => 'Inviami il link via email'; + + @override + String get currentPassword => 'Password attuale'; + + @override + String get newPassword => 'Nuova password'; + + @override + String get newPasswordAgain => 'Nuova password (ripeti)'; + + @override + String get newPasswordsDontMatch => 'Le nuove password non coincidono'; + + @override + String get newPasswordStrength => 'Sicurezza della password'; + + @override + String get clockInitialTime => 'Tempo iniziale'; + + @override + String get clockIncrement => 'Incremento orologio'; + + @override + String get privacy => 'Privacy'; + + @override + String get privacyPolicy => 'privacy policy'; + + @override + String get letOtherPlayersFollowYou => 'Permetti ad altri giocatori di seguirti'; + + @override + String get letOtherPlayersChallengeYou => 'Permetti ad altri giocatori di sfidarti'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Permetti ad altri giocatori di invitarti negli studi'; + + @override + String get sound => 'Suono'; + + @override + String get none => 'Nessuna'; + + @override + String get fast => 'Veloce'; + + @override + String get normal => 'Normale'; + + @override + String get slow => 'Lenta'; + + @override + String get insideTheBoard => 'Dentro la scacchiera'; + + @override + String get outsideTheBoard => 'Fuori la scacchiera'; + + @override + String get onSlowGames => 'Nelle partite lente'; + + @override + String get always => 'Sempre'; + + @override + String get never => 'Mai'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 ha giocato in $param2'; + } + + @override + String get victory => 'Vittoria'; + + @override + String get defeat => 'Sconfitta'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String get timeline => 'Resoconto attività'; + + @override + String get starting => 'Inizio:'; + + @override + String get allInformationIsPublicAndOptional => 'Tutte le informazioni sono pubbliche e facoltative.'; + + @override + String get biographyDescription => 'Parlaci di te, cosa ti piace degli scacchi, le tue aperture preferite, partite, giocatori preferiti…'; + + @override + String get listBlockedPlayers => 'Elenca i giocatori che hai bloccato'; + + @override + String get human => 'Umano'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Lato'; + + @override + String get clock => 'Orologio'; + + @override + String get opponent => 'Avversario'; + + @override + String get learnMenu => 'Impara'; + + @override + String get studyMenu => 'Studi'; + + @override + String get practice => 'Allenamento'; + + @override + String get community => 'Community'; + + @override + String get tools => 'Strumenti'; + + @override + String get increment => 'Incremento'; + + @override + String get error_unknown => 'Valore non valido'; + + @override + String get error_required => 'Questo campo è obbligatorio'; + + @override + String get error_email => 'Questo indirizzo email non è valido'; + + @override + String get error_email_acceptable => 'Questo indirizzo email non è valido. Per favore ricontrollalo e riprova.'; + + @override + String get error_email_unique => 'Indirizzo email non valido o già in uso'; + + @override + String get error_email_different => 'Questo è già il tuo indirizzo email'; + + @override + String error_minLength(String param) { + return 'Deve contenere almeno $param caratteri'; + } + + @override + String error_maxLength(String param) { + return 'Deve contenere al massimo $param caratteri'; + } + + @override + String error_min(String param) { + return 'Deve essere almeno $param'; + } + + @override + String error_max(String param) { + return 'Deve essere al massimo $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Se il punteggio è ± $param'; + } + + @override + String get ifRegistered => 'Se registrati'; + + @override + String get onlyExistingConversations => 'Solo conversazioni esistenti'; + + @override + String get onlyFriends => 'Solo amici'; + + @override + String get menu => 'Menù'; + + @override + String get castling => 'Arrocco'; + + @override + String get whiteCastlingKingside => 'Bianco O-O'; + + @override + String get blackCastlingKingside => 'Nero O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tempo in partita: $param'; + } + + @override + String get watchGames => 'Guarda le partite'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tempo in TV: $param'; + } + + @override + String get watch => 'Guarda'; + + @override + String get videoLibrary => 'Libreria video'; + + @override + String get streamersMenu => 'Streamer'; + + @override + String get mobileApp => 'App mobile'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Info su'; + + @override + String aboutX(String param) { + return 'Informazioni su $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 è un server di scacchi ($param2), open source, privo di pubblicità e rilasciato sotto licenza libera.'; + } + + @override + String get really => 'completamente gratuito'; + + @override + String get contribute => 'Contribuisci'; + + @override + String get termsOfService => 'Termini di servizio'; + + @override + String get sourceCode => 'Codice sorgente'; + + @override + String get simultaneousExhibitions => 'Esibizioni simultanee'; + + @override + String get host => 'Simultaneista'; + + @override + String hostColorX(String param) { + return 'Colore del simultaneista: $param'; + } + + @override + String get yourPendingSimuls => 'Le tue simultanee in attesa'; + + @override + String get createdSimuls => 'Simultanee recenti'; + + @override + String get hostANewSimul => 'Crea una nuova simultanea'; + + @override + String get signUpToHostOrJoinASimul => 'Registrati per organizzare, o unirti a, un\'esibizione simultanea'; + + @override + String get noSimulFound => 'Simultanea non trovata'; + + @override + String get noSimulExplanation => 'Questa esibizione simultanea non esiste.'; + + @override + String get returnToSimulHomepage => 'Ritorna alla pagina delle simultanee'; + + @override + String get aboutSimul => 'Nelle simultanee un giocatore sfida diversi avversari contemporaneamente.'; + + @override + String get aboutSimulImage => 'Su 50 avversari, Fischer vinse 47 partite, ne pareggiò 2 e ne perse 1.'; + + @override + String get aboutSimulRealLife => 'Questo concetto è preso da eventi reali. Nella vita reale, questo implica che il simultaneista si muova da un tavolo all\'altro per giocare le singole mosse.'; + + @override + String get aboutSimulRules => 'Quando la simultanea comincia, ogni giocatore comincia una partita con il simultaneista, il quale gioca con i pezzi bianchi. La simultanea finisce quando sono finite tutte le partite.'; + + @override + String get aboutSimulSettings => 'Le simultanee sono sempre amichevoli. Rivincite, ritiri di mossa e aggiunte di tempo sono disabilitate.'; + + @override + String get create => 'Crea'; + + @override + String get whenCreateSimul => 'Quando crei una simultanea, giochi contro diversi avversari contemporaneamente.'; + + @override + String get simulVariantsHint => 'Se selezioni più varianti, ogni giocatore può scegliere quale giocare.'; + + @override + String get simulClockHint => 'Modello Fischer Clock. Più giocatori sfidi, più tempo ti potrebbe servire.'; + + @override + String get simulAddExtraTime => 'Puoi aggiungere più tempo al tuo orologio per far fronte alla simultanea.'; + + @override + String get simulHostExtraTime => 'Tempo aggiuntivo del simultaneista'; + + @override + String get simulAddExtraTimePerPlayer => 'Aggiungi del tempo al tuo orologio per ogni giocatore che si unisce alla simultanea.'; + + @override + String get simulHostExtraTimePerPlayer => 'Tempo extra per il simultaneista per ciascun giocatore'; + + @override + String get lichessTournaments => 'Tornei Lichess'; + + @override + String get tournamentFAQ => 'Domande frequenti sui tornei'; + + @override + String get timeBeforeTournamentStarts => 'Tempo prima dell\'inizio del torneo'; + + @override + String get averageCentipawnLoss => 'Centesimi di pedone persi in media'; + + @override + String get accuracy => 'Accuratezza'; + + @override + String get keyboardShortcuts => 'Scorciatoie da tastiera'; + + @override + String get keyMoveBackwardOrForward => 'muovi indietro/avanti'; + + @override + String get keyGoToStartOrEnd => 'vai all\'inizio/fine'; + + @override + String get keyCycleSelectedVariation => 'Cicla tra le varianti'; + + @override + String get keyShowOrHideComments => 'mostra/nascondi i commenti'; + + @override + String get keyEnterOrExitVariation => 'entra/esci dalla variante'; + + @override + String get keyRequestComputerAnalysis => 'Richiedi analisi del computer, Impara dai tuoi errori'; + + @override + String get keyNextLearnFromYourMistakes => 'Prossimo (Impara dai tuoi errori)'; + + @override + String get keyNextBlunder => 'Prossimo grave errore'; + + @override + String get keyNextMistake => 'Prossimo errore'; + + @override + String get keyNextInaccuracy => 'Prossima imprecisione'; + + @override + String get keyPreviousBranch => 'Variante precedente'; + + @override + String get keyNextBranch => 'Variante successiva'; + + @override + String get toggleVariationArrows => 'Mostra le frecce delle varianti'; + + @override + String get cyclePreviousOrNextVariation => 'Vai alla variante precedente/successiva'; + + @override + String get toggleGlyphAnnotations => 'Mostra i simboli delle annotazioni'; + + @override + String get togglePositionAnnotations => 'Mostra le annotazioni della posizione'; + + @override + String get variationArrowsInfo => 'Le frecce delle varianti ti permettono di esplorare le mosse senza usare la lista.'; + + @override + String get playSelectedMove => 'gioca la mossa selezionata'; + + @override + String get newTournament => 'Nuovo torneo'; + + @override + String get tournamentHomeTitle => 'Torneo con diversi controlli del tempo e varianti'; + + @override + String get tournamentHomeDescription => 'Partecipa a frenetici tornei di scacchi! Unisciti a un torneo ufficiale programmato o creane uno. Bullet, Blitz, Classical, Chess960, King of the Hill, Three-check e altre opzioni per un divertimento scacchistico senza fine.'; + + @override + String get tournamentNotFound => 'Torneo non trovato'; + + @override + String get tournamentDoesNotExist => 'Questo torneo non esiste.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Può essere stato annullato, se tutti i giocatori l\'hanno abbandonato prima che il torneo iniziasse.'; + + @override + String get returnToTournamentsHomepage => 'Torna alla pagina iniziale del torneo'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribuzione settimanale dei punteggi $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Il tuo punteggio $param1 è $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Giochi meglio del $param1 di giocatori $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 è più forte del $param2 di giocatori $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Meglio del $param1 dei giocatori $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Non disponi di un punteggio $param consolidato.'; + } + + @override + String get yourRating => 'Il tuo punteggio'; + + @override + String get cumulative => 'Percentile'; + + @override + String get glicko2Rating => 'Punteggio Glicko-2'; + + @override + String get checkYourEmail => 'Controlla la tua e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Ti abbiamo inviato un\'email. Clicca sul link nella mail per attivare il tuo account.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Se non vedi l\'e-mail, controlla la cartella spam o altre cartelle.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Abbiamo inviato un\'email all\'indirizzo $param. Clicca sul link nell\'email per reimpostare la password.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registrandoti, accetti i nostri $param'; + } + + @override + String readAboutOur(String param) { + return 'Leggi la nostra $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Ping tra te e Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tempo per elaborare una mossa sul server di Lichess'; + + @override + String get downloadAnnotated => 'Scarica PGN annotato'; + + @override + String get downloadRaw => 'Scarica PGN senza annotazioni'; + + @override + String get downloadImported => 'Download importato'; + + @override + String get crosstable => 'Crosstable'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'È inoltre possibile scorrere sopra il bordo per entrare nel gioco.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scorri sulle varianti del computer per vederle in anteprima.'; + + @override + String get analysisShapesHowTo => 'Premere MAIUSC+click o tasto destro del mouse per disegnare cerchi e frecce sulla scacchiera.'; + + @override + String get letOtherPlayersMessageYou => 'Lascia che gli altri giocatori ti inviino messaggi'; + + @override + String get receiveForumNotifications => 'Ricevi notifiche quando vieni menzionato nel forum'; + + @override + String get shareYourInsightsData => 'Condividi i tuoi dati Insights'; + + @override + String get withNobody => 'Con nessuno'; + + @override + String get withFriends => 'Con gli amici'; + + @override + String get withEverybody => 'Con tutti'; + + @override + String get kidMode => 'Modalità bambino'; + + @override + String get kidModeIsEnabled => 'La modalità bambini è attiva.'; + + @override + String get kidModeExplanation => 'Questa modalità riguarda la sicurezza: in modalità bambino tutte le comunicazioni sono disabilitate. Si consiglia di attivare questa modalità per bambini e studenti, in modo da proteggerli dagli altri utenti.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'In \"modalità bambino\", al logo di lichess viene aggiunto $param, in questo modo sai che il bambino è sicuro.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Il tuo account è gestito esternamente. Chiedi al tuo istruttore di disattivare la \"modalità bambino\".'; + + @override + String get enableKidMode => 'Attiva \"modalità bambino\"'; + + @override + String get disableKidMode => 'Disattiva \"modalità bambino\"'; + + @override + String get security => 'Sicurezza'; + + @override + String get sessions => 'Sessioni'; + + @override + String get revokeAllSessions => 'rimuovi tutte le sessioni'; + + @override + String get playChessEverywhere => 'Gioca a scacchi ovunque'; + + @override + String get asFreeAsLichess => 'Gratuita, proprio come Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Fatto per amore degli scacchi, non del denaro'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Tutti hanno le stesse funzionalità gratis'; + + @override + String get zeroAdvertisement => 'Nessuna pubblicità'; + + @override + String get fullFeatured => 'Senza limitazioni'; + + @override + String get phoneAndTablet => 'Cellulare e tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, classical'; + + @override + String get correspondenceChess => 'Scacchi per corrispondenza'; + + @override + String get onlineAndOfflinePlay => 'Gioca online e offline'; + + @override + String get viewTheSolution => 'Visualizza la soluzione'; + + @override + String get followAndChallengeFriends => 'Segui e sfida gli amici'; + + @override + String get gameAnalysis => 'Analisi partita'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 ospita $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 ha partecipato a $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'A $param1 piace $param2'; + } + + @override + String get quickPairing => 'Accoppiamento rapido'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonimo'; + + @override + String yourScore(String param) { + return 'Il tuo punteggio: $param'; + } + + @override + String get language => 'Lingua'; + + @override + String get background => 'Sfondo'; + + @override + String get light => 'Chiaro'; + + @override + String get dark => 'Scuro'; + + @override + String get transparent => 'Trasparente'; + + @override + String get deviceTheme => 'Tema del dispositivo'; + + @override + String get backgroundImageUrl => 'URL dell\'immagine di sfondo:'; + + @override + String get boardGeometry => 'Geometria scacchiera'; + + @override + String get boardTheme => 'Tema scacchiera'; + + @override + String get boardSize => 'Dimensione scacchiera'; + + @override + String get pieceSet => 'Set pezzi'; + + @override + String get embedInYourWebsite => 'Incorpora nel tuo sito Web'; + + @override + String get usernameAlreadyUsed => 'Questo nome è già in uso. Prego sceglierne un altro.'; + + @override + String get usernamePrefixInvalid => 'Il nome utente deve iniziare con una lettera.'; + + @override + String get usernameSuffixInvalid => 'Il nome utente deve terminare con una lettera o un numero.'; + + @override + String get usernameCharsInvalid => 'Il nome utente deve contenere solo lettere, numeri, underscore e trattini.'; + + @override + String get usernameUnacceptable => 'Questo nome utente non è permesso.'; + + @override + String get playChessInStyle => 'Gioca a scacchi con stile'; + + @override + String get chessBasics => 'Basi scacchistiche'; + + @override + String get coaches => 'Istruttori'; + + @override + String get invalidPgn => 'PGN non valido'; + + @override + String get invalidFen => 'FEN non valido'; + + @override + String get custom => 'Personalizza'; + + @override + String get notifications => 'Notifiche'; + + @override + String notificationsX(String param1) { + return 'Notifiche: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Punteggio: $param'; + } + + @override + String get practiceWithComputer => 'Allenati contro il computer'; + + @override + String anotherWasX(String param) { + return 'In alternativa $param'; + } + + @override + String bestWasX(String param) { + return 'Mossa migliore: $param'; + } + + @override + String get youBrowsedAway => 'Ti sei allontanato'; + + @override + String get resumePractice => 'Riprendi la pratica'; + + @override + String get drawByFiftyMoves => 'La partita è patta per la regola delle 50 mosse.'; + + @override + String get theGameIsADraw => 'La partita è patta.'; + + @override + String get computerThinking => 'Il computer sta pensando...'; + + @override + String get seeBestMove => 'Scopri la mossa migliore'; + + @override + String get hideBestMove => 'Nascondi la mossa migliore'; + + @override + String get getAHint => 'Vuoi un suggerimento?'; + + @override + String get evaluatingYourMove => 'Valutazione della tua mossa in corso...'; + + @override + String get whiteWinsGame => 'Il Bianco vince'; + + @override + String get blackWinsGame => 'Il Nero vince'; + + @override + String get learnFromYourMistakes => 'Impara dai tuoi errori'; + + @override + String get learnFromThisMistake => 'Impara da questo errore'; + + @override + String get skipThisMove => 'Salta questa mossa'; + + @override + String get next => 'Successivo'; + + @override + String xWasPlayed(String param) { + return 'Ultima mossa $param'; + } + + @override + String get findBetterMoveForWhite => 'Trova una mossa migliore per il Bianco'; + + @override + String get findBetterMoveForBlack => 'Trova una mossa migliore per il Nero'; + + @override + String get resumeLearning => 'Continua ad imparare'; + + @override + String get youCanDoBetter => 'Puoi fare di meglio'; + + @override + String get tryAnotherMoveForWhite => 'Prova un\'altra mossa per il bianco'; + + @override + String get tryAnotherMoveForBlack => 'Prova un\'altra mossa per il nero'; + + @override + String get solution => 'Soluzione'; + + @override + String get waitingForAnalysis => 'In attesa dell\'analisi'; + + @override + String get noMistakesFoundForWhite => 'Nessun errore trovato per il bianco'; + + @override + String get noMistakesFoundForBlack => 'Nessun errore trovato per il nero'; + + @override + String get doneReviewingWhiteMistakes => 'Hai finito di rivedere gli errori del Bianco'; + + @override + String get doneReviewingBlackMistakes => 'Hai finito di rivedere gli errori del Nero'; + + @override + String get doItAgain => 'Rifallo'; + + @override + String get reviewWhiteMistakes => 'Analizza gli errori del Bianco'; + + @override + String get reviewBlackMistakes => 'Analizza gli errori del Nero'; + + @override + String get advantage => 'Vantaggio'; + + @override + String get opening => 'Apertura'; + + @override + String get middlegame => 'Mediogioco'; + + @override + String get endgame => 'Finale'; + + @override + String get conditionalPremoves => 'Premosse condizionali'; + + @override + String get addCurrentVariation => 'Aggiungi variazione corrente'; + + @override + String get playVariationToCreateConditionalPremoves => 'Gioca una variazione per creare premosse condizionali'; + + @override + String get noConditionalPremoves => 'Nessuna premossa condizionale'; + + @override + String playX(String param) { + return 'Gioca $param'; + } + + @override + String get showUnreadLichessMessage => 'Hai ricevuto un messaggio privato da Lichess.'; + + @override + String get clickHereToReadIt => 'Clicca qui per leggerlo'; + + @override + String get sorry => 'Ci dispiace :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Abbiamo dovuto bloccarti per un po\' di tempo.'; + + @override + String get why => 'Perché?'; + + @override + String get pleasantChessExperience => 'Vogliamo offrire a tutti una esperienza di scacchi piacevole.'; + + @override + String get goodPractice => 'A tal fine, dobbiamo assicurarci che tutti i giocatori si comportino bene.'; + + @override + String get potentialProblem => 'Quando notiamo un potenziale problema, mostriamo questo messaggio.'; + + @override + String get howToAvoidThis => 'Come evitare il blocco?'; + + @override + String get playEveryGame => 'Gioca ogni partita che inizi.'; + + @override + String get tryToWin => 'Impegnati a vincere (o almeno a pareggiare) ogni partita che giochi.'; + + @override + String get resignLostGames => 'Abbandona le partite perse (non far scorrere il tempo a vuoto).'; + + @override + String get temporaryInconvenience => 'Ci scusiamo per l\'inconveniente temporaneo,'; + + @override + String get wishYouGreatGames => 'e ti auguriamo partite memorabili su lichess.org.'; + + @override + String get thankYouForReading => 'Grazie per l\'attenzione!'; + + @override + String get lifetimeScore => 'Scontri diretti'; + + @override + String get currentMatchScore => 'Punteggio della partita attuale'; + + @override + String get agreementAssistance => 'Dichiaro di non farmi mai aiutare durante le mie partite (da computer, libri, database o altre persone).'; + + @override + String get agreementNice => 'Dichiaro di essere sempre rispettoso nei confronti degli altri giocatori.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Concordo che non creerò account multipli (tranne per le ragioni elencate nei $param).'; + } + + @override + String get agreementPolicy => 'Dichiaro di acconsentire a tutte le politiche di Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Cerca o inizia una nuova conversazione'; + + @override + String get edit => 'Modifica'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Classical'; + + @override + String get ultraBulletDesc => 'Partite follemente veloci: meno di 30 secondi'; + + @override + String get bulletDesc => 'Partite molto veloci: meno di 3 minuti'; + + @override + String get blitzDesc => 'Partite veloci: da 3 a 8 minuti'; + + @override + String get rapidDesc => 'Partite rapide: da 8 a 25 minuti'; + + @override + String get classicalDesc => 'Partite classiche: 25 minuti e oltre'; + + @override + String get correspondenceDesc => 'Partite per corrispondenza: uno o più giorni per mossa'; + + @override + String get puzzleDesc => 'Allenamento sulle tattiche scacchistiche'; + + @override + String get important => 'Importante'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'La tua domanda potrebbe già avere una risposta $param1'; + } + + @override + String get inTheFAQ => 'nelle F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Per segnalare un utente per imbrogli o comportamenti errati, $param1'; + } + + @override + String get useTheReportForm => 'usa il modulo di rapporto'; + + @override + String toRequestSupport(String param1) { + return 'Per richiedere supporto, $param1'; + } + + @override + String get tryTheContactPage => 'prova la pagina dei contatti'; + + @override + String makeSureToRead(String param1) { + return 'Assicurati di leggere $param1'; + } + + @override + String get theForumEtiquette => 'le regole del forum'; + + @override + String get thisTopicIsArchived => 'Questo argomento è stato archiviato e non è più possibile rispondervi.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Iscriviti al team $param1, per postare in questo forum'; + } + + @override + String teamNamedX(String param1) { + return 'Squadra $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Non puoi ancora postare nei forum. Gioca qualche partita!'; + + @override + String get subscribe => 'Iscriviti'; + + @override + String get unsubscribe => 'Annullare l\'iscrizione'; + + @override + String mentionedYouInX(String param1) { + return 'ti ha menzionato in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 ti ha citato in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'ti ha invitato a \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 ti ha invitato a \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Ora fai parte del team.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Ti sei unito a \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Qualcuno che hai segnalato è stato bannato'; + + @override + String get congratsYouWon => 'Complimenti, hai vinto!'; + + @override + String gameVsX(String param1) { + return 'Partita contro $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 contro $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Hai perso con qualcuno che ha violato i termini di servizio lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Rimborso: $param1 $param2 punti di valutazione.'; + } + + @override + String get timeAlmostUp => 'Il tempo è quasi finito!'; + + @override + String get clickToRevealEmailAddress => '[Clicca per mostrare l\'indirizzo email]'; + + @override + String get download => 'Download'; + + @override + String get coachManager => 'Gestore allenatore'; + + @override + String get streamerManager => 'Gestore streamer'; + + @override + String get cancelTournament => 'Annulla il torneo'; + + @override + String get tournDescription => 'Descrizione del torneo'; + + @override + String get tournDescriptionHelp => 'Qualcosa di speciale che vuoi dire ai partecipanti? Prova a mantenerla breve. I link di markdown sono disponibili: [name](https://url)'; + + @override + String get ratedFormHelp => 'Le partite sono valutate\ne impattano le valutazioni dei giocatori'; + + @override + String get onlyMembersOfTeam => 'Solo i membri della squadra'; + + @override + String get noRestriction => 'Nessuna restrizione'; + + @override + String get minimumRatedGames => 'Giochi votati al minimo'; + + @override + String get minimumRating => 'Valutazione minima'; + + @override + String get maximumWeeklyRating => 'Valutazione settimanale massima'; + + @override + String positionInputHelp(String param) { + return 'Incolla un FEN valido per avviare ogni partita da una data posizione.\nFunziona solo per le partite standard, non con le varianti.\nPuoi usare $param per generare una posizione FEN, poi incollala qui.\nLascia vuoto per avviare le partite dalla posizione iniziale normale.'; + } + + @override + String get cancelSimul => 'Annulla simulazione'; + + @override + String get simulHostcolor => 'Colore host per ogni partita'; + + @override + String get estimatedStart => 'Tempo di avvio stimato'; + + @override + String simulFeatured(String param) { + return 'Mostra su $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Mostra la tua simulazione a tutti su $param. Disabilita per le simulazioni private.'; + } + + @override + String get simulDescription => 'Descrizione della simulazione'; + + @override + String get simulDescriptionHelp => 'Vuoi dire qualcosa ai partecipanti?'; + + @override + String markdownAvailable(String param) { + return '$param è disponibile per la sintassi più avanzata.'; + } + + @override + String get embedsAvailable => 'Incolla l\'URL di un gioco o l\'URL di un capitolo di studio per incorporarlo.'; + + @override + String get inYourLocalTimezone => 'Nel tuo fuso orario locale'; + + @override + String get tournChat => 'Chat del torneo'; + + @override + String get noChat => 'Nessuna chat'; + + @override + String get onlyTeamLeaders => 'Solo leader della squadra'; + + @override + String get onlyTeamMembers => 'Solo membri della squadra'; + + @override + String get navigateMoveTree => 'Sfoglia l\'albero delle mosse'; + + @override + String get mouseTricks => 'Trucchi del mouse'; + + @override + String get toggleLocalAnalysis => 'Abilita/Disabilita le analisi del computer locali'; + + @override + String get toggleAllAnalysis => 'Abilita/Disabilita tutte le analisi del computer'; + + @override + String get playComputerMove => 'Gioca la migliore mossa del computer'; + + @override + String get analysisOptions => 'Opzioni d\'analisi'; + + @override + String get focusChat => 'Focalizza chat'; + + @override + String get showHelpDialog => 'Mostra questa finestra d\'aiuto'; + + @override + String get reopenYourAccount => 'Riapri il tuo account'; + + @override + String get closedAccountChangedMind => 'Se hai chiuso il tuo account, ma da allora hai cambiato idea, ottieni una possibilità di recuperare il tuo account.'; + + @override + String get onlyWorksOnce => 'Questo funzionerà una sola volta.'; + + @override + String get cantDoThisTwice => 'Se chiudi il tuo account una seconda volta, non ci sarà modo di recuperarlo.'; + + @override + String get emailAssociatedToaccount => 'Indirizzo email associato all\'account'; + + @override + String get sentEmailWithLink => 'Ti abbiamo inviato un\'email con un link.'; + + @override + String get tournamentEntryCode => 'Codice di accesso al torneo'; + + @override + String get hangOn => 'Aspetta!'; + + @override + String gameInProgress(String param) { + return 'Hai una partita in corso con $param.'; + } + + @override + String get abortTheGame => 'Annulla la partita'; + + @override + String get resignTheGame => 'Rinuncia alla partita'; + + @override + String get youCantStartNewGame => 'Non puoi avviare una nuova partita finché questa non è terminata.'; + + @override + String get since => 'Da'; + + @override + String get until => 'Fino al'; + + @override + String get lichessDbExplanation => 'Partite classificate di tutti i giocatori di Lichess'; + + @override + String get switchSides => 'Cambia colore'; + + @override + String get closingAccountWithdrawAppeal => 'Se cancelli il tuo account il tuo appello sarà ritirato'; + + @override + String get ourEventTips => 'I nostri consigli per organizzare eventi'; + + @override + String get instructions => 'Istruzioni'; + + @override + String get showMeEverything => 'Mostra tutto'; + + @override + String get lichessPatronInfo => 'Lichess è un software open source completamente gratuito e libero\nTutti i costi operativi, lo sviluppo e i contenuti sono finanziati esclusivamente dalle donazioni degli utenti.'; + + @override + String get nothingToSeeHere => 'Niente da vedere qui al momento.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Il tuo avversario ha lasciato la partita. Puoi reclamare la vittoria fra $count secondi.', + one: 'Il tuo avversario ha lasciato la partita. Puoi reclamare la vittoria fra $count secondo.', + zero: 'Il tuo avversario ha lasciato la partita. Puoi reclamare la vittoria fra $count secondo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matto in $count semi-mosse', + one: 'Matto in $count semi-mossa', + zero: 'Matto in $count semi-mossa', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errori gravi', + one: '$count errore grave', + zero: '$count errore grave', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count errori', + one: '$count errore', + zero: '$count errore', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisioni', + one: '$count imprecisione', + zero: '$count imprecisione', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giocatori collegati', + one: '$count giocatore collegato', + zero: '$count giocatore collegato', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite', + one: '$count partita', + zero: '$count partita', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punti in $param2 partite', + one: '$count punti in $param2 partite', + zero: '$count punti in $param2 partite', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count preferiti', + one: '$count preferito', + zero: '$count preferito', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giorni', + one: '$count giorno', + zero: '$count giorno', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ore', + one: '$count ora', + zero: '$count ora', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuti', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'La posizione viene aggiornata ogni $count minuti', + one: 'La posizione viene aggiornata ogni minuto', + zero: 'La posizione viene aggiornata ogni minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puzzle', + one: '$count puzzle', + zero: '$count puzzle', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giocate con te', + one: '$count giocate con te', + zero: '$count giocate con te', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count classificate', + one: '$count classificata', + zero: '$count classificata', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vittorie', + one: '$count vittoria', + zero: '$count vittoria', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sconfitte', + one: '$count sconfitta', + zero: '$count sconfitta', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count patte', + one: '$count patta', + zero: '$count patta', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count in corso', + one: '$count in corso', + zero: '$count in corso', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Concedi $count secondi', + one: 'Concedi $count secondo', + zero: 'Concedi $count secondo', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punti di torneo', + one: '$count punto di torneo', + zero: '$count punto di torneo', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studi', + one: '$count studio', + zero: '$count studio', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count esibizioni simultanee', + one: '$count esibizioni simultanee', + zero: '$count esibizioni simultanee', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partite classificate', + one: '≥ $count partita classificata', + zero: '≥ $count partita classificata', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partite $param2 classificate', + one: '≥ $count partita $param2 classificata', + zero: '≥ $count partita $param2 classificata', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ti mancano ancora $count partite $param2 classificate', + one: 'Ti manca ancora $count partita $param2 classificata', + zero: 'Ti manca ancora $count partita $param2 classificata', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ti mancano ancora $count partite classificate', + one: 'Ti manca ancora $count partita classificata', + zero: 'Ti manca ancora $count partita classificata', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite importate', + one: '$count partita importata', + zero: '$count partita importata', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amici online', + one: '$count amico online', + zero: '$count amico online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lo seguono', + one: '$count lo segue', + zero: '$count lo segue', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count persone seguite', + one: '$count persona seguita', + zero: '$count persona seguita', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Meno di $count minuti', + one: 'Meno di $count minuto', + zero: 'Meno di $count minuto', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite in gioco', + one: '$count partita in gioco', + zero: '$count partita in gioco', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Massimo: $count caratteri.', + one: 'Massimo: $count carattere.', + zero: 'Massimo: $count carattere.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giocatori bloccati', + one: '$count giocatore bloccato', + zero: '$count giocatore bloccato', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count post nel forum', + one: '$count post nel forum', + zero: '$count post nel forum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giocatori $param2 questa settimana.', + one: '$count giocatore $param2 questa settimana.', + zero: '$count giocatore $param2 questa settimana.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponibile in $count lingue!', + one: 'Disponibile in $count lingue!', + zero: 'Disponibile in $count lingue!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secondi per giocare la prima mossa', + one: '$count secondi per giocare la prima mossa', + zero: '$count secondi per giocare la prima mossa', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secondi', + one: '$count secondo', + zero: '$count secondo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'e salva $count linee pre-mossa', + one: 'e salva $count linea pre-mossa', + zero: 'e salva $count linea pre-mossa', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferenze'; + + @override + String get preferencesDisplay => 'Mostra'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifiche'; + + @override + String get preferencesPieceAnimation => 'Animazione dei pezzi'; + + @override + String get preferencesMaterialDifference => 'Differenza di materiale'; + + @override + String get preferencesBoardHighlights => 'Segnalazioni sulla scacchiera (ultima mossa e scacco)'; + + @override + String get preferencesPieceDestinations => 'Destinazioni del pezzo (mosse e pre-mosse valide)'; + + @override + String get preferencesBoardCoordinates => 'Coordinate della scacchiera (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista delle mosse mentre giochi'; + + @override + String get preferencesPgnPieceNotation => 'Notazione mossa'; + + @override + String get preferencesChessPieceSymbol => 'Simbolo del pezzo'; + + @override + String get preferencesPgnLetter => 'Lettera (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modalità Zen'; + + @override + String get preferencesShowPlayerRatings => 'Mostra punteggi giocatori'; + + @override + String get preferencesShowFlairs => 'Mostra le icone del giocatore'; + + @override + String get preferencesExplainShowPlayerRatings => 'Questa funzionalità permette di nascondere i punteggi dei giocatori per aiutare a concentrarti sulla partita. Le partite possono comunque essere classificate, questa impostazione riguarda solo ciò che vedi.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostra l\'icona di ridimensionamento della scacchiera'; + + @override + String get preferencesOnlyOnInitialPosition => 'Solo sulla posizione iniziale'; + + @override + String get preferencesInGameOnly => 'Solamente durante la partita'; + + @override + String get preferencesChessClock => 'Orologio'; + + @override + String get preferencesTenthsOfSeconds => 'Decimi di secondo'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quando il tempo rimanente è < 10 secondi'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barra verde orizzontale del tempo'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Suono quando sei a corto di tempo'; + + @override + String get preferencesGiveMoreTime => 'Dai più tempo'; + + @override + String get preferencesGameBehavior => 'Preferenze di gioco'; + + @override + String get preferencesHowDoYouMovePieces => 'Come vuoi muovere i pezzi?'; + + @override + String get preferencesClickTwoSquares => 'Clicca su due caselle'; + + @override + String get preferencesDragPiece => 'Trascina il pezzo'; + + @override + String get preferencesBothClicksAndDrag => 'Entrambi'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Pre-mosse (mentre tocca all\'avversario)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Ritiro della mossa (su accordo dell\'avversario)'; + + @override + String get preferencesInCasualGamesOnly => 'Solo nelle partite amichevoli'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promuovi a Donna automaticamente'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Tieni premuto il tasto durante la promozione per disabilitare temporaneamente la promozione automatica'; + + @override + String get preferencesWhenPremoving => 'Quando preseleziono una mossa'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reclama patta automaticamente dopo triplice ripetizione'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quando il tempo rimanente è < 30 secondi'; + + @override + String get preferencesMoveConfirmation => 'Conferma della mossa'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Può essere disabilitato durante una partita dal menu della scacchiera'; + + @override + String get preferencesInCorrespondenceGames => 'Partite per corrispondenza'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Corrispondenza e senza limiti di tempo'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Conferma abbandono e offerte di patta'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metodo di arrocco'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Muovi il re di due caselle'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Muovi il re sopra la Torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Muovi utilizzando la tastiera'; + + @override + String get preferencesInputMovesWithVoice => 'Muovi con la tua voce'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Collega le frecce a mosse valide'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Di\' \"Good game, well played\" alla sconfitta o al pareggio'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Le tue preferenze sono state salvate.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scorri sulla scacchiera per riprodurre le mosse'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Notifica di posta giornaliera che elenca le tue partite per corrispondenza'; + + @override + String get preferencesNotifyStreamStart => 'Lo streamer va in diretta'; + + @override + String get preferencesNotifyInboxMsg => 'Nuovo messaggio'; + + @override + String get preferencesNotifyForumMention => 'Un commento nel forum ti ha menzionato'; + + @override + String get preferencesNotifyInvitedStudy => 'Invito ad uno Studio'; + + @override + String get preferencesNotifyGameEvent => 'Aggiornamenti in una partita per corrispondenza'; + + @override + String get preferencesNotifyChallenge => 'Sfide'; + + @override + String get preferencesNotifyTournamentSoon => 'Il torneo sta per iniziare'; + + @override + String get preferencesNotifyTimeAlarm => 'Il tempo sta per scadere in una partita per corrispondenza'; + + @override + String get preferencesNotifyBell => 'Notifica sonora in Lichess'; + + @override + String get preferencesNotifyPush => 'Notifiche dispositivo (push) quando non sei collegato a Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Dispositivo'; + + @override + String get preferencesBellNotificationSound => 'Tono notifica'; + + @override + String get puzzlePuzzles => 'Problemi'; + + @override + String get puzzlePuzzleThemes => 'Problemi a tema'; + + @override + String get puzzleRecommended => 'Consigliati'; + + @override + String get puzzlePhases => 'Fasi'; + + @override + String get puzzleMotifs => 'Temi'; + + @override + String get puzzleAdvanced => 'Avanzati'; + + @override + String get puzzleLengths => 'Per lunghezza'; + + @override + String get puzzleMates => 'Matti'; + + @override + String get puzzleGoals => 'Per obiettivo'; + + @override + String get puzzleOrigin => 'Per fonte'; + + @override + String get puzzleSpecialMoves => 'Mosse speciali'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ti è piaciuto questo problema?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vota per passare al prossimo!'; + + @override + String get puzzleUpVote => 'Valuta positivamente questo problema'; + + @override + String get puzzleDownVote => 'Valuta negativamente questo problema'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Il tuo punteggio per i problemi non cambierà. Nota che i problemi non sono competitivi. Il punteggio ci aiuta a selezionare i problemi migliori per il tuo livello di gioco.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Trova la mossa migliore per il bianco.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Trova la mossa migliore per il nero.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Per ottenere problemi personalizzati:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problema $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problema del giorno'; + + @override + String get puzzleDailyPuzzle => 'Tattica di oggi'; + + @override + String get puzzleClickToSolve => 'Clicca per provare a risolverla'; + + @override + String get puzzleGoodMove => 'Buona mossa'; + + @override + String get puzzleBestMove => 'La mossa migliore!'; + + @override + String get puzzleKeepGoing => 'Continua così…'; + + @override + String get puzzlePuzzleSuccess => 'Risolto!'; + + @override + String get puzzlePuzzleComplete => 'Problema completato!'; + + @override + String get puzzleByOpenings => 'Per apertura'; + + @override + String get puzzlePuzzlesByOpenings => 'Problemi ordinati per apertura'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Aperture che hai giocato di più nelle partite classificate'; + + @override + String get puzzleUseFindInPage => 'Usa \"Trova nella pagina\" nel menu del browser per trovare la tua apertura preferita!'; + + @override + String get puzzleUseCtrlF => 'Usa Ctrl+F per trovare la tua apertura preferita!'; + + @override + String get puzzleNotTheMove => 'Non è la mossa esatta!'; + + @override + String get puzzleTrySomethingElse => 'Prova qualcos\'altro.'; + + @override + String puzzleRatingX(String param) { + return 'Punteggio: $param'; + } + + @override + String get puzzleHidden => 'nascosto'; + + @override + String puzzleFromGameLink(String param) { + return 'Dalla partita $param'; + } + + @override + String get puzzleContinueTraining => 'Continua ad allenarti'; + + @override + String get puzzleDifficultyLevel => 'Livello di difficoltà'; + + @override + String get puzzleNormal => 'Normale'; + + @override + String get puzzleEasier => 'Facile'; + + @override + String get puzzleEasiest => 'Facilissimo'; + + @override + String get puzzleHarder => 'Difficile'; + + @override + String get puzzleHardest => 'Difficilissimo'; + + @override + String get puzzleExample => 'Esempio'; + + @override + String get puzzleAddAnotherTheme => 'Aggiungi un altro tema'; + + @override + String get puzzleNextPuzzle => 'Problema successivo'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Passa subito al problema successivo'; + + @override + String get puzzlePuzzleDashboard => 'I tuoi problemi'; + + @override + String get puzzleImprovementAreas => 'Aree di miglioramento'; + + @override + String get puzzleStrengths => 'Punti di forza'; + + @override + String get puzzleHistory => 'Cronologia dei problemi'; + + @override + String get puzzleSolved => 'risolto'; + + @override + String get puzzleFailed => 'sbagliato'; + + @override + String get puzzleStreakDescription => 'Risolvi problemi progressivamente più difficili e accumula una serie di vittorie. Non c\'è orologio, quindi fa\' con calma. Appena fai una mossa sbagliata è finita! Puoi saltare una mossa per sessione.'; + + @override + String puzzleYourStreakX(String param) { + return 'Punteggio: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Salta questa mossa per mantenere il punteggio! È possibile farlo solo una volta per sessione.'; + + @override + String get puzzleContinueTheStreak => 'Continua'; + + @override + String get puzzleNewStreak => 'Nuova sessione'; + + @override + String get puzzleFromMyGames => 'Dalle mie partite'; + + @override + String get puzzleLookupOfPlayer => 'Genera problemi dalle partite di un giocatore'; + + @override + String puzzleFromXGames(String param) { + return 'Problema dalle partite di $param'; + } + + @override + String get puzzleSearchPuzzles => 'Cerca problemi'; + + @override + String get puzzleFromMyGamesNone => 'Nel database dei problemi di Lichess non è presente nessuna delle tue partite, ma Lichess ti vuole bene lo stesso.\nGioca altre partite rapide o classiche per aumentare le possibilità di avere un problema tratto dalle tue partite!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 problemi generati dalle partite di $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Allenati, analizza, migliora'; + + @override + String puzzlePercentSolved(String param) { + return '$param risolto'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Non c\'è niente qui. Prova prima a risolvere qualche problema!'; + + @override + String get puzzleImprovementAreasDescription => 'Addestrali per ottimizzare il tuo progresso!'; + + @override + String get puzzleStrengthDescription => 'Dai il meglio di te in questi temi'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Giocato $count volte', + one: 'Giocato $count volte', + zero: 'Giocato $count volte', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punti al di sotto del tuo punteggio per i problemi', + one: 'Un punto al di sotto del tuo punteggio per i problemi', + zero: 'Un punto al di sotto del tuo punteggio per i problemi', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punti al di sopra del tuo punteggio per i problemi', + one: 'Un punto al di sopra del tuo punteggio per i problemi', + zero: 'Un punto al di sopra del tuo punteggio per i problemi', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giocati', + one: '$count giocato', + zero: '$count giocato', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count da rigiocare', + one: '$count da rigiocare', + zero: '$count da rigiocare', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pedone avanzato'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Un pedone che promuove o che minaccia di promuovere è la chiave della tattica.'; + + @override + String get puzzleThemeAdvantage => 'Vantaggio'; + + @override + String get puzzleThemeAdvantageDescription => 'Cogli l\'occasione per guadagnare un vantaggio decisivo. (200cp ≤ valutazione ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Matto di Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un cavallo e una torre o una donna si coordinano nell\'intrappolare il re avversario tra un suo pezzo e il bordo della scacchiera.'; + + @override + String get puzzleThemeArabianMate => 'Matto arabo'; + + @override + String get puzzleThemeArabianMateDescription => 'Un cavallo e una torre si coordinano nell\'intrappolare il re avversario in un angolo della scacchiera.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attacco su f2 o f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Un attacco incentrato sul pedone f2 o f7, come nell\'attacco Fegatello.'; + + @override + String get puzzleThemeAttraction => 'Adescamento'; + + @override + String get puzzleThemeAttractionDescription => 'Un cambio o un sacrificio che spinge o forza un pezzo avversario su una casa che consente una successiva tattica.'; + + @override + String get puzzleThemeBackRankMate => 'Matto del corridoio'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matto al re sulla traversa di partenza, dove è intrappolato dai suoi stessi pezzi.'; + + @override + String get puzzleThemeBishopEndgame => 'Finale d\'alfiere'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Un finale con soli alfieri e pedoni.'; + + @override + String get puzzleThemeBodenMate => 'Matto di Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Due alfieri danno matto lungo diagonali perpendicolari ad un re ostruito dai suoi stessi pezzi.'; + + @override + String get puzzleThemeCastling => 'Arrocco'; + + @override + String get puzzleThemeCastlingDescription => 'Porta il re al sicuro, e sviluppa la torre per attaccare.'; + + @override + String get puzzleThemeCapturingDefender => 'Cattura del difensore'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Rimozione di un pezzo essenziale per la difesa di un altro pezzo, che permette al pezzo ora indifeso di essere catturato con una mossa successiva.'; + + @override + String get puzzleThemeCrushing => 'Posizione schiacciante'; + + @override + String get puzzleThemeCrushingDescription => 'Trova l\'errore grave del tuo avversario per ottenere un vantaggio schiacciante. (valutazione ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Matto dei due alfieri'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Due alfieri danno matto lungo diagonali adiacenti ad un re ostruito dai suoi stessi pezzi.'; + + @override + String get puzzleThemeDovetailMate => 'Matto a coda di rondine'; + + @override + String get puzzleThemeDovetailMateDescription => 'Una donna dà matto al re in una casa adiacente, mentre le due uniche case di fuga sono occupate da suoi pezzi.'; + + @override + String get puzzleThemeEquality => 'Parità'; + + @override + String get puzzleThemeEqualityDescription => 'Recupera una posizione persa e assicurati la patta o una posizione pari. (valutazione ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Attacco sull\'ala di re'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Un attacco al re avversario, dopo che ha arroccato corto.'; + + @override + String get puzzleThemeClearance => 'Sgombero'; + + @override + String get puzzleThemeClearanceDescription => 'Una mossa, spesso con tempo, che libera una casa, una colonna, una traversa o una diagonale per una successiva idea tattica.'; + + @override + String get puzzleThemeDefensiveMove => 'Mossa difensiva'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Una mossa precisa o una sequenza di mosse necessarie ad evitare perdite di materiale o di altri vantaggi.'; + + @override + String get puzzleThemeDeflection => 'Deviazione'; + + @override + String get puzzleThemeDeflectionDescription => 'Una mossa che rimuove un pezzo avversario da un compito, come ad esempio difendere una casa chiave.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Attacco di scoperta'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Mossa di un pezzo che precedentemente bloccava un attacco di un pezzo a lungo raggio, come ad esempio un cavallo che si sposta da una casa in fronte ad una torre.'; + + @override + String get puzzleThemeDoubleCheck => 'Doppio scacco'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Scacco con due pezzi contemporaneamente, conseguente a un attacco di scoperta in cui sia il pezzo appena mosso che il pezzo scoperto attaccano il re avversario.'; + + @override + String get puzzleThemeEndgame => 'Finale'; + + @override + String get puzzleThemeEndgameDescription => 'Una tattica durante l\'ultima fase della partita.'; + + @override + String get puzzleThemeEnPassantDescription => 'Una tattica che coinvolge la regola dell\'en passant, in cui un pedone può catturare un pedone avversario che l\'ha superato usando la propria mossa iniziale di due caselle.'; + + @override + String get puzzleThemeExposedKing => 'Re esposto'; + + @override + String get puzzleThemeExposedKingDescription => 'Una tattica che coinvolge un re con pochi difensori vicini, il che spesso porta al matto.'; + + @override + String get puzzleThemeFork => 'Attacco doppio'; + + @override + String get puzzleThemeForkDescription => 'Una mossa in cui un pezzo attacca due pezzi avversari contemporaneamente.'; + + @override + String get puzzleThemeHangingPiece => 'Pezzo in presa'; + + @override + String get puzzleThemeHangingPieceDescription => 'Una tattica che coinvolge un pezzo indifeso o insufficientemente difeso, e che dunque può essere catturato.'; + + @override + String get puzzleThemeHookMate => 'Matto dell\'uncino'; + + @override + String get puzzleThemeHookMateDescription => 'Matto con torre, cavallo e pedone, con un pedone avversario che ostruisce il suo re.'; + + @override + String get puzzleThemeInterference => 'Interposizione'; + + @override + String get puzzleThemeInterferenceDescription => 'Spostamento di un pezzo tra due pezzi avversari per lasciare uno o entrambi i pezzi nemici senza difesa, come ad esempio un cavallo difeso tra due torri.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Esecuzione, prima della mossa più naturale, di un\'altra mossa che pone una minaccia più immediata, alla quale l\'avversario deve necessariamente reagire. Conosciuto anche come \"Zwischenzug\" o \"Mossa intermedia\".'; + + @override + String get puzzleThemeKnightEndgame => 'Finale di cavallo'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Un finale con soli cavalli e pedoni.'; + + @override + String get puzzleThemeLong => 'Problema lungo'; + + @override + String get puzzleThemeLongDescription => 'Vittoria in tre mosse.'; + + @override + String get puzzleThemeMaster => 'Partite di Maestri'; + + @override + String get puzzleThemeMasterDescription => 'Problemi da partite giocate da scacchisti titolati.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partite fra Maestri'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Problemi da partite giocate fra due scacchisti titolati.'; + + @override + String get puzzleThemeMate => 'Scacco matto'; + + @override + String get puzzleThemeMateDescription => 'Vinci la partita con stile.'; + + @override + String get puzzleThemeMateIn1 => 'Matto in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Dai scacco matto in una mossa.'; + + @override + String get puzzleThemeMateIn2 => 'Matto in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Dai scacco matto in due mosse.'; + + @override + String get puzzleThemeMateIn3 => 'Matto in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Dai scacco matto in tre mosse.'; + + @override + String get puzzleThemeMateIn4 => 'Matto in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Dai scacco matto in quattro mosse.'; + + @override + String get puzzleThemeMateIn5 => 'Matto in 5 o più mosse'; + + @override + String get puzzleThemeMateIn5Description => 'Trova una lunga sequenza di mosse per dare matto.'; + + @override + String get puzzleThemeMiddlegame => 'Mediogioco'; + + @override + String get puzzleThemeMiddlegameDescription => 'Una tattica durante la seconda fase della partita.'; + + @override + String get puzzleThemeOneMove => 'Problema da una mossa'; + + @override + String get puzzleThemeOneMoveDescription => 'Un problema lungo una sola mossa.'; + + @override + String get puzzleThemeOpening => 'Apertura'; + + @override + String get puzzleThemeOpeningDescription => 'Una tattica durante la prima fase della partita.'; + + @override + String get puzzleThemePawnEndgame => 'Finale di pedoni'; + + @override + String get puzzleThemePawnEndgameDescription => 'Un finale con soli pedoni.'; + + @override + String get puzzleThemePin => 'Inchiodatura'; + + @override + String get puzzleThemePinDescription => 'Una tattica in cui un pezzo non può muoversi senza scoprire un attacco ad un pezzo di maggior valore.'; + + @override + String get puzzleThemePromotion => 'Promozione'; + + @override + String get puzzleThemePromotionDescription => 'Un pedone che promuove o che minaccia di promuovere è la chiave della tattica.'; + + @override + String get puzzleThemeQueenEndgame => 'Finale di donna'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Un finale con sole donne e pedoni.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Finale di donna e torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Un finale con sole donne, torri e pedoni.'; + + @override + String get puzzleThemeQueensideAttack => 'Attacco sull\'ala di donna'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Un attacco al re avversario, dopo che ha arroccato lungo.'; + + @override + String get puzzleThemeQuietMove => 'Mossa calma'; + + @override + String get puzzleThemeQuietMoveDescription => 'Una mossa che non dà scacco e non cattura nulla, ma prepara una successiva minaccia inevitabile.'; + + @override + String get puzzleThemeRookEndgame => 'Finale di torre'; + + @override + String get puzzleThemeRookEndgameDescription => 'Un finale con sole torri e pedoni.'; + + @override + String get puzzleThemeSacrifice => 'Sacrificio'; + + @override + String get puzzleThemeSacrificeDescription => 'Una tattica che include la perdita di materiale nel breve termine per guadagnare un vantaggio dopo una serie di mosse forzate.'; + + @override + String get puzzleThemeShort => 'Problema breve'; + + @override + String get puzzleThemeShortDescription => 'Vittoria in due mosse.'; + + @override + String get puzzleThemeSkewer => 'Infilata'; + + @override + String get puzzleThemeSkewerDescription => 'Un tema che consiste in un pezzo di grande valore che viene attaccato e che si sposta, permettendo ad un pezzo dietro di esso di essere catturato o attaccato. Il contrario di un\'inchiodatura.'; + + @override + String get puzzleThemeSmotheredMate => 'Matto affogato'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Uno scacco matto eseguito con un cavallo, in cui il re sotto scacco è incapace di spostarsi poiché circondato (\"affogato\") dai suoi stessi pezzi.'; + + @override + String get puzzleThemeSuperGM => 'Partite di Super-GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Problemi da partite giocate dai migliori giocatori al mondo.'; + + @override + String get puzzleThemeTrappedPiece => 'Pezzo intrappolato'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Un pezzo che non può evitare la cattura a causa delle sue mosse limitate.'; + + @override + String get puzzleThemeUnderPromotion => 'Sottopromozione'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promozione a cavallo, alfiere o torre.'; + + @override + String get puzzleThemeVeryLong => 'Problema lunghissimo'; + + @override + String get puzzleThemeVeryLongDescription => 'Vittoria in quattro o più mosse.'; + + @override + String get puzzleThemeXRayAttack => 'Attacco a raggi X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Un pezzo che attacca o difende una casa attraverso un pezzo nemico.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'L\'avversario è limitato nella sua scelta della mossa, e tutte le mosse possibili peggiorano la sua posizione.'; + + @override + String get puzzleThemeHealthyMix => 'Mix generale'; + + @override + String get puzzleThemeHealthyMixDescription => 'Un po\' di tutto. Nessuna aspettativa, affinché si possa rimanere pronti a qualsiasi cosa! Proprio come nelle partite vere.'; + + @override + String get puzzleThemePlayerGames => 'Partite tra giocatori'; + + @override + String get puzzleThemePlayerGamesDescription => 'Trova problemi tratti dalle tue partite o dalle partite di altri giocatori.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Questi problemi sono nel pubblico dominio e possono essere scaricati da $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Statistiche di $param'; + } + + @override + String get perfStatViewTheGames => 'Visualizza le partite'; + + @override + String get perfStatProvisional => 'provvisorio'; + + @override + String get perfStatNotEnoughRatedGames => 'Non sono state giocate abbastanza partite classificate per stabilire un punteggio affidabile.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresso nelle ultime $param partite:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Deviazione del punteggio: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Un valore inferiore indica che il punteggio è più stabile. Sopra $param1, il punteggio è considerato provvisorio. Per esser incluso nelle classifiche, questo valore dovrebbe essere inferiore a $param2 (scacchi standard) o $param3 (varianti).'; + } + + @override + String get perfStatTotalGames => 'Partite totali'; + + @override + String get perfStatRatedGames => 'Partite classificate'; + + @override + String get perfStatTournamentGames => 'Partite di torneo'; + + @override + String get perfStatBerserkedGames => 'Partite in berserk'; + + @override + String get perfStatTimeSpentPlaying => 'Tempo trascorso giocando'; + + @override + String get perfStatAverageOpponent => 'Punteggio medio degli avversari'; + + @override + String get perfStatVictories => 'Vittorie'; + + @override + String get perfStatDefeats => 'Sconfitte'; + + @override + String get perfStatDisconnections => 'Disconnessioni'; + + @override + String get perfStatNotEnoughGames => 'Non ci sono abbastanza partite giocate'; + + @override + String perfStatHighestRating(String param) { + return 'Punteggio più alto: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Punteggio più basso: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'da $param1 a $param2'; + } + + @override + String get perfStatWinningStreak => 'Serie di vittorie'; + + @override + String get perfStatLosingStreak => 'Serie di sconfitte'; + + @override + String perfStatLongestStreak(String param) { + return 'Serie più lunga: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Serie attuale: $param'; + } + + @override + String get perfStatBestRated => 'Migliori vittorie classificate'; + + @override + String get perfStatGamesInARow => 'Partite giocate di fila'; + + @override + String get perfStatLessThanOneHour => 'Meno di un\'ora tra partite'; + + @override + String get perfStatMaxTimePlaying => 'Tempo massimo trascorso giocando'; + + @override + String get perfStatNow => 'ora'; + + @override + String get searchSearch => 'Cerca'; + + @override + String get searchAdvancedSearch => 'Ricerca avanzata'; + + @override + String get searchOpponentName => 'Nome dell\'avversario'; + + @override + String get searchLoser => 'Perdente'; + + @override + String get searchFrom => 'Da'; + + @override + String get searchTo => 'A'; + + @override + String get searchHumanOrComputer => 'Indica se l\'avversario del giocatore era umano o un computer'; + + @override + String get searchAiLevel => 'Livello I.A.'; + + @override + String get searchSource => 'Fonti'; + + @override + String get searchNbTurns => 'Numero di turni'; + + @override + String get searchResult => 'Risultato'; + + @override + String get searchWinnerColor => 'Colore del vincitore'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Ordina per'; + + @override + String get searchAnalysis => 'Analisi'; + + @override + String get searchOnlyAnalysed => 'Solo partite in cui è disponibile l\'analisi del computer'; + + @override + String get searchColor => 'Colore'; + + @override + String get searchEvaluation => 'Valutazione'; + + @override + String get searchMaxNumber => 'Numero massimo'; + + @override + String get searchMaxNumberExplanation => 'Il numero massimo di partite da restituire'; + + @override + String get searchInclude => 'Includi'; + + @override + String get searchDescending => 'Decrescente'; + + @override + String get searchAscending => 'Crescente'; + + @override + String get searchRatingExplanation => 'Punteggio medio dei giocatori'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cerca in $count partite a scacchi', + one: 'Cerca in $count partita a scacchi', + zero: 'Cerca in $count partita a scacchi', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite trovate', + one: 'Una partita trovata', + zero: 'Una partita trovata', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite trovate', + one: '$count partita trovata', + zero: '$count partita trovata', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Impostazioni'; + + @override + String get settingsCloseAccount => 'Elimina account'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Il tuo account è gestito esternamente e non può essere chiuso.'; + + @override + String get settingsClosingIsDefinitive => 'L\'eliminazione dell\'account è definitiva. Una volta cancellato non è più possibile tornare indietro. Sei sicuro?'; + + @override + String get settingsCantOpenSimilarAccount => 'Non potrai creare un nuovo account con lo stesso nome, nemmeno con diverse maiuscole/minuscole.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ci ho ripensato, non eliminare il mio account'; + + @override + String get settingsCloseAccountExplanation => 'Sei sicuro di voler eliminare il tuo account? L\'eliminazione del tuo account è un\'azione irreversibile. Non ti sarà MAI più possibile effettuare il login e la pagina del tuo profilo non sarà più accessibile.'; + + @override + String get settingsThisAccountIsClosed => 'Questo account è stato eliminato.'; + + @override + String get streamerLichessStreamers => 'Lichess streamer'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'DIRETTA!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'In streaming ora: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Ultimo stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Diventa uno streamer su Lichess'; + + @override + String get streamerDoYouHaveStream => 'Hai un canale Twitch o YouTube?'; + + @override + String get streamerHereWeGo => 'Eccoci qui!'; + + @override + String get streamerAllStreamers => 'Tutti gli streamer'; + + @override + String get streamerEditPage => 'Modifica la pagina streamer'; + + @override + String get streamerYourPage => 'La tua pagina streamer'; + + @override + String get streamerDownloadKit => 'Scarica lo streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param è in diretta streaming'; + } + + @override + String get streamerRules => 'Regole di streaming'; + + @override + String get streamerRule1 => 'Includi la parola chiave \"lichess.org\" nel titolo del tuo stream quando fai streaming su Lichess.'; + + @override + String get streamerRule2 => 'Rimuovi la parola chiave quando fai streaming di materiale non-Lichess.'; + + @override + String get streamerRule3 => 'Lichess rileverà automaticamente il tuo stream e riceverai i seguenti vantaggi:'; + + @override + String streamerRule4(String param) { + return 'Leggi la nostra $param per assicurare a tutti il fair play durante la tua diretta.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'FAQ di Fairplay in streaming Fairplay'; + + @override + String get streamerPerks => 'Vantaggi di fare streaming con la parola chiave'; + + @override + String get streamerPerk1 => 'Ricevi un\'icona di streamer sul tuo profilo Lichess.'; + + @override + String get streamerPerk2 => 'Vieni messo in primo piano nella lista degli streamer.'; + + @override + String get streamerPerk3 => 'Informa i tuoi follower su Lichess.'; + + @override + String get streamerPerk4 => 'Mostra il tuo stream nei tuoi giochi, tornei e studi.'; + + @override + String get streamerApproved => 'Il tuo stream è approvato.'; + + @override + String get streamerPendingReview => 'Il tuo stream è in fase di revisione da parte dei moderatori.'; + + @override + String get streamerPleaseFillIn => 'Per favore compila le tue informazioni da streamer e carica un\'immagine.'; + + @override + String streamerWhenReady(String param) { + return 'Quando sei pronto per essere inserito nell\'elenco dei Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'richiedi la revisione di un moderatore'; + + @override + String get streamerStreamerLanguageSettings => 'La pagina dello streamer di Lichess si rivolge al pubblico con la lingua fornita dalla piattaforma di streaming. Imposta correttamente la lingua predefinita per i tuoi stream di scacchi nell\'app o nel servizio che usi per trasmettere.'; + + @override + String get streamerTwitchUsername => 'Il tuo nome utente Twitch o URL'; + + @override + String get streamerOptionalOrEmpty => 'Opzionale. Lasciare vuoto se nessuno'; + + @override + String get streamerYouTubeChannelId => 'ID del tuo canale YouTube'; + + @override + String get streamerStreamerName => 'Il tuo nome da streamer su Lichess'; + + @override + String get streamerVisibility => 'Visibile sulla pagina degli streamer'; + + @override + String get streamerWhenApproved => 'Quando approvato dai moderatori'; + + @override + String get streamerHeadline => 'Intestazione'; + + @override + String get streamerTellUsAboutTheStream => 'Parlaci del tuo stream in una frase'; + + @override + String get streamerLongDescription => 'Descrizione estesa'; + + @override + String streamerXStreamerPicture(String param) { + return 'Immagine da streamer di $param'; + } + + @override + String get streamerChangePicture => 'Cambia/elimina la tua immagine'; + + @override + String get streamerUploadPicture => 'Carica una immagine'; + + @override + String streamerMaxSize(String param) { + return 'Dimensione massima: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mantienilo corto: $count caratteri al massimo', + one: 'Mantienilo corto: max caratteri $count', + zero: 'Mantienilo corto: max caratteri $count', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Fai una mossa per iniziare'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Muove il bianco in ogni problema'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Muove il nero in ogni problema'; + + @override + String get stormPuzzlesSolved => 'problemi risolti'; + + @override + String get stormNewDailyHighscore => 'Nuovo record di oggi!'; + + @override + String get stormNewWeeklyHighscore => 'Nuovo record della settimana!'; + + @override + String get stormNewMonthlyHighscore => 'Nuovo record del mese!'; + + @override + String get stormNewAllTimeHighscore => 'Nuovo record di sempre!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Il record precedente era $param'; + } + + @override + String get stormPlayAgain => 'Gioca di nuovo'; + + @override + String stormHighscoreX(String param) { + return 'Record: $param'; + } + + @override + String get stormScore => 'Punteggio'; + + @override + String get stormMoves => 'Mosse'; + + @override + String get stormAccuracy => 'Precisione'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Tempo'; + + @override + String get stormTimePerMove => 'Tempo per mossa'; + + @override + String get stormHighestSolved => 'Più difficile risolto'; + + @override + String get stormPuzzlesPlayed => 'Problemi tentati'; + + @override + String get stormNewRun => 'Nuovo tentativo (scorciatoia da tastiera: Spazio)'; + + @override + String get stormEndRun => 'Termina tentativo (scorciatoia da tastiera: Invio)'; + + @override + String get stormHighscores => 'Record'; + + @override + String get stormViewBestRuns => 'Visualizza i migliori tentativi'; + + @override + String get stormBestRunOfDay => 'Migliore tentativo del giorno'; + + @override + String get stormRuns => 'Tentativi'; + + @override + String get stormGetReady => 'Preparati!'; + + @override + String get stormWaitingForMorePlayers => 'In attesa di altri giocatori...'; + + @override + String get stormRaceComplete => 'Traguardo!'; + + @override + String get stormSpectating => 'Spettatore'; + + @override + String get stormJoinTheRace => 'Unisciti alla gara!'; + + @override + String get stormStartTheRace => 'Avvia la gara'; + + @override + String stormYourRankX(String param) { + return 'Piazzamento finale: $param'; + } + + @override + String get stormWaitForRematch => 'Attendi la nuova gara'; + + @override + String get stormNextRace => 'Prossima gara'; + + @override + String get stormJoinRematch => 'Unisciti alla nuova gara'; + + @override + String get stormWaitingToStart => 'In attesa del via'; + + @override + String get stormCreateNewGame => 'Crea una nuova gara'; + + @override + String get stormJoinPublicRace => 'Partecipa a una gara pubblica'; + + @override + String get stormRaceYourFriends => 'Gareggia con i tuoi amici'; + + @override + String get stormSkip => 'salta'; + + @override + String get stormSkipHelp => 'Puoi saltare una mossa per gara:'; + + @override + String get stormSkipExplanation => 'Salta questa mossa per mantenere la combo! È possibile farlo solo una volta per gara.'; + + @override + String get stormFailedPuzzles => 'Problemi non risolti'; + + @override + String get stormSlowPuzzles => 'Problemi lenti'; + + @override + String get stormSkippedPuzzle => 'Problema saltato'; + + @override + String get stormThisWeek => 'Questa settimana'; + + @override + String get stormThisMonth => 'Questo mese'; + + @override + String get stormAllTime => 'Sempre'; + + @override + String get stormClickToReload => 'Clicca per ricaricare'; + + @override + String get stormThisRunHasExpired => 'Questa serie è scaduta!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Questa serie è stata aperta in un\'altra scheda!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tentativi', + one: '1 tentativo', + zero: '1 tentativo', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ha fatto $count tentativi di $param2', + one: 'Ha fatto un tentativo di $param2', + zero: 'Ha fatto un tentativo di $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privato'; + + @override + String get studyMyStudies => 'I miei studi'; + + @override + String get studyStudiesIContributeTo => 'Studi a cui collaboro'; + + @override + String get studyMyPublicStudies => 'I miei studi pubblici'; + + @override + String get studyMyPrivateStudies => 'I miei studi privati'; + + @override + String get studyMyFavoriteStudies => 'I miei studi preferiti'; + + @override + String get studyWhatAreStudies => 'Cosa sono gli \"studi\"?'; + + @override + String get studyAllStudies => 'Tutti gli studi'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studi creati da $param'; + } + + @override + String get studyNoneYet => 'Vuoto.'; + + @override + String get studyHot => 'Hot'; + + @override + String get studyDateAddedNewest => 'Data di pubblicazione (dalla più recente)'; + + @override + String get studyDateAddedOldest => 'Data di pubblicazione (dalla meno recente)'; + + @override + String get studyRecentlyUpdated => 'Data di aggiornamento (dalla più recente)'; + + @override + String get studyMostPopular => 'Più popolari'; + + @override + String get studyAlphabetical => 'Alfabetico'; + + @override + String get studyAddNewChapter => 'Aggiungi un nuovo capitolo'; + + @override + String get studyAddMembers => 'Aggiungi membri'; + + @override + String get studyInviteToTheStudy => 'Invita allo studio'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Invita solo persone che conosci e che desiderano partecipare attivamente a questo studio.'; + + @override + String get studySearchByUsername => 'Cerca per nome utente'; + + @override + String get studySpectator => 'Spettatore'; + + @override + String get studyContributor => 'Partecipante'; + + @override + String get studyKick => 'Espelli'; + + @override + String get studyLeaveTheStudy => 'Abbandona lo studio'; + + @override + String get studyYouAreNowAContributor => 'Ora sei un partecipante'; + + @override + String get studyYouAreNowASpectator => 'Ora sei uno spettatore'; + + @override + String get studyPgnTags => 'Tag PGN'; + + @override + String get studyLike => 'Mi piace'; + + @override + String get studyUnlike => 'Non mi Piace'; + + @override + String get studyNewTag => 'Nuovo tag'; + + @override + String get studyCommentThisPosition => 'Commenta questa posizione'; + + @override + String get studyCommentThisMove => 'Commenta questa mossa'; + + @override + String get studyAnnotateWithGlyphs => 'Commenta con segni convenzionali'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Il capitolo è troppo breve per essere analizzato.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Solo i partecipanti allo studio possono richiedere un\'analisi del computer.'; + + @override + String get studyGetAFullComputerAnalysis => 'Richiedi un\'analisi completa del computer della variante principale.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Assicurati che il capitolo sia completo. Puoi richiedere l\'analisi solo una volta.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Tutti i membri in SYNC rimangono sulla stessa posizione'; + + @override + String get studyShareChanges => 'Condividi le modifiche con gli spettatori e salvale sul server'; + + @override + String get studyPlaying => 'In corso'; + + @override + String get studyShowEvalBar => 'Barre di valutazione'; + + @override + String get studyFirst => 'Primo'; + + @override + String get studyPrevious => 'Precedente'; + + @override + String get studyNext => 'Successivo'; + + @override + String get studyLast => 'Ultimo'; + + @override + String get studyShareAndExport => 'Condividi & esporta'; + + @override + String get studyCloneStudy => 'Duplica'; + + @override + String get studyStudyPgn => 'PGN dello studio'; + + @override + String get studyDownloadAllGames => 'Scarica tutte le partite'; + + @override + String get studyChapterPgn => 'PGN del capitolo'; + + @override + String get studyCopyChapterPgn => 'Copia in PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copia il capitolo in PGN negli appunti.'; + + @override + String get studyDownloadGame => 'Scarica partita'; + + @override + String get studyStudyUrl => 'URL dello studio'; + + @override + String get studyCurrentChapterUrl => 'URL del capitolo corrente'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Puoi incollare questo URL nel forum per creare un rimando'; + + @override + String get studyStartAtInitialPosition => 'Inizia dalla prima mossa'; + + @override + String studyStartAtX(String param) { + return 'Inizia a: $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Incorpora nel tuo sito Web o Blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Per saperne di più su come incorporare'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Solo gli studi pubblici possono essere incorporati!'; + + @override + String get studyOpen => 'Apri'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 fornito da $param2'; + } + + @override + String get studyStudyNotFound => 'Studio non trovato'; + + @override + String get studyEditChapter => 'Modifica il capitolo'; + + @override + String get studyNewChapter => 'Nuovo capitolo'; + + @override + String studyImportFromChapterX(String param) { + return 'Importa da $param'; + } + + @override + String get studyOrientation => 'Orientamento'; + + @override + String get studyAnalysisMode => 'Modalità analisi'; + + @override + String get studyPinnedChapterComment => 'Commento del capitolo'; + + @override + String get studySaveChapter => 'Salva capitolo'; + + @override + String get studyClearAnnotations => 'Cancella annotazioni'; + + @override + String get studyClearVariations => 'Elimina le varianti'; + + @override + String get studyDeleteChapter => 'Elimina capitolo'; + + @override + String get studyDeleteThisChapter => 'Vuoi davvero eliminare questo capitolo? Sarà perso per sempre!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Cancellare tutti i commenti, le annotazioni e i disegni in questo capitolo?'; + + @override + String get studyRightUnderTheBoard => 'Sotto la scacchiera'; + + @override + String get studyNoPinnedComment => 'Nessun commento'; + + @override + String get studyNormalAnalysis => 'Analisi normale'; + + @override + String get studyHideNextMoves => 'Nascondi le mosse successive'; + + @override + String get studyInteractiveLesson => 'Lezione interattiva'; + + @override + String studyChapterX(String param) { + return 'Capitolo $param'; + } + + @override + String get studyEmpty => 'Semplice'; + + @override + String get studyStartFromInitialPosition => 'Parti dalla posizione iniziale'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Inizia da una posizione personalizzata'; + + @override + String get studyLoadAGameByUrl => 'Carica una partita da URL'; + + @override + String get studyLoadAPositionFromFen => 'Carica una posizione da FEN'; + + @override + String get studyLoadAGameFromPgn => 'Carica una partita da PGN'; + + @override + String get studyAutomatic => 'Automatica'; + + @override + String get studyUrlOfTheGame => 'URL della partita'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Carica una partita da $param1 o $param2'; + } + + @override + String get studyCreateChapter => 'Crea capitolo'; + + @override + String get studyCreateStudy => 'Crea studio'; + + @override + String get studyEditStudy => 'Modifica studio'; + + @override + String get studyVisibility => 'Visibilità'; + + @override + String get studyPublic => 'Pubblico'; + + @override + String get studyUnlisted => 'Non elencato'; + + @override + String get studyInviteOnly => 'Solo su invito'; + + @override + String get studyAllowCloning => 'Permetti la clonazione'; + + @override + String get studyNobody => 'Nessuno'; + + @override + String get studyOnlyMe => 'Solo io'; + + @override + String get studyContributors => 'Collaboratori'; + + @override + String get studyMembers => 'Membri'; + + @override + String get studyEveryone => 'Tutti'; + + @override + String get studyEnableSync => 'Abilita sincronizzazione'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Sì: tutti vedranno la stessa posizione'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: ognuno potrà scorrere i capitoli indipendentemente'; + + @override + String get studyPinnedStudyComment => 'Commento dello studio'; + + @override + String get studyStart => 'Inizia'; + + @override + String get studySave => 'Salva'; + + @override + String get studyClearChat => 'Cancella chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Vuoi davvero eliminare la cronologia della chat? Sarà persa per sempre!'; + + @override + String get studyDeleteStudy => 'Elimina studio'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Eliminare l\'intero studio? Non sarà possibile annullare l\'operazione! Digitare il nome dello studio per confermare: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Dove vuoi creare lo studio?'; + + @override + String get studyGoodMove => 'Bella mossa'; + + @override + String get studyMistake => 'Errore'; + + @override + String get studyBrilliantMove => 'Mossa geniale'; + + @override + String get studyBlunder => 'Errore grave'; + + @override + String get studyInterestingMove => 'Mossa interessante'; + + @override + String get studyDubiousMove => 'Mossa dubbia'; + + @override + String get studyOnlyMove => 'Unica mossa'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posizione equivalente'; + + @override + String get studyUnclearPosition => 'Posizione non chiara'; + + @override + String get studyWhiteIsSlightlyBetter => 'Il bianco è in lieve vantaggio'; + + @override + String get studyBlackIsSlightlyBetter => 'Il nero è in lieve vantaggio'; + + @override + String get studyWhiteIsBetter => 'Il bianco è in vantaggio'; + + @override + String get studyBlackIsBetter => 'Il nero è in vantaggio'; + + @override + String get studyWhiteIsWinning => 'Il bianco sta vincendo'; + + @override + String get studyBlackIsWinning => 'Il nero sta vincendo'; + + @override + String get studyNovelty => 'Novità'; + + @override + String get studyDevelopment => 'Sviluppo'; + + @override + String get studyInitiative => 'Iniziativa'; + + @override + String get studyAttack => 'Attacco'; + + @override + String get studyCounterplay => 'Contrattacco'; + + @override + String get studyTimeTrouble => 'Prolemi di tempo'; + + @override + String get studyWithCompensation => 'Con compenso'; + + @override + String get studyWithTheIdea => 'Con l\'idea'; + + @override + String get studyNextChapter => 'Prossimo capitolo'; + + @override + String get studyPrevChapter => 'Capitolo precedente'; + + @override + String get studyStudyActions => 'Studia azioni'; + + @override + String get studyTopics => 'Discussioni'; + + @override + String get studyMyTopics => 'Le mie discussioni'; + + @override + String get studyPopularTopics => 'Argomenti popolari'; + + @override + String get studyManageTopics => 'Gestisci discussioni'; + + @override + String get studyBack => 'Indietro'; + + @override + String get studyPlayAgain => 'Gioca di nuovo'; + + @override + String get studyWhatWouldYouPlay => 'Cosa giocheresti in questa posizione?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulazioni! Hai completato questa lezione.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count capitoli', + one: '$count capitolo', + zero: '$count capitolo', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partite', + one: '$count partita', + zero: '$count partita', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count membri', + one: '$count membro', + zero: '$count membro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Incolla qui i testi PGN, massimo $count partite', + one: 'Incolla qui il testo PGN, massimo $count partita', + zero: 'Incolla qui il testo PGN, massimo $count partita', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ja.dart b/lib/l10n/l10n_ja.dart new file mode 100644 index 0000000000..3f7c26a4b2 --- /dev/null +++ b/lib/l10n/l10n_ja.dart @@ -0,0 +1,5175 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Japanese (`ja`). +class AppLocalizationsJa extends AppLocalizations { + AppLocalizationsJa([String locale = 'ja']) : super(locale); + + @override + String get activityActivity => '活動'; + + @override + String get activityHostedALiveStream => 'ライブ配信'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param1 位($param2)'; + } + + @override + String get activitySignedUp => 'Lichess に登録'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 として lichess.org を $count か月間支援', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局面を $param2 で練習', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 問のタクティクス問題に解答', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局の $param2 をプレイ', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 件のメッセージを $param2 に投稿', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 手をプレイ', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '(通信戦 $count 局で)', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局の通信戦を完了', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 人をフォロー開始', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 人の新規フォロワーを獲得', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 回の同時対局を主催', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 回の同時対局に参加', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 件の研究を作成', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$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 %)($param4 $param3 局で)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 回のスイス式トーナメントに参加', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count チームに参加', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => '友達と対局する'; + + @override + String get playWithTheMachine => 'AI と対局する'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => '誰かを招待する時はこのURLを送ってください'; + + @override + String get gameOver => '終局'; + + @override + String get waitingForOpponent => '相手を待っています'; + + @override + String get orLetYourOpponentScanQrCode => 'または相手にこの QR コードをスキャンさせてください'; + + @override + String get waiting => '待機中'; + + @override + String get yourTurn => 'あなたの手番です'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 レベル $param2'; + } + + @override + String get level => 'レベル'; + + @override + String get strength => '強さ'; + + @override + String get toggleTheChat => 'チャットのオン・オフ'; + + @override + String get chat => 'チャット'; + + @override + String get resign => '投了'; + + @override + String get checkmate => 'チェックメイト'; + + @override + String get stalemate => 'ステイルメイト'; + + @override + String get white => '白'; + + @override + String get black => '黒'; + + @override + String get asWhite => '白番'; + + @override + String get asBlack => '黒番'; + + @override + String get randomColor => 'ランダム'; + + @override + String get createAGame => '対局を作成する'; + + @override + String get 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 => '3 回チェック成功'; + + @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 => 'このURLを最初にクリックした人があなたと対局します。'; + + @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 forceVariation => '変化として表示'; + + @override + String get copyVariationPgn => '手順の 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 get recentGames => '最近の対局'; + + @override + String get topGames => 'トップの対局'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2 年から $param3 年まで、FIDEレーティング $param1 以上の対局が200 万局あります'; + } + + @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 => '勝ち/負けが確実なのは、最後の駒取りかポーンの移動からずっとテーブルベースの推奨ラインに従った場合のみです(丸めの可能性のため)。'; + + @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 openStudy => '研究を開く'; + + @override + String get enable => '解析する'; + + @override + String get bestMoveArrow => '最善手を表示'; + + @override + String get showVariationArrows => '変化手順の矢印を表示'; + + @override + String get evaluationGauge => '評価値を表示'; + + @override + String get multipleLines => '解析ライン数'; + + @override + String get cpus => 'スレッド数'; + + @override + String get memory => 'メモリ'; + + @override + String get infiniteAnalysis => '無限解析'; + + @override + String get removesTheDepthLimit => '探索手数の制限をなくし最大限の解析を行なう'; + + @override + String get engineManager => '解析エンジンの管理'; + + @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 offerDraw => '引き分けを提案する'; + + @override + String get draw => '引き分け'; + + @override + String get drawByMutualAgreement => '合意によるドロー'; + + @override + String get fiftyMovesWithoutProgress => '50 手中駒取りもポーンの手もなし'; + + @override + String get currentGames => '現在対局中'; + + @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 discussions => 'トピック'; + + @override + String get today => '今日'; + + @override + String get yesterday => '昨日'; + + @override + String get minutesPerSide => '持ち時間'; + + @override + String get variant => 'バリアント'; + + @override + String get variants => '変則チェス'; + + @override + String get timeControl => '持時間'; + + @override + String get realTime => '実時間'; + + @override + String get correspondence => '通信チェス'; + + @override + String get daysPerTurn => '1 手あたり日数'; + + @override + String get oneDay => '1日'; + + @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 signupEmailHint => 'この情報はパスワードのリセットにのみ使用します。'; + + @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 => '別のサイトで同じパスワードを使わないで!'; + + @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 get emailForSignupHelp => 'どの手段もうまくいかない場合は、次のメールをこちらまで送信してください:'; + + @override + String copyTextToEmail(String param) { + return '上のテキストをコピー&ペーストして $param に送信します'; + } + + @override + String get waitForSignupHelp => 'またこちらから連絡してサインアップ完了までお手伝いします。'; + + @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 cancel => 'キャンセル'; + + @override + String get whiteTimeOut => '白時間切れ'; + + @override + String get blackTimeOut => '黒時間切れ'; + + @override + String get drawOfferSent => 'ドローの提案を送信しました'; + + @override + String get drawOfferAccepted => 'ドロー提案が承諾されました'; + + @override + String get drawOfferCanceled => 'ドローの提案をキャンセルしました'; + + @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 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 => '1手ごとに増える秒数'; + + @override + String get freeOnlineChess => '無料オンラインチェス'; + + @override + String get exportGames => '対局をエクスポートする'; + + @override + String get ratingRange => 'レーティングの範囲'; + + @override + String get thisAccountViolatedTos => 'このアカウントは Lichess の利用規約に違反しました'; + + @override + String get openingExplorerAndTablebase => 'オープニング探索 & テーブルベース'; + + @override + String get takeback => '待った'; + + @override + String get proposeATakeback => '待ったのお願い'; + + @override + String get takebackPropositionSent => '待ったのお願いを送りました'; + + @override + String get takebackPropositionDeclined => '待ったを拒否'; + + @override + String get takebackPropositionAccepted => '待ったを認める'; + + @override + String get takebackPropositionCanceled => '待ったのお願いをキャンセル'; + + @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 yourPerfRatingIsTooHigh(String param1, String param2) { + return '$param1 レーティング ($param2) が高すぎます'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return '$param1 の週間パフォーマンス ($param2) が高すぎます'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '$param1 レーティング ($param2) が低すぎます'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 のレーティング $param1 以上'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 レーティング $param1 以下'; + } + + @override + String mustBeInTeam(String param) { + return 'チーム $param のメンバー限定'; + } + + @override + String youAreNotInTeam(String param) { + return 'チーム $param に入っていません'; + } + + @override + String get backToGame => 'ゲームに戻る'; + + @override + String get siteDescription => '無料オンラインチェス。簡素なインターフェースですぐに対局を。登録不要、広告なし、プラグイン不要。AIと、友達と、知らない相手とも対局できます。'; + + @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 pasteTheFenStringHere => 'ここにFEN形式の局面をペースト'; + + @override + String get pasteThePgnStringHere => 'ここにPGN形式の棋譜をペースト'; + + @override + String get orUploadPgnFile => 'または PGN ファイルをアップロード'; + + @override + String get fromPosition => '特定の局面から'; + + @override + String get continueFromHere => 'この局面から対局'; + + @override + String get toStudy => '研究'; + + @override + String get importGame => '棋譜をインポート'; + + @override + String get importGameExplanation => 'ゲームの PGN を貼りつけると、ブラウザ上でのリプレイ、\nコンピュータ解析、ゲームチャット、共有可能 URL が得られます。'; + + @override + String get importGameCaveat => '変化手順は消えます。残したい場合は研究を経由して 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 => '白 1 手でチェックメイト'; + + @override + String get blackCheckmatesInOneMove => '黒 1 手でチェックメイト'; + + @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 get followsYou => 'あなたをフォローしています'; + + @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 standing => '順位'; + + @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 recommendNotTouching => 'ここは触らないことを推奨します。'; + + @override + String get fewerPlayers => '参加条件を決めると、当然参加者は少なくなります。'; + + @override + String get showAdvancedSettings => '「高度な設定」を表示'; + + @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 createdBy => 'トーナメント作成者'; + + @override + String get tournamentIsStarting => 'トーナメント開始'; + + @override + String get tournamentPairingsAreNowClosed => 'トーナメントの対局の組み合わせは終了しました。'; + + @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 berserkRate => 'バーサーク率'; + + @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 nextXTournament(String param) { + return '次の $param トーナメント:'; + } + + @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 'チェス960 開始局面: $param'; + } + + @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 firstName => '名'; + + @override + String get lastName => '姓'; + + @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 => 'URL は 1 行に 1 個です。'; + + @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 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 insult => '侮辱'; + + @override + String get troll => '荒らし'; + + @override + String get ratingManipulation => 'レーティング不正操作'; + + @override + String get other => 'その他'; + + @override + String get reportDescriptionHelp => '問題のゲームへのリンクを貼って、相手ユーザーの問題点を説明してください。ただ「イカサマだ」と言うのではなく、なぜそう思うか理由を書いてください。英語で書くと対応が早くできます。'; + + @override + String get error_provideOneCheatedGameLink => '不正のあった対局 1 局以上へのリンクを添えてください。'; + + @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 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 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 => 'Lichess 概要'; + + @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 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 => '同時対局では、1 人が多数の相手と同時に対局します。'; + + @override + String get aboutSimulImage => 'この時フィッシャーは 50 人と対局して 47 勝 2 分 1 敗でした。'; + + @override + String get aboutSimulRealLife => 'コンセプトは現実の同時対局と同じです。現実世界では 1 人がテーブルを回って 1 手ずつ指していきます。'; + + @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 => '同時対局の参加者 1 人につき何分の形で自分の持時間を増やせます。'; + + @override + String get simulHostExtraTimePerPlayer => 'ホスト延長時間(人数比例)'; + + @override + String get lichessTournaments => 'Lichess トーナメント'; + + @override + String get tournamentFAQ => 'アリーナ・トーナメントFAQ'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'コメントを表示する/隠す'; + + @override + String get keyEnterOrExitVariation => '変化に入る/出る'; + + @override + String get keyRequestComputerAnalysis => 'コンピュータ解析の要請、自分の悪手に学ぶ'; + + @override + String get keyNextLearnFromYourMistakes => '次(自分の悪手に学ぶ)'; + + @override + String get keyNextBlunder => '次の大悪手'; + + @override + String get keyNextMistake => '次の悪手'; + + @override + String get keyNextInaccuracy => '次のやや悪手'; + + @override + String get keyPreviousBranch => '前の変化手順'; + + @override + String get keyNextBranch => '次の変化手順'; + + @override + String get toggleVariationArrows => '変化手順の矢印を切り替え'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => '記号での注釈を切り替え'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => '変化手順の矢印があれば棋譜記録を使わずにナビゲーションできます。'; + + @override + String get playSelectedMove => '選択した手をプレイ'; + + @override + String get newTournament => '新しいトーナメント'; + + @override + String get tournamentHomeTitle => 'さまざまな持時間とルールのチェストーナメント'; + + @override + String get tournamentHomeDescription => '早指しのチェストーナメントに参加しよう! 定時のトーナメントに参加するほか、自分で作ることもできます。ブレット、ブリッツ、クラシック、チェス960、キングオブザヒル、3チェックなどチェスの無限の楽しみを。'; + + @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 => 'グリコ-2 レーティング'; + + @override + String get checkYourEmail => 'メールを確認してください'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'メールを送信しました。リンクをクリックしてアカウントの作成を完了してください。'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'メールが見つからない場合は、他の場所(スパムフォルダなど)を確認してください。'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return '$paramにメールを送信しました。リンクをクリックしてパスワードの変更を完了してください。'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return '登録するとあなたは $param に従うと同意したことになります。'; + } + + @override + String readAboutOur(String param) { + return 'Lichess の $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 crosstable => '成績表'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => '盤上で駒を動かすことでも手を入力できます。'; + + @override + String get scrollOverComputerVariationsToPreviewThem => '手順の上にカーソルを移動させるとプレビューが表示されます。'; + + @override + String get analysisShapesHowTo => 'Shift + クリックや右クリックで盤上に丸や矢印が描けます。'; + + @override + String get letOtherPlayersMessageYou => '他のプレイヤーからのメッセージを受け付ける'; + + @override + String get receiveForumNotifications => 'フォーラムで自分の名前が出たときに通知を受け取る'; + + @override + String get shareYourInsightsData => 'Insights のデータを共有する'; + + @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 asFreeAsLichess => 'Lichess は常に無料'; + + @override + String get builtForTheLoveOfChessNotMoney => '金ではなくチェス愛のために作られたアプリ'; + + @override + String get everybodyGetsAllFeaturesForFree => '誰でもすべての機能が無料です'; + + @override + String get zeroAdvertisement => '広告いっさいなし'; + + @override + String get fullFeatured => '幅広い機能'; + + @override + String get phoneAndTablet => '携帯やタブレットで'; + + @override + String get bulletBlitzClassical => 'ブレット、ブリッツ、クラシカル'; + + @override + String get correspondenceChess => '通信戦'; + + @override + String get onlineAndOfflinePlay => 'オンラインでもオフラインでも'; + + @override + String get viewTheSolution => '解答を見る'; + + @override + String get followAndChallengeFriends => '友達をフォローして対局しよう'; + + @override + String get gameAnalysis => '棋譜解析'; + + @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 quickPairing => '自動ペアリング'; + + @override + String get lobby => 'ロビー'; + + @override + String get anonymous => '匿名'; + + @override + String yourScore(String param) { + return '通算成績:$param'; + } + + @override + String get language => '言語'; + + @override + String get background => '背景'; + + @override + String get light => '明るい'; + + @override + String get dark => '暗い'; + + @override + String get transparent => '透明'; + + @override + String get deviceTheme => 'デバイスの設定に従う'; + + @override + String get backgroundImageUrl => '背景画像URL:'; + + @override + String get boardGeometry => '盤の表示形式'; + + @override + String get boardTheme => '盤のデザイン'; + + @override + String get boardSize => '盤のサイズ'; + + @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 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 => '50 手ルールによりドローになりました。'; + + @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 get showUnreadLichessMessage => 'Lichess からプライベートメッセージが来ました。'; + + @override + String get clickHereToReadIt => 'ここをクリックして読む'; + + @override + String get sorry => '残念です :('; + + @override + String get weHadToTimeYouOutForAWhile => 'しばらく対局を禁止します。'; + + @override + String get why => 'どうして?'; + + @override + String get pleasantChessExperience => 'Lichess ではすべての人に楽しいチェス体験を提供しています。'; + + @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 ですばらしいゲームを楽しまれるよう願っています。'; + + @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 agreementPolicy => '私は Lichess のすべてのポリシーに従うことに同意します。'; + + @override + String get searchOrStartNewDiscussion => '検索または新しいトピックを始める'; + + @override + String get edit => '編集'; + + @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 => '通信戦:1 手につき 1 日から数日'; + + @override + String get puzzleDesc => 'タクティクス問題'; + + @override + String get important => '重要'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'ご質問の答えはすでに $param1 にあるかもしれません'; + } + + @override + String get inTheFAQ => 'FAQ 内'; + + @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 thisTopicIsArchived => 'このトピックはすでにアーカイブ化されコメントの追加はできません。'; + + @override + String joinTheTeamXToPost(String param1) { + return '投稿するには $param1 に加入してください'; + } + + @override + String teamNamedX(String param1) { + return '$param1 チーム'; + } + + @override + String get youCannotPostYetPlaySomeGames => '何局か指し終えるまで投稿はできません。'; + + @override + String get subscribe => '投稿をフォロー'; + + @override + String get unsubscribe => '投稿のフォローをはずす'; + + @override + String mentionedYouInX(String param1) { + return '「$param1」であなたの名前が出ました。'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1さんが「$param2」であなたの名前を出しました。'; + } + + @override + String invitedYouToX(String param1) { + return '「$param1」 への招待が来ました。'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 から 「$param2」 への招待が来ました。'; + } + + @override + String get youAreNowPartOfTeam => 'チームの一員になりました。'; + + @override + String youHaveJoinedTeamX(String param1) { + return '「$param1」に参加しました。'; + } + + @override + String get someoneYouReportedWasBanned => 'あなたが通報した人が追放されました'; + + @override + String get congratsYouWon => 'おめでとう、あなたの勝ちです!'; + + @override + String gameVsX(String param1) { + return '$param1 との対局'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 対 $param2'; + } + + @override + String get lostAgainstTOSViolator => 'あなたは利用規約違反の人に負けていました'; + + @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 => '参加者に特に説明しておきたいことはありますか? 短く書いてください。リンクも入れられます:[name](https://url)'; + + @override + String get ratedFormHelp => 'レート戦です\nプレイヤーのレーティングが動きます'; + + @override + String get onlyMembersOfTeam => 'チームメンバーのみ'; + + @override + String get noRestriction => '制限なし'; + + @override + String get minimumRatedGames => '必要対局数(レート戦)'; + + @override + String get minimumRating => 'レーティング下限'; + + @override + String get maximumWeeklyRating => 'レーティング上限(週内)'; + + @override + String positionInputHelp(String param) { + return '有効な FEN をペーストすると全対局がその局面から始まります。\n通常ルールのチェスだけで、バリアントには使えません。\n$param を使えば FEN が作れます。それをここにペーストするだけです。\n通常の開始局面から始める場合はここは空白のままです。'; + } + + @override + String get cancelSimul => '同時対局をキャンセル'; + + @override + String get simulHostcolor => 'ホスト側の手番'; + + @override + String get estimatedStart => '開始予定時刻'; + + @override + String simulFeatured(String param) { + return '$param に表示'; + } + + @override + String simulFeaturedHelp(String param) { + return '$param 上の全員に表示します。非公開の同時対局では無効にしてください。'; + } + + @override + String get simulDescription => '同時対局の説明'; + + @override + String get simulDescriptionHelp => '参加者に伝えたいことがあればどうぞ'; + + @override + String markdownAvailable(String param) { + return '高度な修飾方法として $param も使えます。'; + } + + @override + String get embedsAvailable => '棋譜の URL、研究の章の URL をペーストすると埋め込みできます。'; + + @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 closedAccountChangedMind => 'アカウントを閉鎖して、後で気が変わった場合、一度だけアカウントを再開することができます。'; + + @override + String get onlyWorksOnce => '再開は一回限りです。'; + + @override + String get cantDoThisTwice => '二度目にアカウントを閉鎖した場合、アカウントを復元する方法はありません。'; + + @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 opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '相手がいなくなりました。後 $count 秒で勝ちにできます。', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count プライでメイト', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 大悪手', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 悪手', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 緩手', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 人', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count レーティング($param2 局で)', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個の ブックマーク', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count日', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count時間', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 分', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '順位は $count 分ごとに更新', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count タクティクス問題', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'あなたと $count 局対局', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局レート戦', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 勝', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 敗', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 分', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局進行中', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count秒を与える', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count トーナメントポイント', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 研究', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 同時対局', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'レート戦 $count 局以上', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 レート戦 $count 局以上', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 のレート戦があと $count 局必要です', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'レート戦があと $count 局必要です', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局をインポート', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 人の友達が接続中', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count フォロワー', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 人をフォロー', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 分未満', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局対局中', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '最大: $count 文字', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 名をブロック', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count フォーラム投稿', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'この 1 週間の参加者 $count 人($param2)。', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count言語で利用可能', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'あと $count 秒以内に初手を指してください', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 秒', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 種のコンディショナルムーブを設定', + ); + return '$_temp0'; + } + + @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 => 'PGN 駒表示方法'; + + @override + String get preferencesChessPieceSymbol => 'チェス駒シンボル'; + + @override + String get preferencesPgnLetter => '文字(K, Q, R, B, N)'; + + @override + String get preferencesZenMode => '集中モード'; + + @override + String get preferencesShowPlayerRatings => 'レーティングを表示'; + + @override + String get preferencesShowFlairs => 'プレイヤーのフレアを表示'; + + @override + String get preferencesExplainShowPlayerRatings => 'Lichess 上のすべてのレーティングが非表示となり、集中しやすくなります。対局はレート戦のままで、変わるのは表示の有無だけです。'; + + @override + String get preferencesDisplayBoardResizeHandle => '盤サイズ変更マークを表示'; + + @override + String get preferencesOnlyOnInitialPosition => 'ゲーム開始時のみ'; + + @override + String get preferencesInGameOnly => '対局中のみ'; + + @override + String get preferencesChessClock => '時間表示'; + + @override + String get preferencesTenthsOfSeconds => '0.1秒単位で時間表示'; + + @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 => '2 つのマスをクリック'; + + @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 => ' キーを押しながら昇格させると、Q への自動昇格を一時的に無効にできます'; + + @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 => 'キングを 2 マス動かす'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'キングをルークの上に動かす'; + + @override + String get preferencesInputMovesWithTheKeyboard => '手をキーボードで入力'; + + @override + String get preferencesInputMovesWithVoice => '手を声で入力'; + + @override + String get preferencesSnapArrowsToValidMoves => '可能な手を矢印で表示'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => '負けかドローの際に「Good game, well played」と言う'; + + @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 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 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 puzzleGoals => '目標'; + + @override + String get puzzleOrigin => '出所'; + + @override + String get puzzleSpecialMoves => '特殊な手'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'この問題は気に入りましたか?'; + + @override + String get puzzleVoteToLoadNextOne => '投票すると次を読み込みます!'; + + @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 => 'ブラウザのページ内検索(Ctrl+F)を使えばお好きなオープニングが探せます。'; + + @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 => 'だんだん難しくなる問題に連続正解してください。時間制限はないのでじっくりとどうぞ。1 手間違えると終了です! ただし途中 1 手だけ飛ばすことができます。'; + + @override + String puzzleYourStreakX(String param) { + return '連続正解:$param'; + } + + @override + String get puzzleStreakSkipExplanation => '手を飛ばすことで連続正解が続きます! 1 回だけ有効。'; + + @override + String get puzzleContinueTheStreak => '連続正解を続ける'; + + @override + String get puzzleNewStreak => '新たなストリーク'; + + @override + String get puzzleFromMyGames => '自分のゲームから'; + + @override + String get puzzleLookupOfPlayer => 'ある人の対局から取った問題を検索'; + + @override + String puzzleFromXGames(String param) { + return '$param の対局からの問題'; + } + + @override + String get puzzleSearchPuzzles => '問題を検索'; + + @override + String get puzzleFromMyGamesNone => 'あなたの対局からの問題はまだありませんが、Lichess はあなたの参加を歓迎します。自分の対局が使われる可能性を増やすには、ラピッドかクラシカルでプレイしてください!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 問がヒット(全 $param2 局中)'; + } + + @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 回プレイ', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'あなたのレーティングより $count 点下', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'あなたのレーティングより $count 点上', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 問をプレイ', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 再挑戦', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => '進んだポーン'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'ポーンの昇格かその狙いがテーマの問題。'; + + @override + String get puzzleThemeAdvantage => '優位'; + + @override + String get puzzleThemeAdvantageDescription => '決定的な優位を得てください。(評価値は 200cp 以上 600cp 以下)'; + + @override + String get puzzleThemeAnastasiaMate => 'アナスタシアのメイト'; + + @override + String get puzzleThemeAnastasiaMateDescription => '盤端と味方の駒にはさまれたキングを、ナイトとルーク(またはクイーン)でメイトする形。'; + + @override + String get puzzleThemeArabianMate => 'アラビアのメイト'; + + @override + String get puzzleThemeArabianMateDescription => '盤の隅にいるキングを、ナイトとルークでメイトする形。'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2/f7への攻撃'; + + @override + String get puzzleThemeAttackingF2F7Description => 'f2 か f7 のポーンを狙う攻撃(フライド・リバー・アタックなど)。'; + + @override + String get puzzleThemeAttraction => 'アトラクション(引き寄せ)'; + + @override + String get puzzleThemeAttractionDescription => '交換か捨て駒によって相手の駒を不利なマスに誘い込む。'; + + @override + String get puzzleThemeBackRankMate => 'バックランク・メイト'; + + @override + String get puzzleThemeBackRankMateDescription => '一番下のランクで、上を自分の駒に塞がれたキングをメイトする。'; + + @override + String get puzzleThemeBishopEndgame => 'ビショップ・エンドゲーム'; + + @override + String get puzzleThemeBishopEndgameDescription => 'ビショップとポーンだけの終盤。'; + + @override + String get puzzleThemeBodenMate => 'ボーデンのメイト'; + + @override + String get puzzleThemeBodenMateDescription => '味方の駒にじゃまされたキングを、2 個のビショップが交差した効き筋でメイトする形。'; + + @override + String get puzzleThemeCastling => 'キャスリング'; + + @override + String get puzzleThemeCastlingDescription => 'キングを安全にし、ルークを攻撃に活用する。'; + + @override + String get puzzleThemeCapturingDefender => '守り駒の除去'; + + @override + String get puzzleThemeCapturingDefenderDescription => '別の駒を守っている駒を消して、無防備になった駒を取る。'; + + @override + String get puzzleThemeCrushing => '圧倒'; + + @override + String get puzzleThemeCrushingDescription => '相手の悪手をとがめて圧倒的な優位を築きます。(評価値は 600cp 以上)'; + + @override + String get puzzleThemeDoubleBishopMate => 'ダブル・ビショップのメイト'; + + @override + String get puzzleThemeDoubleBishopMateDescription => '味方の駒にじゃまされたキングを、2 個のビショップが平行な効き筋でメイトする形。'; + + @override + String get puzzleThemeDovetailMate => '燕尾のメイト'; + + @override + String get puzzleThemeDovetailMateDescription => '斜め後ろを両方とも味方の駒に塞がれたキングを、クイーン1個でメイトする形。'; + + @override + String get puzzleThemeEquality => '互角'; + + @override + String get puzzleThemeEqualityDescription => '劣勢の局面から、ドローを確保するか互角の局面に戻します。(評価値は 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 => 'アンパッサン、つまり相手の 2 マス前進したポーンを途中で取る手を含むタクティクス。'; + + @override + String get puzzleThemeExposedKing => '危険なキング'; + + @override + String get puzzleThemeExposedKingDescription => '守り駒の少ないキングを攻める問題、多くの場合メイトにつながる。'; + + @override + String get puzzleThemeFork => 'フォーク(両取り)'; + + @override + String get puzzleThemeForkDescription => '動いた駒が相手の 2 つの駒を同時に攻撃する手。'; + + @override + String get puzzleThemeHangingPiece => '浮き駒'; + + @override + String get puzzleThemeHangingPieceDescription => '守りのない駒、または守り駒の足りない駒をただで取る問題。'; + + @override + String get puzzleThemeHookMate => '釣り針のメイト'; + + @override + String get puzzleThemeHookMateDescription => 'ポーンの隣にいるキングを、ルーク、ナイト、ポーンでメイトする形。'; + + @override + String get puzzleThemeInterference => 'インターフェア(干渉)'; + + @override + String get puzzleThemeInterferenceDescription => '相手の 2 つの駒の間に駒を入れて浮き駒を作る問題。相手の 2 個のルークの間に守られたナイトを入れる、など。'; + + @override + String get puzzleThemeIntermezzo => 'ツヴィッシェンツーク(利かし)'; + + @override + String get puzzleThemeIntermezzoDescription => '当然に見える手を指す代わりに、いったん相手が受けざるを得ない別の手をはさむ問題。'; + + @override + String get puzzleThemeKnightEndgame => 'ナイト・エンドゲーム'; + + @override + String get puzzleThemeKnightEndgameDescription => 'ナイトとポーンだけの終盤。'; + + @override + String get puzzleThemeLong => '長手数問題'; + + @override + String get puzzleThemeLongDescription => '3 手で勝ちになります。'; + + @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 => '1 手でチェックメイトにします。'; + + @override + String get puzzleThemeMateIn2 => '2 手メイト'; + + @override + String get puzzleThemeMateIn2Description => '2 手でチェックメイトにします。'; + + @override + String get puzzleThemeMateIn3 => '3 手メイト'; + + @override + String get puzzleThemeMateIn3Description => '3 手でチェックメイトにします。'; + + @override + String get puzzleThemeMateIn4 => '4 手メイト'; + + @override + String get puzzleThemeMateIn4Description => '4 手でチェックメイトにします。'; + + @override + String get puzzleThemeMateIn5 => '5 手以上メイト'; + + @override + String get puzzleThemeMateIn5Description => '長いメイトの手順を考える。'; + + @override + String get puzzleThemeMiddlegame => 'ミドルゲーム'; + + @override + String get puzzleThemeMiddlegameDescription => 'ゲームの中盤でのタクティクス。'; + + @override + String get puzzleThemeOneMove => '1 手問題'; + + @override + String get puzzleThemeOneMoveDescription => '1 手だけ動かす問題。'; + + @override + String get puzzleThemeOpening => 'オープニング'; + + @override + String get puzzleThemeOpeningDescription => 'ゲームの序盤でのタクティクス。'; + + @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 => '2 手で勝ちになります。'; + + @override + String get puzzleThemeSkewer => 'スキュアー(串刺し)'; + + @override + String get puzzleThemeSkewerDescription => 'ラインピースで価値の高い駒を攻撃し、それが逃げた後で背後にある価値の低い駒を取るタクティクス。ピンの裏返し。'; + + @override + String get puzzleThemeSmotheredMate => 'スマザード・メイト'; + + @override + String get puzzleThemeSmotheredMateDescription => 'キングが味方の駒に囲まれて動けない時(スマザー=窒息している時)に、ナイト 1 個でかけるメイト。'; + + @override + String get puzzleThemeSuperGM => 'スーパー GM の対局'; + + @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 => '4 手以上で勝ちになります。'; + + @override + String get puzzleThemeXRayAttack => 'X線攻撃'; + + @override + String get puzzleThemeXRayAttackDescription => '相手の駒の向こうにあるマスを間接的に攻撃(または防御)する。'; + + @override + String get puzzleThemeZugzwang => 'ツークツワンク'; + + @override + String get puzzleThemeZugzwangDescription => '相手の指せる手が、どれを選んでも局面を悪くしてしまう形。'; + + @override + String get puzzleThemeHealthyMix => '混合'; + + @override + String get puzzleThemeHealthyMixDescription => 'いろいろな問題を少しずつ。どんな問題が来るかわからないので油断しないで! 実戦と同じです。'; + + @override + String get puzzleThemePlayerGames => 'プレイヤーの対局'; + + @override + String get puzzleThemePlayerGamesDescription => '自分の対局、他のプレイヤーの対局から取られた問題を検索します。'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'これらの問題はパブリックドメインにあり、$param でダウンロードできます。'; + } + + @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 => 'ゲーム間隔 1 時間以内'; + + @override + String get perfStatMaxTimePlaying => '最長連続プレイ時間'; + + @override + String get perfStatNow => '現在'; + + @override + String get searchSearch => '検索'; + + @override + String get searchAdvancedSearch => '高度な検索'; + + @override + String get searchOpponentName => '対戦相手名'; + + @override + String get searchLoser => '敗者'; + + @override + String get searchFrom => 'From'; + + @override + String get searchTo => 'To'; + + @override + String get searchHumanOrComputer => '対戦相手が人間かコンピュータか'; + + @override + String get searchAiLevel => 'AI レベル'; + + @override + String get searchSource => '検索対象'; + + @override + String get searchNbTurns => '手数'; + + @override + String get searchResult => '結果'; + + @override + String get searchWinnerColor => '勝者の色'; + + @override + String get searchDate => '日付'; + + @override + String get searchSortBy => '並べ替え基準'; + + @override + String get searchAnalysis => '解析'; + + @override + String get searchOnlyAnalysed => 'コンピュータ解析のある棋譜だけが対象'; + + @override + String get searchColor => '色'; + + @override + String get searchEvaluation => '評価値'; + + @override + String get searchMaxNumber => '最大局数'; + + @override + String get searchMaxNumberExplanation => '表示するゲームの最大数'; + + @override + String get searchInclude => '含める'; + + @override + String get searchDescending => '降順'; + + @override + String get searchAscending => '昇順'; + + @override + String get searchRatingExplanation => '両プレイヤーのレーティング平均'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '全 $count 局から検索', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局ありました', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局ありました', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => '設定'; + + @override + String get settingsCloseAccount => 'アカウント停止'; + + @override + String get settingsManagedAccountCannotBeClosed => 'あなたのアカウントは別の人が管理しており、自分では停止できません。'; + + @override + String get settingsClosingIsDefinitive => 'アカウント停止は不可逆で、元には戻せません。ほんとうに停止しますか?'; + + @override + String get settingsCantOpenSimilarAccount => '同じ名前(大文字・小文字が違っていても)で別のアカウントを作ることもできません。'; + + @override + String get settingsChangedMindDoNotCloseAccount => '気が変わったのでアカウントを停止しない'; + + @override + String get settingsCloseAccountExplanation => 'ほんとうにアカウントを停止しますか? これは永久的な決定です。このアカウントには二度とログインできなくなります。'; + + @override + String get settingsThisAccountIsClosed => 'このアカウントは停止されました'; + + @override + String get streamerLichessStreamers => 'Lichess 配信者'; + + @override + String get streamerLichessStreamer => 'Lichess 配信者'; + + @override + String get streamerLive => 'ライブ配信中'; + + @override + String get streamerOffline => 'オフライン'; + + @override + String streamerCurrentlyStreaming(String param) { + return '現在配信中:$param'; + } + + @override + String streamerLastStream(String param) { + return '最後の配信 $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess の配信者になるには'; + + @override + String get streamerDoYouHaveStream => 'Twitch や YouTube の配信動画をお持ちですか?'; + + @override + String get streamerHereWeGo => 'やります!'; + + @override + String get streamerAllStreamers => 'すべての配信者'; + + @override + String get streamerEditPage => '配信者ページを編集'; + + @override + String get streamerYourPage => '自分の配信者ページ'; + + @override + String get streamerDownloadKit => '配信者用キットをダウンロード'; + + @override + String streamerXIsStreaming(String param) { + return '$param が現在配信中'; + } + + @override + String get streamerRules => '配信のルール'; + + @override + String get streamerRule1 => 'Lichess について配信する際にはタイトルにキーワード「lichess.org」を入れてください。'; + + @override + String get streamerRule2 => 'Lichess 以外について配信する際にはキーワードを入れないように。'; + + @override + String get streamerRule3 => 'Lichess はあなたの配信動画を自動的に検知して以下の特典を与えます。'; + + @override + String streamerRule4(String param) { + return 'あなたの配信中に全員がフェアプレイを守れるよう $param を読んでおくこと。'; + } + + @override + String get streamerStreamingFairplayFAQ => '配信フェアプレイ FAQ'; + + @override + String get streamerPerks => 'キーワードを入れた配信に対する特典'; + + @override + String get streamerPerk1 => 'Lichess のプロフィール・ページに配信者として表示。'; + + @override + String get streamerPerk2 => '配信者リストのトップに上がる。'; + + @override + String get streamerPerk3 => 'Lichess でのフォロワーに通知が行く。'; + + @override + String get streamerPerk4 => '対局・トーナメント・研究の中に配信動画を表示できる。'; + + @override + String get streamerApproved => '配信動画が承認されました。'; + + @override + String get streamerPendingReview => 'あなたの配信動画はモデレーターが審査中です。'; + + @override + String get streamerPleaseFillIn => '配信者としての情報を入力し、写真をアップロードしてください。'; + + @override + String streamerWhenReady(String param) { + return 'Lichess 配信者登録の用意ができたら、$param'; + } + + @override + String get streamerRequestReview => 'モデレーターによる審査を求めます'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess の配信者ページは、配信プラットフォームで指定した言語の視聴者を対象にします。配信に使うアプリやサービスでデフォルト言語を正しく設定しておいてください。'; + + @override + String get streamerTwitchUsername => 'あなたの Twitch ユーザー名または URL'; + + @override + String get streamerOptionalOrEmpty => '任意。なければ空白'; + + @override + String get streamerYouTubeChannelId => 'あなたの YouTube チャンネル ID'; + + @override + String get streamerStreamerName => 'Lichess での配信者名'; + + @override + String get streamerVisibility => '配信者ページに表示'; + + @override + String get streamerWhenApproved => '(モデレーターに承認されれば)'; + + @override + String get streamerHeadline => '見出し'; + + @override + String get streamerTellUsAboutTheStream => '動画の内容を一行で説明してください'; + + @override + String get streamerLongDescription => '詳しい説明'; + + @override + String streamerXStreamerPicture(String param) { + return '$param 配信者画像'; + } + + @override + String get streamerChangePicture => '写真の変更/削除'; + + @override + String get streamerUploadPicture => '写真をアップロード'; + + @override + String streamerMaxSize(String param) { + return '最大サイズ:$param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '短めに、最大 $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 => '1手あたり時間'; + + @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 => 'レース中 1 手だけ飛ばすことができます:'; + + @override + String get stormSkipExplanation => '手を飛ばすことで連続正解が続きます! 1 レース中 1 回だけ有効。'; + + @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 回', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 を $count 回プレイ', + ); + return '$_temp0'; + } + + @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 => '研究(study)とは?'; + + @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 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 studyUnlike => 'いいね解除'; + + @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 => '章が完成したか確認してください。解析の要請は 1 回だけです。'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => '同期したメンバーは同じ局面に留まります'; + + @override + String get studyShareChanges => '変更を観戦者と共有し、サーバに保存する'; + + @override + String get studyPlaying => 'プレイ中'; + + @override + String get studyShowEvalBar => '評価値バー'; + + @override + String get studyFirst => '最初'; + + @override + String get studyPrevious => '前'; + + @override + String get studyNext => '次'; + + @override + String get studyLast => '最後'; + + @override + String get studyShareAndExport => '共有とエクスポート'; + + @override + String get studyCloneStudy => '研究をコピー'; + + @override + String get studyStudyPgn => '研究の PGN'; + + @override + String get studyDownloadAllGames => '全局をダウンロード'; + + @override + String get studyChapterPgn => '章の PGN'; + + @override + String get studyCopyChapterPgn => 'PGN をコピー'; + + @override + String get studyCopyChapterPgnDescription => '章の PGN をクリップボードにコピーする。'; + + @override + String get studyDownloadGame => '1 局をダウンロード'; + + @override + String get studyStudyUrl => '研究の URL'; + + @override + String get studyCurrentChapterUrl => '現在の章の URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'これをフォーラムにペーストすれば埋め込み表示できます'; + + @override + String get studyStartAtInitialPosition => '開始局面から'; + + @override + String studyStartAtX(String param) { + return '$param に開始'; + } + + @override + String get studyEmbedInYourWebsite => '自分のウェブサイト/ブログに埋め込む'; + + @override + String get studyReadMoreAboutEmbedding => '埋め込み(embedding)の説明'; + + @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 => '棋譜を URL で読み込み'; + + @override + String get studyLoadAPositionFromFen => '局面を FEN で読み込み'; + + @override + String get studyLoadAGameFromPgn => '棋譜を PGN で読み込み'; + + @override + String get studyAutomatic => '自動'; + + @override + String get studyUrlOfTheGame => '棋譜の URL'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 か $param2 から棋譜を読み込み'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 章', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 局', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count メンバー', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ここに PGN をペースト($count 局まで)', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_kk.dart b/lib/l10n/l10n_kk.dart new file mode 100644 index 0000000000..9473dd2e29 --- /dev/null +++ b/lib/l10n/l10n_kk.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Kazakh (`kk`). +class AppLocalizationsKk extends AppLocalizations { + AppLocalizationsKk([String locale = 'kk']) : super(locale); + + @override + String get activityActivity => 'Белсенділігі'; + + @override + String get activityHostedALiveStream => 'Стрим бастады'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param2-да $param1-нші орында'; + } + + @override + String get activitySignedUp => 'Личес-те тіркелді'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Личес-қа $count ай $param2 ретінде қолдау көрсетті', + one: 'Личес-қа $count ай $param2 ретінде қолдау көрсетті', + zero: 'Личес-қа $count ай $param2 ретінде қолдау көрсетті', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2-да $count күйді меңгерді', + one: '$param2-да $count күйді меңгерді', + zero: '$param2-да $count күйді меңгерді', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тактикалық жұмбақ шешті', + one: '$count тактикалық жұмбақ шешті', + zero: '$count тактикалық жұмбақ шешті', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 ойнады', + one: '$count $param2 ойнады', + zero: '$count $param2 ойнады', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 ішінде $count хабарлама жариялады', + one: '$param2 ішінде $count хабарлама жариялады', + zero: '$param2 ішінде $count хабарлама жариялады', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жүріс жасады', + one: '$count жүріс жасады', + zero: '$count жүріс жасады', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хат-хабарлы ойында', + one: '$count хат-хабарлы ойында', + zero: '$count хат-хабарлы ойында', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хат-хабарлы ойынды аяғына жеткізді', + one: '$count хат-хабарлы ойынды аяғына жеткізді', + zero: '$count хат-хабарлы ойынды аяғына жеткізді', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойыншыға серік болып қосылды', + one: '$count ойыншыға серік болып қосылды', + zero: '$count ойыншыға серік болып қосылды', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Жаңа $count серік тапты', + one: 'Жаңа $count серік тапты', + zero: 'Жаңа $count серік тапты', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count қалың ойын бастады', + one: '$count қалың ойын бастады', + zero: '$count қалың ойын бастады', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count қалың ойынға қатысты', + one: '$count қалың ойынға қатысты', + zero: '$count қалың ойынға қатысты', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жаңа зерттеу құрды', + one: '$count жаңа зерттеу құрды', + zero: '$count жаңа зерттеу құрды', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жарысқа қатысты', + one: '$count жарысқа қатысты', + zero: '$count жарысқа қатысты', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param4 $param3 ойын нәтижесінде $count-ші орында ($param2% үздік)', + one: '$param4 $param3 ойын нәтижесінде $count-ші орында ($param2% үздік)', + zero: '$param4 $param3 ойын нәтижесінде $count-ші орында ($param2% үздік)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count швейцарлық жарысқа қатысты', + one: '$count швейцарлық жарысқа қатысты', + zero: '$count швейцарлық жарысқа қатысты', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count топқа қосылды', + one: '$count топқа қосылды', + zero: '$count топқа қосылды', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Доспен ойнау'; + + @override + String get playWithTheMachine => 'Компьютермен ойнау'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Ойынға біреуді шақыру үшін бұл сілтемені жіберіңіз'; + + @override + String get gameOver => 'Ойын аяқталды'; + + @override + String get waitingForOpponent => 'Қарсыласты күтудеміз'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Күтудеміз'; + + @override + String get yourTurn => 'Сіз жүресіз'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 деңгейі: $param2'; + } + + @override + String get level => 'Деңгей'; + + @override + String get strength => 'Күші'; + + @override + String get toggleTheChat => 'Чат батырмасы'; + + @override + String get chat => 'Чат'; + + @override + String get resign => 'Берілу'; + + @override + String get checkmate => 'Мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Ақ'; + + @override + String get black => 'Қара'; + + @override + String get asWhite => 'ақпен'; + + @override + String get asBlack => 'қарамен'; + + @override + String get randomColor => 'Кез-келген түс'; + + @override + String get createAGame => 'Ойын бастау'; + + @override + String get 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 forceVariation => 'Тармақты дамыту'; + + @override + String get copyVariationPgn => 'Тармақтың 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 get recentGames => 'Кейінгі ойындар'; + + @override + String get topGames => 'Үздік ойындар'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2 - $param3 жж FIDE-дәрежесі $param1+ ойыншылар қатысқан 2 миллион шынайы ойын'; + } + + @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 => 'CPL сәйкес'; + + @override + String get openStudy => 'Зерттеуді ашу'; + + @override + String get enable => 'Қосулы'; + + @override + String get bestMoveArrow => 'Үздік жүрісті нұсқағыш'; + + @override + String get showVariationArrows => 'Тармақта нұсқағышты көрсету'; + + @override + String get evaluationGauge => 'Бағалауышты көрсету'; + + @override + String get multipleLines => 'Бірнеше жол'; + + @override + String get cpus => 'Процессор'; + + @override + String get memory => 'Жад'; + + @override + String get infiniteAnalysis => 'Шектеусіз талдау'; + + @override + String get removesTheDepthLimit => 'Тереңдік шектеулерін жояды, әрі компьютеріңізді қыздырады'; + + @override + String get engineManager => 'Есептеуіш басқарушысы'; + + @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 offerDraw => 'Тепе-теңдік сұрау'; + + @override + String get draw => 'Тепе-теңдік'; + + @override + String get drawByMutualAgreement => 'Келісімді тепе-теңдік'; + + @override + String get fiftyMovesWithoutProgress => 'Жетістігі жоқ елу жүріс'; + + @override + String get currentGames => 'Қазіргі ойындар'; + + @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 discussions => 'Сұхбаттар'; + + @override + String get today => 'Бүгін'; + + @override + String get yesterday => 'Кеше'; + + @override + String get minutesPerSide => 'Әр түске берілген уақыт'; + + @override + String get variant => 'Түрі'; + + @override + String get variants => 'Түрі'; + + @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 => 'Тек әріптер үлкендігін өзгерту рұқсат. Мысалы, \"tolebi\" дегенді \"ToleBi\" деп.'; + + @override + String get changeUsernameDescription => 'Пайдаланушы атын өзгертіңіз. Бұны бір мәрте ғана жасауға рұқсат. Тек әріптің үлкендігін ғана өзгерте аласыз.'; + + @override + String get signupUsernameHint => 'Тіркеулі атты таңдағанда, өз үйіңізде айтуға лайықты болатындай болсын. Оны кейін өзгерте алмайсыз. Орынсыз, ұятсыз сөздері болса, тіркелгіңіз толықтай жабылады!'; + + @override + String get signupEmailHint => 'Құпиясөзді қайта орнату үшін ғана керек.'; + + @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 => 'Бұл құпиясөзді сіз басқа сайтта қолданғансыз. Сол сайт құпиясөзді сақтай алмай жария етті. Сондықтан Личес тіркелгіңізді қорғау мақсатында сізден жаңа құпиясөзді орнатуды сұраймыз.'; + + @override + String get youAreLeavingLichess => 'Сіз Личес-тен шыққалы тұрсыз'; + + @override + String get neverTypeYourPassword => 'Личестегі құпиясөзіңізді басқа сайттарда қолданбаңыз!'; + + @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 get emailForSignupHelp => 'Егер де осы амалдардың бәрі жарамаса, бізге осындай хат жіберіңіз:'; + + @override + String copyTextToEmail(String param) { + return 'Осы мәтінді көшіріп, $param жіберіңіз'; + } + + @override + String get waitForSignupHelp => 'Тіркелуді аяқтау үшін біз тез арада жауап береміз.'; + + @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 cancel => 'Болдыртпау'; + + @override + String get whiteTimeOut => 'Ақтың уақыты бітті'; + + @override + String get blackTimeOut => 'Қараның уақыты бітті'; + + @override + String get drawOfferSent => 'Тепе-теңдік сұрауда'; + + @override + String get drawOfferAccepted => 'Тепе-теңдікке келісті'; + + @override + String get drawOfferCanceled => 'Тепе-теңдік сұрау тоқтатылды'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Шектеусіз'; + + @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 ratingRange => 'Рейтинг ауқымы'; + + @override + String get thisAccountViolatedTos => 'Бұл тіркелгі Личес-тің Қызмет көрсету шартын бұзды'; + + @override + String get openingExplorerAndTablebase => 'Бастаулар мен ойынсоңдарының қоры'; + + @override + String get takeback => 'Қайтару'; + + @override + String get proposeATakeback => 'Жүріс қайтаруды сұрау'; + + @override + String get takebackPropositionSent => 'Жүрісті қайтару сұралуда'; + + @override + String get takebackPropositionDeclined => 'Жүрісті қайтаруға келіспеді'; + + @override + String get takebackPropositionAccepted => 'Жүрісті қайтаруға келісті'; + + @override + String get takebackPropositionCanceled => 'Жүрісті қайтарудан бас тартты'; + + @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 yourPerfRatingIsTooHigh(String param1, String param2) { + return '$param1 рейтингіңіз ($param2) тым жоғары'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Үздік апталық $param1 рейтингіңіз ($param2) тым жоғары'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '$param1 рейтингіңіз тым аз ($param2)'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Бағалы $param2 ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Бағалы $param2 кейінгі аптада ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Сіздің тобыңыз – $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Сіз $param тобының мүшесі емессіз'; + } + + @override + String get backToGame => 'Ойынға оралу'; + + @override + String get siteDescription => 'Тегін онлайн шахмат алаңы. Кескіні таза сайтта шахмат ойнаңыз. Жарнама жоқ, тіркелу мен қосымша програмды қажет етпейді. Шахматты компьютермен, достарыңызбен не кез-келген қарсыласпен ойнаңыз.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 $param2 тобына қосылды'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 $param2 тобын құрды'; + } + + @override + String get startedStreaming => 'стрим басталды'; + + @override + String xStartedStreaming(String param) { + return '$param стрим бастады'; + } + + @override + String get averageElo => 'Орташа рейтинг'; + + @override + String get location => 'Аймақ'; + + @override + String get filterGames => 'Ойын сүзгі'; + + @override + String get reset => 'Қайтару'; + + @override + String get apply => 'Сақтау'; + + @override + String get save => 'Сақтау'; + + @override + String get leaderboard => 'Мықтылар қатары'; + + @override + String get screenshotCurrentPosition => 'Осы күйді суретке түсіру'; + + @override + String get gameAsGIF => 'GIF етіп сақтау'; + + @override + String get pasteTheFenStringHere => 'FEN мәтінін осы жерге қойыңыз'; + + @override + String get pasteThePgnStringHere => 'PGN мәтінін осы жерге қойыңыз'; + + @override + String get orUploadPgnFile => 'Не PGN файлын жүктеп салыңыз'; + + @override + String get fromPosition => 'Күйден бастап'; + + @override + String get continueFromHere => 'Осы жерден жалғастыру'; + + @override + String get toStudy => 'Зертхана'; + + @override + String get importGame => 'Ойынды жүктеп салу'; + + @override + String get importGameExplanation => 'Ойынның PGN-ын салыңыз.\nБұл ойынды қайта көру, компьютерлік талдау, чат пен бөліспелі URL-ға жол ашады.'; + + @override + String get importGameCaveat => 'Вариациялар жойылады. Оларды сақтау үшін зерттеу арқылы PGN импорттаңыз.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Бұл шахмат түрлі CAPTCHA.'; + + @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 => 'Offline'; + + @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 get followsYou => 'Сізге серік'; + + @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 => 'Тiзiм'; + + @override + String get graph => 'Диаграм'; + + @override + String get required => 'Талап қойылады.'; + + @override + String get openTournaments => 'Ашық жарыстар'; + + @override + String get duration => 'Ұзақтығы'; + + @override + String get winner => 'Жеңімпаз'; + + @override + String get standing => 'Орны'; + + @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 recommendNotTouching => 'Бұны тиіспеуге кеңес береміз.'; + + @override + String get fewerPlayers => 'Егер кіру талаптарын қойсаңыз, қатысатын ойыншылар саны аз болады.'; + + @override + String get showAdvancedSettings => 'Қосымша баптауларды көрсету'; + + @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 createdBy => 'Жасаған'; + + @override + String get tournamentIsStarting => 'Жарыс басталуда'; + + @override + String get tournamentPairingsAreNowClosed => 'Жарысқа жұпталу аяқталды.'; + + @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 berserkRate => 'Берсерк үлесі'; + + @override + String get performance => 'Жетістік'; + + @override + String get tournamentComplete => 'Жарыс қорытындысы'; + + @override + String get movesPlayed => 'Жүрістер саны'; + + @override + String get whiteWins => 'Ақтардың жеңісі'; + + @override + String get blackWins => 'Қаралардың жеңісі'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Тепе-теңдік'; + + @override + String nextXTournament(String param) { + return 'Келесі $param жарыс:'; + } + + @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 'Шахмат960 бастапқы күйі: $param'; + } + + @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 firstName => 'Атыңыз'; + + @override + String get lastName => 'Тегіңіз'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Өмірбаян'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Рахмет!'; + + @override + String get socialMediaLinks => 'Әлеуметтік медиа'; + + @override + String get oneUrlPerLine => 'Бір жолға бір URL.'; + + @override + String get inlineNotation => 'Біржолды хаттама'; + + @override + String get makeAStudy => 'Ұзаққа сақтау әрі бөлісу үшін зерттеуді жасаған дұрыс.'; + + @override + String get clearSavedMoves => 'Жүрістерді жою'; + + @override + String get previouslyOnLichessTV => 'Личес ТВ-да көрсетілген'; + + @override + String get onlinePlayers => 'Желідегі ойыншылар'; + + @override + String get activePlayers => 'Белсенділер'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Ескерту - ойын бағаланады, бірақ сағатсыз өтеді!'; + + @override + String get success => 'Бәрі дұрыс!'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Жүрістен кейін келесі ойынға бірден өту'; + + @override + String get autoSwitch => 'Авто қосу'; + + @override + String get puzzles => 'Жұмбақтар'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'Қорлау'; + + @override + String get troll => 'Троль, кемсіту'; + + @override + String get ratingManipulation => 'Рейтингпен айла-шарғы'; + + @override + String get other => 'Басқа'; + + @override + String get reportDescriptionHelp => 'Ойынның (-дардың) сілтемесін қойып, осы ойыншының қай әрекеті орынсыз болғанын түсіндіріп беріңіз. Жай ғана \"ол алдап ойнады\" деп жаза салмай, осы ойға қалай келгеніңізді айтып беріңіз. Сіздің шағымыңыз ағылшын тілінде жазылса, тезірек тексеруден өтеді.'; + + @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 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 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 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 => 'Личес жарыстары'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'пікірлерді көрсету/жасыру'; + + @override + String get keyEnterOrExitVariation => 'тармаққа кіру/шығу'; + + @override + String get keyRequestComputerAnalysis => 'Компьютерлік талдауды бастаңыз, Әр қателіктен сабақ алыңыз'; + + @override + String get keyNextLearnFromYourMistakes => 'Келесі (Қателіктен сабақ алыңыз)'; + + @override + String get keyNextBlunder => 'Келесі өрескел қателік'; + + @override + String get keyNextMistake => 'Келесі қателік'; + + @override + String get keyNextInaccuracy => 'Келесі ағаттық'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @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 'Сіз $param2 ойышыларының $param1-ынан күштірексіз.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 $param3 ойышыларының $param2-ынан күштірек.'; + } + + @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 weHaveSentYouAnEmailTo(String param) { + return 'Біз хатты $param-ға жібердік. Құпиясөзді арылту үшін хаттағы сілтемеге басыңыз.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Сіздің тіркелуіңіз – $param-н мойындайтыныңыздың белгісі.'; + } + + @override + String readAboutOur(String param) { + return 'Біздің $param туралы оқыңыз.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Личес пен сіздің араңыздағы кідіріс'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Личес сервердің жүрісті өңдеуге жұмсайтын уақыты'; + + @override + String get downloadAnnotated => 'Өңделген күйде алу'; + + @override + String get downloadRaw => 'Шикі түрде алу'; + + @override + String get downloadImported => 'Жүктеп салынғанды алу'; + + @override + String get crosstable => 'Қос дерек'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Сонымен қатар, тақта үстінен тінтуір доңғалағын айналдырып жүріс жасай аласыз.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Компьютерлік тармақты көру үшін үстіне меңзер апарыңыз.'; + + @override + String get analysisShapesHowTo => 'Тақтада шеңбер мен нұсқағыш сызу үшін тінтуірмен оң шертіңіз немесе shift баса сол шертіңіз.'; + + @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 => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Бұл сақтық үшін. Балалық нұсқада бүкіл әңгімелесу жолдары жабылған. Мақсатыңыз – бала мен мектеп оқушыларын басқа интернет қолданушыларынан қорғау болса, осы нұсқаны іске қосыңыз.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Балалық нұсқа кезінде Личес таңбасына $param белгісі қосылады, осылайша балаңызға қауіп жоқ екенін білесіз.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Тіркелгіңізді ұстаз басқарады. Балалық нұсқаны өшіруді одан сұраңыз.'; + + @override + String get enableKidMode => 'Балалық нұсқаны іске қосу'; + + @override + String get disableKidMode => 'Балалық нұсқаны сөндіру'; + + @override + String get security => 'Қорғаныс'; + + @override + String get sessions => 'Қосылулар'; + + @override + String get revokeAllSessions => 'бәрін ажырату'; + + @override + String get playChessEverywhere => 'Шахматты кез-келген жерде ойнаңыз'; + + @override + String get asFreeAsLichess => 'Личес-тей тегін'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Ақша қуып емес, шахматты қызыққаннан жасап отырмыз'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Барлық құралдары бүкіл адам үшін тегін'; + + @override + String get zeroAdvertisement => 'Еш жарнамасыз'; + + @override + String get fullFeatured => 'Толыққанды жабдықталған'; + + @override + String get phoneAndTablet => 'Телепон мен планшет'; + + @override + String get bulletBlitzClassical => 'Буллит, Блиц, Классикалық'; + + @override + String get correspondenceChess => 'Хат-хабарлы шахмат'; + + @override + String get onlineAndOfflinePlay => 'Онлайн мен оффлайн ойнау'; + + @override + String get viewTheSolution => 'Жауабты қарау'; + + @override + String get followAndChallengeFriends => 'Серік болып, достарды ойынға шақыру'; + + @override + String get gameAnalysis => 'Ойынды талдау'; + + @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 quickPairing => 'Қалыптар'; + + @override + String get lobby => 'Шақырулар'; + + @override + String get anonymous => 'Аноним'; + + @override + String yourScore(String param) { + return 'Жетістігіңіз: $param'; + } + + @override + String get language => 'Тіл'; + + @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 boardGeometry => 'Тақта пішіні'; + + @override + String get boardTheme => 'Тақта өңі'; + + @override + String get boardSize => 'Тақта үлкендігі'; + + @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 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 => '\"50 жүріс\" ережесіне сәйкес ойын тепе-теңдікпен аяқталды.'; + + @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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 => 'Личес-та әдемі ойындар болсын деп тілейміз.'; + + @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 agreementPolicy => 'Мен Личестің барлық қағидаларын ұстанамын деп уәде беремін.'; + + @override + String get searchOrStartNewDiscussion => 'Жаңа әңгімелесуді бастау не іздеу'; + + @override + String get edit => 'Өзгерту'; + + @override + String get bullet => '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 thisTopicIsArchived => 'Бұл тақырып мұрағатталды, енді жауап жазуға болмайды.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Осы форумда хабар қалдыру үшін $param1 тобына қосылыңыз'; + } + + @override + String teamNamedX(String param1) { + return '$param1 тобы'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Сіз форумда әлі хабар қалдыра алмайсыз. Ойнаңыз!'; + + @override + String get subscribe => 'Жазылу'; + + @override + String get unsubscribe => 'Жазылымды тоқтату'; + + @override + String mentionedYouInX(String param1) { + return '$param1 біреу сіз туралы жазды.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 сіз туралы $param2 жазды.'; + } + + @override + String invitedYouToX(String param1) { + return 'сізді $param1 шақырды.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 сізді $param2 шақырды.'; + } + + @override + String get youAreNowPartOfTeam => 'Сізді енді топ құрамындасыз.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Сіз $param1 қосылдыңыз.'; + } + + @override + String get someoneYouReportedWasBanned => 'Сіз шағым жіберегенсіз, ол ойыншы шектелді'; + + @override + String get congratsYouWon => 'Құтты болсын, сіз жеңдіңіз!'; + + @override + String gameVsX(String param1) { + return '$param1 қарсы ойын'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 қарсы $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Сіз Личестің Ережесін бұзған біреуге жеңілдіңіз'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Қайтару: $param1 $param2 рейтинг ұпайы.'; + } + + @override + String get timeAlmostUp => 'Уақыт таусылғалы тұр!'; + + @override + String get clickToRevealEmailAddress => '[поштаны көрсету үшін шертіңіз]'; + + @override + String get download => 'Жүктеп алу'; + + @override + String get coachManager => 'Бапкер басқармасы'; + + @override + String get streamerManager => 'Стример басқармасы'; + + @override + String get cancelTournament => 'Жарысты болдырмау'; + + @override + String get tournDescription => 'Жарыс сипаттамасы'; + + @override + String get tournDescriptionHelp => 'Қатысушыларға арнайы сөзіңіз болса, жазыңыз. Қысқа болған жақсы. Сілтемелерді markdown күйінде қосуыңызға болады: [name](https://url)'; + + @override + String get ratedFormHelp => 'Ойындар бағалы\nяғни ойыншылардың рейтингіне әсер етеді'; + + @override + String get onlyMembersOfTeam => 'Тек топ мүшелері'; + + @override + String get noRestriction => 'Шектеусіз'; + + @override + String get minimumRatedGames => 'Бағалы ойындар кемінде'; + + @override + String get minimumRating => 'Рейтинг кемінде'; + + @override + String get maximumWeeklyRating => 'Апталық рейтингтің ең көбі'; + + @override + String positionInputHelp(String param) { + return 'Әр ойынды нақты бір күйден бастау үшін FEN еңгізіңіз.\nБұл тек классикалық ойындарда ғана жұмыс істейді, басқа шахмат түрлерінде емес.\nКүйдің 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 markdownAvailable(String param) { + return 'Кеңейтілген синтаксис үшін $param.'; + } + + @override + String get embedsAvailable => 'Еңгізу үшін ойынның не зерттеу бөлімінің URL-ын қойыңыз.'; + + @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 closedAccountChangedMind => 'Егер сіз тіркелгіні жапқан соң, ойыңыздан қайтсаңыз, сізде тіркелгіні қайтаруға бір мүмкіндік бар.'; + + @override + String get onlyWorksOnce => 'Бұл амал бір рет қана жарамды.'; + + @override + String get cantDoThisTwice => 'Егер тіркелгіңізді екінші рет жапсаңыз, оны қайтару еш мүмкіндік болмайды.'; + + @override + String get emailAssociatedToaccount => 'Тіркелгіге байлаулы поштаңыз'; + + @override + String get sentEmailWithLink => 'Біз сілтемесі бар хат жібереміз.'; + + @override + String get tournamentEntryCode => 'Жарысқа кіру құпиясөзі'; + + @override + String get hangOn => 'Тоқтаңыз!'; + + @override + String gameInProgress(String param) { + return '$param сізді қазір ойында күтіп тұр.'; + } + + @override + String get abortTheGame => 'Ойынды үзу'; + + @override + String get resignTheGame => 'Берілу'; + + @override + String get youCantStartNewGame => 'Бұл ойын аяқталмағанша, сіз жаңа ойын бастай алмайсыз.'; + + @override + String get since => 'Бастап'; + + @override + String get until => 'Дейін'; + + @override + String get lichessDbExplanation => 'Личес-тегі бағалы ойындар'; + + @override + String get switchSides => 'Түсті ауыстыру'; + + @override + String get closingAccountWithdrawAppeal => 'Тіркелгі жабылса, қарсы шағымдарыңыз жойылады'; + + @override + String get ourEventTips => 'Шара ұйымдастыру туралы ақыл-кеңес'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Личес – толығымен тегін/еркін, қайырымдылық негізінде жасалған програм.\nБүкіл жұмыс шығыны, әзірлеу, мазмұны пайдаланушылардың ақшалай демеуінен өтеледі.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Қарсылас ойыннан шықты. Сіз $count секундтан кейін жеңісті талап ете аласыз.', + one: 'Қарсылас ойыннан шықты. Сіз $count секундтан кейін жеңісті талап ете аласыз.', + zero: 'Қарсылас ойыннан шықты. Сіз $count секундтан кейін жеңісті талап ете аласыз.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жартыжүрісті мат', + one: '$count жартыжүрісті мат', + zero: '$count жартыжүрісті мат', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count өрескел қателік', + one: '$count өрескел қателік', + zero: '$count өрескел қателік', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count қателік', + one: '$count қателік', + zero: '$count қателік', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ағаттық', + one: '$count ағаттық', + zero: '$count ағаттық', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойыншы', + one: '$count ойыншы', + zero: '$count ойыншы', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын', + one: '$count ойын', + zero: '$count ойын', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 $count ойындардың қорытындысы', + one: '$param2 $count ойынның қорытындысы', + zero: '$param2 $count ойынның қорытындысы', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count бетбелгі', + one: '$count бетбелгі', + zero: '$count бетбелгі', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count күн', + one: '$count күн', + zero: '$count күн', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сағат', + one: '$count сағат', + zero: '$count сағат', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минут', + one: '$count минут', + zero: '$count минут', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Орын әр $count минут сайын жаңартылады', + one: 'Орын әр минут сайын жаңартылады', + zero: 'Орын әр минут сайын жаңартылады', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жұмбақ', + one: '$count жұмбақ', + zero: '$count жұмбақ', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сізбен $count ойын', + one: 'Сізбен $count ойын', + zero: 'Сізбен $count ойын', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count бағалы', + one: '$count бағалы', + zero: '$count бағалы', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жеңіс', + one: '$count жеңіс', + zero: '$count жеңіс', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жеңіліс', + one: '$count жеңіліс', + zero: '$count жеңіліс', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тепе-тең', + one: '$count тепе-тең', + zero: '$count тепе-тең', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойналуда', + one: '$count ойналуда', + zero: '$count ойналуда', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд беру', + one: '$count секунд беру', + zero: '$count секунд беру', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count жарыс ұпайы', + one: '$count жарыс ұпайы', + zero: '$count жарыс ұпайы', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count зерттеу', + one: '$count зерттеу', + zero: '$count зерттеу', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count қалың ойын', + one: '$count қалың ойын', + zero: '$count қалың ойын', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count бағалы ойын', + one: '≥ $count бағалы ойын', + zero: '≥ $count бағалы ойын', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count бағалы $param2 ойын', + one: '≥ $count бағалы $param2 ойын', + zero: '≥ $count бағалы $param2 ойын', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сіз тағы $count бағалы $param2 ойнауыңыз керек', + one: 'Сіз тағы $count бағалы $param2 ойнауыңыз керек', + zero: 'Сіз тағы $count бағалы $param2 ойнауыңыз керек', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сіз тағы $count бағалы ойын ойнауыңыз керек', + one: 'Сіз тағы $count бағалы ойын ойнауыңыз керек', + zero: 'Сіз тағы $count бағалы ойын ойнауыңыз керек', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын салынды', + one: '$count ойын салынды', + zero: '$count ойын салынды', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дос желіде', + one: '$count дос желіде', + zero: '$count дос желіде', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count серігі бар', + one: '$count серігі бар', + zero: '$count серігі бар', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойыншыға серік', + one: '$count ойыншыға серік', + zero: '$count ойыншыға серік', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минутқа дейін', + one: '$count минутқа дейін', + zero: '$count минутқа дейін', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын өтуде', + one: '$count ойын өтуде', + zero: '$count ойын өтуде', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ең көбі: $count таңба.', + one: 'Ең көбі: $count таңба.', + zero: 'Ең көбі: $count таңба.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count бұғатталды', + one: '$count бұғатталды', + zero: '$count бұғатталды', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count форумдағы жазба', + one: '$count форумдағы жазба', + zero: '$count форумдағы жазба', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Осы аптада $count $param2-ойыншы.', + one: 'Осы аптада $count $param2-ойыншы.', + zero: 'Осы аптада $count $param2-ойыншы.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тіліндегі нұсқасы бар!', + one: '$count тіліндегі нұсқасы бар!', + zero: '$count тіліндегі нұсқасы бар!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Бірінші жүріске $count секунд бар', + one: 'Бірінші жүріске $count секунд бар', + zero: 'Бірінші жүріске $count секунд бар', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд', + one: '$count секунд', + zero: '$count секунд', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'әрі ертелі жүрістердің $count жолын сақтау', + one: 'әрі ертелі жүрістердің $count жолын сақтау', + zero: 'әрі ертелі жүрістердің $count жолын сақтау', + ); + return '$_temp0'; + } + + @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 => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Шахматқа назарды күшейту үшін бұл бүкіл сайттағы рейтингтерді жасырады. Бағалау тәртібіне еш әсері жоқ, жай сыртқы көрінісі басқаша болады.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Тақтаны үлкейту тұтқасын көрсету'; + + @override + String get preferencesOnlyOnInitialPosition => 'Тек бастапқы күйде ғана'; + + @override + String get preferencesInGameOnly => 'Ойында ғана'; + + @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 => 'Ойын кезінде автоматты айналдыруды уақытша өшіру үшін басып тұрыңыз'; + + @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 preferencesNotifyTimeAlarm => 'Хат-хабарлы ойын уақыты бітер алдында'; + + @override + String get preferencesNotifyBell => 'Личестегі қоңыраулы ескерту'; + + @override + String get preferencesNotifyPush => 'Құрылғының ескертуі, Личестен тыс кезіңізде'; + + @override + String get preferencesNotifyWeb => 'Браузер'; + + @override + String get preferencesNotifyDevice => 'Құрылғы'; + + @override + String get preferencesBellNotificationSound => 'Қоңыраулы ескерту'; + + @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 puzzleGoals => 'Мақсаттар'; + + @override + String get puzzleOrigin => 'Түпнұсқа'; + + @override + String get puzzleSpecialMoves => 'Ерекше жүрістер'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Бұл жұмбақ ұнай ма?'; + + @override + String get puzzleVoteToLoadNextOne => 'Келесін ашу үшін дауыс беріңіз!'; + + @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 puzzleFromXGames(String param) { + return '$param ойындарынан жұмбақтар'; + } + + @override + String get puzzleSearchPuzzles => 'Жұмбақ іздеу'; + + @override + String get puzzleFromMyGamesNone => 'Дерекқорыңызда жұмбақ жоқ (бірақ сізге деген құрметіміз одан азайған емес).\nЖүйрік әрі классикалық ойын ойнап, жұмбақ құрылуына себепші болыңыз!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param2 ойында $param1 жұмбақ табылды'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Жаттығып, талдап, ақыл шыңдаңыз!'; + + @override + String puzzlePercentSolved(String param) { + return '$param шешілді'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Мәлімет жоқ. Алдымен жұмбақ шешіп көріңіз!'; + + @override + String get puzzleImprovementAreasDescription => 'Жетістігіңізді жақсарту үшін осы жаттығуды көріңіз!'; + + @override + String get puzzleStrengthDescription => 'Осы тақырыпта сізде үздік нәтиже'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рет ойналды', + one: '$count рет ойналды', + zero: '$count рет ойналды', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Жұмбақ рейтингіңізден төмен $count ұпай', + one: 'Жұмбақ рейтингіңізден төмен бір ұпай', + zero: 'Жұмбақ рейтингіңізден төмен бір ұпай', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Жұмбақ рейтингіңізден жоғары $count ұпай', + one: 'Жұмбақ рейтингіңізден жоғары бір ұпай', + zero: 'Жұмбақ рейтингіңізден жоғары бір ұпай', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойнадыңыз', + one: '$count ойнадыңыз', + zero: '$count ойнадыңыз', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count-н қайта ойнау', + one: '$count-н қайта ойнау', + zero: '$count-н қайта ойнау', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Әккі сарбаз'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Айналуға ұмтылған не айналу қаупін төндіретін сарбаз – тактиканың өзегі.'; + + @override + String get puzzleThemeAdvantage => 'Басымдылық'; + + @override + String get puzzleThemeAdvantageDescription => 'Шешуші артықшылық беретін сәтті жіберіп алмаңыз. (200-600 сп)'; + + @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 puzzleThemeBishopEndgame => 'Пiл ойынсоңы'; + + @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 puzzleThemeCrushing => 'Тас-талқан'; + + @override + String get puzzleThemeCrushingDescription => 'Жойқын артықшылыққа ие болу үшін қарсыластың қателігін анықтаңыз. (≥ 600 сп)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Пілдер маты'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Қарсылас патшасының бір жағын өз тастары бөгеп тұрғанда, екі піл қатарлас шабуылдайды.'; + + @override + String get puzzleThemeDovetailMate => 'Айырқұйрық мат'; + + @override + String get puzzleThemeDovetailMateDescription => 'Қарсылас патшасының екі жағын өз тастары бөгеп тұрғанда, уәзір жақыннан мат қояды.'; + + @override + String get puzzleThemeEquality => 'Теңдік'; + + @override + String get puzzleThemeEqualityDescription => 'Жаман күйден шығып, ойынды тепе-теңдікке не тең күйге жеткізіңіз. (≤ 200 сп)'; + + @override + String get puzzleThemeKingsideAttack => 'Патша жақты шабуыл'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Қарсыластың патшасы өз жағына бекінгеннен кейін оған жасалатын шабуыл.'; + + @override + String get puzzleThemeClearance => 'Тазарту'; + + @override + String get puzzleThemeClearanceDescription => 'Тактиканы асыру мақсатында шаршыны, тік не диагоналды жолды босату үшін әдетте қарқынмен жасалынатын жүріс.'; + + @override + String get puzzleThemeDefensiveMove => 'Қорғану жүрісі'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Тастарды не артықшылықты жоғалтпау мақсатында жасалатын жүріс не жүрістер тізбегі.'; + + @override + String get puzzleThemeDeflection => 'Назарын бұру'; + + @override + String get puzzleThemeDeflectionDescription => 'Қарсылас тасын өз міндетінен (мысалы, бір маңызды шаршыны қорғаудан) үзу үшін жасалынатын алдамшы жүріс.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ашылған шабуыл'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ұзын жүрісті тастың шабуылын бөгеп тұрған таспен жүру. Мысалы, тура жолында тұрған атпен жүру.'; + + @override + String get puzzleThemeDoubleCheck => 'Қос шах'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Ашылған шабуыл кезінде бірден екі тастың (яғни, шабулды ашқан тас пен шабуылдап жатқан тас) қарсылас патшасына қойған шахтары.'; + + @override + String get puzzleThemeEndgame => 'Ойынсоңы'; + + @override + String get puzzleThemeEndgameDescription => 'Ойынның соңғы кезеңіндегі тактика.'; + + @override + String get puzzleThemeEnPassantDescription => 'Бір сазбаз, қасынан қарсыластың сарбазы өткенде, оны басып алатын жағдайды, яғни жолай басып алуды қамтитын тактика.'; + + @override + String get 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 => 'Болжамға сай жүрудің орнына алдымен басқаша, қарсыласқа қауіп келтіретін, жауап беруге мәжбүрлейтін жүріс жасау. Басқаша \"Intermezzo\" не \"Zwischenzug\" деп те аталады.'; + + @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 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 puzzleThemeHealthyMix => 'Аралас дастархан'; + + @override + String get puzzleThemeHealthyMixDescription => 'Барлығынан аз-аздан. Күтпеген жағдайларға бейім болыңыз! Дәл нағыз шахматтағыдай!'; + + @override + String get puzzleThemePlayerGames => 'Ойыншылардан'; + + @override + String get puzzleThemePlayerGamesDescription => 'Сіздің не басқаның ойындарынан құрылған жұмбақтарды табу.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Осы жұмбақтар көпшілікке ашық доменде сақтаулы, оларды осы жерден жүктеп алуға болады: $param'; + } + + @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 searchSearch => 'Іздеу'; + + @override + String get searchAdvancedSearch => 'Терең іздеу'; + + @override + String get searchOpponentName => 'Қарсыластың аты'; + + @override + String get searchLoser => 'Жеңілген'; + + @override + String get searchFrom => 'Бастап'; + + @override + String get searchTo => 'Дейін'; + + @override + String get searchHumanOrComputer => 'Қарсыласты таңдаңыз: адам не компьютер'; + + @override + String get searchAiLevel => 'Компьютер деңгейі'; + + @override + String get searchSource => 'Іздеу жері'; + + @override + String get searchNbTurns => 'Жүрістер саны'; + + @override + String get searchResult => 'Нәтиже'; + + @override + String get searchWinnerColor => 'Жеңімпаз түсі'; + + @override + String get searchDate => 'Күні'; + + @override + String get searchSortBy => 'Сұрыптау шарты'; + + @override + String get searchAnalysis => 'Талдау'; + + @override + String get searchOnlyAnalysed => 'Тек компьютерлік талдауға бейім ойындар'; + + @override + String get searchColor => 'Түсі'; + + @override + String get searchEvaluation => 'Бағалау'; + + @override + String get searchMaxNumber => 'Ойын саны'; + + @override + String get searchMaxNumberExplanation => 'Іздеу нәтижесінде қанша ойын көрсету'; + + @override + String get searchInclude => 'Құрамы'; + + @override + String get searchDescending => 'Кему бойымен'; + + @override + String get searchAscending => 'Өсу бойымен'; + + @override + String get searchRatingExplanation => 'Екі ойыншының орташа рейтингі'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойында іздеу', + one: '$count ойында іздеу', + zero: '$count ойында іздеу', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын табылды', + one: 'Бір ойын табылды', + zero: 'Бір ойын табылды', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын табылды', + one: '$count ойын табылды', + zero: '$count ойын табылды', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Баптаулар'; + + @override + String get settingsCloseAccount => 'Тіркелгіні жабу'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Сіздің тіркелгіңіз біреудің басқаруында, сондықтан сіз оны жаба алмайсыз.'; + + @override + String get settingsClosingIsDefinitive => 'Жабу - түпкілікті! Кері жол жоқ. Сенімдісіз бе?'; + + @override + String get settingsCantOpenSimilarAccount => 'Кейін дәл сондай атпенен жаңа тіркелгі жасай алмайсыз (әріп үлкендігі басқаша болса да).'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Мен ойымды өзгерттім, тіркелгімді жаппаңызшы'; + + @override + String get settingsCloseAccountExplanation => 'Сіз өз тіркелгіңіздің жабуын растайсыз ба? Тіркелгі жабу - қайтарымсыз әрекет. Тіркелгіге қайтадан ЕШҚАШАН КІРЕ АЛМАЙСЫЗ.'; + + @override + String get settingsThisAccountIsClosed => 'Бұл тіркелгі жабылды.'; + + @override + String get streamerLichessStreamers => 'Личес стримерлері'; + + @override + String get streamerLichessStreamer => 'Личес стримері'; + + @override + String get streamerLive => 'Тікелей эфир!'; + + @override + String get streamerOffline => 'Эфирден тыс'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Қазіргі стрим: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Кейінгі стрим $param'; + } + + @override + String get streamerBecomeStreamer => 'Личес стримері болу'; + + @override + String get streamerDoYouHaveStream => 'Сізде YouTube не Twitch арнасы бар ма?'; + + @override + String get streamerHereWeGo => 'Кеттік!'; + + @override + String get streamerAllStreamers => 'Барлық стримерлер'; + + @override + String get streamerEditPage => 'Стример парақшасын өңдеу'; + + @override + String get streamerYourPage => 'Сіздің стример парақшаңыз'; + + @override + String get streamerDownloadKit => 'Стример құралдарын жүктеп алу'; + + @override + String streamerXIsStreaming(String param) { + return '$param стрим жүргізіп отыр'; + } + + @override + String get streamerRules => 'Стрим жүргізудің ережелері'; + + @override + String get streamerRule1 => 'Личестің стримін жүргізгенде, \"lichess.org\" кілтсөзін стрим тақырыбына қосып, \"Chess\" санатын таңдаңыз.'; + + @override + String get streamerRule2 => 'Личестен басқа нәрсенің стримін жүргізсеңіз, кілтсөзді алып тастаңыз.'; + + @override + String get streamerRule3 => 'Личес стриміңізді автоматты түрде анықтап, келесі жеңілдіктерге жол ашады:'; + + @override + String streamerRule4(String param) { + return 'Стрим кезінде бәрі бірдей әділ ойнау үшін біздің $param оқыңыз.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Әділ стрим ойын туралы Жұрттан-сұрақ'; + + @override + String get streamerPerks => 'Стримді кілтсөзбен жүргізудің артықшылығы'; + + @override + String get streamerPerk1 => 'Личес куәлігіңізде жалынды стример таңбашасы шығады.'; + + @override + String get streamerPerk2 => 'Стримерлер тізімінің төбесіне шығасыз.'; + + @override + String get streamerPerk3 => 'Личес серіктеріңізді ескертесіз.'; + + @override + String get streamerPerk4 => 'Стримді өз ойындарыңызда, жарыс пен зерттеуде көрсетесіз.'; + + @override + String get streamerApproved => 'Сіздің стриміңіз расталды.'; + + @override + String get streamerPendingReview => 'Сіздің стриміңіз модераторлардың тексеруінде.'; + + @override + String get streamerPleaseFillIn => 'Стример мәліметтерін толтырып, суретіңізді жүктеп салыңыз.'; + + @override + String streamerWhenReady(String param) { + return 'Личес стримерлер қатарына қосылу үшін $param'; + } + + @override + String get streamerRequestReview => 'модератор тексеруін сұраңыз'; + + @override + String get streamerStreamerLanguageSettings => 'Личес стример парақшаңыз белгілі бір тілді көрерменге арналған. Бұл тіл стрим жасайтын платформаның тіліне негізделген. Шахмат стримді бастар бұрын лайықты тілді көрсетілім жасайтын қызметте я қолданбада орнатып алыңыз.'; + + @override + String get streamerTwitchUsername => 'Twitch тіркеулі атыңыз немесе URL'; + + @override + String get streamerOptionalOrEmpty => 'Міндетті емес. Жоқ болса, бос қалдырыңыз'; + + @override + String get streamerYouTubeChannelId => 'Сіздің YouTube арнаңыздың ID'; + + @override + String get streamerStreamerName => 'Личестегі стример атыңыз'; + + @override + String get streamerVisibility => 'Стримерлер парақшасында көріну'; + + @override + String get streamerWhenApproved => 'Модераторлар растаса'; + + @override + String get streamerHeadline => 'Басты тақырып'; + + @override + String get streamerTellUsAboutTheStream => 'Стрим туралы бір сөйлеммен айтып беріңіз'; + + @override + String get streamerLongDescription => 'Ұзын сипаттама'; + + @override + String streamerXStreamerPicture(String param) { + return '$param стримердің суреті'; + } + + @override + String get streamerChangePicture => 'Суретті өзгерту/жою'; + + @override + String get streamerUploadPicture => 'Суретті жүктеп салу'; + + @override + String streamerMaxSize(String param) { + return 'Өлшемнің шегі: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Қысқа болсын: ең көбі $count таңба', + one: 'Қысқа болсын: ең көбі $count таңба', + zero: 'Қысқа болсын: ең көбі $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 кезең', + one: '1 кезең', + zero: '1 кезең', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 кезеңнің $count ойналды', + one: '$param2 кезеңнің бірі ойналды', + zero: '$param2 кезеңнің бірі ойналды', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Ұнатпаймын'; + + @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 studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Бірінші'; + + @override + String get studyPrevious => 'Алдыңғы'; + + @override + String get studyNext => 'Келесі'; + + @override + String get studyLast => 'Соңғы'; + + @override + String get studyShareAndExport => 'Бөлісу мен Жүктеп алу'; + + @override + String get studyCloneStudy => 'Көшірме'; + + @override + String get studyStudyPgn => 'Зерттеудің PGN'; + + @override + String get studyDownloadAllGames => 'Барлық ойындарды жүктеп алу'; + + @override + String get studyChapterPgn => 'Бөлімнің PGN'; + + @override + String get studyCopyChapterPgn => 'PGN-ді көшіру'; + + @override + String get studyCopyChapterPgnDescription => 'Тараудың 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 studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 не $param2 ойындарын жүктеп салу'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count бөлім', + one: '$count бөлім', + zero: '$count бөлім', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ойын', + one: '$count ойын', + zero: '$count ойын', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count мүше', + one: '$count мүше', + zero: '$count мүше', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN мәтінін осында қойыңыз, $count ойынға дейін', + one: 'PGN мәтінін осында қойыңыз, $count ойын ғана', + zero: 'PGN мәтінін осында қойыңыз, $count ойын ғана', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ko.dart b/lib/l10n/l10n_ko.dart new file mode 100644 index 0000000000..3aeeb61d8e --- /dev/null +++ b/lib/l10n/l10n_ko.dart @@ -0,0 +1,5175 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Korean (`ko`). +class AppLocalizationsKo extends AppLocalizations { + AppLocalizationsKo([String locale = 'ko']) : super(locale); + + @override + String get activityActivity => '활동'; + + @override + String get activityHostedALiveStream => '라이브 스트리밍을 함'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param2에서 $param1등'; + } + + @override + String get activitySignedUp => 'Lichess에 회원가입함'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 개월 동안 $param2 에서 lichess.org 을 후원하였습니다.', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 에서 총 $count 개의 포지션을 연습하였습니다.', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '전술 문제 $count 개를 해결하였습니다.', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '총 $count 회의 $param2 게임을 하였습니다.', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 에 총 $count 개의 글을 게시하였습니다.', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 수를 둠', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 통신전에서', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 번의 통신전을 완료하셨습니다.', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 명을 팔로우 개시', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 명의 신규 팔로워를 얻음', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 번의 동시대국을 주최함', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 번의 동시대국에 참가함', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 건의 연구를 작성함', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$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%) ($param4 에서 $param3 국)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 번 토너먼트에 참가함', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 팀에 참가함', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => '친구와 게임하기'; + + @override + String get playWithTheMachine => '체스 엔진과 게임하기'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => '이 URL로 친구를 초대하세요'; + + @override + String get gameOver => '게임 종료'; + + @override + String get waitingForOpponent => '상대를 기다리는 중'; + + @override + String get orLetYourOpponentScanQrCode => '또는 상대방에게 이 QR 코드를 스캔하게 하세요'; + + @override + String get waiting => '기다리는 중'; + + @override + String get yourTurn => '내 차례'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 레벨 $param2'; + } + + @override + String get level => '레벨'; + + @override + String get strength => '난이도'; + + @override + String get toggleTheChat => '채팅 끄기/켜기'; + + @override + String get chat => '채팅'; + + @override + String get resign => '기권'; + + @override + String get checkmate => '체크메이트'; + + @override + String get stalemate => '스테일메이트'; + + @override + String get white => '백색'; + + @override + String get black => '흑색'; + + @override + String get asWhite => '백일때'; + + @override + String get asBlack => '흑일때'; + + @override + String get randomColor => '무작위'; + + @override + String get createAGame => '새 게임 만들기'; + + @override + String get 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 => '이 URL로 가장 먼저 들어온 사람과 체스를 두게 됩니다.'; + + @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 forceVariation => '변화 강제하기'; + + @override + String get copyVariationPgn => '변동 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 => '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 get recentGames => '최근 게임'; + + @override + String get topGames => '최고 레이팅 게임'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2년과 $param3년 사이 FIDE 레이팅이 최소 $param1였던 선수들의 기보가 약 2백만개 있습니다.'; + } + + @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 => 'Play first opening/endgame-explorer move'; + + @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 openStudy => '연구를 시작하기'; + + @override + String get enable => '활성화'; + + @override + String get bestMoveArrow => '최선의 수 화살표'; + + @override + String get showVariationArrows => '바리에이션 화살표 표시하기'; + + @override + String get evaluationGauge => '평가치 게이지'; + + @override + String get multipleLines => '다중 분석 수'; + + @override + String get cpus => 'CPU 수'; + + @override + String get memory => '메모리'; + + @override + String get infiniteAnalysis => '무한 분석'; + + @override + String get removesTheDepthLimit => '탐색 깊이 제한을 없애고 컴퓨터를 따뜻하게 해줍니다'; + + @override + String get engineManager => '엔진 매니저'; + + @override + String get blunder => '심각한 실수'; + + @override + String get mistake => '실수'; + + @override + String get inaccuracy => '사소한 실수'; + + @override + String get moveTimes => '이동 시간'; + + @override + String get flipBoard => '보드 돌리기'; + + @override + String get threefoldRepetition => '3회 동형반복'; + + @override + String get claimADraw => '무승부 처리'; + + @override + String get offerDraw => '무승부 요청'; + + @override + String get draw => '무승부'; + + @override + String get drawByMutualAgreement => '상호 동의에 의한 무승부'; + + @override + String get fiftyMovesWithoutProgress => '진전이 없이 50수 소모'; + + @override + String get currentGames => '진행 중인 게임'; + + @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 discussions => '토론'; + + @override + String get today => '오늘'; + + @override + String get yesterday => '어제'; + + @override + String get minutesPerSide => '주어진 시간(분)'; + + @override + String get variant => '게임 종류'; + + @override + String get variants => '변형'; + + @override + String get timeControl => '시간 제한'; + + @override + String get realTime => '짧은 대국'; + + @override + String get correspondence => '긴 대국'; + + @override + String get daysPerTurn => '한 수에 걸리는 일수'; + + @override + String get oneDay => '1일'; + + @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\" to \"JohnDoe\".'; + + @override + String get changeUsernameDescription => '닉네임 변경하기: 대/소문자의 변경만이 허용되며, 단 한번만 가능한 작업입니다.'; + + @override + String get signupUsernameHint => '사용자 이름이 어린이를 포함해 모두에게 적절한지 확인하세요. 나중에 변경할 수 없으며 부적절한 사용자 이름을 가진 계정은 폐쇄됩니다!'; + + @override + String get signupEmailHint => '비밀번호 초기화를 위해서만 사용됩니다.'; + + @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 => '다른 사이트에서 동일한 비밀번호를 사용했으며 해당 사이트가 유출된 경우. 라이선스 계정의 안전을 위해 새 비밀번호를 설정해 주셔야 합니다. 양해해 주셔서 감사합니다.'; + + @override + String get youAreLeavingLichess => '리체스에서 나갑니다'; + + @override + String get neverTypeYourPassword => '다른 사이트에서는 절대로 리체스 비밀번호를 입력하지 마세요!'; + + @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 get emailForSignupHelp => '모두 실패했다면 이곳으로 메일을 보내주세요:'; + + @override + String copyTextToEmail(String param) { + return '위의 텍스트를 복사해서 $param로 보내주세요.'; + } + + @override + String get waitForSignupHelp => '가입을 완료할 수 있도록 빠르게 연락드리겠습니다.'; + + @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 cancel => '취소'; + + @override + String get whiteTimeOut => '백색 시간 초과'; + + @override + String get blackTimeOut => '흑색 시간 초과'; + + @override + String get drawOfferSent => '무승부를 요청했습니다'; + + @override + String get drawOfferAccepted => '무승부 요청이 승낙 됐습니다'; + + @override + String get drawOfferCanceled => '무승부 요청을 취소했습니다'; + + @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 => 'Custom position'; + + @override + String get unlimited => '무제한'; + + @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 ratingRange => 'ELO 범위'; + + @override + String get thisAccountViolatedTos => '이 계정은 Lichess 이용 약관을 위반했습니다.'; + + @override + String get openingExplorerAndTablebase => '오프닝 탐색 & 테이블베이스'; + + @override + String get takeback => '무르기'; + + @override + String get proposeATakeback => '무르기를 요청합니다'; + + @override + String get takebackPropositionSent => '무르기 요청을 보냈습니다'; + + @override + String get takebackPropositionDeclined => '무르기 요청이 거절됐습니다'; + + @override + String get takebackPropositionAccepted => '무르기 요청이 승낙됐습니다'; + + @override + String get takebackPropositionCanceled => '무르기 요청이 취소됐습니다'; + + @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 yourPerfRatingIsTooHigh(String param1, String param2) { + return '귀하의 $param1 레이팅($param2)은 너무 높습니다.'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return '$param1 랭크가 너무 높습니다. ($param2)'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '$param1 랭크가 너무 낮습니다. ($param2)'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 레이팅 $param1 이상'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 레이팅 $param1 이하'; + } + + @override + String mustBeInTeam(String param) { + return '팀 $param 의 멤버에 한정'; + } + + @override + String youAreNotInTeam(String param) { + return '팀 $param 에 소속되지 않았습니다.'; + } + + @override + String get backToGame => '게임으로 돌아가기'; + + @override + String get siteDescription => '회원가입, 광고, 플러그인 없이 즐길 수 있는 깔끔한 구성의 무료 온라인 체스 게임입니다. 컴퓨터, 친구 또는 무작위로 고른 상대와 함께 체스를 즐겨보세요.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1(이)가 팀 $param2에 가입했습니다.'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1(이)가 팀 $param2(을)를 만들었습니다.'; + } + + @override + String get startedStreaming => '스트리밍 시작'; + + @override + String xStartedStreaming(String param) { + return '$param 님이 스트리밍을 시작했습니다'; + } + + @override + String get averageElo => '평균 레이팅'; + + @override + String get location => '주소'; + + @override + String get filterGames => '필터'; + + @override + String get reset => '초기화'; + + @override + String get apply => '적용'; + + @override + String get save => '저장하기'; + + @override + String get leaderboard => '리더보드'; + + @override + String get screenshotCurrentPosition => '스크린샷 찍기'; + + @override + String get gameAsGIF => 'GIF로 저장하기'; + + @override + String get pasteTheFenStringHere => 'FEN값을 붙여 넣으세요'; + + @override + String get pasteThePgnStringHere => 'PGN값을 붙여 넣으세요'; + + @override + String get orUploadPgnFile => '또는 PGN 파일을 업로드하세요'; + + @override + String get fromPosition => '정해진 보드판에서 시작'; + + @override + String get continueFromHere => '여기서부터 시작'; + + @override + String get toStudy => '연구'; + + @override + String get importGame => '게임 불러오기'; + + @override + String get importGameExplanation => '게임의 PGN 을 붙여넣으면, 브라우저에서의 리플레이, 컴퓨터 해석, 게임챗, 공유가능 URL을 얻습니다.'; + + @override + String get importGameCaveat => '변형은 지워집니다. 변형을 유지하려면 스터디를 통해 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 get followsYou => '팔로워'; + + @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 standing => '순위'; + + @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 recommendNotTouching => '이 설정은 되도록이면 그대로 두는 것을 추천합니다.'; + + @override + String get fewerPlayers => '참가조건을 설정하면, 참가자 수가 적어집니다.'; + + @override + String get showAdvancedSettings => '고급 설정 보기'; + + @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 createdBy => '토너먼트 주최자:'; + + @override + String get tournamentIsStarting => '토너먼트가 곧 시작됩니다'; + + @override + String get tournamentPairingsAreNowClosed => '토너먼트 매칭이 종료되었습니다.'; + + @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 berserkRate => '버서크율'; + + @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 nextXTournament(String param) { + return '다음 $param 대회:'; + } + + @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 '체스960 시작 포지션: $param'; + } + + @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 firstName => '이름'; + + @override + String get lastName => '성'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => '소개'; + + @override + String get countryRegion => '국가/지역'; + + @override + String get thankYou => '감사합니다!'; + + @override + String get socialMediaLinks => '소셜 미디어 링크'; + + @override + String get oneUrlPerLine => '한 줄에 1개 URL'; + + @override + String get inlineNotation => '기보를 가로쓰기'; + + @override + String get makeAStudy => '안전하게 보관하고 공유하려면 스터디를 만들어 보세요.'; + + @override + String get clearSavedMoves => '저장된 움직임 삭제'; + + @override + String get previouslyOnLichessTV => '이전 방송'; + + @override + String get onlinePlayers => '접속한 플레이어'; + + @override + String get activePlayers => '활동적인 플레이어'; + + @override + String get bewareTheGameIsRatedButHasNoClock => '조심하세요, 레이팅 게임이며 시간 제한이 없습니다!'; + + @override + String get success => '성공!'; + + @override + String get automaticallyProceedToNextGameAfterMoving => '수를 둔 다음에 자동으로 다음 게임에 이동'; + + @override + String get autoSwitch => '자동 전환'; + + @override + String get puzzles => '퍼즐'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => '모욕'; + + @override + String get troll => '분란 조장'; + + @override + String get ratingManipulation => '레이팅 조작'; + + @override + String get other => '기타'; + + @override + String get reportDescriptionHelp => '게임 URL 주소를 붙여넣으시고 해당 사용자가 무엇을 잘못했는지 설명해 주세요.'; + + @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 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 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 'Lichess 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 => 'Lichess 개요'; + + @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 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 => '동시대국에서는 1인의 플레이어가 여러 플레이어와 대국을 벌입니다.'; + + @override + String get aboutSimulImage => '50명의 상대 중, 피셔는 47국을 승리하였고, 2국은 무승부였으며 1국만을 패배하였습니다.'; + + @override + String get aboutSimulRealLife => '이 동시대국의 개념은 실제 동시대국과 동일합니다. 실제로 1인 플레이어는 테이블을 넘기며 한 수씩 둡니다.'; + + @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 => '아레나 토너먼트 FAQ'; + + @override + String get timeBeforeTournamentStarts => '토너먼트 시작까지 시간'; + + @override + String get averageCentipawnLoss => '평균 CP(centipawn) 손실'; + + @override + String get accuracy => '정확도'; + + @override + String get keyboardShortcuts => '키보드 단축키'; + + @override + String get keyMoveBackwardOrForward => '뒤로/앞으로 가기'; + + @override + String get keyGoToStartOrEnd => '처음/끝으로 가기'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => '댓글 표시/숨기기'; + + @override + String get keyEnterOrExitVariation => '바리에이션 들어가기/나오기'; + + @override + String get keyRequestComputerAnalysis => '컴퓨터 분석 요청, 실수에서 배우기'; + + @override + String get keyNextLearnFromYourMistakes => '다음 (실수에서 배우기)'; + + @override + String get keyNextBlunder => '다음 블런더'; + + @override + String get keyNextMistake => '다음 실수'; + + @override + String get keyNextInaccuracy => '다음 부정확한 수'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => '변형 화살표를 사용하면 이동 목록을 사용하지 않고 탐색이 가능합니다.'; + + @override + String get playSelectedMove => '선택한 수 두기'; + + @override + String get newTournament => '새로운 토너먼트'; + + @override + String get tournamentHomeTitle => '다양한 제한시간과 게임방식을 지원하는 체스 토너먼트'; + + @override + String get tournamentHomeDescription => '빠른 체스 토너먼트를 즐겨 보세요! 공식 일정이 잡힌 토너먼트에 참가할 수도, 당신만의 토너먼트를 만들 수도 있습니다. 불릿, 블리츠, 클래식, 체스960, 언덕의 왕, 3체크를 비롯하여 다양한 게임방식을 즐길 수 있습니다.'; + + @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 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 crosstable => '점수판'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => '마우스 스크롤을 돌림으로써 수를 진행할 수 있습니다.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => '컴퓨터 변화수를 미리보기 위해서는 커서를 올리세요.'; + + @override + String get analysisShapesHowTo => 'Shift + 왼쪽/오른쪽 클릭으로 원이나 화살표를 보드 상에 그릴 수 있습니다.'; + + @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 asFreeAsLichess => 'lichess처럼 무료입니다'; + + @override + String get builtForTheLoveOfChessNotMoney => '오직 체스에 대한 열정으로 만들어졌습니다'; + + @override + String get everybodyGetsAllFeaturesForFree => '모두가 모든 기능을 무료로 이용할 수 있습니다'; + + @override + String get zeroAdvertisement => '광고가 없습니다'; + + @override + String get fullFeatured => '모든 기능을 지원합니다'; + + @override + String get phoneAndTablet => '스마트폰과 태블릿 지원'; + + @override + String get bulletBlitzClassical => '불릿, 블리츠, 클래식 방식 지원'; + + @override + String get correspondenceChess => '우편 체스 지원'; + + @override + String get onlineAndOfflinePlay => '온라인/오프라인 게임 모두 지원'; + + @override + String get viewTheSolution => '해답 보기'; + + @override + String get followAndChallengeFriends => '친구를 팔로우하고 도전하기'; + + @override + String get gameAnalysis => '게임 분석기'; + + @override + String xHostsY(String param1, String param2) { + return '$param2가 $param1를 시작했습니다.'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param2가 $param1에 참여했습니다.'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1(이)가 $param2를 좋아합니다.'; + } + + @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 background => '배경'; + + @override + String get light => '밝게'; + + @override + String get dark => '어둡게'; + + @override + String get transparent => '투명하게'; + + @override + String get deviceTheme => '기기 테마'; + + @override + String get backgroundImageUrl => '배경 이미지 URL:'; + + @override + String get boardGeometry => '보드 모양'; + + @override + String get boardTheme => '보드 테마'; + + @override + String get boardSize => '보드 크기'; + + @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 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 => '게임이 50수 규칙에 의해 무승부가 되었습니다.'; + + @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 get showUnreadLichessMessage => '리체스로부터 비공개 메시지를 받았습니다.'; + + @override + String get clickHereToReadIt => '클릭하여 읽기'; + + @override + String get sorry => '죄송합니다 :('; + + @override + String get weHadToTimeYouOutForAWhile => '짧은 시간동안 정지를 받으셨습니다.'; + + @override + String get why => '왜 그런가요?'; + + @override + String get pleasantChessExperience => '우리는 모두에게 즐거운 체스 경험을 제공하는 것을 목표로 합니다.'; + + @override + String get goodPractice => '그러기 위해서는, 우리는 모든 플레이어가 좋은 관행을 따르도록 보장해야 합니다.'; + + @override + String get potentialProblem => '잠재적인 문제가 감지되었을 때는, 우리는 이 메시지를 표시합니다.'; + + @override + String get howToAvoidThis => '이것을 어떻게 피할 수 있나요?'; + + @override + String get playEveryGame => '시작한 모든 게임을 플레이하세요.'; + + @override + String get tryToWin => '당신이 플레이하는 모든 게임에서 이기도록 (아니면 적어도 비기도록) 노력하세요.'; + + @override + String get resignLostGames => '패배한 게임에서는 기권하세요(시간이 흐르게 두지 마세요).'; + + @override + String get temporaryInconvenience => '일시적인 불편에 사과드리며,'; + + @override + String get wishYouGreatGames => 'lichess.org에서 좋은 게임 즐기시기 바랍니다.'; + + @override + String get thankYouForReading => '읽어 주셔서 감사합니다!'; + + @override + String get lifetimeScore => '통산 전적'; + + @override + String get currentMatchScore => '현재 경기 점수'; + + @override + String get agreementAssistance => '나는 게임 중 도움을 받지 않겠습니다 (체스 컴퓨터, 책, 데이터베이스나 다른 사람).'; + + @override + String get agreementNice => '나는 항상 다른 플레이어들을 존중하겠습니다.'; + + @override + String agreementMultipleAccounts(String param) { + return '나는 다중 계정을 생성하지 않을 것에 동의합니다. ($param에 명시된 경우 제외)'; + } + + @override + String get agreementPolicy => '나는 모든 Lichess 정책을 따르겠습니다.'; + + @override + String get searchOrStartNewDiscussion => '대화 찾기 또는 새 대화 시작하기'; + + @override + String get edit => '편집'; + + @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 => 'F.A.Q'; + + @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 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 'Game vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => '당신은 Lichess의 서비스 약관을 어긴 플레이어에게 패배했습니다.'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return '환불: $param2 레이팅 포인트 $param1점'; + } + + @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 => '참가자에게 하고 싶은 말이 있나요? 짧게 작성해주세요. 마크다운 링크가 가능합니다: [name](https://url)'; + + @override + String get ratedFormHelp => '레이팅 게임을 합니다\n플레이어 레이팅에 영향을 줍니다'; + + @override + String get onlyMembersOfTeam => '팀 멤버만'; + + @override + String get noRestriction => '제한 없음'; + + @override + String get minimumRatedGames => '최소 레이팅 게임 참여 횟수'; + + @override + String get minimumRating => '최소 레이팅'; + + @override + String get maximumWeeklyRating => '최대 주간 레이팅'; + + @override + String positionInputHelp(String param) { + return '모든 게임을 주어진 포지션으로 시작하려면 FEN을 붙여넣으세요.\n일반 게임이 아닌 변형 체스에는 적용되지 않습니다.\nFEN 포지션을 생성하기 위해 $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 markdownAvailable(String param) { + return '추가로 $param 문법을 사용하실 수 있습니다.'; + } + + @override + String get embedsAvailable => '포함할 게임 URL 또는 스터디 챕터 URL을 붙여넣으세요.'; + + @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 closedAccountChangedMind => '계정을 폐쇄한 후 마음이 바뀌었다면, 계정을 다시 활성화할 수 있는 기회가 한 번 있습니다.'; + + @override + String get onlyWorksOnce => '단 한번만 가능합니다.'; + + @override + String get cantDoThisTwice => '계정을 두 번째로 폐쇄했다면 복구할 방법이 없습니다.'; + + @override + String get emailAssociatedToaccount => '계정에 등록된 이메일 주소'; + + @override + String get sentEmailWithLink => '링크가 포함된 이메일을 보냈습니다.'; + + @override + String get tournamentEntryCode => '토너먼트 입장 코드'; + + @override + String get hangOn => '잠깐!'; + + @override + String gameInProgress(String param) { + return '$param와 진행중인 게임이 있습니다.'; + } + + @override + String get abortTheGame => '게임 중단'; + + @override + String get resignTheGame => '게임 기권'; + + @override + String get youCantStartNewGame => '이 게임이 끝나기 전까지 새 게임을 시작할 수 없습니다.'; + + @override + String get since => '부터'; + + @override + String get until => '까지'; + + @override + String get lichessDbExplanation => '모든 리체스 플레이어의 레이팅 게임 샘플'; + + @override + String get switchSides => '색 바꾸기'; + + @override + String get closingAccountWithdrawAppeal => '계정을 폐쇄하면 이의 제기는 자동으로 취소됩니다'; + + @override + String get ourEventTips => '이벤트 준비를 위한 팁'; + + @override + String get instructions => '설명'; + + @override + String get showMeEverything => '모두 보기'; + + @override + String get lichessPatronInfo => 'Lichess는 비영리 기구이며 완전한 무료/자유 오픈소스 소프트웨어입니다.\n모든 운영 비용, 개발, 컨텐츠 조달은 전적으로 사용자들의 기부로 이루어집니다.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '당신의 상대가 게임을 나갔습니다. $count 초 후에 승리를 주장할 수 있습니다.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count반수만에 체크메이트', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 블런더', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 실수', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 사소한 실수', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count명의 플레이어', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 게임', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2게임간의 $count 레이팅', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 즐겨찾기', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count일', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count시간', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count분', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '순위는 매 $count분마다 갱신됩니다.', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '퍼즐 $count개', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '나와 $count번 대국 함', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count번의 레이팅 대국', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count번 승리', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count번 패배', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count번 비김', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '플레이 중인 게임 $count개', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count초 더 주기', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 토너먼트 포인트', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 연구', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 동시대국', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '레이팅전 $count 국 이상', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 레이팅전 $count 국 이상', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 랭크 게임을 $count회 더 플레이해야합니다.', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '랭크 게임을 $count회 더 플레이하셔야 합니다.', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '불러온 게임 $count개', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count명의 친구들이 접속중', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '팔로워 $count명', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '팔로잉 $count명', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count분 미만', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 게임 플레이 중', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '최대 $count자.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '차단한 사람 $count명', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 포럼 글', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '이번 주의 $param2 플레이어는 $count명입니다.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 언어 지원!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 초 안에 첫 수를 두십시오.', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count초', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 종류의 조건 수를 설정', + ); + return '$_temp0'; + } + + @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 => 'PGN 기물표기방식'; + + @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 preferencesChessClock => '체스 시계'; + + @override + String get preferencesTenthsOfSeconds => '1/10초 단위'; + + @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 => '일시적으로 자동 승진을 끄기 위해 승진하는 동안 를 누르세요'; + + @override + String get preferencesWhenPremoving => '미리둘 때만'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => '3회 동형반복시 자동으로 무승부 요청'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => '남은 시간이 30초 미만일 때만'; + + @override + String get preferencesMoveConfirmation => '피스를 움직이기 전에 물음'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => '긴 대국에서만'; + + @override + String get preferencesCorrespondenceAndUnlimited => '긴 대국과 무제한'; + + @override + String get preferencesConfirmResignationAndDrawOffers => '기권 또는 무승부 제안시 물음'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => '캐슬링 방법'; + + @override + String get preferencesCastleByMovingTwoSquares => '왕을 2칸 옮기기'; + + @override + String get preferencesCastleByMovingOntoTheRook => '킹을 룩한테 이동'; + + @override + String get preferencesInputMovesWithTheKeyboard => '키보드 입력'; + + @override + String get preferencesInputMovesWithVoice => '음성으로 기물 이동'; + + @override + String get preferencesSnapArrowsToValidMoves => '적법한 움직임에만 화살표를 그림'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => '패배하거나 무승부 시 \"Good game, well played\"라고 말합니다.'; + + @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 preferencesNotifyTimeAlarm => '긴 대국 시간 초과'; + + @override + String get preferencesNotifyBell => '리체스 내에서 벨 알림'; + + @override + String get preferencesNotifyPush => '리체스를 사용하지 않을 때 기기 알림'; + + @override + String get preferencesNotifyWeb => '브라우저'; + + @override + String get preferencesNotifyDevice => '기기 정보'; + + @override + String get preferencesBellNotificationSound => '벨 알림 음'; + + @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 puzzleGoals => '목표'; + + @override + String get puzzleOrigin => '출처'; + + @override + String get puzzleSpecialMoves => '특수 행마'; + + @override + String get puzzleDidYouLikeThisPuzzle => '이 퍼즐이 괜찮았나요?'; + + @override + String get puzzleVoteToLoadNextOne => '다음 퍼즐을 위해 투표해주세요!'; + + @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 puzzleFromXGames(String param) { + return '$param의 게임에서의 퍼즐'; + } + + @override + String get puzzleSearchPuzzles => '퍼즐 찾기'; + + @override + String get puzzleFromMyGamesNone => '데이터베이스에 퍼즐이 없습니다만, Lichess는 여전히 당신을 사랑합니다.\n래피드나 클래시컬 게임을 플레이해서 당신의 퍼즐이 추가될 확률을 높이세요!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param2의 게임에서 찾은 $param1개의 퍼즐'; + } + + @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회 플레이', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '당신의 퍼즐 레이팅보다 $count 포인트 낮음', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '당신의 퍼즐 레이팅보다 $count 포인트 높음', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 플레이함', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$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 puzzleThemeBishopEndgame => '비숍 엔드게임'; + + @override + String get puzzleThemeBishopEndgameDescription => '비숍과 폰만 있는 엔드게임'; + + @override + String get puzzleThemeBodenMate => '보든 메이트'; + + @override + String get puzzleThemeBodenMateDescription => '자신의 기물에 막힌 킹에게 두 비숍이 X자로 대각선을 막아 메이트를 합니다.'; + + @override + String get puzzleThemeCastling => '캐슬링'; + + @override + String get puzzleThemeCastlingDescription => '왕을 안전하게 피신시키고, 룩을 이용해 공격 태세를 갖춥니다.'; + + @override + String get puzzleThemeCapturingDefender => '보호하는 기물을 제거하세요.'; + + @override + String get puzzleThemeCapturingDefenderDescription => '다른 기물을 방어중인 기물을 잡아서 다음 수에 더 이상 방어되지 않는 기물을 잡을 수 있게 됩니다.'; + + @override + String get puzzleThemeCrushing => '박살내기'; + + @override + String get puzzleThemeCrushingDescription => '상대의 블런더를 포착하고 박살내어 이득을 얻으세요. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => '2비숍 메이트'; + + @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 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 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 => '마스터 vs 마스터 게임'; + + @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 => '1수 퍼즐'; + + @override + String get puzzleThemeOneMoveDescription => '한 수짜리 퍼즐입니다.'; + + @override + String get puzzleThemeOpening => '오프닝'; + + @override + String get puzzleThemeOpeningDescription => '게임 초반부에서의 전략'; + + @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 => '슈퍼GM 게임'; + + @override + String get puzzleThemeSuperGMDescription => '세계 최고 플레이어들의 게임에서 나온 퍼즐입니다.'; + + @override + String get puzzleThemeTrappedPiece => '갇힌 기물'; + + @override + String get puzzleThemeTrappedPieceDescription => '기물의 움직임이 제한되어 있어 잡히는걸 막을 수 없습니다.'; + + @override + String get puzzleThemeUnderPromotion => '하향 승진'; + + @override + String get puzzleThemeUnderPromotionDescription => '나이트, 비숍, 룩으로 승진'; + + @override + String get puzzleThemeVeryLong => '아주 긴 퍼즐'; + + @override + String get puzzleThemeVeryLongDescription => '승리까지 네 수 이상이 걸립니다.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray 공격'; + + @override + String get puzzleThemeXRayAttackDescription => '기물이 상대 기물 너머의 칸을 공격 또는 방어합니다.'; + + @override + String get puzzleThemeZugzwang => '추크추방'; + + @override + String get puzzleThemeZugzwangDescription => '상대가 둘 수 있는 수는 제한되어 있으며, 모든 수가 포지션을 악화시킵니다.'; + + @override + String get puzzleThemeHealthyMix => '골고루 섞기'; + + @override + String get puzzleThemeHealthyMixDescription => '전부 다. 무엇이 나올지 모르기 때문에 모든 것에 준비되어 있어야 합니다. 마치 진짜 게임처럼요.'; + + @override + String get puzzleThemePlayerGames => '플레이어 게임'; + + @override + String get puzzleThemePlayerGamesDescription => '당신의 게임이나 다른 플레이어의 게임에서 나온 퍼즐을 찾아보세요.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return '이 퍼즐들은 퍼블릭 도메인이며, $param에서 다운로드할 수 있습니다.'; + } + + @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 => '게임 사이가 1시간 미만인 경우'; + + @override + String get perfStatMaxTimePlaying => '게임을 한 최대 시간'; + + @override + String get perfStatNow => '지금'; + + @override + String get searchSearch => '검색'; + + @override + String get searchAdvancedSearch => '고급 검색'; + + @override + String get searchOpponentName => '상대 이름'; + + @override + String get searchLoser => '패배자'; + + @override + String get searchFrom => 'From'; + + @override + String get searchTo => 'To'; + + @override + String get searchHumanOrComputer => '플레이어의 상대가 인간인지 컴퓨터인지 여부'; + + @override + String get searchAiLevel => '인공지능 레벨'; + + @override + String get searchSource => '출처'; + + @override + String get searchNbTurns => '턴 수'; + + @override + String get searchResult => '결과'; + + @override + String get searchWinnerColor => '승리한 색'; + + @override + String get searchDate => '날짜'; + + @override + String get searchSortBy => '다음으로 정렬:'; + + @override + String get searchAnalysis => '분석'; + + @override + String get searchOnlyAnalysed => '컴퓨터 분석이 가능한 게임만'; + + @override + String get searchColor => '색'; + + @override + String get searchEvaluation => '평가'; + + @override + String get searchMaxNumber => '최대 개수'; + + @override + String get searchMaxNumberExplanation => '반환할 최대 게임 수'; + + @override + String get searchInclude => '포함'; + + @override + String get searchDescending => '내림차순'; + + @override + String get searchAscending => '오름차순'; + + @override + String get searchRatingExplanation => '두 플레이어의 평균 레이팅'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 체스 게임에서 검색한 결과', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count개의 게임을 찾았습니다', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 게임 검색됨', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => '설정'; + + @override + String get settingsCloseAccount => '계정 폐쇄'; + + @override + String get settingsManagedAccountCannotBeClosed => '당신의 계정은 관리되고 있으며, 폐쇄될 수 없습니다.'; + + @override + String get settingsClosingIsDefinitive => '폐쇄 결정은 바꾸거나, 되돌릴 수 없습니다. 정말로 하실 건가요?'; + + @override + String get settingsCantOpenSimilarAccount => '대소문자가 다르더라도, 똑같은 이름으로 계정을 다시 열 수 없습니다.'; + + @override + String get settingsChangedMindDoNotCloseAccount => '마음이 바뀌었습니다, 계정을 폐쇄하지 않겠습니다'; + + @override + String get settingsCloseAccountExplanation => '정말로 계정을 닫고 싶으신가요? 계정 폐쇄는 되돌릴 수 없습니다. 절대로 다시 로그인 할 수 없습니다.'; + + @override + String get settingsThisAccountIsClosed => '계정이 폐쇄되었습니다.'; + + @override + String get streamerLichessStreamers => 'Lichess 스트리머'; + + @override + String get streamerLichessStreamer => 'Lichess 스트리머'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return '현재 스트리밍 중: $param'; + } + + @override + String streamerLastStream(String param) { + return '최근 스트리밍 $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess 스트리머가 되세요'; + + @override + String get streamerDoYouHaveStream => '트위치나 유튜브 채널이 있으신가요?'; + + @override + String get streamerHereWeGo => '시작합시다!'; + + @override + String get streamerAllStreamers => '모든 스트리머'; + + @override + String get streamerEditPage => '스트리머 페이지 편집'; + + @override + String get streamerYourPage => '당신의 스트리머 페이지'; + + @override + String get streamerDownloadKit => '스트리머 키트 다운로드'; + + @override + String streamerXIsStreaming(String param) { + return '$param가 스트리밍 중입니다'; + } + + @override + String get streamerRules => '스트리밍 규칙'; + + @override + String get streamerRule1 => 'Lichess로 스트리밍을 할 경우 스트리밍 제목에 \"lichess.org\" 키워드를 포함하고 카테고리를 \"Chess\"로 합니다.'; + + @override + String get streamerRule2 => 'Lichess를 이용하지 않는 경우 키워드를 삭제합니다.'; + + @override + String get streamerRule3 => 'Lichess는 스트림을 자동으로 감지하고 다음 특전을 활성화합니다:'; + + @override + String streamerRule4(String param) { + return '스트리밍하는 동안 모두에게 공정한 플레이를 보장하려면 $param를 읽어보세요.'; + } + + @override + String get streamerStreamingFairplayFAQ => '스트리밍 페어플레이 FAQ'; + + @override + String get streamerPerks => '키워드를 넣을 경우 특전'; + + @override + String get streamerPerk1 => 'Lichess 프로필에 스트리머 아이콘을 얻습니다.'; + + @override + String get streamerPerk2 => '스트리머 목록의 맨 위로 올라갑니다.'; + + @override + String get streamerPerk3 => 'Lichess 팔로워에게 안내가 갑니다.'; + + @override + String get streamerPerk4 => '당신의 게임, 대회, 연구를 스트리밍할 수 있습니다.'; + + @override + String get streamerApproved => '스트리밍이 승인되었습니다.'; + + @override + String get streamerPendingReview => '운영진이 스트리밍을 검토하고 있습니다.'; + + @override + String get streamerPleaseFillIn => '스트리머 정보를 채우고 사진을 업로드해주세요.'; + + @override + String streamerWhenReady(String param) { + return 'Lichess 스트리머가 될 준비가 되셨다면, $param'; + } + + @override + String get streamerRequestReview => '운영진 검토 요청을 해주세요.'; + + @override + String get streamerStreamerLanguageSettings => '체스 스트리머 페이지에서는 내 스트리밍 플랫폼에서 제공하는 언어로 시청자를 타겟팅합니다. 생방송에 사용하는 앱 또는 서비스에서 체스 스트림의 기본 언어를 올바르게 설정하세요.'; + + @override + String get streamerTwitchUsername => '트위치 유저네임 또는 URL'; + + @override + String get streamerOptionalOrEmpty => '선택. 없는 경우 비워둡니다'; + + @override + String get streamerYouTubeChannelId => '당신의 YouTube 채널ID'; + + @override + String get streamerStreamerName => 'Lichess의 스트리머 이름'; + + @override + String get streamerVisibility => '스트리머 페이지에 표시합니다'; + + @override + String get streamerWhenApproved => '운영진이 승인한 경우'; + + @override + String get streamerHeadline => '헤드라인'; + + @override + String get streamerTellUsAboutTheStream => '당신의 스트리밍을 한 문장으로 요약해주세요'; + + @override + String get streamerLongDescription => '상세설명'; + + @override + String streamerXStreamerPicture(String param) { + return '$param 스트리머 사진'; + } + + @override + String get streamerChangePicture => '사진 변경/삭제'; + + @override + String get streamerUploadPicture => '사진 업로드'; + + @override + String streamerMaxSize(String param) { + return '최대 사이즈: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '짧게 유지하세요: 최대 $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 => '끝내기(단축키: 엔터)'; + + @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번 도전', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 중$count개 플레이함', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => '좋아요 취소'; + + @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 studyShowEvalBar => '평가 막대'; + + @override + String get studyFirst => '처음'; + + @override + String get studyPrevious => '이전'; + + @override + String get studyNext => '다음'; + + @override + String get studyLast => '마지막'; + + @override + String get studyShareAndExport => '공유 및 내보내기'; + + @override + String get studyCloneStudy => '복제'; + + @override + String get studyStudyPgn => '연구 PGN'; + + @override + String get studyDownloadAllGames => '모든 게임 다운로드'; + + @override + String get studyChapterPgn => '챕터 PGN'; + + @override + String get studyCopyChapterPgn => 'PGN 복사'; + + @override + String get studyCopyChapterPgnDescription => '클립보드에 챕터 PGN 복사'; + + @override + String get studyDownloadGame => '게임 다운로드'; + + @override + String get studyStudyUrl => '연구 URL'; + + @override + String get studyCurrentChapterUrl => '현재 챕터 URL'; + + @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 => 'URL로 게임 가져오기'; + + @override + String get studyLoadAPositionFromFen => 'FEN으로 포지션 가져오기'; + + @override + String get studyLoadAGameFromPgn => 'PGN으로 게임 가져오기'; + + @override + String get studyAutomatic => '자동'; + + @override + String get studyUrlOfTheGame => '한 줄에 하나씩, 게임의 URL'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 또는 $param2에서 게임 로드'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 챕터', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 게임', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '멤버 $count명', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN을 여기에 붙여넣으세요. 최대 $count 게임까지 가능합니다.', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_lb.dart b/lib/l10n/l10n_lb.dart new file mode 100644 index 0000000000..26d4a27720 --- /dev/null +++ b/lib/l10n/l10n_lb.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Luxembourgish Letzeburgesch (`lb`). +class AppLocalizationsLb extends AppLocalizations { + AppLocalizationsLb([String locale = 'lb']) : super(locale); + + @override + String get activityActivity => 'Verlaf'; + + @override + String get activityHostedALiveStream => 'Huet live gestreamt'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Huet sech als #$param1 an $param2 placéiert'; + } + + @override + String get activitySignedUp => 'Huet sech bei Lichess ugemellt'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ënnerstëtzt Lichess.org säit $count Méint als $param2', + one: 'Ënnerstëtzt Lichess.org säit $count Mount als $param2', + zero: 'Ënnerstëtzt Lichess.org säit $count Mount als $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Positiounen zu $param2 geüübt', + one: 'Huet $count Positioun zu $param2 geüübt', + zero: 'Huet $count Positioun zu $param2 geüübt', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Taktikaufgabe geléist', + one: 'Huet $count Taktikaufgab geléist', + zero: 'Huet $count Taktikaufgab geléist', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Partien $param2 gespillt', + one: 'Huet $count Partie $param2 gespillt', + zero: 'Huet $count Partie $param2 gespillt', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Noriichten an $param2 geschriwwen', + one: 'Huet $count Noriicht an $param2 geschriwwen', + zero: 'Huet $count Noriicht an $param2 geschriwwen', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Zich gespillt', + one: 'Huet $count Zuch gespillt', + zero: 'Huet $count Zuch gespillt', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'an $count Fernschachpartien', + one: 'an $count Fernschachpartie', + zero: 'an $count Fernschachpartie', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Fernschachpartien gespillt', + one: 'Huet $count Fernschachpartie gespillt', + zero: 'Huet $count Fernschachpartie gespillt', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Suivéiert $count Spiller', + one: 'Suivéiert $count Spiller', + zero: 'Suivéiert $count Spiller', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count nei Unhänger', + one: 'Huet $count neien Unhänger', + zero: 'Huet $count neien Unhänger', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Simultanvirstellunge presentéiert', + one: 'Huet $count Simultanvirstellung presentéiert', + zero: 'Huet $count Simultanvirstellung presentéiert', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet bei $count Simultanvirstellunge matgemaach', + one: 'Huet bei $count Simultanvirstellung matgemaach', + zero: 'Huet bei $count Simultanvirstellung matgemaach', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Etüde kreéiert', + one: 'Huet $count Etüd kreéiert', + zero: 'Huet $count Etüd kreéiert', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet bei $count Arena Turnéiere matgemaach', + one: 'Huet bei $count Arena Turnéier matgemaach', + zero: 'Huet bei $count Arena Turnéier matgemaach', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet sech als #$count (iewescht $param2%) mat $param3 Partien an $param4 placéiert', + one: 'Huet sech als #$count (iewescht $param2%) mat $param3 Partie an $param4 placéiert', + zero: 'Huet sech als #$count (iewescht $param2%) mat $param3 Partie an $param4 placéiert', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet bei $count Turnéieren nom Schwäizer System matgemaach', + one: 'Huet bei $count Turnéier nom Schwäizer System matgemaach', + zero: 'Huet bei $count Turnéier nom Schwäizer System matgemaach', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ass $count Ekippe bäigetrueden', + one: 'Ass $count Ekipp bäigetrueden', + zero: 'Ass $count Ekipp bäigetrueden', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spill géint e Kolleeg'; + + @override + String get playWithTheMachine => 'Spill géint de Computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Fir een an dës Partie z\'invitéieren, gëff ëm dëse Link'; + + @override + String get gameOver => 'Game Over'; + + @override + String get waitingForOpponent => 'Op de Géigner waarden'; + + @override + String get orLetYourOpponentScanQrCode => 'Oder looss däi Géigner dëse QR-Code scannen'; + + @override + String get waiting => 'Waarden'; + + @override + String get yourTurn => 'Du bass drun'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 Level $param2'; + } + + @override + String get level => 'Level'; + + @override + String get strength => 'Spillstäerkt'; + + @override + String get toggleTheChat => 'Chat uweisen/ausblenden'; + + @override + String get chat => 'So eppes'; + + @override + String get resign => 'Opginn'; + + @override + String get checkmate => 'Schachmatt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Wäiss'; + + @override + String get black => 'Schwaarz'; + + @override + String get asWhite => 'mat Wäiss'; + + @override + String get asBlack => 'mat Schwaarz'; + + @override + String get randomColor => 'Zoufälleg Faarf'; + + @override + String get createAGame => 'Erstell eng Partie'; + + @override + String get whiteIsVictorious => 'Wäiss gewënnt'; + + @override + String get blackIsVictorious => 'Schwaarz gewënnt'; + + @override + String get youPlayTheWhitePieces => 'Du spills déi wäiss Figuren'; + + @override + String get youPlayTheBlackPieces => 'Du spills déi schwaarz Figuren'; + + @override + String get itsYourTurn => 'Et ass un dir!'; + + @override + String get cheatDetected => 'Bedruch erkannt'; + + @override + String get kingInTheCenter => 'Kinnek am Zentrum'; + + @override + String get threeChecks => 'Drëtt Kéier Schach'; + + @override + String get raceFinished => 'Course eriwwer'; + + @override + String get variantEnding => 'Enn vun der Variant'; + + @override + String get newOpponent => 'Neie Géigner'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Däin Géigner wëll eng nei Partie mat dir spillen'; + + @override + String get joinTheGame => 'Triet der Partie bäi'; + + @override + String get whitePlays => 'Wäiss um Zuch'; + + @override + String get blackPlays => 'Schwaarz um Zuch'; + + @override + String get opponentLeftChoices => 'Däin Géigner huet d\'Partie verlooss. Du kanns d\'Victoire reklaméieren, Remis erklären, oder waarden.'; + + @override + String get forceResignation => 'Victoire reklaméieren'; + + @override + String get forceDraw => 'Remis erklären'; + + @override + String get talkInChat => 'Wannechgelift sief frëndlech am Chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Di éischt Persoun déi dëst URL oprifft wäert däin Géigner sinn.'; + + @override + String get whiteResigned => 'Wäiss huet opginn'; + + @override + String get blackResigned => 'Schwaarz huet opginn'; + + @override + String get whiteLeftTheGame => 'Wäiss huet d\'Partie verlooss'; + + @override + String get blackLeftTheGame => 'Schwaarz huet d\'Partie verlooss'; + + @override + String get whiteDidntMove => 'Wäiss huet net gezunn'; + + @override + String get blackDidntMove => 'Schwaarz huet net gezunn'; + + @override + String get requestAComputerAnalysis => 'Eng Computeranalys ufroen'; + + @override + String get computerAnalysis => 'Computeranalys'; + + @override + String get computerAnalysisAvailable => 'Computeranalys disponibel'; + + @override + String get computerAnalysisDisabled => 'Computeranalys desaktivéiert'; + + @override + String get analysis => 'Analysebriet'; + + @override + String depthX(String param) { + return 'Déift $param'; + } + + @override + String get usingServerAnalysis => 'Serveranalys gëtt benotzt'; + + @override + String get loadingEngine => 'Engine luet...'; + + @override + String get calculatingMoves => 'Zich ginn gerechent...'; + + @override + String get engineFailed => 'Feeler beim Lueden'; + + @override + String get cloudAnalysis => 'Cloudanalys'; + + @override + String get goDeeper => 'Déift eropsetzen'; + + @override + String get showThreat => 'Bedroung weisen'; + + @override + String get inLocalBrowser => 'am lokalen Browser'; + + @override + String get toggleLocalEvaluation => 'Lokal Computeranalys aktivéieren/desaktivéieren'; + + @override + String get promoteVariation => 'Variant opwäerten'; + + @override + String get makeMainLine => 'Haaptvariant maachen'; + + @override + String get deleteFromHere => 'Vun hei läschen'; + + @override + String get forceVariation => 'Variant forcéieren'; + + @override + String get copyVariationPgn => 'PGN-Variant kopéieren'; + + @override + String get move => 'Zuch'; + + @override + String get variantLoss => 'Variant verluer'; + + @override + String get variantWin => 'Variant gewonn'; + + @override + String get insufficientMaterial => 'Ongenügend Material'; + + @override + String get pawnMove => 'Baueren Zuch'; + + @override + String get capture => 'Schlagzuch'; + + @override + String get close => 'Zoumaachen'; + + @override + String get winning => 'Gewënnt'; + + @override + String get losing => 'Verléiert'; + + @override + String get drawn => 'Remis'; + + @override + String get unknown => 'Onbekannt'; + + @override + String get database => 'Datebank'; + + @override + String get whiteDrawBlack => 'Wäiss / Remis / Schwaarz'; + + @override + String averageRatingX(String param) { + return 'Duerchschnëttlech Wäertung: $param'; + } + + @override + String get recentGames => 'Rezent Partien'; + + @override + String get topGames => 'Top Partien'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Zwou Milliounen OTB Partien vun $param1+ FIDE-gewäerteten Spiller vun $param2 bis $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' mat Ronnung, baséierend ob Unzuel vun Hallefzich bis zum nächsten Schlag- oder Bauerenzuch'; + + @override + String get noGameFound => 'Keng Partie fonnt'; + + @override + String get maxDepthReached => 'Maximal Déift erreecht!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Villäicht mussen méi Partien iwert den Astellungsmenü consideréiert ginn?'; + + @override + String get openings => 'Erëffnungen'; + + @override + String get openingExplorer => 'Erëffnungsdatebank'; + + @override + String get openingEndgameExplorer => 'Erëffnungs-/Endspilldatebank'; + + @override + String xOpeningExplorer(String param) { + return '$param -Erëffnungsdatebank'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Spill den éischten Zuch vun der Erëffnungs-/Endspill-Datebank'; + + @override + String get winPreventedBy50MoveRule => 'Victoire verhënnert duerch 50-Zich-Reegel'; + + @override + String get lossSavedBy50MoveRule => 'Defaite verhënnert duerch 50-Zich-Reegel'; + + @override + String get winOr50MovesByPriorMistake => 'Victoire oder 50 Zich duerch fréiere Feeler'; + + @override + String get lossOr50MovesByPriorMistake => 'Defaite oder 50 Zich duerch fréiere Feeler'; + + @override + String get unknownDueToRounding => 'Victoire/Defaite just garantéiert wann Tablebase Variant säit leschtem Schlag- oder Bauerenzuch gespillt gouf, wéinst méiglechem Ronnungsfeeler.'; + + @override + String get allSet => 'Prett!'; + + @override + String get importPgn => 'PGN importéieren'; + + @override + String get delete => 'Läschen'; + + @override + String get deleteThisImportedGame => 'Importéiert Partie läschen?'; + + @override + String get replayMode => 'Replay-Modus'; + + @override + String get realtimeReplay => 'Realzäit'; + + @override + String get byCPL => 'No CPL'; + + @override + String get openStudy => 'Studie opmaachen'; + + @override + String get enable => 'Aktivéieren'; + + @override + String get bestMoveArrow => 'Beschten Zuch Feil'; + + @override + String get showVariationArrows => 'Variantefeiler weisen'; + + @override + String get evaluationGauge => 'Evaluatioun weisen'; + + @override + String get multipleLines => 'Méi Varianten'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Aarbechtsspäicher'; + + @override + String get infiniteAnalysis => 'Endlos Analys'; + + @override + String get removesTheDepthLimit => 'Entfernt d\'Déifenbegrenzung an hält däin Computer waarm'; + + @override + String get engineManager => 'Engineverwaltung'; + + @override + String get blunder => 'Gaffe'; + + @override + String get mistake => 'Feeler'; + + @override + String get inaccuracy => 'Ongenauegkeet'; + + @override + String get moveTimes => 'Zuchzäiten'; + + @override + String get flipBoard => 'Briet dréinen'; + + @override + String get threefoldRepetition => 'Dräifach Widderhuelung'; + + @override + String get claimADraw => 'Remis reklaméieren'; + + @override + String get offerDraw => 'Remis bidden'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis duerch Eenegung'; + + @override + String get fiftyMovesWithoutProgress => '50 Zich ouni Progrès'; + + @override + String get currentGames => 'Lafend Partien'; + + @override + String get viewInFullSize => 'An voller Gréisst ukucken'; + + @override + String get logOut => 'Ofmellen'; + + @override + String get signIn => 'Umellen'; + + @override + String get rememberMe => 'Ageloggt bleiwen'; + + @override + String get youNeedAnAccountToDoThat => 'Du brauchs een Account fir dat ze maachen'; + + @override + String get signUp => 'Registréieren'; + + @override + String get computersAreNotAllowedToPlay => 'Ënnerstëtzung vun Schachprogrammen, Datenbanken oder aneren Spiller ass wärend enger Partie net erlaabt. Wannechgelift bedenkt och, dass d\'Creatioun vun puer Benotzerkonten ongären gesinn ass and d\'Missachtung vun dëser Reegel, bis op Kulanz vun der Ekipp, zum Ausschloss aller betraffenen Konten féiert.'; + + @override + String get games => 'Partien'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 huet zum Thema $param2 geschriwwen'; + } + + @override + String get latestForumPosts => 'Neisten Forumbäiträg'; + + @override + String get players => 'Spiller'; + + @override + String get friends => 'Kolleegen'; + + @override + String get discussions => 'Konversatiounen'; + + @override + String get today => 'Haut'; + + @override + String get yesterday => 'Gëschter'; + + @override + String get minutesPerSide => 'Minutten pro Säit'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianten'; + + @override + String get timeControl => 'Zäitkontroll'; + + @override + String get realTime => 'Realzäit'; + + @override + String get correspondence => 'Korrespondenz'; + + @override + String get daysPerTurn => 'Deeg pro Zuch'; + + @override + String get oneDay => 'Een Dag'; + + @override + String get time => 'Zäit'; + + @override + String get rating => 'Wäertung'; + + @override + String get ratingStats => 'Wäertungsstatistiken'; + + @override + String get username => 'Benotzernumm'; + + @override + String get usernameOrEmail => 'Benotzernumm oder Email'; + + @override + String get changeUsername => 'Benotzernumm änneren'; + + @override + String get changeUsernameNotSame => 'Just Grouss-/Klengschreiwung kann geännert ginn. Zum Beispill \"johndoe\" zu \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Änner däin Benotzernumm. Dat kann just eemol gemaach ginn an just d\'Grouss-/Klengschreiwung vun den Buschtawen am Benotzernumm kann geännert ginn.'; + + @override + String get signupUsernameHint => 'Wielt wannechgelifft een familienfrëndlechen Benotzernumm. Den Numm kann dono net méi geännert ginn an Accounts mat onugebruechten Benotzernimm ginn zougemaach!'; + + @override + String get signupEmailHint => 'Mir benotzen se just fir Passwuert Resets.'; + + @override + String get password => 'Passwuert'; + + @override + String get changePassword => 'Passwuert änneren'; + + @override + String get changeEmail => 'Email änneren'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Passwuert zerécksetzen'; + + @override + String get forgotPassword => 'Passwuert vergiess?'; + + @override + String get error_weakPassword => 'Dëst Passwuert ass extrem heefeg an einfach ze roden.'; + + @override + String get error_namePassword => 'Wannechgelifft benotz net däin Benotzernumm als Passwuert.'; + + @override + String get blankedPassword => 'Du hues dat selwecht Passwuert ob enger anerer Säit benotzt déi kompromettéiert gouf. Fir d\'Secherheet vun dengem Lichess Konto ze assuréieren muss du en neit Passwuert wielen. Merci fir däi Versteesdemech.'; + + @override + String get youAreLeavingLichess => 'Du verléiss Lichess'; + + @override + String get neverTypeYourPassword => 'Gëff däin Lichess Passwuert nie ob enger anerer Säit an!'; + + @override + String proceedToX(String param) { + return 'Weider op $param'; + } + + @override + String get passwordSuggestion => 'Benotz kee Passwuert, dat een aneren dir virschleit. Et kéint probéiert ginn däin Konto ze klauen.'; + + @override + String get emailSuggestion => 'Benotz keng Email-Adress, déi een aneren dir virschleit. Et kéint probéiert ginn däin Konto ze klauen.'; + + @override + String get emailConfirmHelp => 'Hëllef bei der Email Confirmatioun'; + + @override + String get emailConfirmNotReceived => 'Huet dir keng Confirmatiouns Email kritt nom Umellen?'; + + @override + String get whatSignupUsername => 'Mat wéiengem Benotzernumm huet dir iech ugemellt?'; + + @override + String usernameNotFound(String param) { + return 'Mir konnten keen Konto mat dësem Numm fannen: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Dir kënnt mat dësen Benotzernumm en neien Konto kreéieren'; + + @override + String emailSent(String param) { + return 'Mir hunn eng Email geschéckt un $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Et kéint kuerz daueren bis se ukënnt.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Waart 5 Minutten an aktualiséiert är Email Inbox.'; + + @override + String get checkSpamFolder => 'Iwwerpréift och wannechgelift ären Spam Uerdner, falls se do ukënnt. Markéiert se an dësem Fall als net Spam.'; + + @override + String get emailForSignupHelp => 'Falls et nach ëmmer net geet, schéckt eis dës Email:'; + + @override + String copyTextToEmail(String param) { + return 'Kopéiert an colléiert dësen Text an schéckt en un $param'; + } + + @override + String get waitForSignupHelp => 'Mir wäerten iech sou schnell wéi méiglech äntferen an är Umellung komplétéieren.'; + + @override + String accountConfirmed(String param) { + return 'The Benotzer $param gouf mat Succès confirméiert.'; + } + + @override + String accountCanLogin(String param) { + return 'Dir kënnt iech elo aloggen als $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Dir braucht keng Confirmatiouns Email.'; + + @override + String accountClosed(String param) { + return 'De Konto $param ass zou.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'De Konto $param gouf ouni Email registréiert.'; + } + + @override + String get rank => 'Rang'; + + @override + String rankX(String param) { + return 'Rang: $param'; + } + + @override + String get gamesPlayed => 'Partien gespillt'; + + @override + String get cancel => 'Annuléieren'; + + @override + String get whiteTimeOut => 'Zäitiwwerschreidung vu Wäiss'; + + @override + String get blackTimeOut => 'Zäitiwwerschreidung vu Schwaarz'; + + @override + String get drawOfferSent => 'Remis-Offer geschéckt'; + + @override + String get drawOfferAccepted => 'Remis-Offer ugeholl'; + + @override + String get drawOfferCanceled => 'Remis-Offer annuléiert'; + + @override + String get whiteOffersDraw => 'Wäiss bitt Remis'; + + @override + String get blackOffersDraw => 'Schwaarz bitt Remis'; + + @override + String get whiteDeclinesDraw => 'Wäiss leent Remis of'; + + @override + String get blackDeclinesDraw => 'Schwaarz leent Remis of'; + + @override + String get yourOpponentOffersADraw => 'Däi Géigner bitt Remis'; + + @override + String get accept => 'Acceptéieren'; + + @override + String get decline => 'Ofleenen'; + + @override + String get playingRightNow => 'Partie leeft'; + + @override + String get eventInProgress => 'Partien lafen'; + + @override + String get finished => 'Fäerdeg'; + + @override + String get abortGame => 'Partie ofbriechen'; + + @override + String get gameAborted => 'Partie ofgebrach'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Benotzerdefinéiert Stellung'; + + @override + String get unlimited => 'Illimitéiert'; + + @override + String get mode => 'Modus'; + + @override + String get casual => 'Lässeg'; + + @override + String get rated => 'Gewäert'; + + @override + String get casualTournament => 'Lässeg'; + + @override + String get ratedTournament => 'Gewäert'; + + @override + String get thisGameIsRated => 'Dës Partie ass gewäert'; + + @override + String get rematch => 'Revanche'; + + @override + String get rematchOfferSent => 'Revanche-Offer geschéckt'; + + @override + String get rematchOfferAccepted => 'Revanche-Offer ugeholl'; + + @override + String get rematchOfferCanceled => 'Revanche-Offer annuléiert'; + + @override + String get rematchOfferDeclined => 'Revanche-Offer ofgeleent'; + + @override + String get cancelRematchOffer => 'Revanche-Offer annuléieren'; + + @override + String get viewRematch => 'Revanche ukucken'; + + @override + String get confirmMove => 'Zuch confirméieren'; + + @override + String get play => 'Spillen'; + + @override + String get inbox => 'Posteingang'; + + @override + String get chatRoom => 'Chatraum'; + + @override + String get loginToChat => 'An Chat aloggen'; + + @override + String get youHaveBeenTimedOut => 'Du krus eng Auszeit.'; + + @override + String get spectatorRoom => 'Spectateur Raum'; + + @override + String get composeMessage => 'Message schreiwen'; + + @override + String get subject => 'Betreff'; + + @override + String get send => 'Schécken'; + + @override + String get incrementInSeconds => 'Inkrement an Sekonnen'; + + @override + String get freeOnlineChess => 'Gratis Online Schach'; + + @override + String get exportGames => 'Partien exportéieren'; + + @override + String get ratingRange => 'Wäertungsberäich'; + + @override + String get thisAccountViolatedTos => 'Dësen Konto huet géint d\'Lichess-Notzungsbedingungen verstouss'; + + @override + String get openingExplorerAndTablebase => 'Eröffnungsdatenbank & Tablebase'; + + @override + String get takeback => 'Zeréckhuelen'; + + @override + String get proposeATakeback => 'Zeréckhuelen virschloen'; + + @override + String get takebackPropositionSent => 'Zeréckhuelen geschéckt'; + + @override + String get takebackPropositionDeclined => 'Zeréckhuelen ofgeleent'; + + @override + String get takebackPropositionAccepted => 'Zeréckhuelen ugeholl'; + + @override + String get takebackPropositionCanceled => 'Zeréckhuelen annuléiert'; + + @override + String get yourOpponentProposesATakeback => 'Däin Géigner schléit en Zeréckhuelen fir'; + + @override + String get bookmarkThisGame => 'Dës Partie als Lieszeeche späicheren'; + + @override + String get tournament => 'Turnéier'; + + @override + String get tournaments => 'Turnéier'; + + @override + String get tournamentPoints => 'Turnéierpunkten'; + + @override + String get viewTournament => 'Turnéier ukucken'; + + @override + String get backToTournament => 'Zeréck bei den Turnéier'; + + @override + String get noDrawBeforeSwissLimit => 'Du kanns an engem Schwäizer Turnéier keen Remis offréieren virum 30ten Zuch.'; + + @override + String get thematic => 'Thematesch'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Deng $param Wäertung ass provisoresch'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Deng $param1 Wäertung ($param2) ass ze héich'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Deng wöchentlech Top $param1 Wäertung ($param2) ass ze héich'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Deng $param1 Wäertung ($param2) ass ze niddreg'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Wäertung ≥ $param1 an $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Wäertung ≤ $param1 an $param2 an der leschter Woch'; + } + + @override + String mustBeInTeam(String param) { + return 'Muss Member vun $param sin'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du bass net Member vun $param'; + } + + @override + String get backToGame => 'Zeréck bei Partie'; + + @override + String get siteDescription => 'Gratis Online Schach Server. Spill Schach an engem propperen Interface. Keng Registratioun, keng Reklammen, keen Plugin néideg. Spill Schach géint Computer, Frënn oder zoufälleg Géigner.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 ass Ekipp $param2 beigetrueden'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 huet Ekipp $param2 gegrënnt'; + } + + @override + String get startedStreaming => 'huet ugefang ze streamen'; + + @override + String xStartedStreaming(String param) { + return '$param huet en Stream gestart'; + } + + @override + String get averageElo => 'Duerchschnëttlech Wäertung'; + + @override + String get location => 'Standuert'; + + @override + String get filterGames => 'Partien filteren'; + + @override + String get reset => 'Zerécksetzen'; + + @override + String get apply => 'Uwenden'; + + @override + String get save => 'Späicheren'; + + @override + String get leaderboard => 'Ranglëscht'; + + @override + String get screenshotCurrentPosition => 'Aktuell Positioun screenshotten'; + + @override + String get gameAsGIF => 'Partie als GIF'; + + @override + String get pasteTheFenStringHere => 'FEN Text hei afügen'; + + @override + String get pasteThePgnStringHere => 'PGN Text hei afügen'; + + @override + String get orUploadPgnFile => 'Oder PGN Datei héichlueden'; + + @override + String get fromPosition => 'Aus Positioun'; + + @override + String get continueFromHere => 'Vun hei weiderspillen'; + + @override + String get toStudy => 'Etüd'; + + @override + String get importGame => 'Partie importéieren'; + + @override + String get importGameExplanation => 'Füg eng Partien PGN an fir en browsbaren Replay, Computer Analyse, Partienchat and eng deelbar URL ze kréien.'; + + @override + String get importGameCaveat => 'Varianten wäerten geläscht ginn. Fir se ze haalen, importéier d\'PGN an eng Etüd.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Dat hei ass en Schach CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klick op d\'Briet an maach däin Zuch fir ze weisen, dass du en Mënsch bass.'; + + @override + String get captcha_fail => 'Wannechgelift léis den Schach captcha.'; + + @override + String get notACheckmate => 'Keen Schachmatt'; + + @override + String get whiteCheckmatesInOneMove => 'Wäiss huet Schachmatt an engem Zuch'; + + @override + String get blackCheckmatesInOneMove => 'Schwaarz huet Schachmatt an engem Zuch'; + + @override + String get retry => 'Nei probéieren'; + + @override + String get reconnecting => 'Remverbannen'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Lieblingsgéigner'; + + @override + String get follow => 'Followen'; + + @override + String get following => 'Folgend'; + + @override + String get unfollow => 'Unfollowen'; + + @override + String followX(String param) { + return 'Dem $param followen'; + } + + @override + String unfollowX(String param) { + return 'Dem $param net méi followen'; + } + + @override + String get block => 'Blockéieren'; + + @override + String get blocked => 'Geblockt'; + + @override + String get unblock => 'Spär ophiewen'; + + @override + String get followsYou => 'Followt dir'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 followt elo $param2'; + } + + @override + String get more => 'Méi'; + + @override + String get memberSince => 'Member säit'; + + @override + String lastSeenActive(String param) { + return 'Aktiv $param'; + } + + @override + String get player => 'Spiller'; + + @override + String get list => 'Lëscht'; + + @override + String get graph => 'Grafik'; + + @override + String get required => 'Obligatoresch.'; + + @override + String get openTournaments => 'Oppen Turnéier'; + + @override + String get duration => 'Dauer'; + + @override + String get winner => 'Gewënner'; + + @override + String get standing => 'Plaz'; + + @override + String get createANewTournament => 'Neien Turnéier kreéieren'; + + @override + String get tournamentCalendar => 'Turnéier Kalenner'; + + @override + String get conditionOfEntry => 'Teilnahmebedingung:'; + + @override + String get advancedSettings => 'Erweidert Astellungen'; + + @override + String get safeTournamentName => 'Wiehl en ganz sécheren Numm fir däin Turnéier.'; + + @override + String get inappropriateNameWarning => 'Alles nemmen liicht Onangemessenes kéint zum Zoumaachen vun dengem Konto féieren.'; + + @override + String get emptyTournamentName => 'Eidel loossen, wann den Turnéier no engem bekannten Schachspiller soll benannt ginn.'; + + @override + String get recommendNotTouching => 'Mir recommandéieren déi net unzepaken.'; + + @override + String get fewerPlayers => 'Mat Teilnahmebedingungen wäert däin Turnéier maner Spiller hunn.'; + + @override + String get showAdvancedSettings => 'Erweidert Optiounen uweisen'; + + @override + String get makePrivateTournament => 'Turnéier privat maachen an Accès mat Passwuert beschränken'; + + @override + String get join => 'Bäitrieden'; + + @override + String get withdraw => 'Zeréckzéihen'; + + @override + String get points => 'Punkten'; + + @override + String get wins => 'Victoiren'; + + @override + String get losses => 'Defaiten'; + + @override + String get createdBy => 'Kreéiert vum'; + + @override + String get tournamentIsStarting => 'Den Turnéier geet lass'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnéierpaarungen sin elo zou.'; + + @override + String standByX(String param) { + return 'Turnéier-Paarungen lafen. Maach dech prett, $param!'; + } + + @override + String get pause => 'Paus'; + + @override + String get resume => 'Weider'; + + @override + String get youArePlaying => 'Deng Partie geet lass!'; + + @override + String get winRate => 'Gewënnrate'; + + @override + String get berserkRate => 'Berserkrate'; + + @override + String get performance => 'Performance'; + + @override + String get tournamentComplete => 'Turnéier fäerdeg'; + + @override + String get movesPlayed => 'Zich gespillt'; + + @override + String get whiteWins => 'Wäiss Victoiren'; + + @override + String get blackWins => 'Schwaarz Victoiren'; + + @override + String get drawRate => 'Remisquot'; + + @override + String get draws => 'Remis'; + + @override + String nextXTournament(String param) { + return 'Nächsten $param Turnéier:'; + } + + @override + String get averageOpponent => 'Duerschnëttlechen Géigner'; + + @override + String get boardEditor => 'Briet-Editor'; + + @override + String get setTheBoard => 'Briet opbauen'; + + @override + String get popularOpenings => 'Beléift Erëffnungen'; + + @override + String get endgamePositions => 'Endspill Positiounen'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 Start Positioun: $param'; + } + + @override + String get startPosition => 'Ausgangsstellung'; + + @override + String get clearBoard => 'Briet opraumen'; + + @override + String get loadPosition => 'Stellung lueden'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return '$param den Moderatoren mellen'; + } + + @override + String profileCompletion(String param) { + return 'Profil vollstänneg zu: $param'; + } + + @override + String xRating(String param) { + return '$param Wäertung'; + } + + @override + String get ifNoneLeaveEmpty => 'Eidel loossen, falls keng'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Profil änneren'; + + @override + String get firstName => 'Virnumm'; + + @override + String get lastName => 'Numm'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biographie'; + + @override + String get countryRegion => 'Land oder Regioun'; + + @override + String get thankYou => 'Merci!'; + + @override + String get socialMediaLinks => 'Sozial Medien Links'; + + @override + String get oneUrlPerLine => 'Eng URL pro Zeil.'; + + @override + String get inlineNotation => 'Inline-Notatioun'; + + @override + String get makeAStudy => 'Fir Varianten laangfristeg ze haalen an ze deelen, consideréier eng Etüd ze kreéieren.'; + + @override + String get clearSavedMoves => 'Zich läschen'; + + @override + String get previouslyOnLichessTV => 'Virdrun op Lichess TV'; + + @override + String get onlinePlayers => 'Online Spiller'; + + @override + String get activePlayers => 'Aktiv Spiller'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Pass op, d\'Partie ass gewäert mee huet keng Auer!'; + + @override + String get success => 'Succès'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Automatesch bei déi nächst Partie goen nom Zéien'; + + @override + String get autoSwitch => 'Auto switch'; + + @override + String get puzzles => 'Aufgaben'; + + @override + String get onlineBots => 'Online-Botten'; + + @override + String get name => 'Numm'; + + @override + String get description => 'Beschreiwung'; + + @override + String get descPrivate => 'Privat Beschreiwung'; + + @override + String get descPrivateHelp => 'Text deen just Ekippenmemberen wäerten gesinn. Falls agestallt, ersetzt en fir Memberen d\'ëffentlech Beschreiwung.'; + + @override + String get no => 'Nee'; + + @override + String get yes => 'Jo'; + + @override + String get help => 'Hëllef:'; + + @override + String get createANewTopic => 'Neien Thema kreéieren'; + + @override + String get topics => 'Themen'; + + @override + String get posts => 'Bäiträg'; + + @override + String get lastPost => 'Leschten Beitrag'; + + @override + String get views => 'Besich'; + + @override + String get replies => 'Äntwerten'; + + @override + String get replyToThisTopic => 'Op dësen Thema äntweren'; + + @override + String get reply => 'Äntwert'; + + @override + String get message => 'Message'; + + @override + String get createTheTopic => 'Thema erstellen'; + + @override + String get reportAUser => 'Benotzer mellen'; + + @override + String get user => 'Benotzer'; + + @override + String get reason => 'Grond'; + + @override + String get whatIsIheMatter => 'Wat ass den Problem?'; + + @override + String get cheat => 'Bedruch'; + + @override + String get insult => 'Beleidegung'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Wäertungsmanipulatioun'; + + @override + String get other => 'Aner'; + + @override + String get reportDescriptionHelp => 'Post den Link vun Partie(n) and erklär wat den Problem mat dësem Benotzer sengem Verhalen ass. So net just \"Hien fuddelt\", mee so eis wéi du zu dëser Konklusioun komm bass. Däin Rapport gëtt méi schnell veraarbecht wann en op Englesch ass.'; + + @override + String get error_provideOneCheatedGameLink => 'Wannechgelift gëff eis op mannst een Link zu enger Partie mat Bedruch.'; + + @override + String by(String param) { + return 'vum $param'; + } + + @override + String importedByX(String param) { + return 'Importéiert vun $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dësen Thema ass elo zou.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notten'; + + @override + String get typePrivateNotesHere => 'Schreiw hei deng privat Notten'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Schreiw eng privat Notiz iwwert dësen Benotzer'; + + @override + String get noNoteYet => 'Nach keng Notiz'; + + @override + String get invalidUsernameOrPassword => 'Ongëltege Benotzernumm oder Passwuert'; + + @override + String get incorrectPassword => 'Inkorrekt Passwuert'; + + @override + String get invalidAuthenticationCode => 'Ongëltegen Authentifizéierungscode'; + + @override + String get emailMeALink => 'Email mir en Link'; + + @override + String get currentPassword => 'Aktuellt Passwuert'; + + @override + String get newPassword => 'Neit Passwuert'; + + @override + String get newPasswordAgain => 'Neit Passwuert (nach eng Kéier)'; + + @override + String get newPasswordsDontMatch => 'Déi nei Passwierder sinn net identesch'; + + @override + String get newPasswordStrength => 'Passwuert Stäerkt'; + + @override + String get clockInitialTime => 'Auer Initial Zäit'; + + @override + String get clockIncrement => 'Auer Inkrement'; + + @override + String get privacy => 'Privatsphär'; + + @override + String get privacyPolicy => 'Datenschutzbestëmmung'; + + @override + String get letOtherPlayersFollowYou => 'Anerer kënnen dir followen'; + + @override + String get letOtherPlayersChallengeYou => 'Anerer kënnen dech erausfuerderen'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Anerer kënnen dech an eng Etüd invitéieren'; + + @override + String get sound => 'Toun'; + + @override + String get none => 'Keng'; + + @override + String get fast => 'Schnell'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lues'; + + @override + String get insideTheBoard => 'Um Briet'; + + @override + String get outsideTheBoard => 'Außerhalb vum Briet'; + + @override + String get onSlowGames => 'An luesen Partien'; + + @override + String get always => 'Ëmmer'; + + @override + String get never => 'Ni'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 hëlt deel bei $param2'; + } + + @override + String get victory => 'Victoire'; + + @override + String get defeat => 'Defaite'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 an $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 an $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 an $param3'; + } + + @override + String get timeline => 'Verlaf'; + + @override + String get starting => 'Start:'; + + @override + String get allInformationIsPublicAndOptional => 'All Infourmatioun ass ëffentlech an optional.'; + + @override + String get biographyDescription => 'Erziehl eppes iwer dech, deng Interessen, wat dir um Schach gefällt, deng Lieblingseröffnungen oder -spiller, ...'; + + @override + String get listBlockedPlayers => 'Geblockt Spiller oplëschten'; + + @override + String get human => 'Mënsch'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Säit'; + + @override + String get clock => 'Auer'; + + @override + String get opponent => 'Géigner'; + + @override + String get learnMenu => 'Léieren'; + + @override + String get studyMenu => 'Etüden'; + + @override + String get practice => 'Üben'; + + @override + String get community => 'Gemeinschaft'; + + @override + String get tools => 'Tools'; + + @override + String get increment => 'Inkrement'; + + @override + String get error_unknown => 'Ongültegen Wäert'; + + @override + String get error_required => 'Dëst Feld ass obligatoresch'; + + @override + String get error_email => 'Dës Email ass ongëlteg'; + + @override + String get error_email_acceptable => 'Dës Email Adress ass net akzeptabel. Iwwerpréif se wannechgelift an probéier nach eng Kéier.'; + + @override + String get error_email_unique => 'Email Adress ongëlteg oder schon benotzt'; + + @override + String get error_email_different => 'Dat ass schon deng Email Adress'; + + @override + String error_minLength(String param) { + return 'Mindestens $param Zeechen'; + } + + @override + String error_maxLength(String param) { + return 'Maximal $param Zeechen'; + } + + @override + String error_min(String param) { + return 'Muss mindestens $param sinn'; + } + + @override + String error_max(String param) { + return 'Däerf maximal $param sinn'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Falls Wäertung ± $param'; + } + + @override + String get ifRegistered => 'Wann registréiert'; + + @override + String get onlyExistingConversations => 'Just lafend Konversatiounen'; + + @override + String get onlyFriends => 'Just Kolleegen'; + + @override + String get menu => 'Menü'; + + @override + String get castling => 'Rochade'; + + @override + String get whiteCastlingKingside => 'Wäiss O-O'; + + @override + String get blackCastlingKingside => 'Schwaarz O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Gesamt Spillzäit: $param'; + } + + @override + String get watchGames => 'Partien ukucken'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Gesamtzäit op TV: $param'; + } + + @override + String get watch => 'Kucken'; + + @override + String get videoLibrary => 'Video Librairie'; + + @override + String get streamersMenu => 'Streamer'; + + @override + String get mobileApp => 'Mobil Applicatioun'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Iwwer'; + + @override + String aboutX(String param) { + return 'Iwwer $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 ass en gratis ($param2), fräien, keng-Reklammen, Open Source Schach Server.'; + } + + @override + String get really => 'wierklech'; + + @override + String get contribute => 'Bäidroen'; + + @override + String get termsOfService => 'AGB'; + + @override + String get sourceCode => 'Quellcode'; + + @override + String get simultaneousExhibitions => 'Simultanveranstaltungen'; + + @override + String get host => 'Host'; + + @override + String hostColorX(String param) { + return 'Host Figuren: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Nei kreéiert Simuls'; + + @override + String get hostANewSimul => 'Eng nei Simul hosten'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simul net fonnt'; + + @override + String get noSimulExplanation => 'Dës Simultanveranstaltung existéiert net.'; + + @override + String get returnToSimulHomepage => 'Zeréck op Simul Homepage'; + + @override + String get aboutSimul => 'An enger Simul spillt een Spiller géint vill aner Spiller gläichzäiteg.'; + + @override + String get aboutSimulImage => 'Vun 50 Géigner huet den Fischer géint 47 gewonn, géint 2 Remis gespillt and 1 Partie verluer.'; + + @override + String get aboutSimulRealLife => 'D\'Konzept gläicht deem vun richtegen Simultanveranstaltungen, wou den Host vun Briet zu Briet geet.'; + + @override + String get aboutSimulRules => 'Wann d\'Simul ufänkt, start all Spiller eng Partie mam Host. D\'Simul ass fäerdeg wann all Partien fäerdeg sinn.'; + + @override + String get aboutSimulSettings => 'Simuls sin ëmmer ongewäert. Revanche, Zeréckhuelen and Zäit bäiginn sin net méiglech.'; + + @override + String get create => 'Kreéieren'; + + @override + String get whenCreateSimul => 'Wanns du eng Simul kreéiers. kanns du géint puer Spiller gläichzäiteg spillen.'; + + @override + String get simulVariantsHint => 'Wanns du puer Varianten auswiehls, kann all Spiller wiehlen, wéieng hien spillt.'; + + @override + String get simulClockHint => 'Fischer Bedenkzäit. Je méi Géigner du hues, desto méi Zäit wäers du brauchen.'; + + @override + String get simulAddExtraTime => 'Du kanns dir extra Zäit ginn fir besser mat der Simul zurechtzekommen.'; + + @override + String get simulHostExtraTime => 'Host extra Zäit'; + + @override + String get simulAddExtraTimePerPlayer => 'Gëff denger Auer zousätzlech Zäit fir all Spiller deen der Simultan bäitrëtt.'; + + @override + String get simulHostExtraTimePerPlayer => 'Gëff all Spiller zousätzlech Bedenkzäit'; + + @override + String get lichessTournaments => 'Lichess Turnéier'; + + @override + String get tournamentFAQ => 'Arena Turnéier FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Zäit bis den Turnéier ufänkt'; + + @override + String get averageCentipawnLoss => 'Ø-Verloscht vun 1/100-Bauer p. Zuch'; + + @override + String get accuracy => 'Prezisioun'; + + @override + String get keyboardShortcuts => 'Tastaturkürzel'; + + @override + String get keyMoveBackwardOrForward => 'zeréck/no fir beweegen'; + + @override + String get keyGoToStartOrEnd => 'bei Start/Schluss goen'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'Kommentarer weisen/verstoppen'; + + @override + String get keyEnterOrExitVariation => 'Variant wiehlen/verloossen'; + + @override + String get keyRequestComputerAnalysis => 'Computeranalys ufroen, léier aus denge Feeler'; + + @override + String get keyNextLearnFromYourMistakes => 'Nächst (Aus dengen Feeler léieren)'; + + @override + String get keyNextBlunder => 'Nächst Gaffe'; + + @override + String get keyNextMistake => 'Nächsten Feeler'; + + @override + String get keyNextInaccuracy => 'Nächst Ongenauegkeet'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Neien Turnéier'; + + @override + String get tournamentHomeTitle => 'Schach Turnéier mat verschiddenen Zäitkontrollen and Varianten'; + + @override + String get tournamentHomeDescription => 'Spill rasant Schachturnéier! Triet engem offiziell geplangten Turnéier bäi oder kreéier däin eegenen. Bullet, Blitz, Klassesch, Chess960, King of the Kill, Threecheck an weider Optiounen fir grenzenlosen Schachspaass.'; + + @override + String get tournamentNotFound => 'Turnéier net fonnt'; + + @override + String get tournamentDoesNotExist => 'Dësen Turnéier existéiert net.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Den Turnéier gouf villäicht annuléiert falls all Spiller virum Start gaange sinn.'; + + @override + String get returnToTournamentsHomepage => 'Zeréck zur Tunéier Homepage'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Wöchentlech $param Wäertungsverdeelung'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Deng $param1 Wäertung ass $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du bass besser wéi $param1 vun allen $param2-Spiller.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 ass besser wéi $param2 vun allen $param3-Spiller.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Besser wéi $param1 vun de(n) $param2-Spiller'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du hues keng feststehend $param Wäertung.'; + } + + @override + String get yourRating => 'Deng Wäertung'; + + @override + String get cumulative => 'Kumulativ'; + + @override + String get glicko2Rating => 'Glicko-2 Wäertung'; + + @override + String get checkYourEmail => 'Kuckt Är Emailen'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Mir hun dir eng Email geschéckt. Klick den Link an der Email fir däin Konto ze aktivéieren.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Wanns du keng Email gesäis, kuck op aneren Plazen, wéi Junk, Spam, Sozial Medien, oder aneren Uerdner.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Mir hun eng Email un $param geschéckt. Klick den Link an der Email fir däin Passwuert zeréckzesetzen.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Mam Registréieren akzeptéiers du $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lies iwwer eis $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netzwierk Lag zwëschen dir an Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Zäit fir en Zuch um Lichess Server ze veraarbechten'; + + @override + String get downloadAnnotated => 'Download kommentéiert'; + + @override + String get downloadRaw => 'Download onkommentéiert'; + + @override + String get downloadImported => 'Importéiert Partie eroflueden'; + + @override + String get crosstable => 'Matchverlaf'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Du kanns och um Briet scrollen fir duerch d\'Partie ze goen.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll iwwer Computer Varianten fir eng Virschau ze kréien.'; + + @override + String get analysisShapesHowTo => 'Dréck Shift+Mausklick oder Rietsklick fir Kreeser and Feiler um Briet ze zeechnen.'; + + @override + String get letOtherPlayersMessageYou => 'Anerer kënnen dir Messagen schécken'; + + @override + String get receiveForumNotifications => 'Notificatioun kréien wann du am Forum erwähnt gëss'; + + @override + String get shareYourInsightsData => 'Deng perséinlech Schachstatistiken deelen'; + + @override + String get withNobody => 'Mat kengem'; + + @override + String get withFriends => 'Mat Kolleegen'; + + @override + String get withEverybody => 'Mat jidderengem'; + + @override + String get kidMode => 'Kannermodus'; + + @override + String get kidModeIsEnabled => 'De Kannermodus ass aktiv.'; + + @override + String get kidModeExplanation => 'Eng Sécherheetsastellung. Am Kannermodus sin all Kommunikatiounsweeër blockéiert. Aktivéier dës Optioun fir Kanner an Schüler virun Internetbenotzer ze schützen.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Am Kannermodus huet den Lichess logo en $param Icon, sou weess du dass däin Kand sécher ass.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Däin Konto gëtt verwalt. Fro däin Schachtrainer fir den Kannermodus opzehiewen.'; + + @override + String get enableKidMode => 'Kannermodus aktivéieren'; + + @override + String get disableKidMode => 'Kannermodus desaktivéieren'; + + @override + String get security => 'Sécherheet'; + + @override + String get sessions => 'Sitzungen'; + + @override + String get revokeAllSessions => 'All Sitzungen ofschléissen'; + + @override + String get playChessEverywhere => 'Spill iwwerall Schach'; + + @override + String get asFreeAsLichess => 'Sou gratis wéi Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Aus Léift zum Schach, net Suen'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Jiddereen kritt all Features fir näischt'; + + @override + String get zeroAdvertisement => 'Keng Reklamm'; + + @override + String get fullFeatured => 'Keng Aschränkungen'; + + @override + String get phoneAndTablet => 'Handy an Tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, Blitz, Klassesch'; + + @override + String get correspondenceChess => 'Korrespondenz Schach'; + + @override + String get onlineAndOfflinePlay => 'Online an Offline spillen'; + + @override + String get viewTheSolution => 'Léisung ukucken'; + + @override + String get followAndChallengeFriends => 'Kolleege followen an erausfuerderen'; + + @override + String get gameAnalysis => 'Analys vun der Partie'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 huet $param2 kreéiert'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 mëscht mat bäi $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return 'Dem $param1 gefält $param2'; + } + + @override + String get quickPairing => 'Schnell Paarung'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Däin Score: $param'; + } + + @override + String get language => 'Sprooch'; + + @override + String get background => 'Hannergrond'; + + @override + String get light => 'Hell'; + + @override + String get dark => 'Däischter'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Mam Gerät synchroniséieren'; + + @override + String get backgroundImageUrl => 'URL vum Hannergrondbild:'; + + @override + String get boardGeometry => 'Briet Geometrie'; + + @override + String get boardTheme => 'Brietdesign'; + + @override + String get boardSize => 'Briet Gréisst'; + + @override + String get pieceSet => 'Figurestil'; + + @override + String get embedInYourWebsite => 'An Websäit anbetten'; + + @override + String get usernameAlreadyUsed => 'Dësen Benotzernumm gëtt schonn benotzt, wiel wannechgelift een aneren.'; + + @override + String get usernamePrefixInvalid => 'De Benotzernumm muss mat engem Buschtaf ufänken.'; + + @override + String get usernameSuffixInvalid => 'De Benotzernumm muss mat engem Buschtaf oder enger Zuel ophalen.'; + + @override + String get usernameCharsInvalid => 'De Benotzernumm däerf just Buschtawen, Zuelen, Ënner- an Bindestricher enthalen. Konsekutiv Ënner- an Bindestricher sinn net erlaabt.'; + + @override + String get usernameUnacceptable => 'Dësen Benotzernumm ass net akzeptabel.'; + + @override + String get playChessInStyle => 'Mat Style Schach spillen'; + + @override + String get chessBasics => 'Schach Grondlagen'; + + @override + String get coaches => 'Trainer'; + + @override + String get invalidPgn => 'Ongëlteg PGN'; + + @override + String get invalidFen => 'Ongëlteg FEN'; + + @override + String get custom => 'Personaliséiert'; + + @override + String get notifications => 'Notificatiounen'; + + @override + String notificationsX(String param1) { + return 'Notifikatiounen: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Wäertung: $param'; + } + + @override + String get practiceWithComputer => 'Mam Computer üben'; + + @override + String anotherWasX(String param) { + return 'En aneren war $param'; + } + + @override + String bestWasX(String param) { + return 'Am Beschten war $param'; + } + + @override + String get youBrowsedAway => 'Du hues fortgebliedert'; + + @override + String get resumePractice => 'Übung fortsetzen'; + + @override + String get drawByFiftyMoves => 'D\'Partie gouf duerch d\' 50 Zuch Reegel als Remis deklaréiert.'; + + @override + String get theGameIsADraw => 'D\'Partie ass Remis.'; + + @override + String get computerThinking => 'Computer iwwerleet ...'; + + @override + String get seeBestMove => 'Beschten Zuch gesinn'; + + @override + String get hideBestMove => 'Beschten Zuch verstoppen'; + + @override + String get getAHint => 'Tipp kréien'; + + @override + String get evaluatingYourMove => 'Zuch gëtt evaluéiert ...'; + + @override + String get whiteWinsGame => 'Wäiss gewënnt'; + + @override + String get blackWinsGame => 'Schwaarz gewënnt'; + + @override + String get learnFromYourMistakes => 'Aus dengen Feeler léieren'; + + @override + String get learnFromThisMistake => 'Aus dësem Feeler léieren'; + + @override + String get skipThisMove => 'Zuch iwwersprangen'; + + @override + String get next => 'Weider'; + + @override + String xWasPlayed(String param) { + return '$param gouf gespillt'; + } + + @override + String get findBetterMoveForWhite => 'Fann en bessern Zuch fir Wäiss'; + + @override + String get findBetterMoveForBlack => 'Fann en bessern Zuch fir Schwaarz'; + + @override + String get resumeLearning => 'Weider léieren'; + + @override + String get youCanDoBetter => 'Et geht nach besser'; + + @override + String get tryAnotherMoveForWhite => 'Probéier een aneren Zuch fir Wäiss'; + + @override + String get tryAnotherMoveForBlack => 'Probéier een aneren Zuch fir Schwaarz'; + + @override + String get solution => 'Léisung'; + + @override + String get waitingForAnalysis => 'Waarden op d\'Analys'; + + @override + String get noMistakesFoundForWhite => 'Keng Feeler vun Wäiss fonnt'; + + @override + String get noMistakesFoundForBlack => 'Keng Feeler vun Schwaarz fonnt'; + + @override + String get doneReviewingWhiteMistakes => 'Wäiss Feeler all nogekuckt'; + + @override + String get doneReviewingBlackMistakes => 'Schwaarz Feeler all nogekuckt'; + + @override + String get doItAgain => 'Nach eng Kéier'; + + @override + String get reviewWhiteMistakes => 'Feeler vun Wäiss iwwerpréifen'; + + @override + String get reviewBlackMistakes => 'Feeler vun Schwaarz iwwerpréifen'; + + @override + String get advantage => 'Virdeel'; + + @override + String get opening => 'Eröffnung'; + + @override + String get middlegame => 'Mëttelspill'; + + @override + String get endgame => 'Endspill'; + + @override + String get conditionalPremoves => 'Bedingt Virauszich'; + + @override + String get addCurrentVariation => 'Aktuell Variante bäifügen'; + + @override + String get playVariationToCreateConditionalPremoves => 'Variant spillen fir bedingt Virauszich ze kreéieren'; + + @override + String get noConditionalPremoves => 'Keng bedingt Virauszich'; + + @override + String playX(String param) { + return 'Spill $param'; + } + + @override + String get showUnreadLichessMessage => 'Du krus eng privat Noriicht vu Lichess.'; + + @override + String get clickHereToReadIt => 'Klick hei fir se ze liesen'; + + @override + String get sorry => 'Sorry :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Mir missten dir eng Auszeit ginn.'; + + @override + String get why => 'Firwat?'; + + @override + String get pleasantChessExperience => 'Mir wëllen jidderengem eng méiglechst gudd Schacherfahrung offréieren.'; + + @override + String get goodPractice => 'Fir dat ze erreechen mussen mer sécherstellen dass all Spiller sech korrekt verhalen.'; + + @override + String get potentialProblem => 'Mir weisen dësen Message, wann en potentiellen Problem erkannt gouf.'; + + @override + String get howToAvoidThis => 'Dat hei vermeiden?'; + + @override + String get playEveryGame => 'Spill all Partie déi du ufänks.'; + + @override + String get tryToWin => 'Probéier all Partie ze gewannen (oder op mannst Remis ze spillen).'; + + @override + String get resignLostGames => 'Gëff verlueren Partien op (looss net d\'Auer roflafen).'; + + @override + String get temporaryInconvenience => 'Mir entschëllege ons fir d\'temporär Onannehmlechkeeten,'; + + @override + String get wishYouGreatGames => 'an wënschen dir flott Partien op lichess.org.'; + + @override + String get thankYouForReading => 'Merci fir d\'Liesen!'; + + @override + String get lifetimeScore => 'Éiwegen Spillstand'; + + @override + String get currentMatchScore => 'Aktuellen Match Score'; + + @override + String get agreementAssistance => 'Ech stëmmen zou dass ech zu kengem Zäitpunkt wärend mengen Partien Hëllef an Usproch huelen (duerch Computer, Buch, Datenbank oder eng aner Persoun).'; + + @override + String get agreementNice => 'Ech stëmmen zou dass ech aneren Spiller géigeniwwer ëmmer respektvoll agéieren wäert.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Ech stëmmen zou dass ech net puer Konten kreéieren wäert (außer fir Zwecker genannt an den $param).'; + } + + @override + String get agreementPolicy => 'Ech stëmmen zou dass ech den Lichess-Richtlinnen folgen wäert.'; + + @override + String get searchOrStartNewDiscussion => 'Sichen oder nei Konversatioun starten'; + + @override + String get edit => 'Änneren'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klassesch'; + + @override + String get ultraBulletDesc => 'Immens schnell Partien: manner wéi 30 Sekonnen'; + + @override + String get bulletDesc => 'Ganz schnell Partien: manner wéi 3 Minutten'; + + @override + String get blitzDesc => 'Schnell Partien: 3 bis 8 Minutten'; + + @override + String get rapidDesc => 'Rapid Partien: 8 bis 25 Minutten'; + + @override + String get classicalDesc => 'Klassesch Partien: 25 Minutten an méi'; + + @override + String get correspondenceDesc => 'Korrespondenz Partien: Een oder puer Deeg pro Zuch'; + + @override + String get puzzleDesc => 'Schach Taktiktrainer'; + + @override + String get important => 'Wichteg'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Deng Fro gouf villäicht schon beäntwert $param1'; + } + + @override + String get inTheFAQ => 'am FAQ'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Fir en Benotzer fir Bedruch oder schlecht Behuelen ze mellen, $param1'; + } + + @override + String get useTheReportForm => 'benotz dësen Formulaire'; + + @override + String toRequestSupport(String param1) { + return 'Fir Hëllef ze kréien, $param1'; + } + + @override + String get tryTheContactPage => 'probéier eis Kontaktsäit'; + + @override + String makeSureToRead(String param1) { + return 'Wannechgelift lies $param1'; + } + + @override + String get theForumEtiquette => 'd\'Forumsetikett'; + + @override + String get thisTopicIsArchived => 'Dësen Thema gouf archivéiert and kann net méi beäntwert ginn.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Triet $param1 bäi, fir an dësem Forum ze posten'; + } + + @override + String teamNamedX(String param1) { + return '$param1 Ekipp'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kanns nach net am Forum schreiwen. Spill puer Partien!'; + + @override + String get subscribe => 'Abonéieren'; + + @override + String get unsubscribe => 'Desabonéiren'; + + @override + String mentionedYouInX(String param1) { + return 'huet dech an \"$param1\" erwähnt.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 huet dech an \"$param2\" erwähnt.'; + } + + @override + String invitedYouToX(String param1) { + return 'huet dech zu \"$param1\" invitéiert.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 huet dech zu \"$param2\" invitéiert.'; + } + + @override + String get youAreNowPartOfTeam => 'Du bass elo Member vun der Ekipp.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du bass \"$param1\" bäigetrueden.'; + } + + @override + String get someoneYouReportedWasBanned => 'Een vun dir gemellten Benotzer gouf gebannt'; + + @override + String get congratsYouWon => 'Felicitatioun, du hues gewonn!'; + + @override + String gameVsX(String param1) { + return 'Partie géint $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du hues géint een verluer deen géint Lichess-Richtlinnen vertouss huet'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Réckerstattung: $param1 $param2 Wäertungspunkten.'; + } + + @override + String get timeAlmostUp => 'Deng Zäit ass baal ofgelaf!'; + + @override + String get clickToRevealEmailAddress => '[Klick fir Email Adress ze weisen]'; + + @override + String get download => 'Download'; + + @override + String get coachManager => 'Coach Manager'; + + @override + String get streamerManager => 'Stream Manager'; + + @override + String get cancelTournament => 'Turnéier annuléieren'; + + @override + String get tournDescription => 'Turnéier Beschreiwung'; + + @override + String get tournDescriptionHelp => 'Wëlls du den Participanten eppes matdeelen? Haal dech kuerz. Markdown-Links sinn disponibel [name](https://url)'; + + @override + String get ratedFormHelp => 'Partie si gewäert \na verännere Spillerwäertungen'; + + @override + String get onlyMembersOfTeam => 'Just Memberen vun der Ekipp'; + + @override + String get noRestriction => 'Keng Aschränkungen'; + + @override + String get minimumRatedGames => 'Minimum gewäert Partien'; + + @override + String get minimumRating => 'Minimum Wäertung'; + + @override + String get maximumWeeklyRating => 'Maximal wöchentlech Wäertung'; + + @override + String positionInputHelp(String param) { + return 'Füg eng gülteg FEN an, fir all Partie aus enger bestëmmter Positioun ze starten.\nEt funktioneiert nëmmen fir Standardpartien, net fir Varianten.\nDu kanns de $param benotzen, fir eng FEN-Positioun ze generéieren an dës dann hei afügen.\nLooss et eidel, fir Partie aus der normaler Ausgangspositioun ze starten.'; + } + + @override + String get cancelSimul => 'Simul annuléieren'; + + @override + String get simulHostcolor => 'Faarf vum Host fir all Partie'; + + @override + String get estimatedStart => 'Ongeféier Startzäit'; + + @override + String simulFeatured(String param) { + return 'Op $param weisen'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Jidderengem op $param Simul uweisen. Desaktivéieren fir privat Simuls.'; + } + + @override + String get simulDescription => 'Simul Beschreiwung'; + + @override + String get simulDescriptionHelp => 'Wëlls du den Participanten eppes matdeelen?'; + + @override + String markdownAvailable(String param) { + return '$param ass fir erweidert Formatéierung disponibel.'; + } + + @override + String get embedsAvailable => 'Füg eng Partien-URL oder eng Etüdenkapitel-URL an, fir se anzebetten.'; + + @override + String get inYourLocalTimezone => 'An denger lokaler Zäitzon'; + + @override + String get tournChat => 'Turnéier Chat'; + + @override + String get noChat => 'Keen Chat'; + + @override + String get onlyTeamLeaders => 'Just Ekippenleader'; + + @override + String get onlyTeamMembers => 'Just Ekippenmemberen'; + + @override + String get navigateMoveTree => 'Duerch den Zuchbam navigéieren'; + + @override + String get mouseTricks => 'Maus Tricks'; + + @override + String get toggleLocalAnalysis => 'Lokal Computeranalys aktivéieren/desaktivéieren'; + + @override + String get toggleAllAnalysis => 'All Computeranalysen aktivéieren/desaktivéieren'; + + @override + String get playComputerMove => 'Beschten Computer Zuch spillen'; + + @override + String get analysisOptions => 'Analysoptiounen'; + + @override + String get focusChat => 'Chat fokusséieren'; + + @override + String get showHelpDialog => 'Dësen Hëllefdialog weisen'; + + @override + String get reopenYourAccount => 'Konto nei opmaachen'; + + @override + String get closedAccountChangedMind => 'Wanns du dein Konto zougemaach has, mee säit deem deng Meenung geännert hues, kriss du eng Chance däin Konto zeréckzekréien.'; + + @override + String get onlyWorksOnce => 'Dat hei klappt just eemol.'; + + @override + String get cantDoThisTwice => 'Wann du däin Konto eng zweete Kéier zou mëss, kann een en net méi zeréckkréien.'; + + @override + String get emailAssociatedToaccount => 'Email Adress associéiert mam Konto'; + + @override + String get sentEmailWithLink => 'Mir hun dir eng Email mat engem Link geschéckt.'; + + @override + String get tournamentEntryCode => 'Turnéier Zougangscode'; + + @override + String get hangOn => 'Waart!'; + + @override + String gameInProgress(String param) { + return 'Du hues eng Partie amgaang géint $param.'; + } + + @override + String get abortTheGame => 'Partie ofbriechen'; + + @override + String get resignTheGame => 'Partie opginn'; + + @override + String get youCantStartNewGame => 'Du kanns keng nei Partie ufänken bis déi do fäerdeg ass.'; + + @override + String get since => 'Säit'; + + @override + String get until => 'Bis'; + + @override + String get lichessDbExplanation => 'Gewäert Partien vun allen Lichess Spiller'; + + @override + String get switchSides => 'Faarf wiesselen'; + + @override + String get closingAccountWithdrawAppeal => 'Däin Benotzerkonto zou ze maachen wäert och däin Asproch zeréckzéihen'; + + @override + String get ourEventTips => 'Eis Tipps fir d\'Organiséieren vun Turnéier'; + + @override + String get instructions => 'Instruktiounen'; + + @override + String get showMeEverything => 'Alles weisen'; + + @override + String get lichessPatronInfo => 'Lichess ass eng Wohltätegkeetsorganisatioun an eng komplett kostenfrei/open source Software.\nAll Betriebskäschten, Entwécklung an Inhalter ginn ausschließlech vun Benotzerspenden finanzéiert.'; + + @override + String get nothingToSeeHere => 'Fir de Moment gëtt et hei näischt ze gesinn.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Däin Géigner huet d\'Partie verlooss. Du kanns an $count Sekonnen d\'Victoire reklaméieren.', + one: 'Däin Géigner huet d\'Partie verlooss. Du kanns an $count Sekonn d\'Victoire reklaméieren.', + zero: 'Däin Géigner huet d\'Partie verlooss. Du kanns an $count Sekonn d\'Victoire reklaméieren.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt an $count Hallef-Zich', + one: 'Matt an $count Hallef-Zuch', + zero: 'Matt an $count Hallef-Zuch', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Gaffen', + one: '$count Gaffe', + zero: '$count Gaffe', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Feeler', + one: '$count Feeler', + zero: '$count Feeler', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ongenauegkeeten', + one: '$count Ongenauegkeet', + zero: '$count Ongenauegkeet', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Spiller', + one: '$count Spiller', + zero: '$count Spiller', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien', + one: '$count Partie', + zero: '$count Partie', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count-Wäertung aus $param2 Partien', + one: '$count-Wäertung aus $param2 Partie', + zero: '$count-Wäertung aus $param2 Partie', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Lieszeeche', + one: '$count Lieszeeche', + zero: '$count Lieszeeche', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Deeg', + one: '$count Dag', + zero: '$count Dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Stonnen', + one: '$count Stonn', + zero: '$count Stonn', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Minutten', + one: '$count Minutt', + zero: '$count Minutt', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rank gëtt all $count Minutten geupdate', + one: 'Rang gëtt all Minutt geupdate', + zero: 'Rang gëtt all Minutt geupdate', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Aufgaben', + one: '$count Aufgab', + zero: '$count Aufgab', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien géint dech', + one: '$count Partie géint dech', + zero: '$count Partie géint dech', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gewäert', + one: '$count gewäert', + zero: '$count gewäert', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gewonn', + one: '$count gewonn', + zero: '$count gewonn', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count verluer', + one: '$count verluer', + zero: '$count verluer', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Remis', + one: '$count Remis', + zero: '$count Remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lafend', + one: '$count lafend', + zero: '$count lafend', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dem Géigner $count Sekonnen ginn', + one: 'Dem Géigner $count Sekonn ginn', + zero: 'Dem Géigner $count Sekonn ginn', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Turnéierpunkten', + one: '$count Turnéierpunkt', + zero: '$count Turnéierpunkt', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Etüden', + one: '$count Etüd', + zero: '$count Etüd', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Simultanveranstaltungen', + one: '$count Simultanveranstaltung', + zero: '$count Simultanveranstaltung', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count gewäert Partien', + one: '≥ $count gewäert Partie', + zero: '≥ $count gewäert Partie', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count gewäert $param2 Partien', + one: '≥ $count gewäert $param2 Partie', + zero: '≥ $count gewäert $param2 Partie', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du muss nach $count gewäert $param2 Partien spillen', + one: 'Du muss nach $count gewäert $param2 Partie spillen', + zero: 'Du muss nach $count gewäert $param2 Partie spillen', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du muss nach $count gewäert Partien spillen', + one: 'Du muss nach $count gewäert Partie spillen', + zero: 'Du muss nach $count gewäert Partie spillen', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importéiert Partien', + one: '$count importéiert Partie', + zero: '$count importéiert Partie', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kolleegen online', + one: '$count Kolleeg online', + zero: '$count Kolleeg online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Follower', + one: '$count Follower', + zero: '$count Follower', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Folgend', + one: '$count Folgend', + zero: '$count Folgend', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Manner wéi $count Minutten', + one: 'Manner wéi $count Minutt', + zero: 'Manner wéi $count Minutt', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien amgaang', + one: '$count Partie amgaang', + zero: '$count Partie amgaang', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count Buschtawen.', + one: 'Maximum: $count Buschtaw.', + zero: 'Maximum: $count Buschtaw.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count geblockt', + one: '$count geblockt', + zero: '$count geblockt', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forumbäiträg', + one: '$count Forumbäitrag', + zero: '$count Forumbäitrag', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count$param2 Spiller dës Woch.', + one: '$count$param2 Spiller dës Woch.', + zero: '$count$param2 Spiller dës Woch.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponibel an $count Sproochen!', + one: 'Disponibel an $count Sprooch!', + zero: 'Disponibel an $count Sprooch!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sekonnen fir den éischten Zuch ze spillen', + one: '$count Sekonn fir den éischten Zuch ze spillen', + zero: '$count Sekonn fir den éischten Zuch ze spillen', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sekonnen', + one: '$count Sekonn', + zero: '$count Sekonn', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'an späicher $count bedingt Virauszich', + one: 'an späicher $count bedingten Virauszuch', + zero: 'an späicher $count bedingten Virauszuch', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Astellungen'; + + @override + String get preferencesDisplay => 'Usiicht'; + + @override + String get preferencesPrivacy => 'Privatsphär'; + + @override + String get preferencesNotifications => 'Benoriichtegungen'; + + @override + String get preferencesPieceAnimation => 'Figurenanimatioun'; + + @override + String get preferencesMaterialDifference => 'Materialënnerscheed'; + + @override + String get preferencesBoardHighlights => 'Felder um Briet ervirhiewen (leschten Zuch a Schach)'; + + @override + String get preferencesPieceDestinations => 'Zilfelder markéieren (legal Zich a Virauszich)'; + + @override + String get preferencesBoardCoordinates => 'Brietkoordinaten (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Zuchlëscht wärend dem Spillen'; + + @override + String get preferencesPgnPieceNotation => 'Zuchnotatioun'; + + @override + String get preferencesChessPieceSymbol => 'Schachfiguresymbol'; + + @override + String get preferencesPgnLetter => 'Buschtaf (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-Modus'; + + @override + String get preferencesShowPlayerRatings => 'Spillerwäertungen uweisen'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Verstopp all Wäertungen op der Websäit, fir dass du dech voll op de Schach konzentréieren kanns. Partien können ëmmer nach gewäert sinn, et geet just drëm, wat du gesäis.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Regeler fir Brietgréisst ze änneren weisen'; + + @override + String get preferencesOnlyOnInitialPosition => 'Just an Startpositioun'; + + @override + String get preferencesInGameOnly => 'Nëmmen während enger Partie'; + + @override + String get preferencesChessClock => 'Schachauer'; + + @override + String get preferencesTenthsOfSeconds => 'Zéngtelsekonnen'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Wann verbleiwend Zäit < 10 Sekonnen'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontalen gréngen Fortschrëttsbalken'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Toun wann Zäit kritesch gëtt'; + + @override + String get preferencesGiveMoreTime => 'Zäit bäiginn'; + + @override + String get preferencesGameBehavior => 'Spillverhalen'; + + @override + String get preferencesHowDoYouMovePieces => 'Wéi Figuren beweegen?'; + + @override + String get preferencesClickTwoSquares => 'Zwee Felder klicken'; + + @override + String get preferencesDragPiece => 'Figur zéien'; + + @override + String get preferencesBothClicksAndDrag => 'Béides'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Virauszich (wärend dem Géigner sengem Zuch spillen)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Zeréckhuelen (mat Zoustemmung vum Géigner)'; + + @override + String get preferencesInCasualGamesOnly => 'Just an ongewäerten Partien'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automatesch an eng Damm ëmwandelen'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Dréck ob deng Tasten während der Emwandlung fir temporär déi automatesch Emwandlung ze desaktivéieren'; + + @override + String get preferencesWhenPremoving => 'Wann Virauszuch'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Remis duerch dräifach Stellungswidderhuelung reklaméieren'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Wann verbleiwend Zäit < 30 Sekonnen'; + + @override + String get preferencesMoveConfirmation => 'Zich confirméieren'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kann während der Partie desaktivéiert ginn iwwert den Brietmenü'; + + @override + String get preferencesInCorrespondenceGames => 'Korrespondenz Schach'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korrespondenz an onbegrenzt'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Resignatioun a Remis-Offere confirméieren'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rochade-Method'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Kinnek zwee Felder beweegen'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Kinnek op Tuerm beweegen'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Zich mat der Tastatur aginn'; + + @override + String get preferencesInputMovesWithVoice => 'Zich per Sproocherkennung aginn'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Feiler können just legal Zich weisen'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'No Defaite oder Remis \"Good game, well played\" (Gudd Partie, gudd gespillt) soen'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Deng Astellungen goufen gespäichert.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll iwwer d\'Briet fir Zich nozespillen'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Deegleg Email mat Lëscht vun Korrespondenzpartien'; + + @override + String get preferencesNotifyStreamStart => 'Streamer geet live'; + + @override + String get preferencesNotifyInboxMsg => 'Nei Privatnoriicht'; + + @override + String get preferencesNotifyForumMention => 'Forenkommentar ernimmt dech'; + + @override + String get preferencesNotifyInvitedStudy => 'Etüdeninvitatioun'; + + @override + String get preferencesNotifyGameEvent => 'Korrespondenzpartien Updates'; + + @override + String get preferencesNotifyChallenge => 'Erausfuerderungen'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnéier fänkt gleich un'; + + @override + String get preferencesNotifyTimeAlarm => 'Zäit an Korrespondenzpartie leeft of'; + + @override + String get preferencesNotifyBell => 'Benoriichtegung ob Lichess'; + + @override + String get preferencesNotifyPush => 'Gerät Benoriichtegung wanns du net ob Lichess bass'; + + @override + String get preferencesNotifyWeb => 'Web-Browser'; + + @override + String get preferencesNotifyDevice => 'Gerät'; + + @override + String get preferencesBellNotificationSound => 'Glacken-Notifikatiounstoun'; + + @override + String get puzzlePuzzles => 'Aufgaben'; + + @override + String get puzzlePuzzleThemes => 'Aufgabentheemen'; + + @override + String get puzzleRecommended => 'Recommandéiert'; + + @override + String get puzzlePhases => 'Phasen'; + + @override + String get puzzleMotifs => 'Motiven'; + + @override + String get puzzleAdvanced => 'Avancéiert'; + + @override + String get puzzleLengths => 'Längten'; + + @override + String get puzzleMates => 'Matts'; + + @override + String get puzzleGoals => 'Ziler'; + + @override + String get puzzleOrigin => 'Ursprong'; + + @override + String get puzzleSpecialMoves => 'Besonnesch Zich'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Huet dir dës Aufgab gefall?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stëmm of fir déi nächst ze lueden!'; + + @override + String get puzzleUpVote => 'Puzzle gudd bewäerten'; + + @override + String get puzzleDownVote => 'Puzzle schlecht bewäerten'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Deng Aufgabenwäertung wäert sech net änneren. Aufgaben sinn keng Competitioun. D\'Wäertung hëlleft déi bescht Aufgaben fir deng Fähegkeeten auszewielen.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Fann de beschten Zuch fir Wäiss.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Fann de beschten Zuch fir Schwaarz.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Fir personaliséiert Aufgaben ze kréien:'; + + @override + String puzzlePuzzleId(String param) { + return 'Aufgab $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Aufgab vum Dag'; + + @override + String get puzzleDailyPuzzle => 'Aufgab vum Dag'; + + @override + String get puzzleClickToSolve => 'Klick fir ze léisen'; + + @override + String get puzzleGoodMove => 'Gudden Zuch'; + + @override + String get puzzleBestMove => 'Beschten Zuch!'; + + @override + String get puzzleKeepGoing => 'Maach weider…'; + + @override + String get puzzlePuzzleSuccess => 'Korrekt!'; + + @override + String get puzzlePuzzleComplete => 'Aufgab ofgeschloss!'; + + @override + String get puzzleByOpenings => 'No Erëffnungen'; + + @override + String get puzzlePuzzlesByOpenings => 'Aufgaben no Erëffnungen'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Erëffnungen, déi s du am meeschten an gewäertene Partie gespillt hues'; + + @override + String get puzzleUseFindInPage => 'Benotz \"Suche in Seite\" an dengem Browser fir deng Lieblingseröffnung ze fannen!'; + + @override + String get puzzleUseCtrlF => 'Benotz Strg+F fir deng Lieblingserëffnung ze fannen!'; + + @override + String get puzzleNotTheMove => 'Dat ass net den Zuch!'; + + @override + String get puzzleTrySomethingElse => 'Probéier eppes aneres.'; + + @override + String puzzleRatingX(String param) { + return 'Wäertung: $param'; + } + + @override + String get puzzleHidden => 'verstoppt'; + + @override + String puzzleFromGameLink(String param) { + return 'Aus der Partie $param'; + } + + @override + String get puzzleContinueTraining => 'Training weiderféieren'; + + @override + String get puzzleDifficultyLevel => 'Schwieregkeetsgrad'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Méi einfach'; + + @override + String get puzzleEasiest => 'Am einfachsten'; + + @override + String get puzzleHarder => 'Méi schwéier'; + + @override + String get puzzleHardest => 'Am schwéiersten'; + + @override + String get puzzleExample => 'Beispill'; + + @override + String get puzzleAddAnotherTheme => 'E weidert Motiv bäifügen'; + + @override + String get puzzleNextPuzzle => 'Nächsten Puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Direkt zur nächster Aufgab sprangen'; + + @override + String get puzzlePuzzleDashboard => 'Aufgabeniwwersiicht'; + + @override + String get puzzleImprovementAreas => 'Verbesserungsberäicher'; + + @override + String get puzzleStrengths => 'Stäerkten'; + + @override + String get puzzleHistory => 'Aufgabeverlaf'; + + @override + String get puzzleSolved => 'geléist'; + + @override + String get puzzleFailed => 'feelgeschloen'; + + @override + String get puzzleStreakDescription => 'Léis Aufgabe déi méi schwéier ginn a bau eng Erfollegsserie op. Et gëtt keng Auer, also huel dir Zäit. Ee falsche Zuch an et ass eriwwer! Mee du kanns een Zuch pro Laf iwwersprangen.'; + + @override + String puzzleYourStreakX(String param) { + return 'Deng Erfollegsserie: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Iwwersprang dëse Zuch fir deng Erfollegsserie ze erhalen! Dës kanns du nëmmen ee Mol pro Laf maachen.'; + + @override + String get puzzleContinueTheStreak => 'Erfollegsserie wiederféieren'; + + @override + String get puzzleNewStreak => 'Nei Erfollegsserie'; + + @override + String get puzzleFromMyGames => 'Aus menge Partien'; + + @override + String get puzzleLookupOfPlayer => 'Sich Aufgaben aus Partie vun engem Spiller'; + + @override + String puzzleFromXGames(String param) { + return 'Aufgaben aus Partie vum $param'; + } + + @override + String get puzzleSearchPuzzles => 'Aufgabe sichen'; + + @override + String get puzzleFromMyGamesNone => 'Et befannen sech keng Aufgabe vun dir an der Datebank, mee Lichess schätzt dech weiderhi ganz vill.\nSpill rapid an klassesch Partien, fir deng Chancen ze erhéijen, eng Aufgab vun denge Partien bäizefügen!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 Aufgaben an $param2 Partie fonnt'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trainéier, analyséier, verbesser'; + + @override + String puzzlePercentSolved(String param) { + return '$param geléist'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Näicht ze weisen, spill fir d\'éischt e puer Aufgaben!'; + + @override + String get puzzleImprovementAreasDescription => 'Trainéier dës fir däin Fortschrëtt ze optimiséieren!'; + + @override + String get puzzleStrengthDescription => 'Dës Aufgabe leien dir am beschten'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mol gespillt', + one: '$count mol gespillt', + zero: '$count mol gespillt', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Punkten ënner denger Aufgabebewärtung', + one: 'Ee Punkt ënner denger Aufgabebewärtung', + zero: 'Ee Punkt ënner denger Aufgabebewärtung', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Punkten iwwer denger Aufgabebewärtung', + one: 'Ee Punkt iwwer denger Aufgabebewärtung', + zero: 'Ee Punkt iwwer denger Aufgabebewärtung', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gespillt', + one: '$count gespillt', + zero: '$count gespillt', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ze widderhuelen', + one: '$count ze widderhuelen', + zero: '$count ze widderhuelen', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Virgeréckelte Bauer'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Ee vu denge Baueren ass déif an der géignerescher Stellung virgeréckelt an dreet méiglecherweis ëmzewandelen.'; + + @override + String get puzzleThemeAdvantage => 'Virdeel'; + + @override + String get puzzleThemeAdvantageDescription => 'Nëtz deng Geleeënheet fir en decisive Virdeel ze kréien. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia-Matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'E Sprénger an en Tuerm oder eng Damm schaffen zesummen fir de géigneresche Kinnek tëschent dem Rand vum Briet an enger vu senge Figuren matt ze setzen.'; + + @override + String get puzzleThemeArabianMate => 'Arabesche Matt'; + + @override + String get puzzleThemeArabianMateDescription => 'E Sprénger an en Turm schaffen zesummen fir de géigneresche Kinnek am Eck vum Briet matt ze setzen.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Ugrëff op f2 oder f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'En Ugrëff den sech op d\'Baueren op f2 oder f7 konzentréiert, wéi z. B. bei der Fegatello-Variant.'; + + @override + String get puzzleThemeAttraction => 'Hinlenkung oder Magnéit'; + + @override + String get puzzleThemeAttractionDescription => 'En Oftausch oder Opfer datt eng géigneresch Figur ob e Feld invitéiert oder forcéiert datt eng Folgetaktik erlaabt.'; + + @override + String get puzzleThemeBackRankMate => 'Grondreiematt'; + + @override + String get puzzleThemeBackRankMateDescription => 'Setz de Kinnek op der Grondrei matt, wann en do vun sengen eegene Figuren ageklemmt ass.'; + + @override + String get puzzleThemeBishopEndgame => 'Leefer Endspill'; + + @override + String get puzzleThemeBishopEndgameDescription => 'En Endspill mat nëmmen Leefer a Baueren.'; + + @override + String get puzzleThemeBodenMate => 'Buedem-Matt'; + + @override + String get puzzleThemeBodenMateDescription => 'Zwee ugräifend Leefer op sech kräizegen Diagonalen setzen den Kinnek matt, deen duerch seng eege Figuren behënnert ass.'; + + @override + String get puzzleThemeCastling => 'Rochéieren'; + + @override + String get puzzleThemeCastlingDescription => 'Bréng de Kinnek a Sécherheet an den Tuerm op Ugrëffspositoun.'; + + @override + String get puzzleThemeCapturingDefender => 'Schlo de Verteideger'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'D\'Schloen vun enger Figur, déi fir d\'Deckung vun enger anerer Figur zoustänneg war, soudass déi elo ongedeckten Figur mam nächsten Zuch kann geschloen ginn.'; + + @override + String get puzzleThemeCrushing => 'Vernichtend'; + + @override + String get puzzleThemeCrushingDescription => 'Fann d\'Gaffe vum Géigner, fir e vernichtenden Virdeel ze erhalen. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Leeferpuermatt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Zwee ugräifend Leefer op niewenteneen leienden Diagonalen setzen den Kinnek matt, deen duerch seng eege Figuren behënnert ass.'; + + @override + String get puzzleThemeDovetailMate => 'Cozio-Matt'; + + @override + String get puzzleThemeDovetailMateDescription => 'Eng Damm setzt e niewestohende Kinnek matt, deem seng eenzeg zwee Fluchtfelder duerch seng eegen Figuren behënnert sinn.'; + + @override + String get puzzleThemeEquality => 'Egalitéit'; + + @override + String get puzzleThemeEqualityDescription => 'Komm aus enger verluerener Positioun zeréck a sécher dir e Remis oder ausgeglache Positioun. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ugrëff op der Kinnekssäit'; + + @override + String get puzzleThemeKingsideAttackDescription => 'En Ugrëff op den géigneresche Kinnek, nodeem en op der Kinnekssäit rochéiert huet.'; + + @override + String get puzzleThemeClearance => 'Räumung'; + + @override + String get puzzleThemeClearanceDescription => 'En Zuch, meeschtens mat Tempo, deen de Wee ob e Feld, eng Linn oder eng Diagonal fräi mëscht an eng Folgetaktik erlaabt.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensiven Zuch'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'E prezisen Zuch oder eng Sequenz vun Zich, déi gespillt musse ginn fir keen Material oder Virdeel ze verléieren.'; + + @override + String get puzzleThemeDeflection => 'Oflenkung'; + + @override + String get puzzleThemeDeflectionDescription => 'En Zuch, deen eng géigneresch Figur vun enger anerer Aufgab oflenkt, wéi zum Beispill d\'Deckung vun engem wichtegen Feld. Heiansdo och \"Iwwerlaaschtung\" genannt.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ofzuchsugrëff'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Eng Figur, déi den Ugrëff vun enger laangfeldreger Figur (zum Beispill en Tuerm) blockéiert, aus dem Wee beweegen.'; + + @override + String get puzzleThemeDoubleCheck => 'Dubbelschach'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Schach mat zwou Figuren gläichzäiteg ginn als Resultat vun engem Ofzuchsugrëff, wou souwuel déi gespillte Figur ewéi och déi opgedeckte Figur de géigneresche Kinnek ugräifen.'; + + @override + String get puzzleThemeEndgame => 'Endspill'; + + @override + String get puzzleThemeEndgameDescription => 'Eng Taktik an der leschter Phase vun der Partie.'; + + @override + String get puzzleThemeEnPassantDescription => 'Eng Taktik bezüglech der \"en passant\" Reegel, bei där e Bauer e géigneresche Bauer schloen kann, deen un em mat engem Dubbelschrëtt aus der Ausgangspositioun laanscht gaangen ass.'; + + @override + String get puzzleThemeExposedKing => 'Exponéiert Kinnek'; + + @override + String get puzzleThemeExposedKingDescription => 'Eng Taktik bezüglech engem Kinnek, dee vun wéinege Figuren verdeedegt gëtt, wat oft zu Schachmatt féiert.'; + + @override + String get puzzleThemeFork => 'Forschett'; + + @override + String get puzzleThemeForkDescription => 'En Zuch, bei deem déi gespillte Figur zwou géigneresch Figuren gläichzäiteg ugräift.'; + + @override + String get puzzleThemeHangingPiece => 'Hänkend Figur'; + + @override + String get puzzleThemeHangingPieceDescription => 'Eng Taktik, bei där eng géignerescher Figur net oder ongenügend gedeckt ass an fräi ze schloen ass.'; + + @override + String get puzzleThemeHookMate => 'Hokenmatt'; + + @override + String get puzzleThemeHookMateDescription => 'Schachmatt mat engem Tuerm, Sprénger a Bauer zesummen mat engem géigneresche Bauer deen dem géigneresche Kinnek e Fluchtfeld hëlt.'; + + @override + String get puzzleThemeInterference => 'Ënnerbriechung'; + + @override + String get puzzleThemeInterferenceDescription => 'Eng Figur tëschent zwou géigneresch Figuren beweegen, fir eng oder béid géigneresch Figuren onverdeedegt ze loossen, wéi zum Beispill e Sprénger op engem verdeedegte Feld tëschent zwee Tierm.'; + + @override + String get puzzleThemeIntermezzo => 'Zwëschenzuch'; + + @override + String get puzzleThemeIntermezzoDescription => 'Amplaz den erwaardenen Zuch ze spillen, spill als éischt en Zuch deen eng direkt Bedroung poséiert, op deen de Géigner äntweren muss.'; + + @override + String get puzzleThemeKnightEndgame => 'Sprénger Endspill'; + + @override + String get puzzleThemeKnightEndgameDescription => 'En Endspill nëmmen mat Sprénger a Baueren.'; + + @override + String get puzzleThemeLong => 'Laang Aufgab'; + + @override + String get puzzleThemeLongDescription => 'Dräi Zich fir ze gewannen.'; + + @override + String get puzzleThemeMaster => 'Meeschter-Partien'; + + @override + String get puzzleThemeMasterDescription => 'Aufgabe aus Partie vu Spiller mat engem Titel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partië vu Meeschter géint Meeschter'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Aufgabe aus Partie tëschent zwee Spiller mat engem Titel.'; + + @override + String get puzzleThemeMate => 'Schachmatt'; + + @override + String get puzzleThemeMateDescription => 'Gewann d\'Partie mat Stil.'; + + @override + String get puzzleThemeMateIn1 => 'Matt an 1'; + + @override + String get puzzleThemeMateIn1Description => 'Mattsetzen an engem Zuch.'; + + @override + String get puzzleThemeMateIn2 => 'Matt an 2'; + + @override + String get puzzleThemeMateIn2Description => 'Mattsetzen an zwee Zich.'; + + @override + String get puzzleThemeMateIn3 => 'Matt an 3'; + + @override + String get puzzleThemeMateIn3Description => 'Mattsetzen an dräi Zich.'; + + @override + String get puzzleThemeMateIn4 => 'Matt a 4'; + + @override + String get puzzleThemeMateIn4Description => 'Mattsetzen a véier Zich.'; + + @override + String get puzzleThemeMateIn5 => 'Matt a 5 oder méi'; + + @override + String get puzzleThemeMateIn5Description => 'Fann eng laang Sequenz un Zich, déi schachmatt gëtt.'; + + @override + String get puzzleThemeMiddlegame => 'Mëttelspill'; + + @override + String get puzzleThemeMiddlegameDescription => 'Eng Taktik an der zweeter Phase vun der Partie.'; + + @override + String get puzzleThemeOneMove => 'Een-Zuch Aufgab'; + + @override + String get puzzleThemeOneMoveDescription => 'Eng Aufgab déi nëmmen een Zuch erfuerdert.'; + + @override + String get puzzleThemeOpening => 'Eröffnung'; + + @override + String get puzzleThemeOpeningDescription => 'Eng Taktik an der éischter Phase vun der Partie.'; + + @override + String get puzzleThemePawnEndgame => 'Baueren Endspill'; + + @override + String get puzzleThemePawnEndgameDescription => 'En Endspill mat just Baueren.'; + + @override + String get puzzleThemePin => 'Fesselung'; + + @override + String get puzzleThemePinDescription => 'Eng Taktik bezüglech Fesselungen, wou eng Figur sech net beweegen kann, ouni en Ugrëff op eng aner méi héichwäerteg Figur ze erlaben.'; + + @override + String get puzzleThemePromotion => 'Ëmwandlung'; + + @override + String get puzzleThemePromotionDescription => 'Wandel e Bauer zu enger Dame oder Liichtfigur ëm.'; + + @override + String get puzzleThemeQueenEndgame => 'Dammen Endspill'; + + @override + String get puzzleThemeQueenEndgameDescription => 'En Endspill mat just Dammen a Baueren.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Damm an Tuerm'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'En Endspill nëmmen mat Dammen, Tierm a Baueren.'; + + @override + String get puzzleThemeQueensideAttack => 'Ugrëff op der Dammesäit'; + + @override + String get puzzleThemeQueensideAttackDescription => 'En Ugrëff op de géigneresche Kinnek, nodeem en op der Dammesäit rochéiert huet.'; + + @override + String get puzzleThemeQuietMove => 'Rouegen Zuch'; + + @override + String get puzzleThemeQuietMoveDescription => 'En Zuch dee weder e Schach oder Schlagzuch ass oder eng direkt Drohung kréiert, mee eng verstoppte méi grouss Drohung virbereet.'; + + @override + String get puzzleThemeRookEndgame => 'Tuerm Endspill'; + + @override + String get puzzleThemeRookEndgameDescription => 'En Endspill nëmmen mat Tierm a Baueren.'; + + @override + String get puzzleThemeSacrifice => 'Opfer'; + + @override + String get puzzleThemeSacrificeDescription => 'Eng Taktik wou een kuerzfristeg Material opgëtt fir no enger forcéierter Sequenz laangfristeg e Virdeel ze hunn.'; + + @override + String get puzzleThemeShort => 'Kuerz Aufgab'; + + @override + String get puzzleThemeShortDescription => 'Zwee Zich fir ze gewannen.'; + + @override + String get puzzleThemeSkewer => 'Spiiss'; + + @override + String get puzzleThemeSkewerDescription => 'E Motiv mat enger wertvoller Figur déi ugegraff gëtt a beim Fortbeweegen erlaabt, dass eng manner wertvoll Figur hannendrunn ugegraff oder geschloe gëtt. Den Inverse vun enger Fesselung.'; + + @override + String get puzzleThemeSmotheredMate => 'Erstéckte Matt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'E Schachmatt duerch e Sprénger deem den Kinnek net entkomme kann, well hien vun sengen eegenen Figuren ëmkreest (erstéckt) gëtt.'; + + @override + String get puzzleThemeSuperGM => 'Super-GM-Partien'; + + @override + String get puzzleThemeSuperGMDescription => 'Aufgabe vu Partie vun de beschte Spiller vun der Welt.'; + + @override + String get puzzleThemeTrappedPiece => 'Gefaange Figur'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Eng Figur kann dem Schlagzuch net entkommen, well hir Zich begrenzt sinn.'; + + @override + String get puzzleThemeUnderPromotion => 'Ënnerwandlung'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Ëmwandlung zu engem Sprénger, Leefer oder Tuerm.'; + + @override + String get puzzleThemeVeryLong => 'Ganz laang Aufgab'; + + @override + String get puzzleThemeVeryLongDescription => 'Véier oder méi Zich fir ze gewannen.'; + + @override + String get puzzleThemeXRayAttack => 'Rëntgen-Ugrëff'; + + @override + String get puzzleThemeXRayAttackDescription => 'Eng Figur attackéiert oder verdeedegte Feld duerch eng géigneresch Figur.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'De Géigner huet eng begrenzten Unzuel un Zich an all Zuch verschlechtert seng Positioun.'; + + @override + String get puzzleThemeHealthyMix => 'Gesonde Mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'E bësse vun allem. Du weess net wat dech erwaart, dowéinst muss op alles preparéiert sinn! Genau wéi bei echte Partien.'; + + @override + String get puzzleThemePlayerGames => 'Partie vu Spiller'; + + @override + String get puzzleThemePlayerGamesDescription => 'Sich no Aufgaben, déi aus denge Partien, oder aus de Partie vun anere Spiller generéiert goufen.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Dës Aufgaben sinn ëffentlech zougänglech an kënnen ënner $param erofgelueden ginn.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param Statistiken'; + } + + @override + String get perfStatViewTheGames => 'Partien ukucken'; + + @override + String get perfStatProvisional => 'provisoresch'; + + @override + String get perfStatNotEnoughRatedGames => 'Net genug gewäert Partien goufen gespillt fir eng zouverlässegeg Wäertung ze etabléieren.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progrès iwwert déi lescht $param Partien:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Wäertungsofweichung: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'En niddregen Wäert heescht d\'Wäertung ass méi stabel. Iwwer $param1 ass d\'Wäertung just provisoresch. Fir an der Ranglëscht abegraff ze ginn muss dësen Wäert ënner $param2(Standard Schach) respektiv $param3(Varianten) sinn.'; + } + + @override + String get perfStatTotalGames => 'Total Partien'; + + @override + String get perfStatRatedGames => 'Gewäert Partien'; + + @override + String get perfStatTournamentGames => 'Turnéier Partien'; + + @override + String get perfStatBerserkedGames => 'Berserk Partien'; + + @override + String get perfStatTimeSpentPlaying => 'Gesamt Spillzäit'; + + @override + String get perfStatAverageOpponent => 'Duerschnëttlechen Géigner'; + + @override + String get perfStatVictories => 'Victoirë'; + + @override + String get perfStatDefeats => 'Defaiten'; + + @override + String get perfStatDisconnections => 'Déconnexiounen'; + + @override + String get perfStatNotEnoughGames => 'Net genug gewäert Partien'; + + @override + String perfStatHighestRating(String param) { + return 'Héchste Wäertungszuel: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Niddregst Wäertungszuel: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'Vun $param1 bis $param2'; + } + + @override + String get perfStatWinningStreak => 'Erfollegsserie'; + + @override + String get perfStatLosingStreak => 'Verloschserie'; + + @override + String perfStatLongestStreak(String param) { + return 'Längsten Erfollegserie: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Aktuell Erfollegserie: $param'; + } + + @override + String get perfStatBestRated => 'Bescht gewäert Victoirë'; + + @override + String get perfStatGamesInARow => 'Partien hannerteneen gespillt'; + + @override + String get perfStatLessThanOneHour => 'Manner wéi eng Stonn zwëschen den Partien'; + + @override + String get perfStatMaxTimePlaying => 'Maximal Spillzäit'; + + @override + String get perfStatNow => 'Elo'; + + @override + String get searchSearch => 'Sich'; + + @override + String get searchAdvancedSearch => 'Erweidert Sich'; + + @override + String get searchOpponentName => 'Géigner Numm'; + + @override + String get searchLoser => 'Verléierer'; + + @override + String get searchFrom => 'Vun'; + + @override + String get searchTo => 'Bis'; + + @override + String get searchHumanOrComputer => 'Ob dem Spiller säin Géigner een Mënsch oder Computer war'; + + @override + String get searchAiLevel => 'A.I. Level'; + + @override + String get searchSource => 'Quell'; + + @override + String get searchNbTurns => 'Zuel vun Zich'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Gewënnerfaarf'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sortéieren no'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Just Partien wou Computer Analyse disponibel ass'; + + @override + String get searchColor => 'Faarf'; + + @override + String get searchEvaluation => 'Evaluatioun'; + + @override + String get searchMaxNumber => 'Maximal Unzuel'; + + @override + String get searchMaxNumberExplanation => 'Maximal Unzuehl un Partien déi zeréckginn wäerten'; + + @override + String get searchInclude => 'Abegraff'; + + @override + String get searchDescending => 'Ofsteigend'; + + @override + String get searchAscending => 'Opsteigend'; + + @override + String get searchRatingExplanation => 'Déi duerchschnëttlech Wäertung vun béiden Spiller'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sich an $count Partien', + one: 'Sich an $count Partie', + zero: 'Sich an $count Partie', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien fonnt', + one: 'Eng Partie fonnt', + zero: 'Eng Partie fonnt', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien fonnt', + one: '$count Partie fonnt', + zero: '$count Partie fonnt', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Astellungen'; + + @override + String get settingsCloseAccount => 'Konto zoumaachen'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Dësen Konto gëtt verwalt an kann net zougemaach ginn.'; + + @override + String get settingsClosingIsDefinitive => 'Zoumaachen ass definitiv. Et gëtt keen zeréck. Bass du sécher?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du wäers keen Konto mam selwechten Numm können opmaachen, och mat anerer Grouss-/Klengschreiwung.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ech hun meng Meenung geännert, maacht mäin Konto net zou'; + + @override + String get settingsCloseAccountExplanation => 'Bass du secher dass du dësen Konto zoumaachen wëlls? En Konto zouzemaachen ass eng permanent Decisioun. Du wäers dech NIE MEI aloggen kënnen.'; + + @override + String get settingsThisAccountIsClosed => 'Dësen Konto ass zou.'; + + @override + String get streamerLichessStreamers => 'Lichess Streamer'; + + @override + String get streamerLichessStreamer => 'Lichess Streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Streamt grad: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Leschte Stream: $param'; + } + + @override + String get streamerBecomeStreamer => 'Gëff e Lichess Streamer'; + + @override + String get streamerDoYouHaveStream => 'Hues du en Twitch oder YouTube-Kanal?'; + + @override + String get streamerHereWeGo => 'Lass geet et!'; + + @override + String get streamerAllStreamers => 'All Streamer'; + + @override + String get streamerEditPage => 'Streamersäit beaarbechten'; + + @override + String get streamerYourPage => 'Deng Streamersäit'; + + @override + String get streamerDownloadKit => 'Lued d\'Streamerkit erof'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamt grad'; + } + + @override + String get streamerRules => 'Streaming-Reegelen'; + + @override + String get streamerRule1 => 'Füg d\'Stéchwuert \"lichess.org\" an dengem Streamtitel an, oder verwend d\'Kategorie \"Chess\", wann s du op Lichess streamst.'; + + @override + String get streamerRule2 => 'Sträich d\'Stéchwuert, wann s du grad näicht mat Lichess streamst.'; + + @override + String get streamerRule3 => 'Lichess wäert däin Stream automatesch erkennen an follgend Zousazdéngscht aktivéieren:'; + + @override + String streamerRule4(String param) { + return 'Lies eis $param fir Fairplay fir jiddereen wärend denge Streams ze garantéieren.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Virdeeler fir Streaming mat engem Stéchwuert'; + + @override + String get streamerPerk1 => 'Du kriss een flamboyant Streamer-Symbol ob däin Lichess-Profil.'; + + @override + String get streamerPerk2 => 'Gëff un d\'Spëtzt vun der Streamer-Lëscht gesat.'; + + @override + String get streamerPerk3 => 'Notifiéier deng Lichess Follower.'; + + @override + String get streamerPerk4 => 'Weis däi Stream an dengen Partien, Turnéier an Etüden.'; + + @override + String get streamerApproved => 'Däi Stream gouf approuvéiert.'; + + @override + String get streamerPendingReview => 'Däi Stream gëtt vun den Moderatoren iwwerpréift.'; + + @override + String get streamerPleaseFillIn => 'Wannechgelift fëll deng Streamer-Informatiounen aus an lued e Bild erop.'; + + @override + String streamerWhenReady(String param) { + return 'Wanns du prett bass als Lichess Streamer gelëscht ze ginn, $param'; + } + + @override + String get streamerRequestReview => 'fro eng Iwwerpréifung vun den Moderatoren un'; + + @override + String get streamerStreamerLanguageSettings => 'D\'Lichess-Streamer-Säit riicht sech un däi Publikum mat der Sprooch vun denger Streaming-Plattform. Lee déi richteg Standardsprooch fir deng Schach-Streams fest an der App oder dem Déngscht, deen s du fir d\'Iwwerdroung benotz.'; + + @override + String get streamerTwitchUsername => 'Twitch Benotzernumm oder URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Eidel loossen, falls net verfügbar'; + + @override + String get streamerYouTubeChannelId => 'Deng YouTube-Kanal-ID'; + + @override + String get streamerStreamerName => 'Däi Streamernumm op Lichess'; + + @override + String get streamerVisibility => 'Siichtbar op der Streamersäit'; + + @override + String get streamerWhenApproved => 'Soubla vun de Moderatore geneemegt'; + + @override + String get streamerHeadline => 'Iwwerschrëft'; + + @override + String get streamerTellUsAboutTheStream => 'Erziel eis an engem Saz eppes iwwer däi Stream'; + + @override + String get streamerLongDescription => 'Laang Beschreiwung'; + + @override + String streamerXStreamerPicture(String param) { + return '$param Streamer Bild'; + } + + @override + String get streamerChangePicture => 'Däin Bild änneren/läschen'; + + @override + String get streamerUploadPicture => 'E Bild héichlueden'; + + @override + String streamerMaxSize(String param) { + return 'Maximal Gréisst: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Faass dech kuerz: maximal $count Zeechen', + one: 'Faass dech kuerz: maximal $count Zeechen', + zero: 'Faass dech kuerz: maximal $count Zeechen', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Maach en Zuch fir ze starten'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du spills an allen Aufgaben mat de wäisse Figuren'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du spills an allen Aufgaben mat de schwaarze Figuren'; + + @override + String get stormPuzzlesSolved => 'Aufgabe geléist'; + + @override + String get stormNewDailyHighscore => 'Néien Dagesrekord!'; + + @override + String get stormNewWeeklyHighscore => 'Néien Wocherekord!'; + + @override + String get stormNewMonthlyHighscore => 'Néie Rekord vum Mount!'; + + @override + String get stormNewAllTimeHighscore => 'Néien Allzäitrekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Leschten Highscore war $param'; + } + + @override + String get stormPlayAgain => 'Nach eng Kéier spillen'; + + @override + String stormHighscoreX(String param) { + return 'Highscore: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Zich'; + + @override + String get stormAccuracy => 'Prezisioun'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Zäit'; + + @override + String get stormTimePerMove => 'Zäit pro Zuch'; + + @override + String get stormHighestSolved => 'Héchsten geléist Aufgab'; + + @override + String get stormPuzzlesPlayed => 'Aufgaben gespillt'; + + @override + String get stormNewRun => 'Neien Duerchlaf (hotkey: Leertaste)'; + + @override + String get stormEndRun => 'Duerchlaf ofbriechen (hotkey: Enter)'; + + @override + String get stormHighscores => 'Highscores'; + + @override + String get stormViewBestRuns => 'Bescht Duerchleef ukucken'; + + @override + String get stormBestRunOfDay => 'Beschten Duerchlaf vum Dag'; + + @override + String get stormRuns => 'Duerchleef'; + + @override + String get stormGetReady => 'Maach dech prett!'; + + @override + String get stormWaitingForMorePlayers => 'Waarden bis méi Spiller matmaachen...'; + + @override + String get stormRaceComplete => 'Duerchlaf ofgeschloss!'; + + @override + String get stormSpectating => 'Nokucken'; + + @override + String get stormJoinTheRace => 'Triet der Course bäi!'; + + @override + String get stormStartTheRace => 'Course starten'; + + @override + String stormYourRankX(String param) { + return 'Deng Plaz: $param'; + } + + @override + String get stormWaitForRematch => 'Waard ob Revanche'; + + @override + String get stormNextRace => 'Nächst Course'; + + @override + String get stormJoinRematch => 'Revanche bäitrieden'; + + @override + String get stormWaitingToStart => 'Ob Start waarden'; + + @override + String get stormCreateNewGame => 'Kreéier eng nei Partie'; + + @override + String get stormJoinPublicRace => 'Oppener Course bäitrieden'; + + @override + String get stormRaceYourFriends => 'Course géint Kolleegen'; + + @override + String get stormSkip => 'Iwwersprangen'; + + @override + String get stormSkipHelp => 'Du kanns een Zuch pro Course iwwersprangen:'; + + @override + String get stormSkipExplanation => 'Iwwersprang dëse Zuch fir deng Erfollegsserie ze erhalen! Dës kanns du nëmmen ee Mol pro Laf maachen.'; + + @override + String get stormFailedPuzzles => 'Mësslongen Aufgaben'; + + @override + String get stormSlowPuzzles => 'Lues Aufgaben'; + + @override + String get stormSkippedPuzzle => 'Iwwersprongenen Puzzle'; + + @override + String get stormThisWeek => 'Dës Woch'; + + @override + String get stormThisMonth => 'Dëse Mount'; + + @override + String get stormAllTime => 'Gesamt'; + + @override + String get stormClickToReload => 'Klick fir nei ze lueden'; + + @override + String get stormThisRunHasExpired => 'Dësen Duerchlaf ass ofgelaf!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Dësen Duerchlaf gouf an engem aneren Tab opgemaach!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Duerchleef', + one: '1 Duerchlaf', + zero: '1 Duerchlaf', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Huet $count Duerchleef vun $param2 gespillt', + one: 'Huet een Duerchlaf vun $param2 gespillt', + zero: 'Huet een Duerchlaf vun $param2 gespillt', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Meng Etüden'; + + @override + String get studyStudiesIContributeTo => 'Etüden, un deenen ech matwierken'; + + @override + String get studyMyPublicStudies => 'Meng öffentlech Etüden'; + + @override + String get studyMyPrivateStudies => 'Meng privat Etüden'; + + @override + String get studyMyFavoriteStudies => 'Meng Lieblingsetüden'; + + @override + String get studyWhatAreStudies => 'Wat sinn Etüden?'; + + @override + String get studyAllStudies => 'All Etüden'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Etüden kreéiert vun $param'; + } + + @override + String get studyNoneYet => 'Nach keng.'; + + @override + String get studyHot => 'Ugesot'; + + @override + String get studyDateAddedNewest => 'Veröffentlechungsdatum (am neisten)'; + + @override + String get studyDateAddedOldest => 'Veröffentlechungsdatum (am aalsten)'; + + @override + String get studyRecentlyUpdated => 'Rezent aktualiséiert'; + + @override + String get studyMostPopular => 'Am Beléiftsten'; + + @override + String get studyAlphabetical => 'Alphabetesch'; + + @override + String get studyAddNewChapter => 'Neit Kapitel bäifügen'; + + @override + String get studyAddMembers => 'Memberen hinzufügen'; + + @override + String get studyInviteToTheStudy => 'An d\'Etüd alueden'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Wannechgelift invitéier just Leit déi du kenns an déi aktiv un der Etüd matwierken wëllen.'; + + @override + String get studySearchByUsername => 'No Benotzernumm sichen'; + + @override + String get studySpectator => 'Zuschauer'; + + @override + String get studyContributor => 'Matwierkenden'; + + @override + String get studyKick => 'Rausgehéien'; + + @override + String get studyLeaveTheStudy => 'Etüd verloossen'; + + @override + String get studyYouAreNowAContributor => 'Du bass elo e Contributeur'; + + @override + String get studyYouAreNowASpectator => 'Du bass elo en Zuschauer'; + + @override + String get studyPgnTags => 'PGN Tags'; + + @override + String get studyLike => 'Gefällt mir'; + + @override + String get studyUnlike => 'Gefällt mer net méi'; + + @override + String get studyNewTag => 'Néien Tag'; + + @override + String get studyCommentThisPosition => 'Kommentéier des Positioun'; + + @override + String get studyCommentThisMove => 'Kommentéier dësen Zuch'; + + @override + String get studyAnnotateWithGlyphs => 'Mat Symboler kommentéieren'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'D\'Kapitel ass ze kuerz fir analyséiert ze ginn.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Just Etüden Matwierkender kënnen eng Computer Analyse ufroen.'; + + @override + String get studyGetAFullComputerAnalysis => 'Vollstänneg serversäiteg Computeranalyse vun der Haaptvariant erhalen.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Stell sécher dass d\'Kapitel vollstänneg ass. Du kanns eng Analyse just eemol ufroen.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC Memberen gesinn déi selwecht Positioun'; + + @override + String get studyShareChanges => 'Deel Ännerungen mat den Zuschauer an späicher se um Server'; + + @override + String get studyPlaying => 'Lafend Partie'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Éischt Säit'; + + @override + String get studyPrevious => 'Zeréck'; + + @override + String get studyNext => 'Weider'; + + @override + String get studyLast => 'Lescht Säit'; + + @override + String get studyShareAndExport => 'Deelen & exportéieren'; + + @override + String get studyCloneStudy => 'Klonen'; + + @override + String get studyStudyPgn => 'Etüden PGN'; + + @override + String get studyDownloadAllGames => 'All Partien eroflueden'; + + @override + String get studyChapterPgn => 'Kapitel PGN'; + + @override + String get studyCopyChapterPgn => 'PGN kopéieren'; + + @override + String get studyCopyChapterPgnDescription => 'Kapitel-PGN an d\'Zwëschenoflag kopéieren.'; + + @override + String get studyDownloadGame => 'Partie eroflueden'; + + @override + String get studyStudyUrl => 'Etüden URL'; + + @override + String get studyCurrentChapterUrl => 'Aktuellt Kapitel URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Zum Anbetten an een Forum oder Blog afügen'; + + @override + String get studyStartAtInitialPosition => 'Mat Startpositioun ufänken'; + + @override + String studyStartAtX(String param) { + return 'Bei $param ufänken'; + } + + @override + String get studyEmbedInYourWebsite => 'An Websäit anbetten'; + + @override + String get studyReadMoreAboutEmbedding => 'Méi iwwer Anbetten liesen'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Just ëffentlech Etüden kënnen angebett ginn!'; + + @override + String get studyOpen => 'Opmaachen'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, presentéiert vum $param2'; + } + + @override + String get studyStudyNotFound => 'Etüd net fonnt'; + + @override + String get studyEditChapter => 'Kapitel editéieren'; + + @override + String get studyNewChapter => 'Neit Kapitel'; + + @override + String studyImportFromChapterX(String param) { + return 'Importéieren aus $param'; + } + + @override + String get studyOrientation => 'Orientatioun'; + + @override + String get studyAnalysisMode => 'Analysemodus'; + + @override + String get studyPinnedChapterComment => 'Ugepinnten Kapitelkommentar'; + + @override + String get studySaveChapter => 'Kapitel späicheren'; + + @override + String get studyClearAnnotations => 'Annotatiounen läschen'; + + @override + String get studyClearVariations => 'Variatiounen läschen'; + + @override + String get studyDeleteChapter => 'Kapitel läschen'; + + @override + String get studyDeleteThisChapter => 'Kapitel läschen? Et gëtt keen zeréck!'; + + @override + String get studyClearAllCommentsInThisChapter => 'All Kommentarer, Symboler an Zeechnungsformen an dësem Kapitel läschen?'; + + @override + String get studyRightUnderTheBoard => 'Direkt ënnert dem Briet'; + + @override + String get studyNoPinnedComment => 'Keng'; + + @override + String get studyNormalAnalysis => 'Normal Analyse'; + + @override + String get studyHideNextMoves => 'Nächst Zich verstoppen'; + + @override + String get studyInteractiveLesson => 'Interaktiv Übung'; + + @override + String studyChapterX(String param) { + return 'Kapitel $param'; + } + + @override + String get studyEmpty => 'Eidel'; + + @override + String get studyStartFromInitialPosition => 'Aus Startpositioun ufänken'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Aus benotzerdefinéierter Positioun ufänken'; + + @override + String get studyLoadAGameByUrl => 'Partien mat URL lueden'; + + @override + String get studyLoadAPositionFromFen => 'Positioun aus FEN lueden'; + + @override + String get studyLoadAGameFromPgn => 'Partien aus PGN lueden'; + + @override + String get studyAutomatic => 'Automatesch'; + + @override + String get studyUrlOfTheGame => 'URL vun den Partien, eng pro Zeil'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Partien vun $param1 oder $param2 lueden'; + } + + @override + String get studyCreateChapter => 'Kapitel kréieren'; + + @override + String get studyCreateStudy => 'Etüd kreéieren'; + + @override + String get studyEditStudy => 'Etüd änneren'; + + @override + String get studyVisibility => 'Visibilitéit'; + + @override + String get studyPublic => 'Ëffentlech'; + + @override + String get studyUnlisted => 'Ongelëscht'; + + @override + String get studyInviteOnly => 'Just mat Invitatioun'; + + @override + String get studyAllowCloning => 'Klonen erlaaben'; + + @override + String get studyNobody => 'Keen'; + + @override + String get studyOnlyMe => 'Just ech'; + + @override + String get studyContributors => 'Matwierkendender'; + + @override + String get studyMembers => 'Memberen'; + + @override + String get studyEveryone => 'Jiddereen'; + + @override + String get studyEnableSync => 'Synchronisatioun aktivéieren'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Jo: Jiddereen op der selwechter Positioun halen'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nee: Leit individuell browsen loossen'; + + @override + String get studyPinnedStudyComment => 'Ugepinnten Etüdenkommentar'; + + @override + String get studyStart => 'Lass'; + + @override + String get studySave => 'Späicheren'; + + @override + String get studyClearChat => 'Chat läschen'; + + @override + String get studyDeleteTheStudyChatHistory => 'Etüdenchat läschen? Et gëtt keen zeréck!'; + + @override + String get studyDeleteStudy => 'Etüd läschen'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Komplett Etüd läschen? Et gëett keen zeréck! Tipp den Numm vun der Etüd an fir ze konfirméieren: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Wéieng Etüd wëlls du benotzen?'; + + @override + String get studyGoodMove => 'Gudden Zuch'; + + @override + String get studyMistake => 'Feeler'; + + @override + String get studyBrilliantMove => 'Brillianten Zuch'; + + @override + String get studyBlunder => 'Gaffe'; + + @override + String get studyInterestingMove => 'Interessanten Zuch'; + + @override + String get studyDubiousMove => 'Dubiosen Zuch'; + + @override + String get studyOnlyMove => 'Eenzegen Zuch'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Ausgeglach Positioun'; + + @override + String get studyUnclearPosition => 'Onkloer Positioun'; + + @override + String get studyWhiteIsSlightlyBetter => 'Wäiss steet liicht besser'; + + @override + String get studyBlackIsSlightlyBetter => 'Schwaarz steet liicht besser'; + + @override + String get studyWhiteIsBetter => 'Wäiss ass besser'; + + @override + String get studyBlackIsBetter => 'Schwaarz ass besser'; + + @override + String get studyWhiteIsWinning => 'Wéiss steet op Gewënn'; + + @override + String get studyBlackIsWinning => 'Schwaarz steet op Gewënn'; + + @override + String get studyNovelty => 'Neiheet'; + + @override + String get studyDevelopment => 'Entwécklung'; + + @override + String get studyInitiative => 'Initiativ'; + + @override + String get studyAttack => 'Ugrëff'; + + @override + String get studyCounterplay => 'Géigespill'; + + @override + String get studyTimeTrouble => 'Zäitdrock'; + + @override + String get studyWithCompensation => 'Mat Kompensatioun'; + + @override + String get studyWithTheIdea => 'Mat der Iddi'; + + @override + String get studyNextChapter => 'Nächst Kapitel'; + + @override + String get studyPrevChapter => 'Kapitel virdrun'; + + @override + String get studyStudyActions => 'Etüden-Aktiounen'; + + @override + String get studyTopics => 'Themen'; + + @override + String get studyMyTopics => 'Meng Themen'; + + @override + String get studyPopularTopics => 'Beléift Themen'; + + @override + String get studyManageTopics => 'Themen managen'; + + @override + String get studyBack => 'Zeréck'; + + @override + String get studyPlayAgain => 'Nach eng Kéier spillen'; + + @override + String get studyWhatWouldYouPlay => 'Wat géifs du an dëser Positioun spillen?'; + + @override + String get studyYouCompletedThisLesson => 'Gudd gemaach! Du hues dës Übung ofgeschloss.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kapitel', + one: '$count Kapitel', + zero: '$count Kapitel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partien', + one: '$count Partie', + zero: '$count Partie', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Memberen', + one: '$count Member', + zero: '$count Member', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN Text hei asetzen, bis zu $count Partien', + one: 'PGN Text hei asetzen, bis zu $count Partie', + zero: 'PGN Text hei asetzen, bis zu $count Partie', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_lt.dart b/lib/l10n/l10n_lt.dart new file mode 100644 index 0000000000..6790a4f351 --- /dev/null +++ b/lib/l10n/l10n_lt.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Lithuanian (`lt`). +class AppLocalizationsLt extends AppLocalizations { + AppLocalizationsLt([String locale = 'lt']) : super(locale); + + @override + String get activityActivity => 'Veikla'; + + @override + String get activityHostedALiveStream => 'Organizavo transliaciją'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Reitinguotas #$param1 iš $param2'; + } + + @override + String get activitySignedUp => 'Užsiregistravo „Lichess“'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Remia lichess.org $count mėn. kaip „$param2“', + many: 'Remia lichess.org $count mėn. kaip „$param2“', + few: 'Remia lichess.org $count mėn. kaip „$param2“', + one: 'Remia lichess.org $count mėn. kaip „$param2“', + zero: 'Remia lichess.org $count mėn. kaip „$param2“', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Praktikavosi $count pozicijų per „$param2“', + many: 'Praktikavosi $count pozicijų per „$param2“', + few: 'Praktikavosi $count pozicijas per „$param2“', + one: 'Praktikavosi $count poziciją per „$param2“', + zero: 'Praktikavosi $count poziciją per „$param2“', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Išsprendė $count taktinių užduočių', + many: 'Išsprendė $count taktinių užduočių', + few: 'Išsprendė $count taktines užduotis', + one: 'Išsprendė $count taktinę užduotį', + zero: 'Išsprendė $count taktinę užduotį', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sužaidė $count „$param2“ partijų', + many: 'Sužaidė $count „$param2“ partijų', + few: 'Sužaidė $count „$param2“ partijas', + one: 'Sužaidė $count „$param2“ partiją', + zero: 'Sužaidė $count „$param2“ partiją', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Parašė $count žinučių temoje „$param2“', + many: 'Parašė $count žinučių temoje „$param2“', + few: 'Parašė $count žinutes temoje „$param2“', + one: 'Parašė $count žinutę temoje „$param2“', + zero: 'Parašė $count žinutę temoje „$param2“', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sužaidė $count ėjimų', + many: 'Sužaidė $count ėjimų', + few: 'Sužaidė $count ėjimus', + one: 'Sužaidė $count ėjimą', + zero: 'Sužaidė $count ėjimą', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'per $count korespondencinių partijų', + many: 'per $count korespondencinių partijų', + few: 'per $count korespondencines partijas', + one: 'per $count korespondencinę partiją', + zero: 'per $count korespondencinę partiją', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Užbaigė $count korespondencinių partijų', + many: 'Užbaigė $count korespondencinių partijų', + few: 'Užbaigė $count korespondencines partijas', + one: 'Užbaigė $count korespondencinę partiją', + zero: 'Užbaigė $count korespondencinę partiją', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pradėjo sekti $count žaidėjų', + many: 'Pradėjo sekti $count žaidėjų', + few: 'Pradėjo sekti $count žaidėjus', + one: 'Pradėjo sekti $count žaidėją', + zero: 'Pradėjo sekti $count žaidėją', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sulaukė $count sekėjų', + many: 'Sulaukė $count sekėjų', + few: 'Sulaukė $count sekėjų', + one: 'Sulaukė $count sekėjo', + zero: 'Sulaukė $count sekėjo', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Organizavo $count simulų', + many: 'Organizavo $count simulų', + few: 'Organizavo $count simulus', + one: 'Organizavo $count simulą', + zero: 'Organizavo $count simulą', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dalyvavo $count-yje simulų', + many: 'Dalyvavo $count-yje simulų', + few: 'Dalyvavo $count-se simuluose', + one: 'Dalyvavo $count-me simule', + zero: 'Dalyvavo $count-me simule', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sukūrė $count naujų studijų', + many: 'Sukūrė $count naujų studijų', + few: 'Sukūrė $count naujas studijas', + one: 'Sukūrė $count naują studiją', + zero: 'Sukūrė $count naują studiją', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Varžėsi $count-yje turnyrų', + many: 'Varžėsi $count-yje turnyrų', + few: 'Varžėsi $count-uose turnyruose', + one: 'Varžėsi $count-ame turnyre', + zero: 'Varžėsi $count-ame turnyre', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Užėmė #$count (tarp $param2% geriausiųjų) su $param3 partijų, žaidžiant „$param4“', + many: 'Užėmė #$count (tarp $param2% geriausiųjų) su $param3 partijų, žaidžiant „$param4“', + few: 'Užėmė #$count (tarp $param2% geriausiųjų) su $param3 partijomis, žaidžiant „$param4“', + one: 'Užėmė #$count (tarp $param2% geriausiųjų) su $param3 partija, žaidžiant „$param4“', + zero: 'Užėmė #$count (tarp $param2% geriausiųjų) su $param3 partija, žaidžiant „$param4“', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dalyvavo $count šveicariškų turnyrų', + many: 'Dalyvavo $count šveicariško turnyro', + few: 'Dalyvavo $count šveicariškuose turnyruose', + one: 'Dalyvavo $count šveicariškame turnyre', + zero: 'Dalyvavo $count šveicariškame turnyre', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Prisijungė prie $count komandų', + many: 'Prisijungė prie $count komandų', + few: 'Prisijungė prie $count komandų', + one: 'Prisijungė prie $count komandos', + zero: 'Prisijungė prie $count komandos', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Žaisti su draugu'; + + @override + String get playWithTheMachine => 'Žaisti su kompiuteriu'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Norėdami pakviesti varžovą, pasidalinkite šiuo adresu'; + + @override + String get gameOver => 'Partija baigta'; + + @override + String get waitingForOpponent => 'Laukiama varžovo'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Laukiama'; + + @override + String get yourTurn => 'Jūsų ėjimas'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 lygis Nr. $param2'; + } + + @override + String get level => 'Lygis'; + + @override + String get strength => 'Stiprumas'; + + @override + String get toggleTheChat => 'Įjungti / išjungti pokalbį'; + + @override + String get chat => 'Pokalbis'; + + @override + String get resign => 'Pasiduoti'; + + @override + String get checkmate => 'Šachas ir matas'; + + @override + String get stalemate => 'Patas'; + + @override + String get white => 'Baltieji'; + + @override + String get black => 'Juodieji'; + + @override + String get asWhite => 'kaip baltieji'; + + @override + String get asBlack => 'kaip juodieji'; + + @override + String get randomColor => 'Atsitiktinė spalva'; + + @override + String get createAGame => 'Kurti žaidimą'; + + @override + String get whiteIsVictorious => 'Baltieji laimėjo'; + + @override + String get blackIsVictorious => 'Juodieji laimėjo'; + + @override + String get youPlayTheWhitePieces => 'Žaidžiate baltomis figūromis'; + + @override + String get youPlayTheBlackPieces => 'Žaidžiate juodomis figūromis'; + + @override + String get itsYourTurn => 'Jūsų ėjimas!'; + + @override + String get cheatDetected => 'Aptiktas sukčiavimas'; + + @override + String get kingInTheCenter => 'Karalius centre'; + + @override + String get threeChecks => 'Trys šachai'; + + @override + String get raceFinished => 'Lenktynės baigėsi'; + + @override + String get variantEnding => 'Variantinė pabaiga'; + + @override + String get newOpponent => 'Naujas varžovas'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Jūsų varžovas norėtų sužaisti dar kartą'; + + @override + String get joinTheGame => 'Prisijungti prie žaidimo'; + + @override + String get whitePlays => 'Baltųjų ėjimas'; + + @override + String get blackPlays => 'Juodųjų ėjimas'; + + @override + String get opponentLeftChoices => 'Panašu, kad varžovas paliko žaidimą. Galite pasiimti pergalę, lygiąsias, arba palaukti.'; + + @override + String get forceResignation => 'Pasiimti pergalę'; + + @override + String get forceDraw => 'Įskaityti lygiąsias'; + + @override + String get talkInChat => 'Pokalbyje būkite malonūs!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Pirmasis šiuo adresu atėjęs žmogus taps jūsų varžovu.'; + + @override + String get whiteResigned => 'Baltieji pasidavė'; + + @override + String get blackResigned => 'Juodieji pasidavė'; + + @override + String get whiteLeftTheGame => 'Baltieji paliko žaidimą'; + + @override + String get blackLeftTheGame => 'Juodieji paliko žaidimą'; + + @override + String get whiteDidntMove => 'Baltieji nepajudėjo'; + + @override + String get blackDidntMove => 'Juodieji nepajudėjo'; + + @override + String get requestAComputerAnalysis => 'Užsakyti kompiuterio analizę'; + + @override + String get computerAnalysis => 'Kompiuterio analizė'; + + @override + String get computerAnalysisAvailable => 'Galima kompiuterio analizė'; + + @override + String get computerAnalysisDisabled => 'Kompiuterinė analizė išjungta'; + + @override + String get analysis => 'Analizės lenta'; + + @override + String depthX(String param) { + return 'Gylis: $param'; + } + + @override + String get usingServerAnalysis => 'Naudojama serverio analizė'; + + @override + String get loadingEngine => 'Įkeliamas variklis...'; + + @override + String get calculatingMoves => 'Apskaičiuojami ėjimai...'; + + @override + String get engineFailed => 'Klaida kraunant variklį'; + + @override + String get cloudAnalysis => 'Analizė debesyje'; + + @override + String get goDeeper => 'Eiti gilyn'; + + @override + String get showThreat => 'Rodyti grėsmę'; + + @override + String get inLocalBrowser => 'vietinėje naršyklėje'; + + @override + String get toggleLocalEvaluation => 'Perjungti vietinį įvertinimą'; + + @override + String get promoteVariation => 'Paaukštinimo varijacija'; + + @override + String get makeMainLine => 'Padaryti pagrindine linija'; + + @override + String get deleteFromHere => 'Ištrinti nuo čia'; + + @override + String get forceVariation => 'Rodyti kaip variaciją'; + + @override + String get copyVariationPgn => 'Kopijuoti variacijos PGN'; + + @override + String get move => 'Ėjimas'; + + @override + String get variantLoss => 'Variantinis pralaimėjimas'; + + @override + String get variantWin => 'Variantinė pergalė'; + + @override + String get insufficientMaterial => 'Nepakanka figūrų vertės'; + + @override + String get pawnMove => 'Ėjimas pėstininku'; + + @override + String get capture => 'Kirtimas'; + + @override + String get close => 'Užverti'; + + @override + String get winning => 'Laimintis'; + + @override + String get losing => 'Pralaimintis'; + + @override + String get drawn => 'Lygiosios'; + + @override + String get unknown => 'Nežinomas'; + + @override + String get database => 'Duomenų bazė'; + + @override + String get whiteDrawBlack => 'Baltieji / Lygiosios / Juodieji'; + + @override + String averageRatingX(String param) { + return 'Vidutinis reitingas: $param'; + } + + @override + String get recentGames => 'Paskiausios partijos'; + + @override + String get topGames => 'Geriausios partijos'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Du milijonai OTB (prie lentos) partijų, sužaistų $param1+ FIDE vertinamų žaidėjų, nuo $param2 iki $param3 m.'; + } + + @override + String get dtzWithRounding => 'DTZ50\" su apvalinimu remiantis pusėjimių iki kito kirtimo ar pėstininko ėjimo skaičiumi'; + + @override + String get noGameFound => 'Partijų nerasta'; + + @override + String get maxDepthReached => 'Pasiektas didžiausias gylis!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Galbūt įtraukti daugiau partijų iš parinkčių meniu?'; + + @override + String get openings => 'Debiutai'; + + @override + String get openingExplorer => 'Debiutų naršyklė'; + + @override + String get openingEndgameExplorer => 'Debiutų/endšpilių naršyklė'; + + @override + String xOpeningExplorer(String param) { + return '$param debiutų naršyklė'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Žaisti pirmą debiuto/endšpilių naršyklės ėjimą'; + + @override + String get winPreventedBy50MoveRule => 'Pergalei sukliudė 50-ies ėjimų taisyklė'; + + @override + String get lossSavedBy50MoveRule => 'Pralaimėjimo išvengta dėl 50-ies ėjimų taisyklės'; + + @override + String get winOr50MovesByPriorMistake => 'Pergalė arba 50 ėjimų pagal ankstesnę klaidą'; + + @override + String get lossOr50MovesByPriorMistake => 'Pralaimėjimas arba 50 ėjimų pagal ankstesnę klaidą'; + + @override + String get unknownDueToRounding => 'Pergalė/pralaimėjimas dėl galimo apvalinimo garantuojami jei rekomenduojama linija iš duomenų bazės buvo sekama nuo paskutinio kirtimo ar pėstininko ėjimo.'; + + @override + String get allSet => 'Viskas paruošta!'; + + @override + String get importPgn => 'Įkelti PGN'; + + @override + String get delete => 'Šalinti'; + + @override + String get deleteThisImportedGame => 'Pašalinti šią importuotą partiją?'; + + @override + String get replayMode => 'Peržiūros režimas'; + + @override + String get realtimeReplay => 'Realiu laiku'; + + @override + String get byCPL => 'Pagal įvertį'; + + @override + String get openStudy => 'Atverti studiją'; + + @override + String get enable => 'Įjungti'; + + @override + String get bestMoveArrow => 'Geriausio ėjimo rodyklė'; + + @override + String get showVariationArrows => 'Rodyti variacijų rodykles'; + + @override + String get evaluationGauge => 'Vertinimo matuoklis'; + + @override + String get multipleLines => 'Keletas linijų'; + + @override + String get cpus => 'Procesoriai'; + + @override + String get memory => 'Atmintinė'; + + @override + String get infiniteAnalysis => 'Neribota analizė'; + + @override + String get removesTheDepthLimit => 'Panaikina gylio limitą ir neleidžia kompiuteriui atvėsti'; + + @override + String get engineManager => 'Variklių valdymas'; + + @override + String get blunder => 'Šiurkšti klaida'; + + @override + String get mistake => 'Klaida'; + + @override + String get inaccuracy => 'Netikslumas'; + + @override + String get moveTimes => 'Ėjimų trukmė'; + + @override + String get flipBoard => 'Apsukti lentą'; + + @override + String get threefoldRepetition => 'Pozicijos pasikartojimas tris kartus'; + + @override + String get claimADraw => 'Įskaityti lygiąsias'; + + @override + String get offerDraw => 'Siūlyti lygiąsias'; + + @override + String get draw => 'Lygiosios'; + + @override + String get drawByMutualAgreement => 'Lygiosios sutarimu'; + + @override + String get fiftyMovesWithoutProgress => 'Penkiasdešimt ėjimų be progreso'; + + @override + String get currentGames => 'Vykstančios partijos'; + + @override + String get viewInFullSize => 'Žiūrėti visu dydžiu'; + + @override + String get logOut => 'Atsijungti'; + + @override + String get signIn => 'Prisijungti'; + + @override + String get rememberMe => 'Likti prisijungus'; + + @override + String get youNeedAnAccountToDoThat => 'Norėdami tai atlikti, turite turėti paskyrą'; + + @override + String get signUp => 'Registruotis'; + + @override + String get computersAreNotAllowedToPlay => 'Kompiuteriams ir kompiuterių padedamiems žaidėjams žaisti draudžiama. Prašome nesinaudoti šachmatų programomis, duomenų bazėmis ar kitų žaidėjų pagalba partijos metu. Kartu norime pažymėti, kad keleto paskyrų turėjimas yra nepatartinas, o dėl perdėto jų naudojimo būsite užblokuoti.'; + + @override + String get games => 'Partijos'; + + @override + String get forum => 'Diskusijos'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 parašė temoje „$param2“'; + } + + @override + String get latestForumPosts => 'Naujausi diskusijų pranešimai'; + + @override + String get players => 'Žaidėjai'; + + @override + String get friends => 'Draugai'; + + @override + String get discussions => 'Diskusijos'; + + @override + String get today => 'Šiandien'; + + @override + String get yesterday => 'Vakar'; + + @override + String get minutesPerSide => 'Minučių žaidėjui'; + + @override + String get variant => 'Variantas'; + + @override + String get variants => 'Variantai'; + + @override + String get timeControl => 'Laiko kontrolė'; + + @override + String get realTime => 'Realiu laiku'; + + @override + String get correspondence => 'Korespondencija'; + + @override + String get daysPerTurn => 'Dienų ėjimui'; + + @override + String get oneDay => 'Viena diena'; + + @override + String get time => 'Laikas'; + + @override + String get rating => 'Reitingas'; + + @override + String get ratingStats => 'Reitingų statistika'; + + @override + String get username => 'Vartotojo vardas'; + + @override + String get usernameOrEmail => 'Vartotojo vardas ar el. pašto adresas'; + + @override + String get changeUsername => 'Keisti vartotojo vardą'; + + @override + String get changeUsernameNotSame => 'Galima keisti tik raidžių dydį. Pvz., „vardaspav“ į „VardasPav“.'; + + @override + String get changeUsernameDescription => 'Pasikeiskite naudotojo vardą. Tai gali būti atlikta tik kartą, ir keisti galite tik raidžių dydį.'; + + @override + String get signupUsernameHint => 'Įsitikinkite, kad jūsų vartotojo vardas yra tinkamas visų amžių auditorijai. Jo vėliau pasikeisti negalėsite. Bet kokie netinkami vartotojų vardai bus uždaryti!'; + + @override + String get signupEmailHint => 'Jį naudosime tik atkurti slaptažodžiui.'; + + @override + String get password => 'Slaptažodis'; + + @override + String get changePassword => 'Keisti slaptažodį'; + + @override + String get changeEmail => 'Keisti el. pašto adresą'; + + @override + String get email => 'El. pašto adresas'; + + @override + String get passwordReset => 'Slaptažodžio atkūrimas'; + + @override + String get forgotPassword => 'Pamiršote slaptažodį?'; + + @override + String get error_weakPassword => 'Šis slaptažodis itin dažnas ir jį pernelyg lengva atspėti.'; + + @override + String get error_namePassword => 'Prašome nenaudoti savo vartotojo vardo kaip slaptažodžio.'; + + @override + String get blankedPassword => 'Jūs jau panaudojote šį slaptažodį kitoje svetainėje, kurios saugumas buvo pažeistas. Norėdami užtikrinti jūsų Lichess paskyros saugumą turime paprašyti nustatyti naują slaptažodį. Dėkojame už supratingumą.'; + + @override + String get youAreLeavingLichess => 'Jūs paliekate Lichess'; + + @override + String get neverTypeYourPassword => 'Niekada netalpinkite savo Lichess slaptažodžio kitoje svetainėje!'; + + @override + String proceedToX(String param) { + return 'Eiti į $param'; + } + + @override + String get passwordSuggestion => 'Nenaudokite slaptažodžio, kurį jums pasiūlė kas nors kitas. Tuo galima pasinaudoti pavogiant jūsų paskyrą.'; + + @override + String get emailSuggestion => 'Nenaudokite el. pašto adreso, kurį jums pasiūlė kas nors kitas. Tuo galima pasinaudoti pavogiant jūsų paskyrą.'; + + @override + String get emailConfirmHelp => 'Pagalba dėl el. pašto adreso patvirtinimo'; + + @override + String get emailConfirmNotReceived => 'Prisijungę negavote savo patvirtinimo el. laiško?'; + + @override + String get whatSignupUsername => 'Kokiu vartotojo vardu registravotės?'; + + @override + String usernameNotFound(String param) { + return 'Nepavyko rasti vartotojo šiuo vardu: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Galite naudoti šį vartotojo vardą susikurdami naują paskyrą'; + + @override + String emailSent(String param) { + return 'Išsiuntėme el. laišką į $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Atvykimas gali šiek tiek užtrukti.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Palaukite penkias minutes ir atnaujinkite savo el. pašto dėžutę.'; + + @override + String get checkSpamFolder => 'Pasitikrinkite šlamtšo aplanką, laiškas galėjo atsirasti ir ten. Jei taip įvyko - pažymėkite kaip ne šlamštą.'; + + @override + String get emailForSignupHelp => 'Jei niekas nepavyko, atsiųskite mums tokį laišką:'; + + @override + String copyTextToEmail(String param) { + return 'Nukopijuokite tekstą viršuje ir atsiųskite į $param'; + } + + @override + String get waitForSignupHelp => 'Ne už ilgo susisieksime su jumis ir padėsime užbaigti prisijungimo procesą.'; + + @override + String accountConfirmed(String param) { + return 'Vartotojas $param sėkmingai patvirtintas.'; + } + + @override + String accountCanLogin(String param) { + return 'Šiuo metu negalite prisijungti kaip $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Jums nereikia patvirtinimo laiško.'; + + @override + String accountClosed(String param) { + return 'Paskyra $param - uždaryta.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Paskyra $param buvo sukurta su el. pašto adresu.'; + } + + @override + String get rank => 'Rangas'; + + @override + String rankX(String param) { + return 'Reitingas: $param'; + } + + @override + String get gamesPlayed => 'sužaistos partijos'; + + @override + String get cancel => 'Atšaukti'; + + @override + String get whiteTimeOut => 'Baigėsi laikas baltiesiems'; + + @override + String get blackTimeOut => 'Baigėsi laikas juodiesiems'; + + @override + String get drawOfferSent => 'Lygiųjų pasiūlymas išsiųstas'; + + @override + String get drawOfferAccepted => 'Lygiųjų pasiūlymas priimtas'; + + @override + String get drawOfferCanceled => 'Lygiųjų pasiūlymas atšauktas'; + + @override + String get whiteOffersDraw => 'Baltieji siūlo lygiąsias'; + + @override + String get blackOffersDraw => 'Juodieji siūlo lygiąsias'; + + @override + String get whiteDeclinesDraw => 'Baltieji atsisako lygiųjų'; + + @override + String get blackDeclinesDraw => 'Juodieji atsisako lygiųjų'; + + @override + String get yourOpponentOffersADraw => 'Jūsų varžovas siūlo lygiąsias'; + + @override + String get accept => 'Sutikti'; + + @override + String get decline => 'Atmesti'; + + @override + String get playingRightNow => 'Vyksta šiuo metu'; + + @override + String get eventInProgress => 'Vyksta šiuo metu'; + + @override + String get finished => 'Baigėsi'; + + @override + String get abortGame => 'Nutraukti partiją'; + + @override + String get gameAborted => 'Partija nutraukta'; + + @override + String get standard => 'Standartinis'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Neribota'; + + @override + String get mode => 'Tipas'; + + @override + String get casual => 'Nevertinamas'; + + @override + String get rated => 'Vertinamas'; + + @override + String get casualTournament => 'Nevertinamas'; + + @override + String get ratedTournament => 'Vertinamas'; + + @override + String get thisGameIsRated => 'Ši partija yra vertinama'; + + @override + String get rematch => 'Revanšas'; + + @override + String get rematchOfferSent => 'Revanšo pasiūlymas išsiųstas'; + + @override + String get rematchOfferAccepted => 'Revanšo pasiūlymas priimtas'; + + @override + String get rematchOfferCanceled => 'Revanšo pasiūlymas atšauktas'; + + @override + String get rematchOfferDeclined => 'Revanšo pasiūlymas atmestas'; + + @override + String get cancelRematchOffer => 'Atšaukti revanšo pasiūlymą'; + + @override + String get viewRematch => 'Peržiūrėti revanšą'; + + @override + String get confirmMove => 'Patvirtinkite ėjimą'; + + @override + String get play => 'Žaisk'; + + @override + String get inbox => 'Žinutės'; + + @override + String get chatRoom => 'Pokalbis'; + + @override + String get loginToChat => 'Prisijunkite pokalbiui'; + + @override + String get youHaveBeenTimedOut => 'Jums buvo suteikta pokalbio pertrauka.'; + + @override + String get spectatorRoom => 'Žiūrovų kambarys'; + + @override + String get composeMessage => 'Rašyti žinutę'; + + @override + String get subject => 'Tema'; + + @override + String get send => 'Siųsti'; + + @override + String get incrementInSeconds => 'Sekundžių prieaugis'; + + @override + String get freeOnlineChess => 'Nemokami šachmatai internete'; + + @override + String get exportGames => 'Eksportuoti partijas'; + + @override + String get ratingRange => 'Reitingo rėžis'; + + @override + String get thisAccountViolatedTos => 'Ši paskyra pažeidė „Lichess“ naudojimo sąlygas'; + + @override + String get openingExplorerAndTablebase => 'Debiutų naršyklė ir pozicijų duomenų bazė'; + + @override + String get takeback => 'Atsiimti ėjimą'; + + @override + String get proposeATakeback => 'Prašyti leidimo atšaukti ėjimą'; + + @override + String get takebackPropositionSent => 'Ėjimo atšaukimo prašymas išsiųstas'; + + @override + String get takebackPropositionDeclined => 'Ėjimo atšaukimo prašymas atmestas'; + + @override + String get takebackPropositionAccepted => 'Ėjimo atšaukimo prašymas priimtas'; + + @override + String get takebackPropositionCanceled => 'Ėjimo atšaukimo prašymas atšauktas'; + + @override + String get yourOpponentProposesATakeback => 'Varžovas prašo atšaukti ėjimą'; + + @override + String get bookmarkThisGame => 'Pasižymėti šią partiją'; + + @override + String get tournament => 'Turnyras'; + + @override + String get tournaments => 'Turnyrai'; + + @override + String get tournamentPoints => 'Turnyro taškai'; + + @override + String get viewTournament => 'Stebėti turnyrą'; + + @override + String get backToTournament => 'Grįžti į turnyrą'; + + @override + String get noDrawBeforeSwissLimit => 'Šveicariškame turnyre negalite skelbti lygiųjų neatlikę bent 30 ėjimų.'; + + @override + String get thematic => 'Tematinis'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Jūsų $param reitingas yra laikinas'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Jūsų „$param1“ reitingas ($param2) yra per aukštas'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Jūsų geriausias savaitinis „$param1“ reitingas ($param2) yra per aukštas'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Jūsų „$param1“ reitingas ($param2) yra per žemas'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '≥ $param1 $param2 reitingas'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '≤ $param1 $param2 reitingas'; + } + + @override + String mustBeInTeam(String param) { + return 'Turite būti komandos „$param“ nariu'; + } + + @override + String youAreNotInTeam(String param) { + return 'Jūs nesate komandos „$param“ narys'; + } + + @override + String get backToGame => 'Grįžti į partiją'; + + @override + String get siteDescription => 'Nemokamas šachmatų žaidimas internete. Žaiskite šachmatais patrauklioje sąsajoje. Nebūtina registracija, nėra reklamų, nereikia jokių priedų. Žaiskite šachmatais prieš kompiuterį, draugus arba atsitiktinius varžovus.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 prisijungė prie „$param2“ komandos'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 sukūrė „$param2“ komandą'; + } + + @override + String get startedStreaming => 'pradėjo transliuoti'; + + @override + String xStartedStreaming(String param) { + return '$param pradėjo transliaciją'; + } + + @override + String get averageElo => 'Reitingo vidurkis'; + + @override + String get location => 'Vietovė'; + + @override + String get filterGames => 'Filtruoti partijas'; + + @override + String get reset => 'Atstatyti'; + + @override + String get apply => 'Pritaikyti'; + + @override + String get save => 'Įrašyti'; + + @override + String get leaderboard => 'Lyderiai'; + + @override + String get screenshotCurrentPosition => 'Nufotografuoti esamą poziciją'; + + @override + String get gameAsGIF => 'Žaidimas kaip GIF animacija'; + + @override + String get pasteTheFenStringHere => 'FEN tekstą įrašykite čia'; + + @override + String get pasteThePgnStringHere => 'PGN tekstą įrašykite čia'; + + @override + String get orUploadPgnFile => 'Arba įkelkite PGN failą'; + + @override + String get fromPosition => 'Nuo pozicijos'; + + @override + String get continueFromHere => 'Tęsti nuo čia'; + + @override + String get toStudy => 'Studijuoti'; + + @override + String get importGame => 'Importuoti partiją'; + + @override + String get importGameExplanation => 'Įkeldami partijos PGN gausite naršomą peržiūrą,\nkompiuterinę analizę, partijos pokalbį bei URL dalinimuisi.'; + + @override + String get importGameCaveat => 'Variacijos bus ištrintos. Norėdami jas pasilikti importuokite PGN per studiją.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Tai yra šachmatinė „CAPTCHA“.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Spustelėkite ant lentos norėdami atlikti ėjimą ir įrodyti, kad esate žmogus.'; + + @override + String get captcha_fail => 'Prašome išspręsti šachmatų galvosūkį.'; + + @override + String get notACheckmate => 'Tai ne šachas ir matas'; + + @override + String get whiteCheckmatesInOneMove => 'Baltųjų šachas ir matas vienu ėjimu'; + + @override + String get blackCheckmatesInOneMove => 'Juodųjų šachas ir matas vienu ėjimu'; + + @override + String get retry => 'Kartoti'; + + @override + String get reconnecting => 'Jungiamasi'; + + @override + String get noNetwork => 'Neprisijungta'; + + @override + String get favoriteOpponents => 'Dažniausi varžovai'; + + @override + String get follow => 'Sekti'; + + @override + String get following => 'Sekamas'; + + @override + String get unfollow => 'Nebesekti'; + + @override + String followX(String param) { + return 'Sekti $param'; + } + + @override + String unfollowX(String param) { + return 'Nebesekti $param'; + } + + @override + String get block => 'Blokuoti'; + + @override + String get blocked => 'Užblokuotas'; + + @override + String get unblock => 'Atblokuoti'; + + @override + String get followsYou => 'Seka jus'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 pradėjo sekti $param2'; + } + + @override + String get more => 'Daugiau'; + + @override + String get memberSince => 'Narys nuo'; + + @override + String lastSeenActive(String param) { + return 'Paskutinis prisijungimas $param'; + } + + @override + String get player => 'Žaidėjas'; + + @override + String get list => 'Sąrašas'; + + @override + String get graph => 'Grafikas'; + + @override + String get required => 'Privaloma.'; + + @override + String get openTournaments => 'Atviri turnyrai'; + + @override + String get duration => 'Trukmė'; + + @override + String get winner => 'Nugalėtojas'; + + @override + String get standing => 'Turmyrinė lentelė'; + + @override + String get createANewTournament => 'Sukurti naują turnyrą'; + + @override + String get tournamentCalendar => 'Turnyrų kalendorius'; + + @override + String get conditionOfEntry => 'Dalyvavimo sąlyga:'; + + @override + String get advancedSettings => 'Papildomos nuostatos'; + + @override + String get safeTournamentName => 'Pasirinkite labai saugų turnyro pavadinimą.'; + + @override + String get inappropriateNameWarning => 'Kas nors bent kiek netinkamo gali lemti jūsų paskyros uždarymą.'; + + @override + String get emptyTournamentName => 'Palikus tuščią, turnyras bus pavadintas pagal atsitiktinį didmeistrį.'; + + @override + String get recommendNotTouching => 'Rekomenduojame šitų neliesti.'; + + @override + String get fewerPlayers => 'Jeigu pridėsite dalyvavimo sąlygų, jūsų turnyre bus mažiau žaidėjų.'; + + @override + String get showAdvancedSettings => 'Rodyti papildomas nuostatas'; + + @override + String get makePrivateTournament => 'Padaryti turnyrą privačiu, ir apriboti patekimą su slaptažodžiu'; + + @override + String get join => 'Prisijungti'; + + @override + String get withdraw => 'Pasitraukti'; + + @override + String get points => 'Taškai'; + + @override + String get wins => 'Pergalės'; + + @override + String get losses => 'Pralaimėjimai'; + + @override + String get createdBy => 'Sukūrė'; + + @override + String get tournamentIsStarting => 'Turnyras prasideda'; + + @override + String get tournamentPairingsAreNowClosed => 'Suporavimai turnyrui jau baigėsi.'; + + @override + String standByX(String param) { + return '$param, būkite pasiruošę, suporuojami žaidėjai!'; + } + + @override + String get pause => 'Pristabdyti'; + + @override + String get resume => 'Tęsti'; + + @override + String get youArePlaying => 'Jūs žaidžiate!'; + + @override + String get winRate => 'Pergalių proc.'; + + @override + String get berserkRate => 'Įsiūčio proc.'; + + @override + String get performance => 'Pasirodymo lygis'; + + @override + String get tournamentComplete => 'Turnyras baigtas'; + + @override + String get movesPlayed => 'Atlikta ėjimų'; + + @override + String get whiteWins => 'Baltųjų pergalės'; + + @override + String get blackWins => 'Juodųjų pergalės'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Lygiosios'; + + @override + String nextXTournament(String param) { + return 'Kitas $param turnyras:'; + } + + @override + String get averageOpponent => 'Vidutinis varžovas'; + + @override + String get boardEditor => 'Lentos rengyklė'; + + @override + String get setTheBoard => 'Paruošti lentą'; + + @override + String get popularOpenings => 'Populiarūs debiutai'; + + @override + String get endgamePositions => 'Endšpilio pozicijos'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 pradinė pozicija: $param'; + } + + @override + String get startPosition => 'Pradinė pozicija'; + + @override + String get clearBoard => 'Išvalyti lentą'; + + @override + String get loadPosition => 'Įkelti poziciją'; + + @override + String get isPrivate => 'Privatus'; + + @override + String reportXToModerators(String param) { + return 'Pranešti apie $param moderatoriams'; + } + + @override + String profileCompletion(String param) { + return 'Profilio užbaigimas: $param'; + } + + @override + String xRating(String param) { + return '$param reitingas'; + } + + @override + String get ifNoneLeaveEmpty => 'Jei neturite, palikite tuščią'; + + @override + String get profile => 'Profilis'; + + @override + String get editProfile => 'Redaguoti profilį'; + + @override + String get firstName => 'Vardas'; + + @override + String get lastName => 'Pavardė'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Aprašymas'; + + @override + String get countryRegion => 'Šalis ar regionas'; + + @override + String get thankYou => 'Ačiū!'; + + @override + String get socialMediaLinks => 'Socialinių tinklų nuorodos'; + + @override + String get oneUrlPerLine => 'Vienas adresas per eilutę.'; + + @override + String get inlineNotation => 'Įterptas žymėjimas'; + + @override + String get makeAStudy => 'Norėdami pasiekti vėliau ar pasidalinti sukurkite studiją.'; + + @override + String get clearSavedMoves => 'Išvalyti ėjimus'; + + @override + String get previouslyOnLichessTV => 'Anksčiau per „lichess TV“'; + + @override + String get onlinePlayers => 'Prisijungę žaidėjai'; + + @override + String get activePlayers => 'Aktyvumas'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Dėmesio, partija yra vertinama, tačiau neturi laikrodžio!'; + + @override + String get success => 'Pavyko'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Po ėjimo automatiškai pereiti prie kitos partijos'; + + @override + String get autoSwitch => 'Automatinis perjungimas'; + + @override + String get puzzles => 'Užduotys'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Pavadinimas'; + + @override + String get description => 'Aprašymas'; + + @override + String get descPrivate => 'Privatus aprašymas'; + + @override + String get descPrivateHelp => 'Tekstas, kurį gali matyti tik komandos nariai. Jei nustatytas, komandos nariams pakeičia viešą aprašymą.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Taip'; + + @override + String get help => 'Pagalba:'; + + @override + String get createANewTopic => 'Sukurti naują temą'; + + @override + String get topics => 'Temos'; + + @override + String get posts => 'Pranešimai'; + + @override + String get lastPost => 'Paskutinis pranešimas'; + + @override + String get views => 'Peržiūrų'; + + @override + String get replies => 'Atsakymų'; + + @override + String get replyToThisTopic => 'Atsakyti šioje temoje'; + + @override + String get reply => 'Atsakyti'; + + @override + String get message => 'Pranešimas'; + + @override + String get createTheTopic => 'Sukurti temą'; + + @override + String get reportAUser => 'Pranešti apie vartotoją'; + + @override + String get user => 'Vartotojas'; + + @override + String get reason => 'Priežastis'; + + @override + String get whatIsIheMatter => 'Kas nutiko?'; + + @override + String get cheat => 'Sukčiaviavo'; + + @override + String get insult => 'Ižeidė'; + + @override + String get troll => '„Troll\'ino“'; + + @override + String get ratingManipulation => 'Reitingo manipuliacija'; + + @override + String get other => 'Kita'; + + @override + String get reportDescriptionHelp => 'Įdėkite nuorodą į partiją(-as) ir paaiškinkite, kas netinkamo yra šio vartotojo elgsenoje. Paminėkite, kaip priėjote prie tokios išvados. Jūsų pranešimas bus apdorotas greičiau, jei bus pateiktas anglų kalba.'; + + @override + String get error_provideOneCheatedGameLink => 'Pateikite bent vieną nuorodą į partiją, kurioje buvo sukčiauta.'; + + @override + String by(String param) { + return 'nuo $param'; + } + + @override + String importedByX(String param) { + return 'Importavo $param'; + } + + @override + String get thisTopicIsNowClosed => 'Ši tema yra uždaryta.'; + + @override + String get blog => 'Tinklaraštis'; + + @override + String get notes => 'Užrašai'; + + @override + String get typePrivateNotesHere => 'Čia galite rašytis asmeninius užrašus'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Parašykite privatų užrašą apie šį vartotoją'; + + @override + String get noNoteYet => 'Kol kas nėra užrašų'; + + @override + String get invalidUsernameOrPassword => 'Neteisingas prisijungimo vardas arba slaptažodis'; + + @override + String get incorrectPassword => 'Neteisingas slaptažodis'; + + @override + String get invalidAuthenticationCode => 'Neteisingas patvirtinimo kodas'; + + @override + String get emailMeALink => 'Atsiųsti nuorodą el. paštu'; + + @override + String get currentPassword => 'Esamas slaptažodis'; + + @override + String get newPassword => 'Naujas slaptažodis'; + + @override + String get newPasswordAgain => 'Naujas slaptažodis (vėl)'; + + @override + String get newPasswordsDontMatch => 'Nesutampa nauji slaptažodžiai'; + + @override + String get newPasswordStrength => 'Slaptažodžio stiprumas'; + + @override + String get clockInitialTime => 'Laikrodžio pradinis laikas'; + + @override + String get clockIncrement => 'Laikrodžio prieaugis'; + + @override + String get privacy => 'Privatumas'; + + @override + String get privacyPolicy => 'privatumo politiką'; + + @override + String get letOtherPlayersFollowYou => 'Leisti kitiems žaidėjams jus sekti'; + + @override + String get letOtherPlayersChallengeYou => 'Leisti kitiems žaidėjams pakviesti jus partijai'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Leisti kitiems žaidėjams pakviesti jus į studiją'; + + @override + String get sound => 'Garsas'; + + @override + String get none => 'Jokia'; + + @override + String get fast => 'Greita'; + + @override + String get normal => 'Vidutinė'; + + @override + String get slow => 'Lėta'; + + @override + String get insideTheBoard => 'Ant lentos'; + + @override + String get outsideTheBoard => 'Šalia lentos'; + + @override + String get onSlowGames => 'Lėtose partijose'; + + @override + String get always => 'Visada'; + + @override + String get never => 'Niekada'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 varžosi „$param2“ turnyre'; + } + + @override + String get victory => 'Pergalė'; + + @override + String get defeat => 'Pralaimėjimas'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 prieš $param2 žaidžiant $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 prieš $param2 žaidžiant $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 su $param2 žaidžiant $param3'; + } + + @override + String get timeline => 'Veikla'; + + @override + String get starting => 'Prasideda:'; + + @override + String get allInformationIsPublicAndOptional => 'Visa informacija yra vieša ir neprivaloma.'; + + @override + String get biographyDescription => 'Papasakokite apie save, kodėl mėgstate šachmatus, kokie jūsų mėgstamiausi debiutai, žaidėjai…'; + + @override + String get listBlockedPlayers => 'Parodyti jūsų užblokuotus žaidėjus'; + + @override + String get human => 'Žmogus'; + + @override + String get computer => 'Kompiuteris'; + + @override + String get side => 'Pusė'; + + @override + String get clock => 'Laikrodis'; + + @override + String get opponent => 'Varžovas'; + + @override + String get learnMenu => 'Išmok'; + + @override + String get studyMenu => 'Studijos'; + + @override + String get practice => 'Praktika'; + + @override + String get community => 'Bendruomenė'; + + @override + String get tools => 'Įrankiai'; + + @override + String get increment => 'Prieaugis'; + + @override + String get error_unknown => 'Netinkama reikšmė'; + + @override + String get error_required => 'Šį laukelį būtina užpildyti'; + + @override + String get error_email => 'Neteisingas el. pašto adresas'; + + @override + String get error_email_acceptable => 'Nepriimtinas el. pašto adresas. Patikrinkite ir bandykite dar kartą.'; + + @override + String get error_email_unique => 'El. pašto adresas neteisingas arba jau užimtas'; + + @override + String get error_email_different => 'Tai jau yra jūsų el. pašto adresas'; + + @override + String error_minLength(String param) { + return 'Minimalus ilgis yra $param'; + } + + @override + String error_maxLength(String param) { + return 'Maksimalus ilgis yra $param'; + } + + @override + String error_min(String param) { + return 'Turi būti didesnis arba lygus $param'; + } + + @override + String error_max(String param) { + return 'Turi būti mažesnis arba lygus $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Jei reitingas yra ± $param'; + } + + @override + String get ifRegistered => 'Jei jau užsiregistravote'; + + @override + String get onlyExistingConversations => 'Tik esami pokalbiai'; + + @override + String get onlyFriends => 'Tik draugai'; + + @override + String get menu => 'Meniu'; + + @override + String get castling => 'Rokiruotė'; + + @override + String get whiteCastlingKingside => 'Baltieji O-O'; + + @override + String get blackCastlingKingside => 'Juodieji O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Laikas, praleistas žaidžiant: $param'; + } + + @override + String get watchGames => 'Stebėti partijas'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Laikas, praleistas stebint: $param'; + } + + @override + String get watch => 'Žiūrėk'; + + @override + String get videoLibrary => 'Video biblioteka'; + + @override + String get streamersMenu => 'Transliuotojai'; + + @override + String get mobileApp => 'Mobilioji programėlė'; + + @override + String get webmasters => 'Svetainių kūrėjams'; + + @override + String get about => 'Apie'; + + @override + String aboutX(String param) { + return 'Apie $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 yra nemokamas ($param2), laisvas, neturintis reklamų, atviro kodo šachmatų serveris.'; + } + + @override + String get really => 'tikrai'; + + @override + String get contribute => 'Prisidėkite'; + + @override + String get termsOfService => 'Naudojimosi sąlygos'; + + @override + String get sourceCode => 'Pirminis kodas'; + + @override + String get simultaneousExhibitions => 'Simultanai'; + + @override + String get host => 'Šeimininkas'; + + @override + String hostColorX(String param) { + return 'Šeimininko spalva: $param'; + } + + @override + String get yourPendingSimuls => 'Jūsų laukiantys simulai'; + + @override + String get createdSimuls => 'Naujai sukurti simultanai'; + + @override + String get hostANewSimul => 'Kurti nauji simultaną'; + + @override + String get signUpToHostOrJoinASimul => 'Prisijunkite norėdami sukurti ar prisijungti prie simulo'; + + @override + String get noSimulFound => 'Simultanas nerastas'; + + @override + String get noSimulExplanation => 'Šis simultanas neegzistuoja.'; + + @override + String get returnToSimulHomepage => 'Grįžti į simultanų pradžią'; + + @override + String get aboutSimul => 'Simultanai yra vieno žaidėjo partijos prieš keletą kitų žaidėjų vienu metu.'; + + @override + String get aboutSimulImage => 'Iš 50 varžovų, Fišeris laimėjo 47 partijas, lygiosiomis baigė 2 ir pralaimėjo 1.'; + + @override + String get aboutSimulRealLife => 'Idėja yra paimta iš tikro pasaulio įvykių. Tikrame gyvenime, simultano šeiminkas vaikščioja nuo stalo prie stalo atlikdamas po vieną ėjimą.'; + + @override + String get aboutSimulRules => 'Prasidėjus simultanui, kiekvienas žaidėjas pradeda partiją su šeimininku, kuris gauna baltuosius. Simultanas baigiasi kai užbaigiamos visos partijos.'; + + @override + String get aboutSimulSettings => 'Simulai visada yra nevertinami. Revanšai, ėjimų atšaukimai ir „daugiau laiko“ yra negalimi.'; + + @override + String get create => 'Sukurti'; + + @override + String get whenCreateSimul => 'Sukūrę simultaną, turite galimybę žaisti su keletu žaidėjų vienu metu.'; + + @override + String get simulVariantsHint => 'Jei pasirinksite keletą variantų, kiekvienas žaidėjas galės nuspręsti kurį norės žaisti.'; + + @override + String get simulClockHint => 'Fišerio laikrodžio nustatymas. Prieš kuo daugiau žaidėjų rungsitės, tuo daugiau laiko jums gali prireikti.'; + + @override + String get simulAddExtraTime => 'Galite pridėti papildomo laiko savo laikrodžiui, kad būtų lengviau žaisti simultane.'; + + @override + String get simulHostExtraTime => 'Papildomas laikas šeimininkui'; + + @override + String get simulAddExtraTimePerPlayer => 'Pridėti pradinio laiko prie jūsų laikrodžio už kiekvieną prie simultano prisijungiantį žaidėją.'; + + @override + String get simulHostExtraTimePerPlayer => 'Papildomas laikas šeimininkui už kiekvieną žaidėją'; + + @override + String get lichessTournaments => '„lichess“ turnyrai'; + + @override + String get tournamentFAQ => 'Arenos turnyrų DUK'; + + @override + String get timeBeforeTournamentStarts => 'Laikas iki turnyro pradžios'; + + @override + String get averageCentipawnLoss => 'Vidutinis centi-pėstininkų nuostolis'; + + @override + String get accuracy => 'Tikslumas'; + + @override + String get keyboardShortcuts => 'Spartieji klavišai'; + + @override + String get keyMoveBackwardOrForward => 'judėti pirmyn/atgal'; + + @override + String get keyGoToStartOrEnd => 'eiti į pradžią/pabaigą'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'rodyti/slėpti komentarus'; + + @override + String get keyEnterOrExitVariation => 'įeiti/išeiti iš variacijos'; + + @override + String get keyRequestComputerAnalysis => 'Paprašyti kompiuterio analizės, pasimokykite iš savo klaidų'; + + @override + String get keyNextLearnFromYourMistakes => 'Toliau (pasimokyti iš savo klaidų)'; + + @override + String get keyNextBlunder => 'Kita šiurkšti klaida'; + + @override + String get keyNextMistake => 'Kita klaida'; + + @override + String get keyNextInaccuracy => 'Kitas netiklsumas'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Naujas turnyras'; + + @override + String get tournamentHomeTitle => 'Šachmatų turnyras su įvairiomis laiko kontrolėmis ir variantais'; + + @override + String get tournamentHomeDescription => 'Žaiskite aukšto tempo šachmatų turnyruose! Prisijunkite prie oficialaus suplanuoto turnyro arba sukurkite savo.'; + + @override + String get tournamentNotFound => 'Turnyras nerastas'; + + @override + String get tournamentDoesNotExist => 'Turnyras neegzistuoja.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Jis galėjo būti atšauktas, jeigu iki jo pradžios išėjo visi žaidėjai.'; + + @override + String get returnToTournamentsHomepage => 'Grįžti į pradinį turnyrų puslapį'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Savaitinis „$param“ reitingų pasiskirstymas'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Jūsų „$param1“ reitingas yra $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Jūs esate geresni už $param1 iš $param2 žaidėjų.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 yra geresnis už $param2 iš $param3 žaidėjų.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Geriau nei $param1 $param2 žaidėjų'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Jūs neturite nusistovėjusio „$param“ reitingo.'; + } + + @override + String get yourRating => 'Jūsų reitingas'; + + @override + String get cumulative => 'Iš viso'; + + @override + String get glicko2Rating => 'Glicko-2 reitingas'; + + @override + String get checkYourEmail => 'Pasitikrinkite el. paštą'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Išsiuntėme jums laišką. Spustelėję jame esančią nuorodą aktyvuosite savo paskyrą.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Jei nematote laiško, patikrinkite kitas galimas vietas: šlamšto, šiukšlių, socialinius ar kitus aplankus.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Išsiuntėme laišką į $param. Spustelėję jame esančią nurodą galėsite atstatyti savo slaptažodį.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registruodamiesi sutinkate su mūsų $param.'; + } + + @override + String readAboutOur(String param) { + return 'Skaitykite daugiau apie mūsų $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Tinklo delsa tarp jūsų ir „lichess“'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Laikas, per kurį „lichess“ serveris apdoroja ėjimą'; + + @override + String get downloadAnnotated => 'Siųstis anotuotą'; + + @override + String get downloadRaw => 'Siųstis neapdorotą'; + + @override + String get downloadImported => 'Siųstis importuotą'; + + @override + String get crosstable => 'Susitikimai'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Judėti partijoje taip pat galite naudodamiesi pelės ratuku virš lentos.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Užveskite ant kompiuterio variacijų norėdami jas peržiūrėti.'; + + @override + String get analysisShapesHowTo => 'Spustelėkite Shift + kairįjį pelės klavišą arba dešinįjį pelės klavišą norėdami piešti ant lentos.'; + + @override + String get letOtherPlayersMessageYou => 'Leisti kitiems žaidėjams jums parašyti'; + + @override + String get receiveForumNotifications => 'Gaukite pranešimus, kai esate paminėti forume'; + + @override + String get shareYourInsightsData => 'Bendrinti jūsų statistiką'; + + @override + String get withNobody => 'Su niekuo'; + + @override + String get withFriends => 'Su draugais'; + + @override + String get withEverybody => 'Su visais'; + + @override + String get kidMode => 'Vaiko veiksena'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Tai yra dėl saugumo. Vaiko veiksenoje išjungiamas visas bendravimas svetainėje. Įjunkite tai savo vaikams bei moksleiviams, norėdami juos apsaugoti nuo kitų interneto naudotojų.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Vaiko veiksenoje „lichess“ logotipas gauna $param piktogramą tam, kad žinotumėte, jog jūsų vaikai yra saugūs.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Jūsų paskyra yra valdoma. Norėdami pašalinti vaiko režimą kreipkitės į savo šachmatų mokytoją.'; + + @override + String get enableKidMode => 'Įjungti vaiko veikseną'; + + @override + String get disableKidMode => 'Išjungti vaiko veikseną'; + + @override + String get security => 'Saugumas'; + + @override + String get sessions => 'Sesijos'; + + @override + String get revokeAllSessions => 'atšaukti visus seansus'; + + @override + String get playChessEverywhere => 'Žaiskite šachmatais visur'; + + @override + String get asFreeAsLichess => 'Nemokama, kaip ir „lichess“'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Sukurta iš meilės šachmatams, ne dėl pinigų'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Kiekvienas gauna visas galimybes už dyką'; + + @override + String get zeroAdvertisement => 'Jokių reklamų'; + + @override + String get fullFeatured => 'Visiškai parengta'; + + @override + String get phoneAndTablet => 'Telefonui ir planšetei'; + + @override + String get bulletBlitzClassical => 'Žaibo, blic, klasikiniai'; + + @override + String get correspondenceChess => 'Korespondenciniai'; + + @override + String get onlineAndOfflinePlay => 'Žaidimas su ir be interneto'; + + @override + String get viewTheSolution => 'Parodyti sprendimą'; + + @override + String get followAndChallengeFriends => 'Sekti ir žaisti su draugais'; + + @override + String get gameAnalysis => 'Partijos analizė'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 veda $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 prisijungė prie $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 patiko $param2'; + } + + @override + String get quickPairing => 'Greitas suporavimas'; + + @override + String get lobby => 'Laukiamasis'; + + @override + String get anonymous => 'Anonimas'; + + @override + String yourScore(String param) { + return 'Jūsų rezultatas: $param'; + } + + @override + String get language => 'Kalba'; + + @override + String get background => 'Fonas'; + + @override + String get light => 'Šviesus'; + + @override + String get dark => 'Tamsus'; + + @override + String get transparent => 'Permatomas'; + + @override + String get deviceTheme => 'Įrenginio tema'; + + @override + String get backgroundImageUrl => 'Fono paveikslo URL:'; + + @override + String get boardGeometry => 'Lentos geometrija'; + + @override + String get boardTheme => 'Lentos stilius'; + + @override + String get boardSize => 'Lentos dydis'; + + @override + String get pieceSet => 'Figūrų rinkinys'; + + @override + String get embedInYourWebsite => 'Įterpto jūsų svetainėje'; + + @override + String get usernameAlreadyUsed => 'Šis vartotojo vardas jau naudojamas, pabandykite kitą.'; + + @override + String get usernamePrefixInvalid => 'Vartotojo vardas turi prasidėti raide.'; + + @override + String get usernameSuffixInvalid => 'Vartotojo vardas turi baigtis raide arba skaičiumi.'; + + @override + String get usernameCharsInvalid => 'Vartotojo vardui naudokite tik raides, skaičius, pabraukimo brūkšnius ir brūkšnelius.'; + + @override + String get usernameUnacceptable => 'Šis vartotojo vardas yra netinkamas.'; + + @override + String get playChessInStyle => 'Žaiskite šachmatais stilingai'; + + @override + String get chessBasics => 'Šachmatų pagrindai'; + + @override + String get coaches => 'Treneriai'; + + @override + String get invalidPgn => 'Netinkamas PGN'; + + @override + String get invalidFen => 'Netinkamas FEN'; + + @override + String get custom => 'Kitoks'; + + @override + String get notifications => 'Pranešimai'; + + @override + String notificationsX(String param1) { + return 'Pranešimai: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Reitingas: $param'; + } + + @override + String get practiceWithComputer => 'Treniruotė su kompiuteriu'; + + @override + String anotherWasX(String param) { + return 'Dar vienas buvo $param'; + } + + @override + String bestWasX(String param) { + return 'Geriausias buvo $param'; + } + + @override + String get youBrowsedAway => 'Jūs naršėte kitur'; + + @override + String get resumePractice => 'Pratęsti treniruotę'; + + @override + String get drawByFiftyMoves => 'Žaidimas pasibaigė lygiosiomis dėl penkiasdešimties ėjimų taisyklės.'; + + @override + String get theGameIsADraw => 'Partija baigėsi lygiosiomis.'; + + @override + String get computerThinking => 'Kompiuteris mąsto...'; + + @override + String get seeBestMove => 'Rodyti geriausią ėjimą'; + + @override + String get hideBestMove => 'Slėpti geriausią ėjimą'; + + @override + String get getAHint => 'Gauti užuominą'; + + @override + String get evaluatingYourMove => 'Vertinamas jūsų ėjimas...'; + + @override + String get whiteWinsGame => 'Laimėjo baltieji'; + + @override + String get blackWinsGame => 'Laimėjo juodieji'; + + @override + String get learnFromYourMistakes => 'Mokykitės iš savo klaidų'; + + @override + String get learnFromThisMistake => 'Pasimokykite iš šios klaidos'; + + @override + String get skipThisMove => 'Praleisti šį ėjimą'; + + @override + String get next => 'Toliau'; + + @override + String xWasPlayed(String param) { + return 'Buvo sužaistas $param'; + } + + @override + String get findBetterMoveForWhite => 'Suraskite geresnį ėjimą baltiesiems'; + + @override + String get findBetterMoveForBlack => 'Suraskite geresnį ėjimą juodiesiems'; + + @override + String get resumeLearning => 'Pratęsti mokymąsi'; + + @override + String get youCanDoBetter => 'Galite ir geriau'; + + @override + String get tryAnotherMoveForWhite => 'Pabandykite kitą ėjimą baltiesiems'; + + @override + String get tryAnotherMoveForBlack => 'Pabandykite kitą ėjimą juodiesiems'; + + @override + String get solution => 'Sprendimas'; + + @override + String get waitingForAnalysis => 'Laukiama analizės'; + + @override + String get noMistakesFoundForWhite => 'Nerasta klaidų baltiesiems'; + + @override + String get noMistakesFoundForBlack => 'Nerasta klaidų juodiesiems'; + + @override + String get doneReviewingWhiteMistakes => 'Baltųjų klaidos peržiūrėtos'; + + @override + String get doneReviewingBlackMistakes => 'Juodųjų klaidos peržiūrėtos'; + + @override + String get doItAgain => 'Atlikti dar kartą'; + + @override + String get reviewWhiteMistakes => 'Peržiūrėti baltųjų klaidas'; + + @override + String get reviewBlackMistakes => 'Peržiūrėti juodųjų klaidas'; + + @override + String get advantage => 'Pranašumas'; + + @override + String get opening => 'Debiutas'; + + @override + String get middlegame => 'Mitelšpilis'; + + @override + String get endgame => 'Endšpilis'; + + @override + String get conditionalPremoves => 'Sąlyginiai išankstiniai ėjimai'; + + @override + String get addCurrentVariation => 'Pridėti dabartinę variaciją'; + + @override + String get playVariationToCreateConditionalPremoves => 'Sužaiskite variaciją, norėdami sukurti sąlyginius išankstinius ėjimus'; + + @override + String get noConditionalPremoves => 'Nėra sąlyginių išankstinių ėjimų'; + + @override + String playX(String param) { + return 'Žaiskite $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Atsiprašome :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Turėjome jus laikinai apriboti.'; + + @override + String get why => 'Kodėl?'; + + @override + String get pleasantChessExperience => 'Mes stengiamės suteikti galimybę visiems patirti šachmatų malonumą.'; + + @override + String get goodPractice => 'Dėl to turime užtikrinti, kad visi žaidėjai laikytųsi gerųjų praktikų.'; + + @override + String get potentialProblem => 'Kai aptinkama galima problema, mes parodome šį pranešimą.'; + + @override + String get howToAvoidThis => 'Kaip to išvengti?'; + + @override + String get playEveryGame => 'Užbaikite kiekvieną pradėtą partiją.'; + + @override + String get tryToWin => 'Kiekvieną kartą stenkitės laimėti, ar bent sužaisti lygiosiomis.'; + + @override + String get resignLostGames => 'Pasiduokite pralaimėtose partijose (nelaukite kol pasibaigs laikas).'; + + @override + String get temporaryInconvenience => 'Atsiprašome dėl laikinų nepatogumų,'; + + @override + String get wishYouGreatGames => 'ir linkime jums puikių partijų per lichess.org.'; + + @override + String get thankYouForReading => 'Ačiū, kad perskaitėte!'; + + @override + String get lifetimeScore => 'Visų laikų rezultatas'; + + @override + String get currentMatchScore => 'Dabartinės partijos rezultatas'; + + @override + String get agreementAssistance => 'Pasižadu niekada savo partijų metu nesinaudoti kompiuterio, knygos, duomenų bazės ar kito žmogaus pagalba.'; + + @override + String get agreementNice => 'Pasižadu visada būti pagarbus kitiems žaidėjams.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Aš sutinku, kad nekursiu daugiau nei vienos paskyros (išskyrus priežastis nurodytas $param).'; + } + + @override + String get agreementPolicy => 'Pasižadu laikytis visų „Lichess“ nuostatų.'; + + @override + String get searchOrStartNewDiscussion => 'Ieškokite, arba pradėkite naują diskusiją'; + + @override + String get edit => 'Keisti'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Greitieji'; + + @override + String get classical => 'Klasikiniai'; + + @override + String get ultraBulletDesc => 'Be proto greitos partijos: mažiau nei 30 sekundžių'; + + @override + String get bulletDesc => 'Labai greitos partijos: mažiau nei 3 minutės'; + + @override + String get blitzDesc => 'Blic partijos: nuo 3 iki 8 minučių'; + + @override + String get rapidDesc => 'Greitosios partijos: nuo 8 iki 25 minučių'; + + @override + String get classicalDesc => 'Klasikinės partijos: 25 minutės ir daugiau'; + + @override + String get correspondenceDesc => 'Korespondencinės partijos: viena ar kelios dienos ėjimui'; + + @override + String get puzzleDesc => 'Šachmatų taktikų treniruotė'; + + @override + String get important => 'Dėmesio'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Jūsų klausimas jau gali būti atsakytas $param1'; + } + + @override + String get inTheFAQ => 'per D.U.K.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Norėdami pranešti apie sukčiaujantį žaidėją arba blogą elgesį, $param1'; + } + + @override + String get useTheReportForm => 'naudokitės skundų forma'; + + @override + String toRequestSupport(String param1) { + return 'Norėdami gauti pagalbos, $param1'; + } + + @override + String get tryTheContactPage => 'aplankykite kontaktų skiltį'; + + @override + String makeSureToRead(String param1) { + return 'Įsitikinkite, kad perskaitėte $param1'; + } + + @override + String get theForumEtiquette => 'forumo etiketą'; + + @override + String get thisTopicIsArchived => 'Ši tema yra suarchyvuota, tad nauji atsakymai negalimi.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Norėdami rašyti šiame forume, prisijunkite prie „$param1“'; + } + + @override + String teamNamedX(String param1) { + return '$param1 komanda'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Diskutuoti forume dar negalite. Sužaiskite keletą partijų!'; + + @override + String get subscribe => 'Prenumeruoti'; + + @override + String get unsubscribe => 'Atsisakyti prenumeratos'; + + @override + String mentionedYouInX(String param1) { + return 'paminėjo jus \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 paminėjo jus \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'pakvietė jus į \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 pakvietė jus į \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Jūs jau esate komandos dalis.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Jūs prisijungėte prie \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Kažkas, apie ką pranešėte, buvo užblokuotas'; + + @override + String get congratsYouWon => 'Sveikiname, jūs laimėjote!'; + + @override + String gameVsX(String param1) { + return 'Žaidimas prieš $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 prieš $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Jūs pralaimėjote prieš žmogų, kuris pažeidė Lichess taisykles'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Grąžinimas: $param1 $param2 reitingo taškų.'; + } + + @override + String get timeAlmostUp => 'Laikas beveik baigėsi!'; + + @override + String get clickToRevealEmailAddress => '[spustelėkite norėdami pamatyti el. pašto adresą]'; + + @override + String get download => 'Atsisiųsti'; + + @override + String get coachManager => 'Trenerių valdymas'; + + @override + String get streamerManager => 'Transliuotojų valdymas'; + + @override + String get cancelTournament => 'Atšaukti turnyrą'; + + @override + String get tournDescription => 'Turnyro aprašymas'; + + @override + String get tournDescriptionHelp => 'Yra kažkas, ką turi žinoti dalyviai? Stenkitės perteikti trumpai. Galimos Markdown nuorodos: [pavadinimas](https://url)'; + + @override + String get ratedFormHelp => 'Partijos reitinguotos\nir daro įtaką žaidėjų reitingams'; + + @override + String get onlyMembersOfTeam => 'Tik komandos nariai'; + + @override + String get noRestriction => 'Jokių apribojimų'; + + @override + String get minimumRatedGames => 'Mažiausiai įvertintos partijos'; + + @override + String get minimumRating => 'Minimalus reitingas'; + + @override + String get maximumWeeklyRating => 'Maksimalus savaitinis reitingas'; + + @override + String positionInputHelp(String param) { + return 'Norėdami pradėti žaidimą nuo specifinės pozicijos, įklijuokite teisingą FEN.\nVeikia tik standartiniams žaidimams, ne variantams.\nNorėdami sugeneruoti FEN poziciją galite naudotis $param, tada ją įklijuokite čia.\nPalikite tuščią norėdami pradėti žaidimą nuo įprastos pradinės pozicijos.'; + } + + @override + String get cancelSimul => 'Atšaukti simultaną'; + + @override + String get simulHostcolor => 'Šeimininko spalva kiekvienam žaidimui'; + + @override + String get estimatedStart => 'Numatytas pradžios laikas'; + + @override + String simulFeatured(String param) { + return 'Rodyti $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Rodyti simultaną visiems $param. Neįjungta privatiems simultanams.'; + } + + @override + String get simulDescription => 'Simultano aprašymas'; + + @override + String get simulDescriptionHelp => 'Ar norite ką nors pranešti dalyviams?'; + + @override + String markdownAvailable(String param) { + return '$param prieinama norint naudoti sudėtingesnę sintaksę.'; + } + + @override + String get embedsAvailable => 'Įklijuokite partijos adresą arba studijos skyriaus adresą norėdami juos įterpti.'; + + @override + String get inYourLocalTimezone => 'Jūsų laiko zonoje'; + + @override + String get tournChat => 'Turnyro pokalbis'; + + @override + String get noChat => 'Jokio pokalbio'; + + @override + String get onlyTeamLeaders => 'Tik komandų kapitonams'; + + @override + String get onlyTeamMembers => 'Tik komandos nariams'; + + @override + String get navigateMoveTree => 'Keliauti per ėjimų medį'; + + @override + String get mouseTricks => 'Triukai pele'; + + @override + String get toggleLocalAnalysis => 'Įjungti/išjungti vietinę kompiuterio analizę'; + + @override + String get toggleAllAnalysis => 'Įjungti/išjungti visą kompiuterio analizę'; + + @override + String get playComputerMove => 'Žaisti geriausią kompiuterio ėjimą'; + + @override + String get analysisOptions => 'Analizės nustatymai'; + + @override + String get focusChat => 'Perjungti į pokalbį'; + + @override + String get showHelpDialog => 'Rodyti šį pagalbos dialogą'; + + @override + String get reopenYourAccount => 'Atidaryti uždarytą paskyrą'; + + @override + String get closedAccountChangedMind => 'Jei uždarėte savo paskyrą, tačiau apsigalvojote, turite vieną šansą ją atgauti.'; + + @override + String get onlyWorksOnce => 'Tai suveiks tik kartą.'; + + @override + String get cantDoThisTwice => 'Jei uždarysite savo paskyrą antrą kartą nebebus jokio būdo ją atkurti.'; + + @override + String get emailAssociatedToaccount => 'Elektroninio pašto adresas susietas su paskyra'; + + @override + String get sentEmailWithLink => 'Меs jums išsiuntėme laišką su nuoroda.'; + + @override + String get tournamentEntryCode => 'Įėjimo į turnyrą kodas'; + + @override + String get hangOn => 'Ei!'; + + @override + String gameInProgress(String param) { + return 'Jūs jau turite vykstančią partiją su $param.'; + } + + @override + String get abortTheGame => 'Atšaukti partiją'; + + @override + String get resignTheGame => 'Pasiduoti'; + + @override + String get youCantStartNewGame => 'Jūs negalite pradėti naujos partijos kol nepabaigta ši.'; + + @override + String get since => 'Nuo'; + + @override + String get until => 'Iki'; + + @override + String get lichessDbExplanation => 'Reitinguoti žaidimai paimti iš visų Lichess žaidėjų'; + + @override + String get switchSides => 'Pakeisti puses'; + + @override + String get closingAccountWithdrawAppeal => 'paskyras'; + + @override + String get ourEventTips => 'Mūsų patarimai organizuojant renginius'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess yra labdara ir pilnai atviro kodo/libre projektas.\nVisos veikimo išlaidos, programavimas ir turinys yra padengti išskirtinai tik vartotojų parama.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už $count sekundžių.', + many: 'Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už $count sekundžių.', + few: 'Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už $count sekundžių.', + one: 'Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už $count sekundės.', + zero: 'Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už $count sekundės.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matas už $count pus-ėjimų', + many: 'Matas už $count pus-ėjimų', + few: 'Matas už $count pus-ėjimų', + one: 'Matas už $count pus-ėjimo', + zero: 'Matas už $count pus-ėjimo', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count šiurkščių klaidų', + many: '$count šiurkščios klaidos', + few: '$count šiurkščios klaidos', + one: '$count šiurkšti klaida', + zero: '$count šiurkšti klaida', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count klaidų', + many: '$count klaidos', + few: '$count klaidos', + one: '$count klaida', + zero: '$count klaida', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count netikslumų', + many: '$count netikslumo', + few: '$count netikslumai', + one: '$count netikslumas', + zero: '$count netikslumas', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count žaidėjų', + many: '$count žaidėjų', + few: '$count žaidėjai', + one: '$count žaidėjas', + zero: '$count žaidėjas', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijų', + many: '$count partijų', + few: '$count partijos', + one: '$count partija', + zero: '$count partija', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count reitingas per $param2 partijų', + many: '$count reitingas per $param2 partijos', + few: '$count reitingas per $param2 partijas', + one: '$count reitingas per $param2 partiją', + zero: '$count reitingas per $param2 partiją', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count įrašų', + many: '$count įrašų', + few: '$count įrašai', + one: '$count įrašas', + zero: '$count įrašas', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dienų', + many: '$count dienų', + few: '$count dienos', + one: '$count diena', + zero: '$count diena', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count valandų', + many: '$count valandų', + few: '$count valandos', + one: '$count valanda', + zero: '$count valanda', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minučių', + many: '$count minutės', + few: '$count minutės', + one: '$count minutė', + zero: '$count minutė', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Reitingas atnaujinamas kas $count minučių', + many: 'Reitingas atnaujinamas kas $count minučių', + few: 'Reitingas atnaujinamas kas $count minutes', + one: 'Reitingas atnaujinamas kas minutę', + zero: 'Reitingas atnaujinamas kas minutę', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count užduočių', + many: '$count užduočių', + few: '$count užduotys', + one: '$count užduotis', + zero: '$count užduotis', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijų su jumis', + many: '$count partijų su jumis', + few: '$count partijos su jumis', + one: '$count partija su jumis', + zero: '$count partija su jumis', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vertinamų', + many: '$count vertinamų', + few: '$count vertinamos', + one: '$count vertinama', + zero: '$count vertinama', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pergalių', + many: '$count pergalių', + few: '$count pergalės', + one: '$count pergalė', + zero: '$count pergalė', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pralaimėjimų', + many: '$count pralaimėjimų', + few: '$count pralaimėjimai', + one: '$count pralaimėjimas', + zero: '$count pralaimėjimas', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lygiųjų', + many: '$count lygiųjų', + few: '$count lygiosios', + one: '$count lygiosios', + zero: '$count lygiosios', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count žaidžiamų', + many: '$count žaidžiamų', + few: '$count žaidžiami', + one: '$count žaidžiamas', + zero: '$count žaidžiamas', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Duoti $count sekundžių', + many: 'Duoti $count sekundžių', + few: 'Duoti $count sekundes', + one: 'Duoti $count sekundę', + zero: 'Duoti $count sekundę', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnyro taškų', + many: '$count turnyro taškų', + few: '$count turnyro taškai', + one: '$count turnyro taškas', + zero: '$count turnyro taškas', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studijų', + many: '$count studijų', + few: '$count studijos', + one: '$count studija', + zero: '$count studija', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultanų', + many: '$count simultano', + few: '$count simultanai', + one: '$count simultanas', + zero: '$count simultanas', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count vertinamų partijų', + many: '≥ $count vertinamų partijų', + few: '≥ $count vertinamos partijos', + one: '≥ $count vertinama partija', + zero: '≥ $count vertinama partija', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count vertinamų „$param2“ partijų', + many: '≥ $count vertinamų „$param2“ partijų', + few: '≥ $count vertinamos „$param2“ partijos', + one: '≥ $count vertinama „$param2“ partija', + zero: '≥ $count vertinama „$param2“ partija', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jums reikia sužaisti dar $count vertinamų „$param2“ partijų', + many: 'Jums reikia sužaisti dar $count vertinamų „$param2“ partijų', + few: 'Jums reikia sužaisti dar $count vertinamas „$param2“ partijas', + one: 'Jums reikia sužaisti dar $count vertinamą „$param2“ partiją', + zero: 'Jums reikia sužaisti dar $count vertinamą „$param2“ partiją', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jums reikia sužaisti dar $count vertinamų partijų', + many: 'Jums reikia sužaisti dar $count vertinamų partijų', + few: 'Jums reikia sužaisti dar $count vertinamas partijas', + one: 'Jums reikia sužaisti dar $count vertinamą partiją', + zero: 'Jums reikia sužaisti dar $count vertinamą partiją', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importuotų žaidimų', + many: '$count importuotų žaidimų', + few: '$count importuoti žaidimai', + one: '$count importuotas žaidimas', + zero: '$count importuotas žaidimas', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prisijungusių draugų', + many: '$count prisijungusių draugų', + few: '$count prisijungę draugai', + one: '$count prisijungęs draugas', + zero: '$count prisijungęs draugas', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekėjų', + many: '$count sekėjų', + few: '$count sekėjai', + one: '$count sekėjas', + zero: '$count sekėjas', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekamų', + many: '$count sekamų', + few: '$count sekami', + one: '$count sekamas', + zero: '$count sekamas', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mažiau nei $count minučių', + many: 'Mažiau nei $count minučių', + few: 'Mažiau nei $count minutės', + one: 'Mažiau nei $count minutė', + zero: 'Mažiau nei $count minutė', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vykstančių partijų', + many: '$count vykstančių partijų', + few: '$count vykstančios partijos', + one: '$count vykstanti partija', + zero: '$count vykstanti partija', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Daugiausiai: $count simbolių.', + many: 'Daugiausiai: $count simbolių.', + few: 'Daugiausiai: $count simboliai.', + one: 'Daugiausiai: $count simbolis.', + zero: 'Daugiausiai: $count simbolis.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count užblokuotų', + many: '$count užblokuotų', + few: '$count užblokuoti', + one: '$count užblokuotas', + zero: '$count užblokuotas', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count forumo pranešimų', + many: '$count forumo pranešimų', + few: '$count forumo pranešimai', + one: '$count forumo pranešimas', + zero: '$count forumo pranešimas', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 žaidėjų šią savaitę.', + many: '$count $param2 žaidėjų šią savaitę.', + few: '$count $param2 žaidėjai šią savaitę.', + one: '$count $param2 žaidėjas šią savaitę.', + zero: '$count $param2 žaidėjas šią savaitę.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Galima rinktis iš $count kalbų!', + many: 'Galima rinktis iš $count kalbų!', + few: 'Galima rinktis iš $count kalbų!', + one: 'Galima rinktis iš $count kalbos!', + zero: 'Galima rinktis iš $count kalbos!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundžių atlikti pirmąjį ėjimą', + many: '$count sekundžių atlikti pirmąjį ėjimą', + few: '$count sekundės atlikti pirmąjį ėjimą', + one: '$count sekundė atlikti pirmąjį ėjimą', + zero: '$count sekundė atlikti pirmąjį ėjimą', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundžių', + many: '$count sekundžių', + few: '$count sekundės', + one: '$count sekundė', + zero: '$count sekundė', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'ir sutaupykite $count išankstinio ėjimo linijų', + many: 'ir sutaupykite $count išankstinio ėjimo linijų', + few: 'ir sutaupykite $count išankstinio ėjimo linijas', + one: 'ir sutaupykite $count išankstinio ėjimo liniją', + zero: 'ir sutaupykite $count išankstinio ėjimo liniją', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Nuostatos'; + + @override + String get preferencesDisplay => 'Rodymas'; + + @override + String get preferencesPrivacy => 'Privatumas'; + + @override + String get preferencesNotifications => 'Pranešimai'; + + @override + String get preferencesPieceAnimation => 'Figūrų animacija'; + + @override + String get preferencesMaterialDifference => 'Figūrų vertės skirtumas'; + + @override + String get preferencesBoardHighlights => 'Lentos paryškinimai (paskutinis ėjimas ir šachas)'; + + @override + String get preferencesPieceDestinations => 'Leistini (galimi) ėjimai'; + + @override + String get preferencesBoardCoordinates => 'Lentos koordinatės (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Ėjimų sąrašas žaidžiant'; + + @override + String get preferencesPgnPieceNotation => 'Ėjimų žymėjimas'; + + @override + String get preferencesChessPieceSymbol => 'Šachmatų figūrų simboliai'; + + @override + String get preferencesPgnLetter => 'Raidės (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => '„Zen“ režimas'; + + @override + String get preferencesShowPlayerRatings => 'Rodyti žaidėjų reitingus'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Tai leidžia iš svetainės paslėpti visus reitingus ir padeda susifokusuoti ties šachmatais. Partijos vis dar gali būti reitinguojamos. Šis pasirinkimas skirtas tik nustatyti, ką galite matyti.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Rodyti lentos dydžio keitimo simbolį'; + + @override + String get preferencesOnlyOnInitialPosition => 'Tik pradinėje padėtyje'; + + @override + String get preferencesInGameOnly => 'Tik žaidimo metu'; + + @override + String get preferencesChessClock => 'Žaidimo laikrodis'; + + @override + String get preferencesTenthsOfSeconds => 'Dešimtosios sekundės dalys'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kai lieka mažiau nei 10 sekundžių'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontalios, žalios eigos juostos'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Garsas pasiekus kritinę laiko ribą'; + + @override + String get preferencesGiveMoreTime => 'Duoti daugiau laiko'; + + @override + String get preferencesGameBehavior => 'Žaidimo elgsena'; + + @override + String get preferencesHowDoYouMovePieces => 'Kaip jūs darote ėjimus?'; + + @override + String get preferencesClickTwoSquares => 'Spustelėjant du langelius'; + + @override + String get preferencesDragPiece => 'Tempiant figūrą'; + + @override + String get preferencesBothClicksAndDrag => 'Abu'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Išankstiniai ėjimai (ėjimas varžovo ėjimo metu)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Ėjimų atšaukimas (su varžovo sutikimu)'; + + @override + String get preferencesInCasualGamesOnly => 'Tik nevertinamose partijose'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automatiškai paaukštinti į valdovę'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Norėdami laikinai sulaikyti automatinį paaukšinimą paaušktindami laikykite klavišą'; + + @override + String get preferencesWhenPremoving => 'Per išankstinį ėjimą'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automatiškai įskaityti lygiąsias pozicijai pasikartojus tris kartus'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kai lieka mažiau nei 30 sekundžių'; + + @override + String get preferencesMoveConfirmation => 'Ėjimo patvirtinimas'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Gali būti išjungta partijos metu per lentos meniu'; + + @override + String get preferencesInCorrespondenceGames => 'Korespondenciniuose'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondenciniai ir neriboti'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Patvirtinti pasidavimo ir lygiųjų pasiūlymus'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rokiruotės būdas'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Eiti su karaliumi per du langelius'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Eiti su karaliumi ant bokšto'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Ėjimų įvedimas su klaviatūra'; + + @override + String get preferencesInputMovesWithVoice => 'Įvesti ėjimus balsu'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Rodykles užfiksuoti ties leistinais ėjimais'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Nepamirškite nugalėti ar po lygiųjų pasakyti, \"Gera partija, ačiū\"'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Jūsų nuostatos buvo išsaugotos.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Sukite ratuką ant lentos norėdami dar kartą pamatyti ėjimus'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Kasdieniame laiške pateikti korespondensinių žaidimų išrašus'; + + @override + String get preferencesNotifyStreamStart => 'Transliuotojas pradeda transliaciją'; + + @override + String get preferencesNotifyInboxMsg => 'Nauja žinutė'; + + @override + String get preferencesNotifyForumMention => 'Jūs paminėti forumo komentare'; + + @override + String get preferencesNotifyInvitedStudy => 'Studijos pakvietimas'; + + @override + String get preferencesNotifyGameEvent => 'Korespondencinių partijų naujienos'; + + @override + String get preferencesNotifyChallenge => 'Iššūkiai'; + + @override + String get preferencesNotifyTournamentSoon => 'Greitai prasideda turnyras'; + + @override + String get preferencesNotifyTimeAlarm => 'Baigiasi korespondencinės partijos laikmatis'; + + @override + String get preferencesNotifyBell => 'Varpelio pranešimai Lichess'; + + @override + String get preferencesNotifyPush => 'Pranešimai prietaisuose kai nesate Lichess'; + + @override + String get preferencesNotifyWeb => 'Naršyklėje'; + + @override + String get preferencesNotifyDevice => 'Įrenginyje'; + + @override + String get preferencesBellNotificationSound => 'Pranešimų varpelio garsas'; + + @override + String get puzzlePuzzles => 'Užduotys'; + + @override + String get puzzlePuzzleThemes => 'Užduočių temos'; + + @override + String get puzzleRecommended => 'Rekomenduojama'; + + @override + String get puzzlePhases => 'Fazės'; + + @override + String get puzzleMotifs => 'Motyvai'; + + @override + String get puzzleAdvanced => 'Pažengusiems'; + + @override + String get puzzleLengths => 'Ilgiai'; + + @override + String get puzzleMates => 'Matai'; + + @override + String get puzzleGoals => 'Tikslai'; + + @override + String get puzzleOrigin => 'Kilmė'; + + @override + String get puzzleSpecialMoves => 'Ypatingi ėjimai'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ar jums patiko ši užduotis?'; + + @override + String get puzzleVoteToLoadNextOne => 'Nubalsuokite norėdami pakrauti kitą!'; + + @override + String get puzzleUpVote => 'Prabalsuoti už'; + + @override + String get puzzleDownVote => 'Prabalsuoti prieš'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Jūsų galvosūkių reitingas nesikeis. Pažymėtina, kad galvosūkiai nėra rungtynės. Reitingas padeda išrinkti tinkamiausius galvosūkius pagal jūsų gebėjimus.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Raskite geriausią ėjimą baltiems.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Raskite geriausią ėjimą juodiems.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Norėdami gauti suasmenintas užduotis:'; + + @override + String puzzlePuzzleId(String param) { + return 'Užduotis $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dienos užduotis'; + + @override + String get puzzleDailyPuzzle => 'Dienos Galvosūkis'; + + @override + String get puzzleClickToSolve => 'Norėdami spręsti spustelkite'; + + @override + String get puzzleGoodMove => 'Geras ėjimas'; + + @override + String get puzzleBestMove => 'Geriausias ėjimas!'; + + @override + String get puzzleKeepGoing => 'Toliau…'; + + @override + String get puzzlePuzzleSuccess => 'Pavyko!'; + + @override + String get puzzlePuzzleComplete => 'Užduotis išspręsta!'; + + @override + String get puzzleByOpenings => 'Pagal debiutus'; + + @override + String get puzzlePuzzlesByOpenings => 'Galvosūkiai pagal debiutus'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Debiutai, kuriuos žaidėte paskutinėse reitinguotose partijose'; + + @override + String get puzzleUseFindInPage => 'Naudokite \"Rasti puslapyje\" savo naršyklės meniu norėdami rasti savo mėgiamiausią debiutą!'; + + @override + String get puzzleUseCtrlF => 'Naudokite Ctrl+f norėdami rasti savo mėgiamiausią debiutą!'; + + @override + String get puzzleNotTheMove => 'Ne toks ėjimas!'; + + @override + String get puzzleTrySomethingElse => 'Bandykite kitką.'; + + @override + String puzzleRatingX(String param) { + return 'Reitingas: $param'; + } + + @override + String get puzzleHidden => 'paslėpta'; + + @override + String puzzleFromGameLink(String param) { + return 'Iš žaidimo $param'; + } + + @override + String get puzzleContinueTraining => 'Tęsti treniruotę'; + + @override + String get puzzleDifficultyLevel => 'Sudėtingumo lygis'; + + @override + String get puzzleNormal => 'Įprastas'; + + @override + String get puzzleEasier => 'Lengvesnis'; + + @override + String get puzzleEasiest => 'Lengviausias'; + + @override + String get puzzleHarder => 'Sunkesnis'; + + @override + String get puzzleHardest => 'Sunkiausias'; + + @override + String get puzzleExample => 'Pavyzdys'; + + @override + String get puzzleAddAnotherTheme => 'Pridėti dar vieną temą'; + + @override + String get puzzleNextPuzzle => 'Kitas uždavinys'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Iš karto pereiti į kitą užduotį'; + + @override + String get puzzlePuzzleDashboard => 'Užduočių centras'; + + @override + String get puzzleImprovementAreas => 'Vietos tobulėjimui'; + + @override + String get puzzleStrengths => 'Striprybės'; + + @override + String get puzzleHistory => 'Užduočių istorija'; + + @override + String get puzzleSolved => 'išspręsta'; + + @override + String get puzzleFailed => 'nepavyko'; + + @override + String get puzzleStreakDescription => 'Spręskite vis sunkėjančias užduotis ir kaupkite pergalių seriją. Galite neskubėti, kadangi nėra laikrodžio. Vienas neteisingas ėjimas ir žaidimas baigtas! Per sesiją galite praleisti vieną ėjimą.'; + + @override + String puzzleYourStreakX(String param) { + return 'Jūsų serija: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Praleiskite ėjimą norėdami išsaugoti savo seriją! Veikia tik vieną kartą per bandymą.'; + + @override + String get puzzleContinueTheStreak => 'Tęsti seriją'; + + @override + String get puzzleNewStreak => 'Nauja serija'; + + @override + String get puzzleFromMyGames => 'Iš mano partijų'; + + @override + String get puzzleLookupOfPlayer => 'Peržiūrėti galvosūkius iš žaidėjo partijų'; + + @override + String puzzleFromXGames(String param) { + return 'Galvosūkiai iš \'$param\' partijų'; + } + + @override + String get puzzleSearchPuzzles => 'Ieškoti galvosūkių'; + + @override + String get puzzleFromMyGamesNone => 'Jūs galvosūkių duomenų bazėje neturite, bet Lichess vis tiek jus labai myli.\nŽaiskite greituosius ir klasikinius žaidimus ir taip padidinkite šansus, kad bus pridėtas galvosūkis iš jūsų partijos!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 galvosūkių rasta $param2 partijose'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Treniruokitės, analizuokite, tobulinkitės'; + + @override + String puzzlePercentSolved(String param) { + return '$param išspręsta'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nėra ką rodyti, pirma išspręskite galvosūkių!'; + + @override + String get puzzleImprovementAreasDescription => 'Treniruokitės su šiomis norėdami pagerinti savo progresą!'; + + @override + String get puzzleStrengthDescription => 'Jums geriausiai sekasi šiose temose'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Žaista $count kartų', + many: 'Žaista $count kartą', + few: 'Žaista $count kartus', + one: 'Žaista $count kartą', + zero: 'Žaista $count kartą', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taškų aukščiau jūsų užduočių reitingo', + many: '$count taško aukščiau jūsų užduočių reitingo', + few: '$count taškais aukščiau jūsų užduočių reitingo', + one: 'Vienu tašku aukščiau jūsų užduočių reitingo', + zero: 'Vienu tašku aukščiau jūsų užduočių reitingo', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count taškų aukščiau jūsų užduočių reitingo', + many: '$count taško aukščiau jūsų užduočių reitingo', + few: '$count taškais aukščiau jūsų užduočių reitingo', + one: 'Vienu tašku aukščiau jūsų užduočių reitingo', + zero: 'Vienu tašku aukščiau jūsų užduočių reitingo', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sužaista', + many: '$count sužaista', + few: '$count sužaisti', + one: '$count sužaistas', + zero: '$count sužaistas', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sužaisti', + many: '$count sužaisti', + few: '$count sužaisti', + one: '$count sužaisti', + zero: '$count sužaisti', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pažengęs pėstininkas'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Pėstininkas, kuris keičiamas kita figūra, ar tuoj tai darys, čia yra esminė taktika.'; + + @override + String get puzzleThemeAdvantage => 'Pranašumas'; + + @override + String get puzzleThemeAdvantageDescription => 'Pasinaudokite proga įgauti esminį pranašumą. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasijos matas'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Žirgas ir valdovė arba bokštas bendromis jėgomis įkalina priešininko karalių tarp lentos krašto ir kitos figūros.'; + + @override + String get puzzleThemeArabianMate => 'Arabiškasis matas'; + + @override + String get puzzleThemeArabianMateDescription => 'Žirgas ir bokštas suvienija jėgas įkalindami priešininko karalių lentos kampe.'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2 arba f7 puolimas'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Puolimas, koncentruotas ties f2 ar f7 pėstininkais, panašiai kaip keptų kepenų debiute.'; + + @override + String get puzzleThemeAttraction => 'Trauka'; + + @override + String get puzzleThemeAttractionDescription => 'Apsikeitimas ar paaukojimas, skatinantis ar priverčiantis priešininko figūrą pajudėti į langelį, kuris leidžia kitą taktiką.'; + + @override + String get puzzleThemeBackRankMate => 'Paskutinės eilės matas'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matas karaliui, esančiam namų eilėje, kai jis užblokuotas savo paties figūrų.'; + + @override + String get puzzleThemeBishopEndgame => 'Rikių endšpilis'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Endšpilis tik su rikiais ir pėstininkais.'; + + @override + String get puzzleThemeBodenMate => 'Bodeno matas'; + + @override + String get puzzleThemeBodenMateDescription => 'Du puolantys rikiai susikryžiojančiose įstrižainėse atlieka matą priešininko karaliui, įkalintam draugiškų figūrų.'; + + @override + String get puzzleThemeCastling => 'Rokiruotės'; + + @override + String get puzzleThemeCastlingDescription => 'Parveskite karalių į saugią vietą ir panaudokite atakai bokštą.'; + + @override + String get puzzleThemeCapturingDefender => 'Nukirskite gynėją'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Pašalinkite figūrą, kuri yra kritiškai svarbi kitos figūros gynybai, paruošdami naujai neapsaugotą figūrą kirtimui kitu ėjimu.'; + + @override + String get puzzleThemeCrushing => 'Suspaudimas'; + + @override + String get puzzleThemeCrushingDescription => 'Pastebėkite priešininko klaidą ir įgaukite ryškią persvarą. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dvigubų rikių matas'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Du gretimose įstrižainėse puolantys rikiai atlieka matą priešininko karaliui, įkalintam draugiškų figūrų.'; + + @override + String get puzzleThemeDovetailMate => 'Kozio matas'; + + @override + String get puzzleThemeDovetailMateDescription => 'Valdovė atlieka matą greta esančiam priešininko karaliui, kurio vieninteliai pabėgimo langeliai užimti draugiškų figūrų.'; + + @override + String get puzzleThemeEquality => 'Lygybė'; + + @override + String get puzzleThemeEqualityDescription => 'Grįžkite iš pralaiminčios pozicijos ir užsitikrinkite lygiąsias arba balansuotą poziciją. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Karaliaus pusės ataka'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Ataka į priešininko karalių po to, kai jis rokiravosi karaliaus pusėje.'; + + @override + String get puzzleThemeClearance => 'Išvalymas'; + + @override + String get puzzleThemeClearanceDescription => 'Ėjimas, dažnai su tempu, kuris išvalo langelį, eilutę ar įstrižainę kitai taktinei idėjai.'; + + @override + String get puzzleThemeDefensiveMove => 'Apsisaugantis ėjimas'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Tikslus ėjimas ar ėjimų seka kuri skirta išvengti figūrų praradimo ar kito priešininko pranašumo.'; + + @override + String get puzzleThemeDeflection => 'Atmušimas'; + + @override + String get puzzleThemeDeflectionDescription => 'Ėjimas, kuris nukreipia priešininko figūros dėmesį nuo kitos svarbios jos rolės, pavyzdžiui: langelio šalia karaliaus saugojimo.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Atidengimo ataka'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Blokuojančios figūros patraukimas nuo ilgų distancijų figūros, pavyzdžiui žirgo patraukimas nuo bokšto trajektorijos.'; + + @override + String get puzzleThemeDoubleCheck => 'Dvigubas šachas'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Šachas dviem figūrom vienu metu. Įvyksta po atidengimo atakos, kai ir perkelta figūra ir atidengta figūra puola priešininko karalių.'; + + @override + String get puzzleThemeEndgame => 'Endšpilis'; + + @override + String get puzzleThemeEndgameDescription => 'Taktika, skirta paskutinei žaidimo fazei.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika susijusi su kirtimu prasilenkiant (en passant). Pėstininkas gali nukirsti priešininko pėstininką, kuris \"aplenkė\" pirmąjį perkeltas per du langelius.'; + + @override + String get puzzleThemeExposedKing => 'Atidengtas karalius'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika, susijusi su karaliumi, kuris neturi daug gynejų aplink save. Tai dažnai priveda prie mato.'; + + @override + String get puzzleThemeFork => 'Šakutė'; + + @override + String get puzzleThemeForkDescription => 'Ėjimas, kurio metu perkelta figūra puola dvi ar daugiau priešininko figūrų vienu metu.'; + + @override + String get puzzleThemeHangingPiece => 'Kabanti figūra'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika, susijusi su neapginta ar nepakankamai apginta ir lengvai nukertama priešininko figūra.'; + + @override + String get puzzleThemeHookMate => 'Kablio matas'; + + @override + String get puzzleThemeHookMateDescription => 'Matas su bokštu, žirgu ir pėstininku palei vieną iš priešininko pėstininkų, apribojančių priešininko karaliaus pabėgimą.'; + + @override + String get puzzleThemeInterference => 'Trukdymas'; + + @override + String get puzzleThemeInterferenceDescription => 'Figūros perkėlimas tarp dviejų priešininko figūrų, paliekant vieną ar abi jų neapgintas. Pavyzdžiui: perkeliant žirgą į apgintą laukelį tarp dviejų bokštų.'; + + @override + String get puzzleThemeIntermezzo => 'Tarpinis ėjimas'; + + @override + String get puzzleThemeIntermezzoDescription => 'Vietoje to, kad būtų padarytas ėjimas, kurio tikėtasi, įterpiamas kitas ėjimas, kuris apgaulingai pateikiamas kaip staigi ataka priešininkui, į kurią jis turi atsakyti. Dar žinomas kaip \"intermezzo\" ar \"zwischenzug\".'; + + @override + String get puzzleThemeKnightEndgame => 'Žirgų endšpilis'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Endšpilis tik su žirgais ir pėstininkais.'; + + @override + String get puzzleThemeLong => 'Ilgas galvosūkis'; + + @override + String get puzzleThemeLongDescription => 'Trys ėjimai laimėti.'; + + @override + String get puzzleThemeMaster => 'Meistrų partijos'; + + @override + String get puzzleThemeMasterDescription => 'Užduotys iš tituluotų žaidėjų partijų.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meistrų prieš meistrus partijos'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Užduotys iš partijų tarp tituluotų žaidėjų.'; + + @override + String get puzzleThemeMate => 'Matas'; + + @override + String get puzzleThemeMateDescription => 'Laimėkite žaidimą su klase.'; + + @override + String get puzzleThemeMateIn1 => 'Matas vienu ėjimu'; + + @override + String get puzzleThemeMateIn1Description => 'Atlikite matą vienu ėjimu.'; + + @override + String get puzzleThemeMateIn2 => 'Matas dviem ėjimais'; + + @override + String get puzzleThemeMateIn2Description => 'Atlikite matą dviem ėjimais.'; + + @override + String get puzzleThemeMateIn3 => 'Matas trimis ėjimais'; + + @override + String get puzzleThemeMateIn3Description => 'Atlikite matą trimis ėjimais.'; + + @override + String get puzzleThemeMateIn4 => 'Matas keturiais ėjimais'; + + @override + String get puzzleThemeMateIn4Description => 'Atlikite matą keturiais ėjimais.'; + + @override + String get puzzleThemeMateIn5 => 'Matas penkiais ar daugiau ėjimų'; + + @override + String get puzzleThemeMateIn5Description => 'Atskleiskite ilgą seką vedančią iki mato.'; + + @override + String get puzzleThemeMiddlegame => 'Mitelšpilis'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktikos skirtos antrai žaidimo fazei.'; + + @override + String get puzzleThemeOneMove => 'Vieno ėjimo galvosūkiai'; + + @override + String get puzzleThemeOneMoveDescription => 'Tik vieno ėjimo galvosūkiai.'; + + @override + String get puzzleThemeOpening => 'Debiutai'; + + @override + String get puzzleThemeOpeningDescription => 'Taktika, kuri galioja pirmoje žaidimo fazėje.'; + + @override + String get puzzleThemePawnEndgame => 'Pėstininkų endšpilis'; + + @override + String get puzzleThemePawnEndgameDescription => 'Endšpilis tik su pėstininkais.'; + + @override + String get puzzleThemePin => 'Surišimas'; + + @override + String get puzzleThemePinDescription => 'Taktika susijusi su surišimais, kai figūra negali pajudėti neatidengdama atakos į kitą, vertingesnę figūrą.'; + + @override + String get puzzleThemePromotion => 'Paaukštinimas'; + + @override + String get puzzleThemePromotionDescription => 'Pėstininkas, kuris pasiaukština ar kėsinasi pasiaukštinti yra raktas šiai taktikai.'; + + @override + String get puzzleThemeQueenEndgame => 'Valdovės endšpilis'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Endšpilis tik su valdovėmis ir pėstininkais.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Valdovės ir bokšto endšpilis'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Endšpilis tik su valdovėmis, bokštais ir pėstininkais.'; + + @override + String get puzzleThemeQueensideAttack => 'Valdovės pusės ataka'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Ataka priešininko karaliui po to, kai jis atliko rokiruotę valdovės pusėje.'; + + @override + String get puzzleThemeQuietMove => 'Tylus ėjimas'; + + @override + String get puzzleThemeQuietMoveDescription => 'Ėjimas, kuris nei atlieka šachą, nei kerta, tačiau paruošia neišvengiamam pavojui vėliasneme ėjime.'; + + @override + String get puzzleThemeRookEndgame => 'Bokštų endšpilis'; + + @override + String get puzzleThemeRookEndgameDescription => 'Endšpilis tik su bokštais ir pėstininkais.'; + + @override + String get puzzleThemeSacrifice => 'Auka'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika, susijusi su figūrų atidavimu dabar, bei gautu pranašumu vėliau po priverstų ėjimų sekos.'; + + @override + String get puzzleThemeShort => 'Trumpas galvosūkis'; + + @override + String get puzzleThemeShortDescription => 'Du ėjimai laimėti.'; + + @override + String get puzzleThemeSkewer => 'Pradūrimas'; + + @override + String get puzzleThemeSkewerDescription => 'Motyvas įtraukiantis brangią figūrą, kuri puolama. Jai pasitraukiant atveriamas kelias nukirsti už jos stovinčią mažiau brangią figūrą.'; + + @override + String get puzzleThemeSmotheredMate => 'Uždusintas matas'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Matas, kurį atlieka žirgas, kai matuojamas karalius negali pajudėti nes yra apsuptas savo paties figūrų.'; + + @override + String get puzzleThemeSuperGM => 'Super GM partijos'; + + @override + String get puzzleThemeSuperGMDescription => 'Užduotys iš partijų, kurias žaidė geriausi pasaulio žaidėjai.'; + + @override + String get puzzleThemeTrappedPiece => 'Įkalinta figūra'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figūra negali pabėgti, nes turi ribotą skaičių ėjimų.'; + + @override + String get puzzleThemeUnderPromotion => 'Žemesnis paaukštinimas'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Paaukštinimas į žirgą, rikį ar bokštą.'; + + @override + String get puzzleThemeVeryLong => 'Labai ilgas galvosūkis'; + + @override + String get puzzleThemeVeryLongDescription => 'Keturi ar daugiau ėjimai laimėti.'; + + @override + String get puzzleThemeXRayAttack => 'Spindulio ataka'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figūra puola ar gina laukelį kiaurai priešininko figūros.'; + + @override + String get puzzleThemeZugzwang => 'Priverstinis ėjimas'; + + @override + String get puzzleThemeZugzwangDescription => 'Priešininkas apribotas ėjimais, kuriuos gali padaryti, ir visi jo ėjimai tik pabloginą jo poziciją.'; + + @override + String get puzzleThemeHealthyMix => 'Visko po truputį'; + + @override + String get puzzleThemeHealthyMixDescription => 'Nežinote ko tikėtis, todėl būkite pasiruošę bet kam! Visai kaip tikruose žaidimuose.'; + + @override + String get puzzleThemePlayerGames => 'Žaidėjų žaidimai'; + + @override + String get puzzleThemePlayerGamesDescription => 'Galvosūkiai sugeneruoti iš jūsų partijų ar iš kitų žaidėjų partijų.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Šie galvosūkiai yra laisvai prieinami ir gali būti parsisiųsti iš $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Peržiūrėti partijas'; + + @override + String get perfStatProvisional => 'laikinas'; + + @override + String get perfStatNotEnoughRatedGames => 'Kol kas nesužaista pakankamai reitinguotų partijų, kad būtų sudarytas patikimas reitingas.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresas per paskutines $param partijas:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Reitingo paklaida: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Žemesnė vertė reiškia, kad reitingas stabilesnis. Reikšmei esant virš $param1, reitingas laikomas laikinuoju. Norint būti paskelbtam reitingavimuose, ši reikšmė turi būti mažesnė, nei $param2 (standartiniuose šachmatuose) ar $param3 (variantuose).'; + } + + @override + String get perfStatTotalGames => 'Viso partijų'; + + @override + String get perfStatRatedGames => 'Reitinguotų partijų'; + + @override + String get perfStatTournamentGames => 'Turnyrinių partijų'; + + @override + String get perfStatBerserkedGames => 'Įsiučio partijų'; + + @override + String get perfStatTimeSpentPlaying => 'Laiko praleista žaidžiant'; + + @override + String get perfStatAverageOpponent => 'Vidutinis priešininkas'; + + @override + String get perfStatVictories => 'Pergalių'; + + @override + String get perfStatDefeats => 'Pralaimėjimų'; + + @override + String get perfStatDisconnections => 'Atsijungimų'; + + @override + String get perfStatNotEnoughGames => 'Žaista nepakankamai partijų'; + + @override + String perfStatHighestRating(String param) { + return 'Aukščiausias reitingas: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Žemiausias reitingas: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'nuo $param1 iki $param2'; + } + + @override + String get perfStatWinningStreak => 'Pergalių iš eilės'; + + @override + String get perfStatLosingStreak => 'Pralaimėjimų iš eilės'; + + @override + String perfStatLongestStreak(String param) { + return 'Daugiausia iš eilės: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Kol kas iš eilės: $param'; + } + + @override + String get perfStatBestRated => 'Geriausios reitinguotos pergalės'; + + @override + String get perfStatGamesInARow => 'Partijų žaista iš eilės'; + + @override + String get perfStatLessThanOneHour => 'Mažiau negu valanda tarp partijų'; + + @override + String get perfStatMaxTimePlaying => 'Daugiausia laiko praleista žaidžiant'; + + @override + String get perfStatNow => 'dabar'; + + @override + String get searchSearch => 'Ieškoti'; + + @override + String get searchAdvancedSearch => 'Detali paieška'; + + @override + String get searchOpponentName => 'Varžovo vardas'; + + @override + String get searchLoser => 'Pralaimėtojas'; + + @override + String get searchFrom => 'nuo'; + + @override + String get searchTo => 'iki'; + + @override + String get searchHumanOrComputer => 'Ar žaidėjo varžovas buvo žmogus, ar kompiuteris'; + + @override + String get searchAiLevel => 'D.I. lygis'; + + @override + String get searchSource => 'Šaltinis'; + + @override + String get searchNbTurns => 'Ėjimų skaičius'; + + @override + String get searchResult => 'Rezultatas'; + + @override + String get searchWinnerColor => 'Nugalėtojo spalva'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Rūšiuoti pagal'; + + @override + String get searchAnalysis => 'Analizė'; + + @override + String get searchOnlyAnalysed => 'Tik partijos, kurios turi kompiuterinę analizę'; + + @override + String get searchColor => 'Spalva'; + + @override + String get searchEvaluation => 'Vertinimas'; + + @override + String get searchMaxNumber => 'Didžiausias skaičius'; + + @override + String get searchMaxNumberExplanation => 'Kiek daugiausia žaidimų grąžinti'; + + @override + String get searchInclude => 'Įtraukti'; + + @override + String get searchDescending => 'Mažėjimo tvarka'; + + @override + String get searchAscending => 'Didėjimo tvarka'; + + @override + String get searchRatingExplanation => 'Vidutinis abiejų žaidėjų reitingas'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Paieška tarp $count šachmatų partijų', + many: 'Paieška tarp $count šachmatų partijų', + few: 'Paieška tarp $count šachmatų partijų', + one: 'Paieška tarp $count šachmatų partijos', + zero: 'Paieška tarp $count šachmatų partijos', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rasta $count partijų', + many: 'Rasta $count partijų', + few: 'Rastos $count partijos', + one: 'Rasta viena partija', + zero: 'Rasta viena partija', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rasta $count partijų', + many: 'Rasta $count partijos', + few: 'Rastos $count partijos', + one: 'Rasta $count partija', + zero: 'Rasta $count partija', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Nuostatos'; + + @override + String get settingsCloseAccount => 'Uždaryti paskyrą'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Jūsų paskyra yra valdoma ir negali būti uždaryta.'; + + @override + String get settingsClosingIsDefinitive => 'Uždarymas yra galutinis. Kelio atgal nebus. Ar tikrai to norite?'; + + @override + String get settingsCantOpenSimilarAccount => 'Negalėsite susikurti kitos paskyros su tokiu pačiu vardu, net jeigu skirsis didžiosios / mažosios raidės.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Persigalvojau, neuždarykite mano paskyros'; + + @override + String get settingsCloseAccountExplanation => 'Ar tikrai norite uždaryti savo paskyrą? Uždarymas yra galutinis veiksmas. Daugiau NIEKADA nebegalėsite prisijungti.'; + + @override + String get settingsThisAccountIsClosed => 'Ši paskyra uždaryta.'; + + @override + String get streamerLichessStreamers => 'Lichess transliuotojai'; + + @override + String get streamerLichessStreamer => 'Lichess transliuotojas'; + + @override + String get streamerLive => 'GYVAI!'; + + @override + String get streamerOffline => 'NEPRISIJUNGĘ'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Dabar transliuojama: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Paskutinė transliacija $param'; + } + + @override + String get streamerBecomeStreamer => 'Tapkite Lichess transliuotoju'; + + @override + String get streamerDoYouHaveStream => 'Ar turite Twitch ar YouTube paskyrą?'; + + @override + String get streamerHereWeGo => 'Pradėkime!'; + + @override + String get streamerAllStreamers => 'Visi transliuotojai'; + + @override + String get streamerEditPage => 'Keisti transliuotojo puslapį'; + + @override + String get streamerYourPage => 'Jūsų transliuotojo puslapis'; + + @override + String get streamerDownloadKit => 'Atsisiųsti transliuotojo rinkinį'; + + @override + String streamerXIsStreaming(String param) { + return '$param transliuoja'; + } + + @override + String get streamerRules => 'Transliacijų taisyklės'; + + @override + String get streamerRule1 => 'Transliuodami Lichess transliacijos pavadinime įterpkite \"lichess.org\" ir naudokite kategoriją \"Šachmatai\" (Chess).'; + + @override + String get streamerRule2 => 'Pašalinkite raktinį žodį kai transliuojate ne Lichess dalykus.'; + + @override + String get streamerRule3 => 'Lichess jūsų transliaciją aptiks automatiškai ir suteiks jums šiuos privalumus:'; + + @override + String streamerRule4(String param) { + return 'Perskaitykite $param norėdami užtikrinti sąžiningą žaidimą visiems žaidėjams savo transliacijoje.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'transliacijų sąžiningumo DUK'; + + @override + String get streamerPerks => 'Pranašumai transliuojant su raktiniu žodžiu'; + + @override + String get streamerPerk1 => 'Gaukite degančią transliuotojo piktogramą savo Lichess profilį.'; + + @override + String get streamerPerk2 => 'Patekite į transliuotojų sąrašo viršų.'; + + @override + String get streamerPerk3 => 'Pranešti savo Lichess sekėjams.'; + + @override + String get streamerPerk4 => 'Parodykite savo transliaciją savo partijose, turnyruose ir studijose.'; + + @override + String get streamerApproved => 'Jūsų transliacija patvirtinta.'; + + @override + String get streamerPendingReview => 'Jūsų transliacija peržiūrima moderatorių.'; + + @override + String get streamerPleaseFillIn => 'Užpildykite savo transliuotojo informaciją ir įkelkite nuotrauką.'; + + @override + String streamerWhenReady(String param) { + return 'Kai būsite pasiruošę būti pažymėti kaip Lichess transliuotojas, $param'; + } + + @override + String get streamerRequestReview => 'pareikalaukite moderatoriaus peržiūros'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess transliuotojo puslapius nukreipia jūsų auditoriją su kalba nurodyta jūsų transliacijos platformoje. Nustatykite tinkamą numatytąją kalbą savo šachmatų transliacijoms programėlėje ar platformoje iš kurios transliuojate.'; + + @override + String get streamerTwitchUsername => 'Jūsų Twitch vartotojo vardas ar adresas'; + + @override + String get streamerOptionalOrEmpty => 'Nebūtina. Palikite tuščią, jei nėra'; + + @override + String get streamerYouTubeChannelId => 'Jūsų YouTube kanalo ID (channel ID)'; + + @override + String get streamerStreamerName => 'Jūsų transliuotojo vardas Lichess'; + + @override + String get streamerVisibility => 'Matomas transliuotojų puslapyje'; + + @override + String get streamerWhenApproved => 'Kai bus patvirtintas moderatorių'; + + @override + String get streamerHeadline => 'Antraštė'; + + @override + String get streamerTellUsAboutTheStream => 'Papasakokite apie savo transliaciją vienu sakiniu'; + + @override + String get streamerLongDescription => 'Ilgas aprašymas'; + + @override + String streamerXStreamerPicture(String param) { + return '$param transliuotojo nuotrauka'; + } + + @override + String get streamerChangePicture => 'Keisti/trinti savo nuotrauką'; + + @override + String get streamerUploadPicture => 'Įkelti nuotrauką'; + + @override + String streamerMaxSize(String param) { + return 'Maksimalus dydis: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pasirinkite trumpą: daugiausia $count ženklų', + many: 'Pasirinkite trumpą: daugiausia $count ženklo', + few: 'Pasirinkite trumpą: daugiausia $count žeklai', + one: 'Pasirinkite trumpą: daugiausia $count ženklas', + zero: 'Pasirinkite trumpą: daugiausia $count ženklas', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Norėdami pradėti padarykite ėjimą'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Visose užduotyse žaidžiate baltaisiais'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Visose užduotyse žaidžiate juodaisiais'; + + @override + String get stormPuzzlesSolved => 'išspręsta užduočių'; + + @override + String get stormNewDailyHighscore => 'Naujas kasdieninis rekordas!'; + + @override + String get stormNewWeeklyHighscore => 'Naujas savaitinis rekordas!'; + + @override + String get stormNewMonthlyHighscore => 'Naujas mėnesinis rekordas!'; + + @override + String get stormNewAllTimeHighscore => 'Naujas visų laikų rekordas!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Praėjęs rekordas buvo $param'; + } + + @override + String get stormPlayAgain => 'Žaisti dar'; + + @override + String stormHighscoreX(String param) { + return 'Rekordas: $param'; + } + + @override + String get stormScore => 'Taškų'; + + @override + String get stormMoves => 'Ėjimų'; + + @override + String get stormAccuracy => 'Tikslumas'; + + @override + String get stormCombo => 'Iš eilės'; + + @override + String get stormTime => 'Laikas'; + + @override + String get stormTimePerMove => 'Laiko per ėjimą'; + + @override + String get stormHighestSolved => 'Daugiausia išspręsta'; + + @override + String get stormPuzzlesPlayed => 'Sužaista galvosūkių'; + + @override + String get stormNewRun => 'Nauja eilė (klavišas: tarpas)'; + + @override + String get stormEndRun => 'Baigti eilę (klavišas: įvesti)'; + + @override + String get stormHighscores => 'Geriausi rezultatai'; + + @override + String get stormViewBestRuns => 'Peržiūrėti geriausias eiles'; + + @override + String get stormBestRunOfDay => 'Geriausia dienos eilė'; + + @override + String get stormRuns => 'Eilės'; + + @override + String get stormGetReady => 'Pasiruoškite!'; + + @override + String get stormWaitingForMorePlayers => 'Laukiama daugiau žaidėjų...'; + + @override + String get stormRaceComplete => 'Lenktynės baigtos!'; + + @override + String get stormSpectating => 'Stebima'; + + @override + String get stormJoinTheRace => 'Prisijungti prie lenktynių!'; + + @override + String get stormStartTheRace => 'Pradėti lenktynes'; + + @override + String stormYourRankX(String param) { + return 'Jūsų reitingas: $param'; + } + + @override + String get stormWaitForRematch => 'Laukti revanšo'; + + @override + String get stormNextRace => 'Kitos lenktynės'; + + @override + String get stormJoinRematch => 'Prisijungti revanšui'; + + @override + String get stormWaitingToStart => 'Laukiama pradžios'; + + @override + String get stormCreateNewGame => 'Kurti naują žaidimą'; + + @override + String get stormJoinPublicRace => 'Prisijungti prie viešų lenktynių'; + + @override + String get stormRaceYourFriends => 'Lenktyniauti su draugais'; + + @override + String get stormSkip => 'praleisti'; + + @override + String get stormSkipHelp => 'NAUJA! Per lenktynes galite praleisti vieną ėjimą:'; + + @override + String get stormSkipExplanation => 'Praleiskite ėjimą norėdami išlaikyti seką! Veikia tik kartą per lenktynes.'; + + @override + String get stormFailedPuzzles => 'Nepavykę galvosūkiai'; + + @override + String get stormSlowPuzzles => 'Lėti galvosūkiai'; + + @override + String get stormSkippedPuzzle => 'Praleista užduotis'; + + @override + String get stormThisWeek => 'Šią savaitę'; + + @override + String get stormThisMonth => 'Šį mėnesį'; + + @override + String get stormAllTime => 'Visų laikų'; + + @override + String get stormClickToReload => 'Spauskite norėdami perkrauti'; + + @override + String get stormThisRunHasExpired => 'Ši eilė pasibaigė!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ši eilė atidaryta kitoje kortelėje!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eilių', + many: '$count eilės', + few: '$count eilės', + one: '1 eilė', + zero: '1 eilė', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Žaista $count $param2 eilių', + many: 'Žaista $count $param2 eilės', + few: 'Žaistos $count $param2 eilės', + one: 'Žaista viena $param2 eilė', + zero: 'Žaista viena $param2 eilė', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privati'; + + @override + String get studyMyStudies => 'Mano studijos'; + + @override + String get studyStudiesIContributeTo => 'Studijos, kuriose prisidedu'; + + @override + String get studyMyPublicStudies => 'Mano viešos studijos'; + + @override + String get studyMyPrivateStudies => 'Mano privačios studijos'; + + @override + String get studyMyFavoriteStudies => 'Mano mėgstamiausios studijos'; + + @override + String get studyWhatAreStudies => 'Kas yra studijos?'; + + @override + String get studyAllStudies => 'Visos studijos'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studijos, sukurtos $param'; + } + + @override + String get studyNoneYet => 'Dar nėra.'; + + @override + String get studyHot => 'Populiaru dabar'; + + @override + String get studyDateAddedNewest => 'Sukūrimo data (naujausios)'; + + @override + String get studyDateAddedOldest => 'Sukūrimo data (seniausios)'; + + @override + String get studyRecentlyUpdated => 'Neseniai atnaujintos'; + + @override + String get studyMostPopular => 'Populiariausios'; + + @override + String get studyAlphabetical => 'Abėcėlės tvarka'; + + @override + String get studyAddNewChapter => 'Pridėti naują skyrių'; + + @override + String get studyAddMembers => 'Pridėti narių'; + + @override + String get studyInviteToTheStudy => 'Pakviesti į studiją'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Kvieskite tik pažįstamus žmones, ir tik norinčius dalyvauti šioje studijoje.'; + + @override + String get studySearchByUsername => 'Ieškoti pagal naudotojo vardą'; + + @override + String get studySpectator => 'Žiūrovas'; + + @override + String get studyContributor => 'Talkininkas'; + + @override + String get studyKick => 'Išmesti'; + + @override + String get studyLeaveTheStudy => 'Palikti studiją'; + + @override + String get studyYouAreNowAContributor => 'Dabar esate talkininkas'; + + @override + String get studyYouAreNowASpectator => 'Dabar esate žiūrovas'; + + @override + String get studyPgnTags => 'PGN žymos'; + + @override + String get studyLike => 'Mėgti'; + + @override + String get studyUnlike => 'Nebemėgti'; + + @override + String get studyNewTag => 'Nauja žyma'; + + @override + String get studyCommentThisPosition => 'Komentuoti šią poziciją'; + + @override + String get studyCommentThisMove => 'Komentuoti šį ėjimą'; + + @override + String get studyAnnotateWithGlyphs => 'Komentuoti su glifais'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Skyrius yra per trumpas analizei.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Tik studijos talkininkai gali prašyti kompiuterio analizės.'; + + @override + String get studyGetAFullComputerAnalysis => 'Gaukite pilną pagrindinės linijos kompiuterio analizę.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Įsitikinkite, kad skyrius užbaigtas. Analizės galite prašyti tik kartą.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Visi SYNC nariai lieka toje pačioje pozicijoje'; + + @override + String get studyShareChanges => 'Dalinkitės pakeitimais su žiūrovais ir saugokite juos serveryje'; + + @override + String get studyPlaying => 'Žaidžiama'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Pirmas'; + + @override + String get studyPrevious => 'Ankstesnis'; + + @override + String get studyNext => 'Kitas'; + + @override + String get studyLast => 'Paskutinis'; + + @override + String get studyShareAndExport => 'Dalintis ir eksportuoti'; + + @override + String get studyCloneStudy => 'Klonuoti'; + + @override + String get studyStudyPgn => 'Studijos PGN'; + + @override + String get studyDownloadAllGames => 'Atsisiųsti visus žaidimus'; + + @override + String get studyChapterPgn => 'Skyriaus PGN'; + + @override + String get studyCopyChapterPgn => 'Kopijuoti PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopijuoti skyriaus PGN į iškarpinę.'; + + @override + String get studyDownloadGame => 'Atsisiųsti žaidimą'; + + @override + String get studyStudyUrl => 'Studijos URL'; + + @override + String get studyCurrentChapterUrl => 'Dabartinio skyriaus URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Galite įklijuoti šį forume norėdami įterpti'; + + @override + String get studyStartAtInitialPosition => 'Pradėti pradinėje pozicijoje'; + + @override + String studyStartAtX(String param) { + return 'Pradėti nuo $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Įterpti savo svetainėje ar tinklaraštyje'; + + @override + String get studyReadMoreAboutEmbedding => 'Skaitykite daugiau apie įterpimą'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Gali būti įterptos tik viešos studijos!'; + + @override + String get studyOpen => 'Atverti'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 iš $param2'; + } + + @override + String get studyStudyNotFound => 'Studija nerasta'; + + @override + String get studyEditChapter => 'Redaguoti skyrių'; + + @override + String get studyNewChapter => 'Naujas skyrius'; + + @override + String studyImportFromChapterX(String param) { + return 'Importuoti iš $param'; + } + + @override + String get studyOrientation => 'Kryptis'; + + @override + String get studyAnalysisMode => 'Analizės režimas'; + + @override + String get studyPinnedChapterComment => 'Prisegtas skyriaus komentaras'; + + @override + String get studySaveChapter => 'Išsaugoti skyrių'; + + @override + String get studyClearAnnotations => 'Pašalinti anotacijas'; + + @override + String get studyClearVariations => 'Išvalyti variacijas'; + + @override + String get studyDeleteChapter => 'Ištrinti skyrių'; + + @override + String get studyDeleteThisChapter => 'Ištrinti šį skyrių? Nėra kelio atgal!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Išvalyti visus komentarus, ženklus ir figūras šiame skyriuje?'; + + @override + String get studyRightUnderTheBoard => 'Iš karto po lenta'; + + @override + String get studyNoPinnedComment => 'Jokio'; + + @override + String get studyNormalAnalysis => 'Įprasta analizė'; + + @override + String get studyHideNextMoves => 'Slėpti kitus ėjimus'; + + @override + String get studyInteractiveLesson => 'Interaktyvi pamoka'; + + @override + String studyChapterX(String param) { + return 'Skyrius $param'; + } + + @override + String get studyEmpty => 'Tuščia'; + + @override + String get studyStartFromInitialPosition => 'Pradėti nuo pirminės pozicijos'; + + @override + String get studyEditor => 'Redaktorius'; + + @override + String get studyStartFromCustomPosition => 'Pradėti nuo tinkintos pozicijos'; + + @override + String get studyLoadAGameByUrl => 'Pakrauti partijas iš adresų'; + + @override + String get studyLoadAPositionFromFen => 'Pakrauti poziciją iš FEN'; + + @override + String get studyLoadAGameFromPgn => 'Pakrauti partijas iš PGN'; + + @override + String get studyAutomatic => 'Automatinis'; + + @override + String get studyUrlOfTheGame => 'Partijų adresai, vienas per eilutę'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Pakrauti partijas iš $param1 arba $param2'; + } + + @override + String get studyCreateChapter => 'Sukurti skyrių'; + + @override + String get studyCreateStudy => 'Sukurti studiją'; + + @override + String get studyEditStudy => 'Redaguoti studiją'; + + @override + String get studyVisibility => 'Matomumas'; + + @override + String get studyPublic => 'Viešas'; + + @override + String get studyUnlisted => 'Nėra sąraše'; + + @override + String get studyInviteOnly => 'Tik su pakvietimu'; + + @override + String get studyAllowCloning => 'Leisti kopijuoti'; + + @override + String get studyNobody => 'Niekam'; + + @override + String get studyOnlyMe => 'Tik man'; + + @override + String get studyContributors => 'Dalyviams'; + + @override + String get studyMembers => 'Nariams'; + + @override + String get studyEveryone => 'Visiems'; + + @override + String get studyEnableSync => 'Įgalinti sinchronizaciją'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Taip: visiems rodyti tą pačią poziciją'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne: leisti žmonėms naršyti laisvai'; + + @override + String get studyPinnedStudyComment => 'Prisegtas studijos komentaras'; + + @override + String get studyStart => 'Pradėti'; + + @override + String get studySave => 'Išsaugoti'; + + @override + String get studyClearChat => 'Išvalyti pokalbį'; + + @override + String get studyDeleteTheStudyChatHistory => 'Ištrinti studijos pokalbių istoriją? Nėra kelio atgal!'; + + @override + String get studyDeleteStudy => 'Ištrinti studiją'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Ištrinti visą studiją? Ištrynimas negrįžtamas. Norėdami tęsti įrašykite studijos pavadinimą: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kur norite tai studijuoti?'; + + @override + String get studyGoodMove => 'Geras ėjimas'; + + @override + String get studyMistake => 'Klaida'; + + @override + String get studyBrilliantMove => 'Puikus ėjimas'; + + @override + String get studyBlunder => 'Šiurkšti klaida'; + + @override + String get studyInterestingMove => 'Įdomus ėjimas'; + + @override + String get studyDubiousMove => 'Abejotinas ėjimas'; + + @override + String get studyOnlyMove => 'Vienintelis ėjimas'; + + @override + String get studyZugzwang => 'Cugcvangas'; + + @override + String get studyEqualPosition => 'Lygi pozicija'; + + @override + String get studyUnclearPosition => 'Neaiški pozicija'; + + @override + String get studyWhiteIsSlightlyBetter => 'Šiek tiek geriau baltiesiems'; + + @override + String get studyBlackIsSlightlyBetter => 'Šiek tiek geriau juodiesiems'; + + @override + String get studyWhiteIsBetter => 'Geriau baltiesiems'; + + @override + String get studyBlackIsBetter => 'Geriau juodiesiems'; + + @override + String get studyWhiteIsWinning => 'Laimi baltieji'; + + @override + String get studyBlackIsWinning => 'Laimi juodieji'; + + @override + String get studyNovelty => 'Naujovė'; + + @override + String get studyDevelopment => 'Plėtojimas'; + + @override + String get studyInitiative => 'Iniciatyva'; + + @override + String get studyAttack => 'Ataka'; + + @override + String get studyCounterplay => 'Kontraėjimas'; + + @override + String get studyTimeTrouble => 'Laiko problemos'; + + @override + String get studyWithCompensation => 'Su kompensacija'; + + @override + String get studyWithTheIdea => 'Su mintimi'; + + @override + String get studyNextChapter => 'Kitas skyrius'; + + @override + String get studyPrevChapter => 'Ankstenis skyrius'; + + @override + String get studyStudyActions => 'Studijos veiksmai'; + + @override + String get studyTopics => 'Temos'; + + @override + String get studyMyTopics => 'Mano temos'; + + @override + String get studyPopularTopics => 'Populiarios temos'; + + @override + String get studyManageTopics => 'Valdyti temas'; + + @override + String get studyBack => 'Atgal'; + + @override + String get studyPlayAgain => 'Žaisti dar kartą'; + + @override + String get studyWhatWouldYouPlay => 'Ar norėtumėte žaisti nuo šios pozicijos?'; + + @override + String get studyYouCompletedThisLesson => 'Sveikiname! Jūs pabaigėte šią pamoką.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count skyrių', + many: '$count skyrių', + few: '$count skyriai', + one: '$count skyrius', + zero: '$count skyrius', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijų', + many: '$count partijų', + few: '$count partijos', + one: '$count partija', + zero: '$count partija', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count narių', + many: '$count narių', + few: '$count nariai', + one: '$count narys', + zero: '$count narys', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Įklijuokite savo PGN tekstą čia, iki $count žaidimų', + many: 'Įklijuokite savo PGN tekstą čia, iki $count žaidimo', + few: 'Įklijuokite savo PGN tekstą čia, iki $count žaidimų', + one: 'Įklijuokite savo PGN tekstą čia, iki $count žaidimo', + zero: 'Įklijuokite savo PGN tekstą čia, iki $count žaidimo', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_lv.dart b/lib/l10n/l10n_lv.dart new file mode 100644 index 0000000000..da9866fd56 --- /dev/null +++ b/lib/l10n/l10n_lv.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Latvian (`lv`). +class AppLocalizationsLv extends AppLocalizations { + AppLocalizationsLv([String locale = 'lv']) : super(locale); + + @override + String get activityActivity => 'Aktivitāte'; + + @override + String get activityHostedALiveStream => 'Rīkoja tiešsaistes straumi'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Ieguva $param1. vietu turnīrā $param2'; + } + + @override + String get activitySignedUp => 'Reģistrējās lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mēnešus atbalstīja lichess.org kā $param2', + one: '$count mēnesi atbalstīja lichess.org kā $param2', + zero: '$count mēnešus atbalstīja lichess.org kā $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mācījās no $count pozīcijām sadaļā $param2', + one: 'Mācījās no $count pozīcijas sadaļā $param2', + zero: 'Mācījās no $count pozīcijām sadaļā $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Atrisināja $count taktikas uzdevumus', + one: 'Atrisināja $count taktikas uzdevumu', + zero: 'Atrisināja $count taktikas uzdevumus', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Izspēlēja $count $param2 spēles', + one: 'Izspēlēja $count $param2 spēli', + zero: 'Izspēlēja $count $param2 spēles', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Publicēja $count ziņojumus $param2', + one: 'Publicēja $count ziņojumu $param2', + zero: 'Publicēja $count ziņojumus $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Izspēlēja $count gājienus', + one: 'Izspēlēja $count gājienus', + zero: 'Izspēlēja $count gājienus', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count korespondencšaha spēlēs', + one: '$count korespondencšaha spēlē', + zero: '$count korespondencšaha spēlēs', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pabeidza $count korespondencšaha spēles', + one: 'Pabeidza $count korespondencšaha spēli', + zero: 'Pabeidza $count korespondencšaha spēles', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sāka sekot $count spēlētājiem', + one: 'Sāka sekot $count spēlētājam', + zero: 'Sāka sekot $count spēlētājiem', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ieguva $count jaunus sekotājus', + one: 'Ieguva $count jaunu sekotāju', + zero: 'Ieguva $count jaunus sekotājus', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sarīkoja $count simultānseansus', + one: 'Sarīkoja $count simultānseansu', + zero: 'Sarīkoja $count simultānseansus', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Piedalījās $count simultānseansos', + one: 'Piedalījās $count simultānseansā', + zero: 'Piedalījās $count simultānseansos', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Izveidoja $count jaunas izpētes', + one: 'Izveidoja $count jaunu izpēti', + zero: 'Izveidoja $count jaunas izpētes', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sacentās $count turnīros', + one: 'Sacentās $count turnīrā', + zero: 'Sacentās $count turnīros', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count. vieta (labākajos $param2%) spēlējot $param3 spēles $param4', + one: '$count. vieta (labākajos $param2%) spēlējot $param3 spēli $param4', + zero: '$count. vieta (labākajos $param2%) spēlējot $param3 spēles $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sacentās $count Šveices turnīros', + one: 'Sacentās $count Šveices turnīrā', + zero: 'Sacentās $count Šveices turnīros', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pievienojās $count komandām', + one: 'Pievienojās $count komandai', + zero: 'Pievienojās $count komandām', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spēlēt ar draugu'; + + @override + String get playWithTheMachine => 'Spēlēt ar datoru'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Lai uzaicinātu kādu spēlēt, iedod šo saiti'; + + @override + String get gameOver => 'Spēle galā'; + + @override + String get waitingForOpponent => 'Gaidām pretinieku'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Gaida'; + + @override + String get yourTurn => 'Jūsu gājiens'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 $param2. līmenis'; + } + + @override + String get level => 'Līmenis'; + + @override + String get strength => 'Stiprums'; + + @override + String get toggleTheChat => 'Ieslēgt/izslēgt sarunu'; + + @override + String get chat => 'Saruna'; + + @override + String get resign => 'Padoties'; + + @override + String get checkmate => 'Šahs un mats'; + + @override + String get stalemate => 'Pats'; + + @override + String get white => 'Baltie'; + + @override + String get black => 'Melnie'; + + @override + String get asWhite => 'ar baltajiem'; + + @override + String get asBlack => 'ar melnajiem'; + + @override + String get randomColor => 'Nejauša krāsa'; + + @override + String get createAGame => 'Izveidot spēli'; + + @override + String get whiteIsVictorious => 'Baltie ir uzvarējuši'; + + @override + String get blackIsVictorious => 'Melnie ir uzvarējuši'; + + @override + String get youPlayTheWhitePieces => 'Jūs spēlējat ar baltajiem'; + + @override + String get youPlayTheBlackPieces => 'Jūs spēlējat ar melnajiem'; + + @override + String get itsYourTurn => 'Jūsu gājiens!'; + + @override + String get cheatDetected => 'Konstatēta šmaukšanās'; + + @override + String get kingInTheCenter => 'Karalis vidū'; + + @override + String get threeChecks => 'Trīs šahi'; + + @override + String get raceFinished => 'Sacīkstes beigušās'; + + @override + String get variantEnding => 'Beigas saskaņā ar speciālajiem noteikumiem'; + + @override + String get newOpponent => 'Ar jaunu pretinieku'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Pretinieks vēlas ar jums spēlēt jaunu spēli'; + + @override + String get joinTheGame => 'Pievienoties spēlei'; + + @override + String get whitePlays => 'Gājiens baltajiem'; + + @override + String get blackPlays => 'Gājiens melnajiem'; + + @override + String get opponentLeftChoices => 'Jūsu pretinieks pametis spēli. Varat pieprasīt uzvaru, pabeigt spēli neizšķirtu vai gaidīt.'; + + @override + String get forceResignation => 'Pieprasīt uzvaru'; + + @override + String get forceDraw => 'Pieprasīt neizšķirtu'; + + @override + String get talkInChat => 'Tērzējot, lūdzu, esiet pieklājīgi!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Pirmais, kurš izmantos šo saiti, spēlēs ar jums.'; + + @override + String get whiteResigned => 'Baltie padevās'; + + @override + String get blackResigned => 'Melnie padevās'; + + @override + String get whiteLeftTheGame => 'Baltie pameta spēli'; + + @override + String get blackLeftTheGame => 'Melnie pameta spēli'; + + @override + String get whiteDidntMove => 'Baltie neveica gājienu'; + + @override + String get blackDidntMove => 'Melnie neveica gājienu'; + + @override + String get requestAComputerAnalysis => 'Pieprasīt datoranalīzi'; + + @override + String get computerAnalysis => 'Datoranalīze'; + + @override + String get computerAnalysisAvailable => 'Pieejama datoranalīze'; + + @override + String get computerAnalysisDisabled => 'Datora analīze atspējota'; + + @override + String get analysis => 'Analīze'; + + @override + String depthX(String param) { + return 'Dziļums $param'; + } + + @override + String get usingServerAnalysis => 'Izmanto servera analīzi'; + + @override + String get loadingEngine => 'Ielādē dzinēju...'; + + @override + String get calculatingMoves => 'Aprēķina gājienus...'; + + @override + String get engineFailed => 'Kļūda ielādējot dzinēju'; + + @override + String get cloudAnalysis => 'Mākoņanalīze'; + + @override + String get goDeeper => 'Dziļāka analīze'; + + @override + String get showThreat => 'Parādīt draudus'; + + @override + String get inLocalBrowser => 'savā pārlūkprogrammā'; + + @override + String get toggleLocalEvaluation => 'Ieslēgt/izslēgt vērtēšanu pārlūkprogrammā'; + + @override + String get promoteVariation => 'Izvēlēties variantu'; + + @override + String get makeMainLine => 'Pārvērst par pamatvariantu'; + + @override + String get deleteFromHere => 'Dzēst šo un turpmākos gājienus'; + + @override + String get forceVariation => 'Rādīt kā variantu'; + + @override + String get copyVariationPgn => 'Copy variation PGN'; + + @override + String get move => 'Gājiens'; + + @override + String get variantLoss => 'Variācijas zaudējums'; + + @override + String get variantWin => 'Variācijas uzvara'; + + @override + String get insufficientMaterial => 'Nepietiekams materiāls'; + + @override + String get pawnMove => 'Bandinieka gājiens'; + + @override + String get capture => 'Sitiens'; + + @override + String get close => 'Aizvērt'; + + @override + String get winning => 'Uzvarošs'; + + @override + String get losing => 'Zaudējošs'; + + @override + String get drawn => 'Neizšķirts'; + + @override + String get unknown => 'Neskaidrs'; + + @override + String get database => 'Datubāze'; + + @override + String get whiteDrawBlack => 'Baltie / Neizšķirts / Melnie'; + + @override + String averageRatingX(String param) { + return 'Vidējais reitings: $param'; + } + + @override + String get recentGames => 'Nesenas spēles'; + + @override + String get topGames => 'Labākās spēles'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Divi miljoni reālu spēļu, ko spēlējuši spēlētāji ar $param1+ FIDE reitingu laika posmā no $param2 līdz $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' ar noapaļošanu, balstīts uz pusgājienu skaita līdz nākamajam sitienam vai bandinieka gājienam'; + + @override + String get noGameFound => 'Neviena spēle nav atrasta'; + + @override + String get maxDepthReached => 'Sasniegts dziļuma ierobežojums!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Varbūt iekļaujiet vairāk spēļu uzstādījumu izvēlnē?'; + + @override + String get openings => 'Atklātnes'; + + @override + String get openingExplorer => 'Atklātņu pārlūks'; + + @override + String get openingEndgameExplorer => 'Atklātņu un beigu spēļu pārlūks'; + + @override + String xOpeningExplorer(String param) { + return '$param atklātņu pārlūks'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Izdarīt pirmo atklātņu/galotņu pārlūka gājienu'; + + @override + String get winPreventedBy50MoveRule => '50 gājienu noteikums novērsa uzvaru'; + + @override + String get lossSavedBy50MoveRule => '50 gājienu likums novērš zaudējumu'; + + @override + String get winOr50MovesByPriorMistake => 'Uzvara vai 50-gājienu neizšķirts iepriekšējas kļūdas dēļ'; + + @override + String get lossOr50MovesByPriorMistake => 'Zaudējums vai 50-gājienu neizšķirts iepriekšējas kļūdas dēļ'; + + @override + String get unknownDueToRounding => 'Uzvara/zaudējums garantēts tikai tad, ja veikti ieteiktie gājieni kopš pēdējā sitiena vai bandinieka gājiena tādēļ, ka iespējama DTZ vērtību noapaļošana \"Syzygy\" tabulās.'; + + @override + String get allSet => 'Gatavs!'; + + @override + String get importPgn => 'Importēt PGN'; + + @override + String get delete => 'Dzēst'; + + @override + String get deleteThisImportedGame => 'Dzēst šo ielādēto spēli?'; + + @override + String get replayMode => 'Atkārtojuma režīms'; + + @override + String get realtimeReplay => 'Reāllaikā'; + + @override + String get byCPL => 'Pēc CPL'; + + @override + String get openStudy => 'Atvērt izpēti'; + + @override + String get enable => 'Iespējot'; + + @override + String get bestMoveArrow => 'Labākā gājiena bulta'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Novērtējuma rādītājs'; + + @override + String get multipleLines => 'Vairāki varianti'; + + @override + String get cpus => 'Procesori'; + + @override + String get memory => 'Atmiņa'; + + @override + String get infiniteAnalysis => 'Bezgalīga analīze'; + + @override + String get removesTheDepthLimit => 'Noņem dziļuma ierobežojumu un uztur tavu datoru siltu'; + + @override + String get engineManager => 'Dzinēja pārvaldnieks'; + + @override + String get blunder => 'Rupja kļūda'; + + @override + String get mistake => 'Kļūda'; + + @override + String get inaccuracy => 'Neprecizitāte'; + + @override + String get moveTimes => 'Gājienu ilgumi'; + + @override + String get flipBoard => 'Apgriezt galdiņu'; + + @override + String get threefoldRepetition => 'Trīskārša atkārtošanās'; + + @override + String get claimADraw => 'Pieprasīt neizšķirtu'; + + @override + String get offerDraw => 'Piedāvāt neizšķirtu'; + + @override + String get draw => 'Neizšķirts'; + + @override + String get drawByMutualAgreement => 'Spēlētāji vienojās par neizšķirtu'; + + @override + String get fiftyMovesWithoutProgress => 'Piecdesmit gājieni bez attīstības'; + + @override + String get currentGames => 'Pašreizējās spēles'; + + @override + String get viewInFullSize => 'Skatīt pilnā izmērā'; + + @override + String get logOut => 'Izrakstīties'; + + @override + String get signIn => 'Pierakstīties'; + + @override + String get rememberMe => 'Ierakstīties pastāvīgi'; + + @override + String get youNeedAnAccountToDoThat => 'Lai veiktu šo darbību, nepieciešams konts'; + + @override + String get signUp => 'Reģistrēties'; + + @override + String get computersAreNotAllowedToPlay => 'Datoriem un spēlētājiem, kuri izmanto datoru palīdzību, nav atļauts spēlēt. Lūdzu, spēlējot neizmantojiet šaha programmu, datubāžu vai citu spēlētāju palīdzību. Aicinām neizmantot vairākus kontus - tas var novest pie piekļuves pārtraukšanas.'; + + @override + String get games => 'Spēles'; + + @override + String get forum => 'Forums'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 publicēja ziņu forumā \"$param2\"'; + } + + @override + String get latestForumPosts => 'Jaunākie foruma paziņojumi'; + + @override + String get players => 'Spēlētāji'; + + @override + String get friends => 'Draugi'; + + @override + String get discussions => 'Sarunas'; + + @override + String get today => 'Šodien'; + + @override + String get yesterday => 'Vakar'; + + @override + String get minutesPerSide => 'Minūtes katram spēlētājam'; + + @override + String get variant => 'Variants'; + + @override + String get variants => 'Varianti'; + + @override + String get timeControl => 'Laika kontrole'; + + @override + String get realTime => 'Reāllaikā'; + + @override + String get correspondence => 'Korespondencšahs'; + + @override + String get daysPerTurn => 'Dienu skaits uz gājienu'; + + @override + String get oneDay => 'Viena diena'; + + @override + String get time => 'Laiks'; + + @override + String get rating => 'Reitings'; + + @override + String get ratingStats => 'Reitinga statistika'; + + @override + String get username => 'Lietotājvārds'; + + @override + String get usernameOrEmail => 'Lietotājvārds vai e-pasta adrese'; + + @override + String get changeUsername => 'Mainīt lietotājvārdu'; + + @override + String get changeUsernameNotSame => 'Drīkst mainīt tikai burtu lielumu. Piemēram \"jānisbērziņš\" var mainīt uz \"JānisBērziņš\".'; + + @override + String get changeUsernameDescription => 'Mainīt lietotājvārdu. To var izdarīt tikai vienreiz, un ir atļauts mainīt tikai lielo burtu lietojumu lietotājvārdā.'; + + @override + String get signupUsernameHint => 'Atcerieties izvēlēties pieklājīgu lietotājvārdu. To nav iespējams mainīt, un konti ar nepiedienīgiem lietotājvārdiem tiks slēgti!'; + + @override + String get signupEmailHint => 'Mēs to izmantosim tikai paroles atiestatīšanai.'; + + @override + String get password => 'Parole'; + + @override + String get changePassword => 'Mainīt paroli'; + + @override + String get changeEmail => 'Mainīt e-pasta adresi'; + + @override + String get email => 'E-pasta adrese'; + + @override + String get passwordReset => 'Atiestatīt paroli'; + + @override + String get forgotPassword => 'Aizmirsāt paroli?'; + + @override + String get error_weakPassword => 'Šī parole ir ļoti bieži izmantota, un viegli uzminama.'; + + @override + String get error_namePassword => 'Lūdzu, neizmantojiet savu lietotājvārdu kā paroli.'; + + @override + String get blankedPassword => 'Šī parole tikusi izmantota citā vietnē, kas tika kompromitēta. Lai nodrošinātu sava konta drošību, jums jāiestata jauna parole. Paldies par sapratni!'; + + @override + String get youAreLeavingLichess => 'Jūs pārejat uz vietni ārpus Lichess'; + + @override + String get neverTypeYourPassword => 'Nekad neievadiet savu Lichess paroli citā vietnē!'; + + @override + String proceedToX(String param) { + return 'Virzīties uz $param'; + } + + @override + String get passwordSuggestion => 'Neizmantojiet paroli, ko ieteicis kāds cits. To var izmantot, lai gūtu piekļuvi jūsu kontam.'; + + @override + String get emailSuggestion => 'Neizmantojiet e-pasta adresi, ko ieteicis kāds cits. To var izmantot, lai gūtu piekļuvi jūsu kontam.'; + + @override + String get emailConfirmHelp => 'Palīdzība ar epasta apstiprinājumu'; + + @override + String get emailConfirmNotReceived => 'Nesaņēmāt apstiprinājuma epastu pēc reģistrēšanās?'; + + @override + String get whatSignupUsername => 'Kādu lietotājvārdu izmantojāt, kad reģistrējāties?'; + + @override + String usernameNotFound(String param) { + return 'Nevarējām atrast nevienu lietotāju ar šādu vārdu: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Varat izmantot šo lietotājvārdu jaunam kontam'; + + @override + String emailSent(String param) { + return 'Esam nosūtījuši epastu uz $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Iespējams, paies kāds laiks, līdz to saņemsiet.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Pagaidiet 5 minūtes, un atsvaidziniet savu epasta iesūtni.'; + + @override + String get checkSpamFolder => 'Pārbaudiet arī mēstuļu nodalījumu – iespējams, mūsu ziņa tur nonākusi. Tādā gadījumā, lūdzu atzīmējiet, ka tā nav mēstule.'; + + @override + String get emailForSignupHelp => 'Ja nekas cits neizdodas, nosūtiet mums šo epastu:'; + + @override + String copyTextToEmail(String param) { + return 'Kopējiet augšup esošo tekstu un sūtiet to $param'; + } + + @override + String get waitForSignupHelp => 'Drīz mēs jums pievērsīsimies un palīdzēsim pabeigt reģistrāciju.'; + + @override + String accountConfirmed(String param) { + return 'Lietotājs $param ir veiksmīgi apstiprināts.'; + } + + @override + String accountCanLogin(String param) { + return 'Tagad varat ierakstīties kā $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Jums nav nepieciešams apstiprinājuma epasts.'; + + @override + String accountClosed(String param) { + return 'Lietotāja $param konts ir slēgts.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Konts $param tika reģistrēts bez epasta.'; + } + + @override + String get rank => 'Vieta'; + + @override + String rankX(String param) { + return 'Vieta: $param'; + } + + @override + String get gamesPlayed => 'Izspēlētās spēles'; + + @override + String get cancel => 'Atcelt'; + + @override + String get whiteTimeOut => 'Baltajiem beidzās laiks'; + + @override + String get blackTimeOut => 'Melnajiem beidzās laiks'; + + @override + String get drawOfferSent => 'Neizšķirta piedāvājums nosūtīts'; + + @override + String get drawOfferAccepted => 'Neizšķirta piedāvājums pieņemts'; + + @override + String get drawOfferCanceled => 'Neizšķirta piedāvājums atcelts'; + + @override + String get whiteOffersDraw => 'Baltie piedāvā neizšķirtu'; + + @override + String get blackOffersDraw => 'Melnie piedāvā neizšķirtu'; + + @override + String get whiteDeclinesDraw => 'Baltie noraida neizšķirtu'; + + @override + String get blackDeclinesDraw => 'Melnie noraida neizšķirtu'; + + @override + String get yourOpponentOffersADraw => 'Jūsu pretinieks piedāvā neizšķirtu'; + + @override + String get accept => 'Pieņemt'; + + @override + String get decline => 'Noraidīt'; + + @override + String get playingRightNow => 'Šobrīd spēlē'; + + @override + String get eventInProgress => 'Šobrīd notiek'; + + @override + String get finished => 'Beidzies'; + + @override + String get abortGame => 'Atcelt spēli'; + + @override + String get gameAborted => 'Spēle atcelta'; + + @override + String get standard => 'Standarta'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Neierobežots'; + + @override + String get mode => 'Veids'; + + @override + String get casual => 'Draudzīga'; + + @override + String get rated => 'Vērtēta'; + + @override + String get casualTournament => 'Draudzīga'; + + @override + String get ratedTournament => 'Vērtēta'; + + @override + String get thisGameIsRated => 'Šī spēle ir vērtēta'; + + @override + String get rematch => 'Spēlēt atkal'; + + @override + String get rematchOfferSent => 'Revanša piedāvājums nosūtīts'; + + @override + String get rematchOfferAccepted => 'Revanša piedāvājums pieņemts'; + + @override + String get rematchOfferCanceled => 'Revanša piedāvājums atcelts'; + + @override + String get rematchOfferDeclined => 'Revanša piedāvājums noraidīts'; + + @override + String get cancelRematchOffer => 'Atcelt revanša piedāvājumu'; + + @override + String get viewRematch => 'Skatīties revanšu'; + + @override + String get confirmMove => 'Apstiprināt gājienu'; + + @override + String get play => 'Spēlēt'; + + @override + String get inbox => 'Iesūtne'; + + @override + String get chatRoom => 'Sarunu istaba'; + + @override + String get loginToChat => 'Pieslēdzieties lai tērzētu'; + + @override + String get youHaveBeenTimedOut => 'Jūs esat uz laiku izraidīts.'; + + @override + String get spectatorRoom => 'Skatītāju istaba'; + + @override + String get composeMessage => 'Rakstīt ziņu'; + + @override + String get subject => 'Temats'; + + @override + String get send => 'Sūtīt'; + + @override + String get incrementInSeconds => 'Pieaugums sekundēs'; + + @override + String get freeOnlineChess => 'Bezmaksas šahs tiešsaistē'; + + @override + String get exportGames => 'Eksportēt spēles'; + + @override + String get ratingRange => 'Reitinga diapazons'; + + @override + String get thisAccountViolatedTos => 'Šis konts pārkāpa Lichess Pakalpojuma Noteikumus'; + + @override + String get openingExplorerAndTablebase => 'Atklātņu pārlūks & datubāze'; + + @override + String get takeback => 'Gājiena atsaukšana'; + + @override + String get proposeATakeback => 'Piedāvāt gājiena atsaukšanu'; + + @override + String get takebackPropositionSent => 'Piedāvāta gājiena atsaukšana'; + + @override + String get takebackPropositionDeclined => 'Gājiena atsaukšana atteikta'; + + @override + String get takebackPropositionAccepted => 'Gājiena atsaukšana pieņemta'; + + @override + String get takebackPropositionCanceled => 'Gājiena atsaukšanas piedāvājums atcelts'; + + @override + String get yourOpponentProposesATakeback => 'Jūsu pretinieks piedāvā atsaukt gājienu'; + + @override + String get bookmarkThisGame => 'Atzīmēt šo spēli'; + + @override + String get tournament => 'Turnīrs'; + + @override + String get tournaments => 'Turnīri'; + + @override + String get tournamentPoints => 'Turnīra punkti'; + + @override + String get viewTournament => 'Skatīt turnīru'; + + @override + String get backToTournament => 'Atgriezties turnīrā'; + + @override + String get noDrawBeforeSwissLimit => 'Šveices turnīrā neizšķirts nav iespējams pirms izdarīti 30 gājieni.'; + + @override + String get thematic => 'Tematisks'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Jūsu pagaidu reitings ir $param'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Tavs $param1 reitings ($param2) ir pārāk augsts'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Jūsu nedēļas augstākais $param1 reitings ($param2) ir pārāk augsts'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Tavs $param1 reitings ($param2) ir pārāk zems'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 reitings ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 reitings ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Jābūt komandas \"$param\" dalībniekam'; + } + + @override + String youAreNotInTeam(String param) { + return 'Tu neesi komandas \"$param\" dalībnieks'; + } + + @override + String get backToGame => 'Atgriezties spēlē'; + + @override + String get siteDescription => 'Bezmaksas šahs tiešsaistē. Spēlē šahu lakoniskā saskarnē tagad: bez reģistrācijas, reklāmām, vai papildus programmatūras! Spēlē pret datoru, draugiem vai nejaušiem pretiniekiem.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 pievienojās komandai \"$param2\"'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 izveidoja komandu \"$param2\"'; + } + + @override + String get startedStreaming => 'sāka straumēt'; + + @override + String xStartedStreaming(String param) { + return '$param sāka straumēt'; + } + + @override + String get averageElo => 'Vidējais reitings'; + + @override + String get location => 'Atrašanās vieta'; + + @override + String get filterGames => 'Atlasīt spēles'; + + @override + String get reset => 'Atiestatīt'; + + @override + String get apply => 'Apstiprināt'; + + @override + String get save => 'Saglabāt'; + + @override + String get leaderboard => 'Labāko spēlētāju saraksts'; + + @override + String get screenshotCurrentPosition => 'Uzņemt pašreizējās pozīcijas attēlu'; + + @override + String get gameAsGIF => 'Spēle GIF formātā'; + + @override + String get pasteTheFenStringHere => 'Ielīmējiet FEN tekstu šeit'; + + @override + String get pasteThePgnStringHere => 'Ielīmējiet PGN tekstu šeit'; + + @override + String get orUploadPgnFile => 'Augšuplādēt PGN datni'; + + @override + String get fromPosition => 'No pozīcijas'; + + @override + String get continueFromHere => 'Turpināt no šejienes'; + + @override + String get toStudy => 'Izpētīt'; + + @override + String get importGame => 'Importēt spēli'; + + @override + String get importGameExplanation => 'Ielīmējiet spēles PGN, lai iegūtu pārskatāmu atkārtojumu, datoranalīzi, spēles sarunu un URL ar ko dalīties.'; + + @override + String get importGameCaveat => 'Variācijas tiks izdzēstas. Lai tās paturētu, importē PGN izmantot izpētes rīku.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Šis ir šaha CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Noklikšķiniet uz laukuma, lai izdarītu gājienu un pierādītu, ka esat cilvēks.'; + + @override + String get captcha_fail => 'Lūdzu, atrisiniet šaha cilvēktestu.'; + + @override + String get notACheckmate => 'Nav šahs un mats'; + + @override + String get whiteCheckmatesInOneMove => 'Baltie pieteiks matu vienā gājienā'; + + @override + String get blackCheckmatesInOneMove => 'Melnie pieteiks matu vienā gājienā'; + + @override + String get retry => 'Mēģināt vēlreiz'; + + @override + String get reconnecting => 'Atjauno savienojumu'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Biežākie pretinieki'; + + @override + String get follow => 'Sekot'; + + @override + String get following => 'Sekotie'; + + @override + String get unfollow => 'Beigt sekot'; + + @override + String followX(String param) { + return 'Sekot $param'; + } + + @override + String unfollowX(String param) { + return 'Nesekot $param'; + } + + @override + String get block => 'Bloķēt'; + + @override + String get blocked => 'Bloķētie'; + + @override + String get unblock => 'Atbloķēt'; + + @override + String get followsYou => 'Sekotāji'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 sāka sekot $param2'; + } + + @override + String get more => 'Vairāk'; + + @override + String get memberSince => 'Dalībnieks kopš'; + + @override + String lastSeenActive(String param) { + return 'Aktīvs $param'; + } + + @override + String get player => 'Spēlētājs'; + + @override + String get list => 'Saraksts'; + + @override + String get graph => 'Grafiks'; + + @override + String get required => 'Obligāts.'; + + @override + String get openTournaments => 'Atvērtie turnīri'; + + @override + String get duration => 'Ilgums'; + + @override + String get winner => 'Uzvarētājs'; + + @override + String get standing => 'Pozīcija'; + + @override + String get createANewTournament => 'Izveidot jaunu turnīru'; + + @override + String get tournamentCalendar => 'Turnīru kalendārs'; + + @override + String get conditionOfEntry => 'Dalības prasības:'; + + @override + String get advancedSettings => 'Uzstādījumi lietpratējiem'; + + @override + String get safeTournamentName => 'Izvēlieties drošu turnīra nosaukumu.'; + + @override + String get inappropriateNameWarning => 'Jebkas kaut nedaudz nepiedienīgs var novest pie jūsu konta slēgšanas.'; + + @override + String get emptyTournamentName => 'Atstājiet neaizpildītu, lai nosauktu turnīru kāda ievērojama šahista vārdā.'; + + @override + String get recommendNotTouching => 'Iesakām šeit neko nemainīt.'; + + @override + String get fewerPlayers => 'Ja uzstādīsiet dalības noteikumus, jūsu turnīrā piedalīsies mazāk spēlētāju.'; + + @override + String get showAdvancedSettings => 'Rādīt lietpratēju uzstādījumus'; + + @override + String get makePrivateTournament => 'Padarīt turnīru privātu, un ierobežot piekļuvi ar paroli'; + + @override + String get join => 'Pievienoties'; + + @override + String get withdraw => 'Izstāties'; + + @override + String get points => 'Punkti'; + + @override + String get wins => 'Uzvaras'; + + @override + String get losses => 'Zaudējumi'; + + @override + String get createdBy => 'Izveidoja'; + + @override + String get tournamentIsStarting => 'Turnīrs sākas'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnīra pārošana ir beigusies.'; + + @override + String standByX(String param) { + return 'Lūdzu, uzgaidiet, $param, sapāro spēlētājus, esiet gatavs!'; + } + + @override + String get pause => 'Pauzēt'; + + @override + String get resume => 'Atsākt'; + + @override + String get youArePlaying => 'Jūs spēlējat!'; + + @override + String get winRate => 'Uzvaru attiecība'; + + @override + String get berserkRate => 'Dullo spēļu biežums'; + + @override + String get performance => 'Sniegums'; + + @override + String get tournamentComplete => 'Turnīrs beidzies'; + + @override + String get movesPlayed => 'Izspēlēti gājieni'; + + @override + String get whiteWins => 'Balto uzvaras'; + + @override + String get blackWins => 'Melno uzvaras'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Neizšķirti'; + + @override + String nextXTournament(String param) { + return 'Nākamais $param turnīrs:'; + } + + @override + String get averageOpponent => 'Vidējais pretinieks'; + + @override + String get boardEditor => 'Galdiņa redaktors'; + + @override + String get setTheBoard => 'Uzstādīt galdiņu'; + + @override + String get popularOpenings => 'Populāras atklātnes'; + + @override + String get endgamePositions => 'Spēļu beigu pozīcijas'; + + @override + String chess960StartPosition(String param) { + return '960-šaha sākumpozīcija: $param'; + } + + @override + String get startPosition => 'Sākuma pozīcija'; + + @override + String get clearBoard => 'Notīrīt lauciņu'; + + @override + String get loadPosition => 'Ielādēt pozīciju'; + + @override + String get isPrivate => 'Privāts'; + + @override + String reportXToModerators(String param) { + return 'Ziņot par $param moderatoriem'; + } + + @override + String profileCompletion(String param) { + return 'Profils aizpildīts: $param'; + } + + @override + String xRating(String param) { + return '$param reitings'; + } + + @override + String get ifNoneLeaveEmpty => 'Ja nav piešķirts, atstājiet tukšu'; + + @override + String get profile => 'Profils'; + + @override + String get editProfile => 'Labot profilu'; + + @override + String get firstName => 'Vārds'; + + @override + String get lastName => 'Uzvārds'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biogrāfija'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Paldies!'; + + @override + String get socialMediaLinks => 'Sociālo mediju saites'; + + @override + String get oneUrlPerLine => 'Katrā rindā vienu URL.'; + + @override + String get inlineNotation => 'Iekļautā notācija'; + + @override + String get makeAStudy => 'Lai saglabātu un dalītos, varat izveidot izpēti.'; + + @override + String get clearSavedMoves => 'Dzēst gājienus'; + + @override + String get previouslyOnLichessTV => 'Iepriekš pārraidīts Lichess TV'; + + @override + String get onlinePlayers => 'Spēlētāji tiešsaistē'; + + @override + String get activePlayers => 'Aktīvākie spēlētāji'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Uzmanību! Spēle ir vērtēta bet bez laika limita!'; + + @override + String get success => 'Izdevās'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Pēc gājiena automātiski pāriet uz nākamo spēli'; + + @override + String get autoSwitch => 'Pašpārslēgšanās'; + + @override + String get puzzles => 'Uzdevumi'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Nosaukums'; + + @override + String get description => 'Apraksts'; + + @override + String get descPrivate => 'Privātais apraksts'; + + @override + String get descPrivateHelp => 'Teksts, ko, ja norādīsiet, komandas dalībnieki redzēs publiskā apraksta vietā.'; + + @override + String get no => 'Nē'; + + @override + String get yes => 'Jā'; + + @override + String get help => 'Palīdzība:'; + + @override + String get createANewTopic => 'Izveidot jaunu tematu'; + + @override + String get topics => 'Temati'; + + @override + String get posts => 'Ieraksti'; + + @override + String get lastPost => 'Pēdējais ieraksts'; + + @override + String get views => 'Skatījumi'; + + @override + String get replies => 'Atbildes'; + + @override + String get replyToThisTopic => 'Atbildēt šajā forumā'; + + @override + String get reply => 'Atbilde'; + + @override + String get message => 'Ziņojums'; + + @override + String get createTheTopic => 'Izveidot tematu'; + + @override + String get reportAUser => 'Ziņot par lietotāju'; + + @override + String get user => 'Lietotājs'; + + @override + String get reason => 'Iemesls'; + + @override + String get whatIsIheMatter => 'Kas par lietu?'; + + @override + String get cheat => 'Krāpšanās'; + + @override + String get insult => 'Apvainošana'; + + @override + String get troll => 'Troļļošana'; + + @override + String get ratingManipulation => 'Reitinga manipulācija'; + + @override + String get other => 'Cits'; + + @override + String get reportDescriptionHelp => 'Ielīmējiet spēles saiti un paskaidrojiet, kas nav kārtībā ar lietotāja uzvedību. Nepietiks, ja tikai norādīsiet, ka \"lietotājs krāpjas\" — lūdzu, pastāstiet, kā nonācāt pie šī secinājuma. Ja jūsu ziņojums būs rakstīts angliski, par to varēsim parūpēties ātrāk.'; + + @override + String get error_provideOneCheatedGameLink => 'Lūdzu, norādiet vismaz vienu saiti uz spēli, kurā pretinieks ir krāpies.'; + + @override + String by(String param) { + return 'no $param'; + } + + @override + String importedByX(String param) { + return 'Importēja $param'; + } + + @override + String get thisTopicIsNowClosed => 'Šis temats tagad ir slēgts.'; + + @override + String get blog => 'Blogs'; + + @override + String get notes => 'Piezīmes'; + + @override + String get typePrivateNotesHere => 'Personīgās piezīmes rakstiet šeit'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Izveidot privātu piezīmi par šo lietotāju'; + + @override + String get noNoteYet => 'Nav piezīmes'; + + @override + String get invalidUsernameOrPassword => 'Nepareizs lietotājvārds vai parole'; + + @override + String get incorrectPassword => 'Nepareiza parole'; + + @override + String get invalidAuthenticationCode => 'Nederīgs autentifikācijas kods'; + + @override + String get emailMeALink => 'Atsūtīt saiti epastā'; + + @override + String get currentPassword => 'Esošā parole'; + + @override + String get newPassword => 'Jaunā parole'; + + @override + String get newPasswordAgain => 'Jaunā parole (atkārtoti)'; + + @override + String get newPasswordsDontMatch => 'Jaunās paroles nesaskan'; + + @override + String get newPasswordStrength => 'Paroles stiprums'; + + @override + String get clockInitialTime => 'Sākotnējais pulksteņa laiks'; + + @override + String get clockIncrement => 'Laika pieaugums'; + + @override + String get privacy => 'Privātums'; + + @override + String get privacyPolicy => 'Privātuma politiku'; + + @override + String get letOtherPlayersFollowYou => 'Ļaut citiem jums sekot'; + + @override + String get letOtherPlayersChallengeYou => 'Ļaut citiem jūs izaicināt'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Ļaut citiem jūs uzaicināt uz izpēti'; + + @override + String get sound => 'Skaņa'; + + @override + String get none => 'Nekāda'; + + @override + String get fast => 'Ātra'; + + @override + String get normal => 'Normāls'; + + @override + String get slow => 'Lēna'; + + @override + String get insideTheBoard => 'Galdiņa iekšpusē'; + + @override + String get outsideTheBoard => 'Galdiņa ārpusē'; + + @override + String get onSlowGames => 'Lēnajās spēlēs'; + + @override + String get always => 'Vienmēr'; + + @override + String get never => 'Nekad'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 piedalās $param2'; + } + + @override + String get victory => 'Uzvara'; + + @override + String get defeat => 'Zaudējums'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 pret $param2 $param3 spēlē'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 pret $param2 $param3 spēlē'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 pret $param2 $param3 spēlē'; + } + + @override + String get timeline => 'Laika grafiks'; + + @override + String get starting => 'Sāksies:'; + + @override + String get allInformationIsPublicAndOptional => 'Visa informācija ir publiska un nav obligāta.'; + + @override + String get biographyDescription => 'Pastāstiet par sevi un savām interesēm, mīļākajām atklātnēm, spēlētājiem, kāpēc jums patīk šahs...'; + + @override + String get listBlockedPlayers => 'Rādīt bloķēto spēlētāju sarakstu'; + + @override + String get human => 'Cilvēks'; + + @override + String get computer => 'Dators'; + + @override + String get side => 'Krāsa'; + + @override + String get clock => 'Pulkstenis'; + + @override + String get opponent => 'Pretinieks'; + + @override + String get learnMenu => 'Apgūt'; + + @override + String get studyMenu => 'Izpētīt'; + + @override + String get practice => 'Trenēties'; + + @override + String get community => 'Kopiena'; + + @override + String get tools => 'Rīki'; + + @override + String get increment => 'Pieaugums'; + + @override + String get error_unknown => 'Nederīga vērtība'; + + @override + String get error_required => 'Šis lauks ir obligāts'; + + @override + String get error_email => 'Šī e-pasta adrese nav derīga'; + + @override + String get error_email_acceptable => 'Šī e-pasta adrese nav pieņemama. Lūdzu pārbaudiet to un mēģiniet vēlreiz.'; + + @override + String get error_email_unique => 'E-pasta adrese jau ir aizņemta vai nav derīga'; + + @override + String get error_email_different => 'Šī jau ir jūsu e-pasta adrese'; + + @override + String error_minLength(String param) { + return 'Minimālais garums ir $param'; + } + + @override + String error_maxLength(String param) { + return 'Maksimālais garums ir $param'; + } + + @override + String error_min(String param) { + return 'Jābūt vismaz $param'; + } + + @override + String error_max(String param) { + return 'Nedrīkst būt lielāks par $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ja reitings ir ± $param'; + } + + @override + String get ifRegistered => 'Registrētie lietotāji'; + + @override + String get onlyExistingConversations => 'Tikai iesāktajās sarunās'; + + @override + String get onlyFriends => 'Tikai draugi'; + + @override + String get menu => 'Izvēlne'; + + @override + String get castling => 'Rokāde'; + + @override + String get whiteCastlingKingside => 'Baltajiem O-O'; + + @override + String get blackCastlingKingside => 'Melnajiem O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Spēlējot pavadītais laiks: $param'; + } + + @override + String get watchGames => 'Skatīties spēles'; + + @override + String tpTimeSpentOnTV(String param) { + return 'TV laiks: $param'; + } + + @override + String get watch => 'Skatīties'; + + @override + String get videoLibrary => 'Video bibliotēka'; + + @override + String get streamersMenu => 'Straumētāji'; + + @override + String get mobileApp => 'Mobilā aplikācija'; + + @override + String get webmasters => 'Tīmekļa pārziņi'; + + @override + String get about => 'Par'; + + @override + String aboutX(String param) { + return 'Par $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 ir bezmaksas ($param2), bez reklāmu, brīva un atvērta koda šaha serveris.'; + } + + @override + String get really => 'patiešām'; + + @override + String get contribute => 'Dot ieguldījumu'; + + @override + String get termsOfService => 'Pakalpojuma noteikumi'; + + @override + String get sourceCode => 'Pirmkods'; + + @override + String get simultaneousExhibitions => 'Simultānseansi'; + + @override + String get host => 'Vadītājs'; + + @override + String hostColorX(String param) { + return 'Vadītāja krāsa: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Jaunie simultānseansi'; + + @override + String get hostANewSimul => 'Vadīt jaunu simultānseansu'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'Simultānseanss nav atrasts'; + + @override + String get noSimulExplanation => 'Šāds simultānseanss neeksistē.'; + + @override + String get returnToSimulHomepage => 'Atgriesties uz simultānseansu sākumlapu'; + + @override + String get aboutSimul => 'Simultānseansos viens spēlētājs spēlē ar vairākiem citiem vienlaicīgi.'; + + @override + String get aboutSimulImage => 'Fišers 50 spēlēs uzvarēja 47, zaudēja 1 un 2 beidzās neizšķirti.'; + + @override + String get aboutSimulRealLife => 'Princips ir aizgūts no reāliem pasākumiem. Reālajā dzīvē simultānseansa vadītājs staigā no galdiņa pie galdiņa un veic pa vienam gājienam.'; + + @override + String get aboutSimulRules => 'Simultānseansam sākoties, katrs spēlētājs sāk spēli ar vadītāju, kurš spēlē ar baltajām figūrām. Seanss beidzas, kad visas spēles ir beigušās.'; + + @override + String get aboutSimulSettings => 'Simultānseansi nekad nav vērtēti. Revanšu, gājienu atsaukšanas un laika pievienošanas iespējas ir atspējotas.'; + + @override + String get create => 'Izveidot'; + + @override + String get whenCreateSimul => 'Izveidojot simultānseansu, spēlēsiet ar vairākiem pretiniekiem vienlaicīgi.'; + + @override + String get simulVariantsHint => 'Ja atlasīsiet vairākus variantus, katrs spēlētājs varēs izvēlēties kuru spēlēt.'; + + @override + String get simulClockHint => 'Fišera pulksteņa uzstādīšana. Jo vairāk pretinieku, jo vairāk laika jums varētu vajadzēt.'; + + @override + String get simulAddExtraTime => 'Varat pievienot papildus laiku savam pulkstenim, lai vieglāk tiktu galā ar simultānseansu.'; + + @override + String get simulHostExtraTime => 'Papildu laiks vadītājam'; + + @override + String get simulAddExtraTimePerPlayer => 'Pievienot papildu laiku jūsu pulkstenim par katru spēlētāju, kas pievienojas simultānseansam.'; + + @override + String get simulHostExtraTimePerPlayer => 'Papildus laiks vadītājam par katru spēlētāju'; + + @override + String get lichessTournaments => 'Lichess turnīri'; + + @override + String get tournamentFAQ => 'Arena turnīru BUJ'; + + @override + String get timeBeforeTournamentStarts => 'Laiks līdz turnīra sākumam'; + + @override + String get averageCentipawnLoss => 'Vidējais centibandinieka zudums'; + + @override + String get accuracy => 'Precizitāte'; + + @override + String get keyboardShortcuts => 'Tastatūras saīsnes'; + + @override + String get keyMoveBackwardOrForward => 'pārvietoties uz priekšu/atpakaļ'; + + @override + String get keyGoToStartOrEnd => 'iet uz sākumu/beigām'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'slēpt/rādīt komentārus'; + + @override + String get keyEnterOrExitVariation => 'ieiet/iziet variācijā'; + + @override + String get keyRequestComputerAnalysis => 'Pieprasi datora analīzi, Mācies no savām kļūdām'; + + @override + String get keyNextLearnFromYourMistakes => 'Nākamais (Mācies no savām kļūdām)'; + + @override + String get keyNextBlunder => 'Nākamā rupjā kļūda'; + + @override + String get keyNextMistake => 'Nākamā kļūda'; + + @override + String get keyNextInaccuracy => 'Nākamā neprecizitāte'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Jauns turnīrs'; + + @override + String get tournamentHomeTitle => 'Šaha turnīri ar dažādām laika kontrolēm un variantiem'; + + @override + String get tournamentHomeDescription => 'Piedalieties ātra tempa šaha turnīros! Pievienojieties oficiāli organizētā turnīrā, vai izveidojiet savu turnīru. Pieejamas Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck un citas iespējas nebeidzamiem šaha priekiem.'; + + @override + String get tournamentNotFound => 'Turnīrs nav atrasts'; + + @override + String get tournamentDoesNotExist => 'Šāds turnīrs neeksistē.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Iespējams, tas tika atcelts, ja visi spēlētāji pameta turnīru pirms tā sākuma.'; + + @override + String get returnToTournamentsHomepage => 'Atgriezties turnīru lapā'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Mēneša $param reitingu sadalījums'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Jūsu $param1 reitings ir $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Esat labāks par $param1 no $param2 spēlētājiem.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 ir labāks par $param2 $param3 spēlētāju.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Jums vēl nav stabila $param reitinga.'; + } + + @override + String get yourRating => 'Jūsu reitings'; + + @override + String get cumulative => 'Kumulatīvais'; + + @override + String get glicko2Rating => '\"Glicko-2\" reitings'; + + @override + String get checkYourEmail => 'Pārbaudiet e-pastu'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Esam jums aizsūtījuši e-pastu. Klikšķiniet uz saņemtās saites, lai aktivizētu savu kontu.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ja nevarat atrast e-pastu, pārbaudiet citas vietas, kur tas varētu būt, piemēram, mēstulēs, atkritnē, sociālo tīklu sadaļā vai citās mapēs.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Esam aizsūtījuši e-pastu uz $param. Klikšķiniet uz saites e-pastā, lai atjaunotu savu paroli.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Reģistrējoties, jums jāpiekrīt saistībām atbilstoši mūsu $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lasiet par mūsu $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Tīkla aizture starp jums un Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Gājiena apstrādei nepieciešamais laiks Lichess serverī'; + + @override + String get downloadAnnotated => 'Lejupielādēt anotētu'; + + @override + String get downloadRaw => 'Lejupielādēt neapstrādātu'; + + @override + String get downloadImported => 'Lejupielādēt importēto'; + + @override + String get crosstable => 'Šķērstabula'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Varat arī ritināt virs galdiņa, lai pārvietotos spēlē.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Virziet kursoru uz datoranalīzes variācijām, lai tās skatītu.'; + + @override + String get analysisShapesHowTo => 'Klikšķiniet, turot pārslēgšanas taustiņu, vai klikšķiniet ar labo taustiņu uz galdiņa, lai zīmētu riņķus un bultas.'; + + @override + String get letOtherPlayersMessageYou => 'Ļaut citiem spēlētājiem jums sūtīt ziņas'; + + @override + String get receiveForumNotifications => 'Saņemt paziņojumus, kad esmu minēts forumā'; + + @override + String get shareYourInsightsData => 'Dalīties ar saviem šaha ieskatu datiem'; + + @override + String get withNobody => 'Ar nevienu'; + + @override + String get withFriends => 'Ar draugiem'; + + @override + String get withEverybody => 'Ar visiem'; + + @override + String get kidMode => 'Bērnu režīms'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Runa ir par drošību. Bērnu režīmā jebkāda saziņa ir atspējota. Ieslēdziet šo režīmu, lai pasargātu savus bērnus un skolēnus no citiem interneta lietotājiem.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Bērnu režīmā Lichess logo tiek pievienota $param ikona, lai jūs zinātu, ka jūsu bērni ir drošībā.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Jūsu konts tiek pārvaldīts. Prasiet savam šaha skolotājam, ja vēlaties noņemt bērnu režīmu.'; + + @override + String get enableKidMode => 'Iespējot Bērnu režīmu'; + + @override + String get disableKidMode => 'Atspējot Bērnu režīmu'; + + @override + String get security => 'Drošība'; + + @override + String get sessions => 'Sesijas'; + + @override + String get revokeAllSessions => 'dzēst visas sesijas'; + + @override + String get playChessEverywhere => 'Spēlējiet šahu jebkur'; + + @override + String get asFreeAsLichess => 'Bezmaksas kā Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Radīts šaha mīlestības - ne naudas dēļ'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Visas iespējas ir pieejamas jebkuram bez maksas'; + + @override + String get zeroAdvertisement => 'Nekādu reklāmu'; + + @override + String get fullFeatured => 'Pilnas iespējas'; + + @override + String get phoneAndTablet => 'Telefonam un planšetei'; + + @override + String get bulletBlitzClassical => 'Bullet, blics, klasiskais'; + + @override + String get correspondenceChess => 'Korespondencšahs'; + + @override + String get onlineAndOfflinePlay => 'Spēles tiešsaistē un bezsaistē'; + + @override + String get viewTheSolution => 'Skatīt atrisinājumu'; + + @override + String get followAndChallengeFriends => 'Sekojiet draugiem un izaiciniet tos'; + + @override + String get gameAnalysis => 'Spēles analīze'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 vada $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 pievienojas $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 patīk $param2'; + } + + @override + String get quickPairing => 'Ātrais pāris'; + + @override + String get lobby => 'Vestibils'; + + @override + String get anonymous => 'Anonīms'; + + @override + String yourScore(String param) { + return 'Jūsu rezultāts: $param'; + } + + @override + String get language => 'Valoda'; + + @override + String get background => 'Fons'; + + @override + String get light => 'Gaišs'; + + @override + String get dark => 'Tumšs'; + + @override + String get transparent => 'Caurspīdīgs'; + + @override + String get deviceTheme => 'Saskaņot ar sistēmu'; + + @override + String get backgroundImageUrl => 'Fona attēla URL:'; + + @override + String get boardGeometry => 'Galdiņa ģeometrija'; + + @override + String get boardTheme => 'Galdiņa dizains'; + + @override + String get boardSize => 'Galdiņa izmērs'; + + @override + String get pieceSet => 'Figūru komplekts'; + + @override + String get embedInYourWebsite => 'Iegult savā mājaslapā'; + + @override + String get usernameAlreadyUsed => 'Lietotājvārds ir aizņemts, lūdzu mēģiniet citu.'; + + @override + String get usernamePrefixInvalid => 'Lietotājvārdam jāsākas ar burtu.'; + + @override + String get usernameSuffixInvalid => 'Lietotājvārdam jābeidzas ar burtu vai ciparu.'; + + @override + String get usernameCharsInvalid => 'Lietotājvārds drīkst saturēt tikai burtus, ciparus, pasvītras un defises.'; + + @override + String get usernameUnacceptable => 'Šāds lietotājvārds nav pieņemams.'; + + @override + String get playChessInStyle => 'Spēlējiet šahu ar eleganci'; + + @override + String get chessBasics => 'Šaha pamati'; + + @override + String get coaches => 'Treneri'; + + @override + String get invalidPgn => 'Nepareizs PGN'; + + @override + String get invalidFen => 'Nepareizs FEN'; + + @override + String get custom => 'Pielāgota'; + + @override + String get notifications => 'Paziņojumi'; + + @override + String notificationsX(String param1) { + return 'Paziņojumi: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Reitings: $param'; + } + + @override + String get practiceWithComputer => 'Treniņš ar datoru'; + + @override + String anotherWasX(String param) { + return 'Varēja arī $param'; + } + + @override + String bestWasX(String param) { + return 'Labākais bija $param'; + } + + @override + String get youBrowsedAway => 'Aizvirzījāties prom'; + + @override + String get resumePractice => 'Atsākt treniņu'; + + @override + String get drawByFiftyMoves => 'Spēle ir neizšķirta 50 gājienu noteikuma dēļ.'; + + @override + String get theGameIsADraw => 'Spēle ir neizšķirta.'; + + @override + String get computerThinking => 'Dators domā ...'; + + @override + String get seeBestMove => 'Rādīt labāko gājienu'; + + @override + String get hideBestMove => 'Nerādīt labāko gājienu'; + + @override + String get getAHint => 'Saņemt padomu'; + + @override + String get evaluatingYourMove => 'Novērtē jūsu gājienu...'; + + @override + String get whiteWinsGame => 'Baltie uzvar'; + + @override + String get blackWinsGame => 'Melnie uzvar'; + + @override + String get learnFromYourMistakes => 'Mācīties no savām kļūdām'; + + @override + String get learnFromThisMistake => 'Mācīties no šīs kļūdas'; + + @override + String get skipThisMove => 'Izlaist šo gājienu'; + + @override + String get next => 'Nākamais'; + + @override + String xWasPlayed(String param) { + return '$param tika izspēlēts'; + } + + @override + String get findBetterMoveForWhite => 'Atrodiet labāku gājienu baltajiem'; + + @override + String get findBetterMoveForBlack => 'Atrodiet labāku gājienu melnajiem'; + + @override + String get resumeLearning => 'Atsākt mācības'; + + @override + String get youCanDoBetter => 'Varat atrast labāku gājienu'; + + @override + String get tryAnotherMoveForWhite => 'Izmēģiniet citu gājienu ar baltajām'; + + @override + String get tryAnotherMoveForBlack => 'Izmēģiniet citu gājienu ar melnajām'; + + @override + String get solution => 'Risinājums'; + + @override + String get waitingForAnalysis => 'Gaida analīzi'; + + @override + String get noMistakesFoundForWhite => 'Baltajiem kļūdas netika atrastas'; + + @override + String get noMistakesFoundForBlack => 'Melnajiem kļūdas netika atrastas'; + + @override + String get doneReviewingWhiteMistakes => 'Balto kļūdu pārskatīšana pabeigta'; + + @override + String get doneReviewingBlackMistakes => 'Melno kļūdu pārskatīšana pabeigta'; + + @override + String get doItAgain => 'Atkārtot'; + + @override + String get reviewWhiteMistakes => 'Pārskatīt balto kļūdas'; + + @override + String get reviewBlackMistakes => 'Pārskatīt melno kļūdas'; + + @override + String get advantage => 'Pārsvars'; + + @override + String get opening => 'Atklātne'; + + @override + String get middlegame => 'Vidusspēle'; + + @override + String get endgame => 'Galotne'; + + @override + String get conditionalPremoves => 'Nosacījumu priekšgājieni'; + + @override + String get addCurrentVariation => 'Pievienot pašreizējo variantu'; + + @override + String get playVariationToCreateConditionalPremoves => 'Izspēlējiet variantu, lai izveidotu nosacījumu priekšgājienus'; + + @override + String get noConditionalPremoves => 'Nav nosacījumu priekšgājienu'; + + @override + String playX(String param) { + return 'Spēlēt $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Lūdzu piedodiet :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Mums nācās jūs apturēt uz laiku.'; + + @override + String get why => 'Kāpēc?'; + + @override + String get pleasantChessExperience => 'Mēs cenšamies visiem piedāvāt patīkamu šaha pieredzi.'; + + @override + String get goodPractice => 'Līdz ar to, mums jānodrošina, lai visi spēlētāji pieturas pie labas prakses.'; + + @override + String get potentialProblem => 'Kad atklāta iespējama problēma, mēs rādām šo ziņojumu.'; + + @override + String get howToAvoidThis => 'Kā no šī izvairīties?'; + + @override + String get playEveryGame => 'Izspēlējiet katru spēli, ko iesākat.'; + + @override + String get tryToWin => 'Mēģiniet uzvarēt (vai vismaz panākt neizšķirtu) katrā spēlē, ko spēlējat.'; + + @override + String get resignLostGames => 'Padodieties zaudētajās spēlēs (neļaujiet laikam beigties).'; + + @override + String get temporaryInconvenience => 'Mēs atvainojamies par īslaicīgajām neērtībām,'; + + @override + String get wishYouGreatGames => 'un novēlam jums lieliskas spēles mājaslapā lichess.org.'; + + @override + String get thankYouForReading => 'Paldies, ka izlasījāt!'; + + @override + String get lifetimeScore => 'Visu laiku rezultāts'; + + @override + String get currentMatchScore => 'Pašreizējais spēļu reitings'; + + @override + String get agreementAssistance => 'Piekrītu spēlējot nevienā brīdī nesaņemt palīdzību (no šaha programmas, grāmatas, datubāzes vai cita cilvēka).'; + + @override + String get agreementNice => 'Piekrītu vienmēr izturēties pieklājīgi pret citiem spēlētājiem.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Piekrītu neizveidot vairākus kontus (izņemot gadījumos, kad to attaisno $param).'; + } + + @override + String get agreementPolicy => 'Piekrītu ievērot visus Lichess noteikumus.'; + + @override + String get searchOrStartNewDiscussion => 'Meklēt vai uzsākt sarunu'; + + @override + String get edit => 'Rediģēt'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Ātrais'; + + @override + String get classical => 'Klasiskais'; + + @override + String get ultraBulletDesc => 'Neprātīgi ātras spēles—mazāk kā 30 sekundes'; + + @override + String get bulletDesc => 'Ļoti ātras spēles — mazāk kā 3 minūtes'; + + @override + String get blitzDesc => 'Ātras spēles — 3 līdz 8 minūtes'; + + @override + String get rapidDesc => 'Ātras spēles — 8 līdz 25 minūtes'; + + @override + String get classicalDesc => 'Klasiskas spēles — ne mazāk par 25 minūtēm'; + + @override + String get correspondenceDesc => 'Korespondencšaha spēles — viena vai vairākas dienas katram gājienam'; + + @override + String get puzzleDesc => 'Šaha taktikas treneris'; + + @override + String get important => 'Svarīgi'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Jūsu jautājums, iespējams, jau ir atbildēts $param1'; + } + + @override + String get inTheFAQ => 'bieži uzdoto jautājumu sadaļā'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Lai ziņotu par negodīgu vai sliktu uzvešanos, $param1'; + } + + @override + String get useTheReportForm => 'izmantojiet ziņošanas veidni'; + + @override + String toRequestSupport(String param1) { + return 'Lai lūgtu atbalstu, $param1'; + } + + @override + String get tryTheContactPage => 'izmēģiniet kontaktu sadaļu'; + + @override + String makeSureToRead(String param1) { + return 'Pārliecinies, ka izlasīji $param1'; + } + + @override + String get theForumEtiquette => 'foruma etiķeti'; + + @override + String get thisTopicIsArchived => 'Šis temats ir arhivēts un šeit vairs nevar atbildēt.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pievienojieties $param1, lai rakstītu šajā forumā'; + } + + @override + String teamNamedX(String param1) { + return 'komanda \"$param1\"'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Vēl nevarat rakstīt forumos. Uzspēlējiet dažas spēles!'; + + @override + String get subscribe => 'Abonēt'; + + @override + String get unsubscribe => 'Atcelt abonēšanu'; + + @override + String mentionedYouInX(String param1) { + return 'jūs minēja ziņojumā \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 jūs minēja ziņojumā \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'jūs uzaicināja uz \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 jūs uzaicināja uz \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Tagad esat komandas dalībnieks.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Pievienojāties \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Lietotājam, ko nosūdzējāt, tika slēgts konts'; + + @override + String get congratsYouWon => 'Apsveicam ar uzvaru!'; + + @override + String gameVsX(String param1) { + return 'Spēle pret $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 pret $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Zaudējāt pretiniekam, kas pārkāpa Lichess noteikumus'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Atlīdzība: $param1 $param2 reitinga punkti.'; + } + + @override + String get timeAlmostUp => 'Laiks gandrīz beidzies!'; + + @override + String get clickToRevealEmailAddress => '[Noklikšķiniet, lai atklātu e-pasta adresi]'; + + @override + String get download => 'Lejupielādēt'; + + @override + String get coachManager => 'Trenera iestatījumi'; + + @override + String get streamerManager => 'Straumētāja iestatījumi'; + + @override + String get cancelTournament => 'Atcelt turnīru'; + + @override + String get tournDescription => 'Turnīra apraksts'; + + @override + String get tournDescriptionHelp => 'Vai vēlaties dalībniekiem teikt ko īpašu? Centieties izteikties īsi! Iespējams ievietot Markdown saites: [nosaukums](https://url)'; + + @override + String get ratedFormHelp => 'Spēles ir vērtētas un ietekmē spēlētāju reitingu'; + + @override + String get onlyMembersOfTeam => 'Tikai komandas dalībnieki'; + + @override + String get noRestriction => 'Bez ierobežojumiem'; + + @override + String get minimumRatedGames => 'Minimālais vērtēto spēļu skaits'; + + @override + String get minimumRating => 'Minimālais reitings'; + + @override + String get maximumWeeklyRating => 'Maksimālais nedēļas reitings'; + + @override + String positionInputHelp(String param) { + return 'Ielīmējiet derīgu FEN, lai sāktu katru spēli no dotās pozīcijas.\nŠis darbojas tikai ar standarta spēlēm nevis variantiem.\nVarat izmantot rīku \"$param\", lai izveidotu FEN pozīciju, tad ielīmējiet to šeit.\nAtstājiet tukšu, lai spēles sāktos no parastās pozīcijas.'; + } + + @override + String get cancelSimul => 'Atcelt simultānseansu'; + + @override + String get simulHostcolor => 'Uzņemošā spēlētāja krāsa katrā spēlē'; + + @override + String get estimatedStart => 'Paredzētais sākuma laiks'; + + @override + String simulFeatured(String param) { + return 'Rādīt $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Visiem rādīt simultānseansu $param. Atspējojiet šo opciju privātiem simultānseansiem.'; + } + + @override + String get simulDescription => 'Simultānseansa apraksts'; + + @override + String get simulDescriptionHelp => 'Vai vēlaties ko teikt dalībniekiem?'; + + @override + String markdownAvailable(String param) { + return 'Papildu formatējumam pieejams $param.'; + } + + @override + String get embedsAvailable => 'Ievietojiet spēles vai izpētes nodaļas URL lai to iegultu.'; + + @override + String get inYourLocalTimezone => 'Jūsu vietējā laika zonā'; + + @override + String get tournChat => 'Turnīra saruna'; + + @override + String get noChat => 'Nav sarunas'; + + @override + String get onlyTeamLeaders => 'Tikai komandas vadītāji'; + + @override + String get onlyTeamMembers => 'Tikai komandas dalībnieki'; + + @override + String get navigateMoveTree => 'Izskatīt gājienu koku'; + + @override + String get mouseTricks => 'Peles kontroles'; + + @override + String get toggleLocalAnalysis => 'Ieslēgt/izslēgt ierīces datoranalīzi'; + + @override + String get toggleAllAnalysis => 'Ieslēgt/izslēgt visu datoranalīzi'; + + @override + String get playComputerMove => 'Izspēlēt labāko datora gājienu'; + + @override + String get analysisOptions => 'Analīzes iespējas'; + + @override + String get focusChat => 'Fokusēt sarunu'; + + @override + String get showHelpDialog => 'Rādīt šo palīdzības dialoglodziņu'; + + @override + String get reopenYourAccount => 'Atgūt savu kontu'; + + @override + String get closedAccountChangedMind => 'Ja esat slēdzis kontu, bet pārdomājāt, jums ir viena iespēja atgūt kontu.'; + + @override + String get onlyWorksOnce => 'Tā darbosies tikai vienu reizi.'; + + @override + String get cantDoThisTwice => 'Ja slēgsiet kontu otrreiz, nebūs iespēju to atgūt.'; + + @override + String get emailAssociatedToaccount => 'Ar kontu saistītais epasts'; + + @override + String get sentEmailWithLink => 'Esam jums nosūtījuši epastu ar saiti.'; + + @override + String get tournamentEntryCode => 'Turnīra pievienošanās kods'; + + @override + String get hangOn => 'Uzmanību!'; + + @override + String gameInProgress(String param) { + return 'Jums ir nepageigta spēle ar $param.'; + } + + @override + String get abortTheGame => 'Atcelt spēli'; + + @override + String get resignTheGame => 'Padoties'; + + @override + String get youCantStartNewGame => 'Kamēr neesat pabeidzis šo spēli, nevarat sākt jaunu partiju.'; + + @override + String get since => 'Kopš'; + + @override + String get until => 'Līdz'; + + @override + String get lichessDbExplanation => 'Vērtērtu spēļu paraugi no visiem Lichess spēlētājiem'; + + @override + String get switchSides => 'Mainīties ar pusēm'; + + @override + String get closingAccountWithdrawAppeal => 'Konta slēgšana atsauks jūsu iesniegumu'; + + @override + String get ourEventTips => 'Pasākumu organizēšanas ieteikumi'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess ir labdarības organizācija un pilnībā bezmaksas/brīva atvērtā koda programmatūra.\nVisas izmaksas, izstrādāšanu un saturu finansē vienīgi lietotāju ziedojumi.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jūsu pretinieks pametis spēli. Varēsiet pieprasīt uzvaru pēc $count sekundēm.', + one: 'Jūsu pretinieks pametis spēli. Varēsiet pieprasīt uzvaru pēc $count sekundes.', + zero: 'Jūsu pretinieks pametis spēli. Varēsiet pieprasīt uzvaru pēc $count sekundēm.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mats $count pusgājienos', + one: 'Mats $count pusgājienā', + zero: 'Mats $count pusgājienos', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rupjas kļūdas', + one: '$count rupja kļūda', + zero: '$count rupju kļūdu', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kļūdas', + one: '$count kļūda', + zero: '$count kļūdu', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count neprecizitātes', + one: '$count neprecizitāte', + zero: '$count neprecizitāšu', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spēlētāji', + one: '$count spēlētājs', + zero: '$count spēlētāji', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spēles', + one: '$count spēles', + zero: '$count spēles', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count reitings, ņemot vērā $param2 spēles', + one: '$count reitings, ņemot vērā $param2 spēli', + zero: '$count reitings, ņemot vērā $param2 spēles', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count grāmatzīmes', + one: '$count grāmatzīme', + zero: '$count grāmatzīmes', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dienas', + one: '$count diena', + zero: '$count dienas', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count stundas', + one: '$count stunda', + zero: '$count stundas', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minūtes', + one: '$count minūte', + zero: '$count minūšu', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangs tiek atjaunots ik pēc $count minūtēm', + one: 'Rangs tiek atjaunots katru minūti', + zero: 'Rangs tiek atjaunots ik pēc $count minūtēm', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uzdevumi', + one: '$count uzdevums', + zero: '$count uzdevumi', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count savstarpējas spēles', + one: '$count savstarpēja spēle', + zero: '$count savstarpējās spēles', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vērtētas', + one: '$count vērtēta', + zero: '$count vērtētas', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uzvaras', + one: '$count uzvara', + zero: '$count uzvaras', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zaudējumi', + one: '$count zaudējums', + zero: '$count zaudējumi', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count neizšķirti', + one: '$count neizšķirts', + zero: '$count neizšķirti', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count notiek', + one: '$count notiek', + zero: '$count notiek', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Piešķirt $count sekundes', + one: 'Piešķirt $count sekundi', + zero: 'Piešķirt $count sekundes', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnīra punkti', + one: '$count turnīra punkts', + zero: '$count turnīra punkti', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count izpētes', + one: '$count izpēte', + zero: '$count izpētes', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultānspēles', + one: '$count simultānspēle', + zero: '$count simultānspēles', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count vērtētas spēles', + one: '≥ $count vērtēta spēle', + zero: '≥ $count vērtētas spēles', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count vērtētas \"$param2\" spēles', + one: '≥ $count vērtēta \"$param2\" spēle', + zero: '≥ $count vērtētas \"$param2\" spēles', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jums jāizspēlē vēl $count vērtētas \"$param2\" spēles', + one: 'Jums jāizspēlē vēl $count vērtēta \"$param2\" spēle', + zero: 'Jums jāizspēlē vēl $count vērtētas \"$param2\" spēles', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jums jāizspēlē vēl $count vērtētas spēles', + one: 'Jums jāizspēlē vēl $count vērtēta spēle', + zero: 'Jums jāizspēlē vēl $count vērtētas spēles', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importētas spēles', + one: '$count importēta spēles', + zero: '$count importētas spēles', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count draugi tiešsaistē', + one: '$count draugs tiešsaistē', + zero: '$count draugu tiešsaistē', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekotāji', + one: '$count sekotājs', + zero: '$count sekotāji', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekotie', + one: '$count sekotais', + zero: '$count sekotie', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mazāk kā $count minūtes', + one: 'Mazāk kā $count minūte', + zero: 'Mazāk kā $count minūtes', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pašlaik norisinās $count spēles', + one: 'Pašlaik norisinās $count spēle', + zero: 'Pašlaik norisinās $count spēles', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimums: $count simboli.', + one: 'Maksimums: $count simbols.', + zero: 'Maksimums: $count simboli.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bloķētie', + one: '$count bloķētais', + zero: '$count bloķētie', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foruma ieraksti', + one: '$count foruma ieraksts', + zero: '$count foruma ieraksti', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 spēlētāji šonedēļ.', + one: '$count $param2 spēlētājs šonedēļ.', + zero: '$count $param2 spēlētāji šonedēļ.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pieejama $count valodās!', + one: 'Pieejama $count valodā!', + zero: 'Pieejama $count valodās!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundes, lai izdarītu pirmo gājienu', + one: '$count sekunde, lai izdarītu pirmo gājienu', + zero: '$count sekundes, lai izdarītu pirmo gājienu', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekundes', + one: '$count sekunde', + zero: '$count sekundes', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'un saglabāt $count priekšgājienu variantus', + one: 'un saglabāt $count priekšgājienu variantu', + zero: 'un saglabāt $count priekšgājienu variantus', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Uzstādījumi'; + + @override + String get preferencesDisplay => 'Izskats'; + + @override + String get preferencesPrivacy => 'Privātums'; + + @override + String get preferencesNotifications => 'Paziņojumi'; + + @override + String get preferencesPieceAnimation => 'Figūru animācija'; + + @override + String get preferencesMaterialDifference => 'Materiāla starpība'; + + @override + String get preferencesBoardHighlights => 'Lauciņu izcelšana (pēdējais gājiens vai piesakot šahu)'; + + @override + String get preferencesPieceDestinations => 'Figūru galamērķi (atļauti gājieni vai priekšgājieni)'; + + @override + String get preferencesBoardCoordinates => 'Galdiņa koordinātas (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Gājienu saraksts spēles laikā'; + + @override + String get preferencesPgnPieceNotation => 'Gājienu notācija'; + + @override + String get preferencesChessPieceSymbol => 'Šaha figūras simbols'; + + @override + String get preferencesPgnLetter => 'Burts (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen režīms'; + + @override + String get preferencesShowPlayerRatings => 'Rādīt spēlētāju reitingus'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Šī iespēja ļauj slēpt visus reitingus mājaslapā, lai palīdzētu koncentrēties uz pašu šahu. Spēles joprojām var būt vērtētas – šis attiecas tikai uz to, ko jūs redzat.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Rādīt galdiņa izmēra maiņas rīku'; + + @override + String get preferencesOnlyOnInitialPosition => 'Tikai sākotnējajā pozīcijā'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Šaha pulkstenis'; + + @override + String get preferencesTenthsOfSeconds => 'Sekunžu desmitdaļas'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Ja atlicis < 10 sekundēm'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Zaļā horizontālā izpildes josla'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Signalizēt, kad laika pavisam maz'; + + @override + String get preferencesGiveMoreTime => 'Dot vairāk laika'; + + @override + String get preferencesGameBehavior => 'Spēles uzvedība'; + + @override + String get preferencesHowDoYouMovePieces => 'Kā pārvietot figūras?'; + + @override + String get preferencesClickTwoSquares => 'Klikšķinot uz diviem lauciņiem'; + + @override + String get preferencesDragPiece => 'Velkot figūru'; + + @override + String get preferencesBothClicksAndDrag => 'Jebkurā veidā'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Priekšgājieni (izdarīti pretinieka gājienā)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Gājienu atsaukšana (ar pretinieka piekrišanu)'; + + @override + String get preferencesInCasualGamesOnly => 'Tikai nevērtētajās spēlēs'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automātiski pārvērst par Dāmu'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Turiet nospiestu taustiņu , kad paaugstinat bandinieku, lai īslaicīgi atspējotu automātisko paaugstināšanu'; + + @override + String get preferencesWhenPremoving => 'Tikai priekšgājienos'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automātiski pieprasīt trīskāršās atkārtošanās neizšķirtu'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Ja atlicis < 30 sekundēm'; + + @override + String get preferencesMoveConfirmation => 'Gājiena apstiprināšana'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Izslēdzams spēles laikā no galdiņa izvēlnes'; + + @override + String get preferencesInCorrespondenceGames => 'Korespondencšaha spēlēs'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondencšaha un bezgalīgajās spēlēs'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Apstiprināt padošanos un neizšķirta piedāvājumus'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rokādes metode'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Pārvietot karali par diviem lauciņiem'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Pārvietot karali virsū tornim'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Ievadīt gājienus ar tastatūru'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Pievilkt bultas pie iespējamiem gājieniem'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sūtīt \"Good game, well played\" (angļ. val. \"Laba partija, labi nospēlēta\") pēc uzvaras vai neizšķirta'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Jūsu uzstādījumi ir saglabāti.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Ritiniet peli virs galdiņa, lai skatītu spēles gaitu'; + + @override + String get preferencesCorrespondenceEmailNotification => 'E-pasta ziņojums reizi dienā par jūsu korespondencšaha spēlēm'; + + @override + String get preferencesNotifyStreamStart => 'Straumētājs sāk tiešraidi'; + + @override + String get preferencesNotifyInboxMsg => 'Jauna ziņa iesūtnē'; + + @override + String get preferencesNotifyForumMention => 'Foruma ziņa jūs piemin'; + + @override + String get preferencesNotifyInvitedStudy => 'Izpētes ielūgums'; + + @override + String get preferencesNotifyGameEvent => 'Notikumi Korespondencšahā'; + + @override + String get preferencesNotifyChallenge => 'Izaicinājumi'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnīra sākums tuvojas'; + + @override + String get preferencesNotifyTimeAlarm => 'Korespondencšaha laiks izsīkst'; + + @override + String get preferencesNotifyBell => 'Zvana paziņojumi Lichess programmā'; + + @override + String get preferencesNotifyPush => 'Ierīces paziņojumi, kad neesat platformā Lichess'; + + @override + String get preferencesNotifyWeb => 'Pārlūkprogrammā'; + + @override + String get preferencesNotifyDevice => 'Ierīcē'; + + @override + String get preferencesBellNotificationSound => 'Paziņojumu skaņa'; + + @override + String get puzzlePuzzles => 'Uzdevumi'; + + @override + String get puzzlePuzzleThemes => 'Uzdevumu temati'; + + @override + String get puzzleRecommended => 'Ieteikumi'; + + @override + String get puzzlePhases => 'Posmi'; + + @override + String get puzzleMotifs => 'Motīvi'; + + @override + String get puzzleAdvanced => 'Lietpratējiem'; + + @override + String get puzzleLengths => 'Garumi'; + + @override + String get puzzleMates => 'Mati'; + + @override + String get puzzleGoals => 'Mērķi'; + + @override + String get puzzleOrigin => 'Izcelsme'; + + @override + String get puzzleSpecialMoves => 'Īpaši gājieni'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Vai patika šis uzdevums?'; + + @override + String get puzzleVoteToLoadNextOne => 'Balsojiet, lai ielādētu nākamo!'; + + @override + String get puzzleUpVote => 'Patīk puzle'; + + @override + String get puzzleDownVote => 'Nepatīk puzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Jūsu uzdevumu reitings nemainīsies. Ievērojiet, ka uzdevumu risināšana nav sacensības. Reitings mums palīdz atlasīt labākos uzdevumus jūsu prasmju līmenim.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Atrodiet labāko gājienu baltajiem.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Atrodiet labāko gājienu melnajiem.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Lai iegūtu pielāgotus uzdevumus:'; + + @override + String puzzlePuzzleId(String param) { + return 'Uzdevums $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dienas uzdevums'; + + @override + String get puzzleDailyPuzzle => 'Šodienas uzdevums'; + + @override + String get puzzleClickToSolve => 'Klikšķiniet, lai atrisinātu'; + + @override + String get puzzleGoodMove => 'Labs gājiens'; + + @override + String get puzzleBestMove => 'Vislabākais gājiens!'; + + @override + String get puzzleKeepGoing => 'Turpiniet…'; + + @override + String get puzzlePuzzleSuccess => 'Izdevās!'; + + @override + String get puzzlePuzzleComplete => 'Uzdevums atrisināts!'; + + @override + String get puzzleByOpenings => 'Pa atklātnēm'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzles pa atklātnēm'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Visvairāk spēlētās atklātnes spēlēs ar reitingu'; + + @override + String get puzzleUseFindInPage => 'Lieto \"Find in page\" no pārlūka izvēlnes lai atrastu savu mīļāko atklātni!'; + + @override + String get puzzleUseCtrlF => 'Lieto Ctrl+f lai atrastu savu mīļāko atklātni!'; + + @override + String get puzzleNotTheMove => 'Tas nav īstais gājiens!'; + + @override + String get puzzleTrySomethingElse => 'Izmēģiniet ko citu.'; + + @override + String puzzleRatingX(String param) { + return 'Reitings: $param'; + } + + @override + String get puzzleHidden => 'slēpts'; + + @override + String puzzleFromGameLink(String param) { + return 'No spēles $param'; + } + + @override + String get puzzleContinueTraining => 'Turpināt treniņu'; + + @override + String get puzzleDifficultyLevel => 'Grūtības pakāpe'; + + @override + String get puzzleNormal => 'Parasta'; + + @override + String get puzzleEasier => 'Vieglāka'; + + @override + String get puzzleEasiest => 'Visvieglākā'; + + @override + String get puzzleHarder => 'Grūtāka'; + + @override + String get puzzleHardest => 'Visgrūtākā'; + + @override + String get puzzleExample => 'Piemērs'; + + @override + String get puzzleAddAnotherTheme => 'Pievienot jaunu tēmu'; + + @override + String get puzzleNextPuzzle => 'Nākamais uzdevums'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Uzreiz pārslēgties uz nākamo uzdevumu'; + + @override + String get puzzlePuzzleDashboard => 'Uzdevumu panelis'; + + @override + String get puzzleImprovementAreas => 'Uzlabojamās jomas'; + + @override + String get puzzleStrengths => 'Uzdevumi, kas padodas'; + + @override + String get puzzleHistory => 'Uzdevumu vēsture'; + + @override + String get puzzleSolved => 'atrisināts'; + + @override + String get puzzleFailed => 'neizdevās'; + + @override + String get puzzleStreakDescription => 'Atrisiniet aizvien grūtākus uzdevumus un veidojiet uzvaru sēriju. Varat domāt, cik ilgi vēlaties, jo laiks nav ierobežots. Viens nepareizs gājiens, un spēle galā! Taču varat izlaist vienu gājienu katrā sesijā.'; + + @override + String puzzleYourStreakX(String param) { + return 'Jūsu uzvaru posms: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Izlaist gājienu, lai paturētu uzvaru sēriju. Darbojas tikai vienreiz katrā spēlē.'; + + @override + String get puzzleContinueTheStreak => 'Turpināt uzvaru sēriju'; + + @override + String get puzzleNewStreak => 'Jauna uzvaru sērija'; + + @override + String get puzzleFromMyGames => 'No manām spēlēm'; + + @override + String get puzzleLookupOfPlayer => 'Meklēt uzdevumus no kāda spēlētāja spēlēm'; + + @override + String puzzleFromXGames(String param) { + return 'Uzdevumi no spēlētāja $param spēlēm'; + } + + @override + String get puzzleSearchPuzzles => 'Meklēt uzdevumus'; + + @override + String get puzzleFromMyGamesNone => 'Mums ļoti žēl, bet jums nav neviena uzdevuma datu bāzē.\n\nSpēlējiet ātrās vai klasiskajās spēlēs, lai paaugstinātu varbūtību, ka no tām tiks izveidots uzdevums!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Atrasti $param1 uzdevumi no $param2 spēlēm'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trenēties, izpētīt un uzlabot prasmes'; + + @override + String puzzlePercentSolved(String param) { + return '$param atrisinātas'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nav ko parādīt; vispirms izspēlējiet kādu uzdevumu!'; + + @override + String get puzzleImprovementAreasDescription => 'Apgūstiet šīs tēmas, lai ātrāk uzlabotu prasmes!'; + + @override + String get puzzleStrengthDescription => 'Vislabāk jums padodas šīs prasmes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spēlēts $count reizes', + one: 'Spēlēts $count reizi', + zero: 'Spēlēts $count reizes', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punkti zem jūsu uzdevumu reitinga', + one: '$count punkts zem jūsu pužļu reitinga', + zero: '$count punktu zem jūsu uzdevumu reitinga', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punkti virs jūsu uzdevumu reitinga', + one: '$count punkts virs jūsu uzdevumu reitinga', + zero: '$count punktu virs jūsu uzdevumu reitinga', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count izspēlētas', + one: '$count izspēlēta', + zero: '$count izspēlētas', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jāatkārto', + one: '$count jāatkārto', + zero: '$count jāatkārto', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Brīvbandinieks'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Kāds no jūsu bandiniekiem nonācis dziļi pretinieka pozīcijā, iespējams draudot ar paaugstināšanu.'; + + @override + String get puzzleThemeAdvantage => 'Pārsvars'; + + @override + String get puzzleThemeAdvantageDescription => 'Izmantojiet iespēju iegūt noteicošu pārsvaru. (200cp ≤ vērtējums ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastāsijas mats'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Zirdziņš ar torni vai dāmu iesprosto pretinieka karali starp galdiņa malu un viņa paša figūru.'; + + @override + String get puzzleThemeArabianMate => 'Arābu mats'; + + @override + String get puzzleThemeArabianMateDescription => 'Zirdziņš ar torni kopīgi iesprosto pretinieka karali galdiņa stūrī.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Uzbrukums f2 vai f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Uzbrukums, kas koncentrējas uz f2 vai f7 bandinieku, līdzīgi \"fried liver\" (angļ. val. \"cepto aknu\") atklātnei.'; + + @override + String get puzzleThemeAttraction => 'Ievilkšana'; + + @override + String get puzzleThemeAttractionDescription => 'Apmaiņa vai upuris, kas mudina vai piespiež pretinieka figūru ieņemt kādu lauciņu, darot iespējamu taktikas turpinājumu.'; + + @override + String get puzzleThemeBackRankMate => 'Līnijmats'; + + @override + String get puzzleThemeBackRankMateDescription => 'Piesakiet matu karalim, kuru savā rindā iesprostojušas paša figūras.'; + + @override + String get puzzleThemeBishopEndgame => 'Laidņu galotne'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai laidņi un bandinieki.'; + + @override + String get puzzleThemeBodenMate => 'Bodena mats'; + + @override + String get puzzleThemeBodenMateDescription => 'Divi laidņi uz pretēju krāsu krusteniskām diagonālēm piesaka matu karalim, kura izbēgšanu traucē paša figūras.'; + + @override + String get puzzleThemeCastling => 'Rokāde'; + + @override + String get puzzleThemeCastlingDescription => 'Nogādājiet karali drošībā un novietojiet torni uzbrukuma pozīcijā.'; + + @override + String get puzzleThemeCapturingDefender => 'Sargājošas figūras nosišana'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Nosist figūru, kas nepieciešama citas figūras aizsardzībai, padarot iespējamu neaizsargātās figūras nosišanu nākamajā gājienā.'; + + @override + String get puzzleThemeCrushing => 'Graušana'; + + @override + String get puzzleThemeCrushingDescription => 'Ieraugiet pretinieka rupjo kļūdu, lai iegūtu graujošu pārsvaru. (vērtējums > 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dubultlaidņa mats'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Divi laidņi uz blakus diagonālēm piesaka matu karalim, ko ierobežo paša figūras.'; + + @override + String get puzzleThemeDovetailMate => 'Kozio mats'; + + @override + String get puzzleThemeDovetailMateDescription => 'Dāma piesaka matu nostājoties pie pretinieka karaļa tā, ka tā abi neapdraudētie lauciņi ir aizņemti ar paša figūrām.'; + + @override + String get puzzleThemeEquality => 'Vienlīdzība'; + + @override + String get puzzleThemeEqualityDescription => 'Atgriezieties no zaudējošas pozīcijas, un iegūstiet neizšķirtu vai vienlīdzīgu pozīciju. (vērtējums ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Karaļa puses uzbrukums'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Uzbrukums pretinieka karalim pēc rokādes karaļa pusē.'; + + @override + String get puzzleThemeClearance => 'Atbrīvošana'; + + @override + String get puzzleThemeClearanceDescription => 'Gājiens, kas atbrīvo lauciņu, rindu vai diagonāli un bieži iegūst tempu, ļaujot turpināt taktisko ideju.'; + + @override + String get puzzleThemeDefensiveMove => 'Aizsargājošs gājiens'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Precīzs gājiens vai gājienu virkne, kas nepieciešama, lai nezaudētu materiālu vai citu priekšrocību.'; + + @override + String get puzzleThemeDeflection => 'Novirze'; + + @override + String get puzzleThemeDeflectionDescription => 'Gājiens, kas novērš pretinieka figūras uzmanību no kāda lauciņa sargāšanas vai cita uzdevuma.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Atklāts uzbrukums'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Figūras, kas iepriekš bloķēja slīdošas figūras uzbrukumu, izkustināšana — piemēram zirdziņa aizkustināšana no torņa ceļa.'; + + @override + String get puzzleThemeDoubleCheck => 'Dubultais šahs'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Atklāta uzbrukuma rezultātā pieteikts šahs ar abām figūrām vienlaikus: gan ar atklāto figūru, gan ar izkustināto figūru.'; + + @override + String get puzzleThemeEndgame => 'Beigu spēle'; + + @override + String get puzzleThemeEndgameDescription => 'Sēles noslēdzošā posma taktika.'; + + @override + String get puzzleThemeEnPassantDescription => 'Stratēģija, kas iesaista garāmejošā sitiena noteikumu, kurš nosaka, ka bandinieks var nosist pretinieka bandinieku, ja tas tikko nostājies blakus ar sākotnējo divu lauciņu gājienu.'; + + @override + String get puzzleThemeExposedKing => 'Atklāts karalis'; + + @override + String get puzzleThemeExposedKingDescription => 'Uzbrukums karalim, kam ir maz aizsargājošu figūru; šis bieži noved pie mata.'; + + @override + String get puzzleThemeFork => 'Dakša'; + + @override + String get puzzleThemeForkDescription => 'Gājiens, pēc kura kustinātā figūra uzbrūk diviem pretiniekiem reizē.'; + + @override + String get puzzleThemeHangingPiece => 'Neapsargāta figūra'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika, ar kuru var par brīvu nosist pretinieka figūru, kas ir neapsargāta vai nepietiekami apsargāta.'; + + @override + String get puzzleThemeHookMate => 'Āķa mats'; + + @override + String get puzzleThemeHookMateDescription => 'Mats ar torni, zirdziņu un bandinieku, kurā iesaistīts viens pretinieka bandinieks, kas ierobežo karaļa izbēgšanu.'; + + @override + String get puzzleThemeInterference => 'Iejaukšanās'; + + @override + String get puzzleThemeInterferenceDescription => 'Figūras novietošana starp divām pretinieka figūrām tā, lai vismaz viena no tām būtu neapsargāta — piemēram zirdziņa novietošana uz apsargāta lauciņa starp torņiem.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Tā vietā lai izspēlētu sagaidīto gājienu, vispirms iestarpiniet citu gājienu, kas radīs neatliekamus draudus, par kuriem pretiniekam būs jārūpējas. Pazīstams arī kā \"Zwischenzug\" vai kā gājiens \"pa vidu\".'; + + @override + String get puzzleThemeKnightEndgame => 'Zirdziņu beigu spēle'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai zirdziņi un bandinieki.'; + + @override + String get puzzleThemeLong => 'Garš uzdevums'; + + @override + String get puzzleThemeLongDescription => 'Trīs gājieni līdz uzvarai.'; + + @override + String get puzzleThemeMaster => 'Meistaru spēles'; + + @override + String get puzzleThemeMasterDescription => 'Puzles no spēlēm, ko spēlējuši spēlētāji ar tituliem.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meistaru spēles pret meistariem'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzles no spēlēm, kurās abiem spēlētājiem ir tituli.'; + + @override + String get puzzleThemeMate => 'Mats'; + + @override + String get puzzleThemeMateDescription => 'Uzvariet spēli ar stilu.'; + + @override + String get puzzleThemeMateIn1 => 'Mats vienā gājienā'; + + @override + String get puzzleThemeMateIn1Description => 'Piesakiet matu vienā gājienā.'; + + @override + String get puzzleThemeMateIn2 => 'Mats 2 gājienos'; + + @override + String get puzzleThemeMateIn2Description => 'Piesakiet matu divos gājienos.'; + + @override + String get puzzleThemeMateIn3 => 'Mats 3 gājienos'; + + @override + String get puzzleThemeMateIn3Description => 'Piesakiet matu trīs gājienos.'; + + @override + String get puzzleThemeMateIn4 => 'Mats 4 gājienos'; + + @override + String get puzzleThemeMateIn4Description => 'Piesakiet matu četros gājienos.'; + + @override + String get puzzleThemeMateIn5 => 'Mats 5 vai vairāk gājienos'; + + @override + String get puzzleThemeMateIn5Description => 'Izdomājiet garu gājienu virkni, kas beidzas ar matu.'; + + @override + String get puzzleThemeMiddlegame => 'Vidusspēle'; + + @override + String get puzzleThemeMiddlegameDescription => 'Spēles otrā posma taktika.'; + + @override + String get puzzleThemeOneMove => 'Viena gājiena uzdevums'; + + @override + String get puzzleThemeOneMoveDescription => 'Uzdevums, kas ilgst tikai vienu gājienu.'; + + @override + String get puzzleThemeOpening => 'Atklātne'; + + @override + String get puzzleThemeOpeningDescription => 'Atklātnes posma taktika.'; + + @override + String get puzzleThemePawnEndgame => 'Bandinieku beigu spēle'; + + @override + String get puzzleThemePawnEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai bandinieki.'; + + @override + String get puzzleThemePin => 'Piespraušana'; + + @override + String get puzzleThemePinDescription => 'Taktika, kas iesaista piespraušanu – pozīciju, kurā figūra nevar izkustēties bez uzbrukuma atklāšanas augstākas vērtības figūrai.'; + + @override + String get puzzleThemePromotion => 'Paaugstināšana'; + + @override + String get puzzleThemePromotionDescription => 'Paaugstiniet bandinieku par dāmu vai citu figūru.'; + + @override + String get puzzleThemeQueenEndgame => 'Dāmu beigu spēle'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai bandinieki un dāmas.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dāmu un torņu beigu spēle'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai bandinieki, torņi un dāmas.'; + + @override + String get puzzleThemeQueensideAttack => 'Dāmas puses uzbrukums'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Uzbrukums pretinieka karalim pēc rokādes dāmas pusē.'; + + @override + String get puzzleThemeQuietMove => 'Klusais gājiens'; + + @override + String get puzzleThemeQuietMoveDescription => 'Gājiens, kas nepiesaka šahu un nenosit nevienu figūru, tomēr sagatavo nenovēršamus draudus kādā sekojošā gājienā.'; + + @override + String get puzzleThemeRookEndgame => 'Torņu beigu spēle'; + + @override + String get puzzleThemeRookEndgameDescription => 'Beigu spēle, kurā iesaistīti tikai torņi un bandinieki.'; + + @override + String get puzzleThemeSacrifice => 'Upuris'; + + @override + String get puzzleThemeSacrificeDescription => 'Stratēģija, kurā īstermiņā atdod materiālu, lai atkal iegūtu pārsvaru pēc piespiestu gājienu virknes.'; + + @override + String get puzzleThemeShort => 'Īss uzdevums'; + + @override + String get puzzleThemeShortDescription => 'Divi gājieni līdz uzvarai.'; + + @override + String get puzzleThemeSkewer => 'Iesms'; + + @override + String get puzzleThemeSkewerDescription => 'Šis motīvs iesaista augstas vērtības figūru, kurai jāizkustās, lai izvairītos no uzbrukuma, atļaujot vai nu uzbrukumu mazākas vērtības figūrai, kas atrodas aiz tās, vai arī šīs figūras nosišanu – pretējais piespraušanai.'; + + @override + String get puzzleThemeSmotheredMate => 'Smacējošais mats'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Zirdziņa pieteikts mats karalim, kas nevar kustēties dēļ paša figūrām, kas to ielenkušas (nosmacējušas).'; + + @override + String get puzzleThemeSuperGM => 'Super-Lielmeistaru spēles'; + + @override + String get puzzleThemeSuperGMDescription => 'Uzdevumi no labāko pasaules spēlētāju spēlēm.'; + + @override + String get puzzleThemeTrappedPiece => 'Iesprostota figūra'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figūra nevar izbēgt nosišanu, jo ierobežoti tās gājieni.'; + + @override + String get puzzleThemeUnderPromotion => 'Pieticīga paaugstināšana'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Paaugstināšana par zirdziņu, laidni vai torni.'; + + @override + String get puzzleThemeVeryLong => 'Ļoti garš uzdevums'; + + @override + String get puzzleThemeVeryLongDescription => 'Vismaz četri gājieni līdz uzvarai.'; + + @override + String get puzzleThemeXRayAttack => 'Rentgena uzbrukums'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figūra uzbrūk vai apsargā lauciņu caur pretinieka figūru.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Pretiniekam ir ierobežoti iespējamie gājieni, un visi no tiem pasliktina pretinieka pozīciju.'; + + @override + String get puzzleThemeHealthyMix => 'Veselīgs sajaukums'; + + @override + String get puzzleThemeHealthyMixDescription => 'Mazliet no visa kā. Nezināsiet, ko sagaidīt, tāpēc paliksiet gatavs jebkam! Tieši kā īstās spēlēs.'; + + @override + String get puzzleThemePlayerGames => 'Spēlētāja spēles'; + + @override + String get puzzleThemePlayerGamesDescription => 'Meklējiet uzdevumus, kas radīti no jūsu vai cita spēlētāja spēlēm.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Šie uzdevumi ir neaizsargājami darbi, un tos var lejupielādēt lapā $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Skatīt spēles'; + + @override + String get perfStatProvisional => 'pagaidu'; + + @override + String get perfStatNotEnoughRatedGames => 'Nav spēlēts pietiekami vērtētu spēļu, lai izveidotu uzticamu reitingu.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Attīstība pēdējo $param spēļu laikā:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Reitinga novirze: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Zemākas vērtības nozīmē, ka reitings ir stabilāks. Vērtības virs $param1 piemīt tikai pagaidu reitingiem. Tabulās iekļauj tikai spēlētājus, kam šī vērtība ir zem $param2 parastajā šahā vai $param3 variantos.'; + } + + @override + String get perfStatTotalGames => 'Spēles kopumā'; + + @override + String get perfStatRatedGames => 'Vērtētās spēles'; + + @override + String get perfStatTournamentGames => 'Turnīru spēles'; + + @override + String get perfStatBerserkedGames => 'Dullās spēles'; + + @override + String get perfStatTimeSpentPlaying => 'Spēlējot pavadītais laiks'; + + @override + String get perfStatAverageOpponent => 'Vidējais pretinieks'; + + @override + String get perfStatVictories => 'Uzvaras'; + + @override + String get perfStatDefeats => 'Zaudējumi'; + + @override + String get perfStatDisconnections => 'Atvienošanās'; + + @override + String get perfStatNotEnoughGames => 'Nav spēlēts pietiekami spēļu'; + + @override + String perfStatHighestRating(String param) { + return 'Augstākais reitings: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Zemākais reitings: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'no $param1 līdz $param2'; + } + + @override + String get perfStatWinningStreak => 'Uzvaras pēc kārtas'; + + @override + String get perfStatLosingStreak => 'Zaudējumi pēc kārtas'; + + @override + String perfStatLongestStreak(String param) { + return 'Garākā sērija: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Pašreizējā sērija: $param'; + } + + @override + String get perfStatBestRated => 'Labākās vērtētās uzvaras'; + + @override + String get perfStatGamesInARow => 'Pēc kārtas spēlētās spēles'; + + @override + String get perfStatLessThanOneHour => 'Mazāk par stundu starp spēlēm'; + + @override + String get perfStatMaxTimePlaying => 'Ilgākais spēlējot pavadītais laiks'; + + @override + String get perfStatNow => 'tagad'; + + @override + String get searchSearch => 'Meklēt'; + + @override + String get searchAdvancedSearch => 'Paplašinātā meklēšana'; + + @override + String get searchOpponentName => 'Pretinieka vārds'; + + @override + String get searchLoser => 'Zaudētājs'; + + @override + String get searchFrom => 'No'; + + @override + String get searchTo => 'Līdz'; + + @override + String get searchHumanOrComputer => 'Vai spēlētāja pretinieks bija cilvēks vai dators'; + + @override + String get searchAiLevel => 'A.I. līmenis'; + + @override + String get searchSource => 'Avots'; + + @override + String get searchNbTurns => 'Gājienu skaits'; + + @override + String get searchResult => 'Rezultāts'; + + @override + String get searchWinnerColor => 'Spēlētāja krāsa'; + + @override + String get searchDate => 'Datums'; + + @override + String get searchSortBy => 'Kārtot pēc'; + + @override + String get searchAnalysis => 'Analīze'; + + @override + String get searchOnlyAnalysed => 'Tikai spēles, kurām pieejama datoranalīze'; + + @override + String get searchColor => 'Krāsa'; + + @override + String get searchEvaluation => 'Izvērtējums'; + + @override + String get searchMaxNumber => 'Maksimālais daudzums'; + + @override + String get searchMaxNumberExplanation => 'Lielākais daudzums spēļu, ko atgriezt'; + + @override + String get searchInclude => 'Iekļaut'; + + @override + String get searchDescending => 'Dilstošā secībā'; + + @override + String get searchAscending => 'Augošā secībā'; + + @override + String get searchRatingExplanation => 'Abu spēlētāju vidējais reitings'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Meklēt $count šaha spēlēs', + one: 'Meklēt $count šaha spēlē', + zero: 'Meklēt $count šaha spēlēs', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Atrastas $count spēles', + one: 'Atrasta viena spēle', + zero: 'Atrastas $count spēles', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Atrastas $count spēles', + one: 'Atrasta $count spēle', + zero: 'Atrastas $count spēles', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Iestatījumi'; + + @override + String get settingsCloseAccount => 'Slēgt kontu'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Jūsu konts tiek pārvaldīts, un to nevar slēgt.'; + + @override + String get settingsClosingIsDefinitive => 'Slēgšana ir galīga. Atpakaļceļa nav. Vai esat pārliecināts?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nevarēsiet atvērt jaunu kontu ar to pašu vārdu, pat ja burtu lielumi atšķirsies.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Es pārdomāju, neslēdziet manu kontu'; + + @override + String get settingsCloseAccountExplanation => 'Vai esat pārliecināts, ka vēlaties slēgt kontu? Konta slēgšanu nevar atsaukt. Jūs vairs nekad nevarēsiet ierakstīties.'; + + @override + String get settingsThisAccountIsClosed => 'Šis konts ir slēgts.'; + + @override + String get streamerLichessStreamers => 'Lichess straumētāji'; + + @override + String get streamerLichessStreamer => 'Lichess straumētājs'; + + @override + String get streamerLive => 'TIEŠRAIDĒ!'; + + @override + String get streamerOffline => 'BEZSAISTĒ'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Pašlaik straumē: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Pēdējā straumēšana $param'; + } + + @override + String get streamerBecomeStreamer => 'Kļūt par Lichess straumētāju'; + + @override + String get streamerDoYouHaveStream => 'Vai jums ir Twitch vai YouTube straume?'; + + @override + String get streamerHereWeGo => 'Aiziet!'; + + @override + String get streamerAllStreamers => 'Visi straumētāji'; + + @override + String get streamerEditPage => 'Rediģēt straumētāja lapu'; + + @override + String get streamerYourPage => 'Jūsu straumētāja lapa'; + + @override + String get streamerDownloadKit => 'Lejupielādēt straumētāja komplektu'; + + @override + String streamerXIsStreaming(String param) { + return '$param straumē'; + } + + @override + String get streamerRules => 'Straumēšanas noteikumi'; + + @override + String get streamerRule1 => 'Iekļaujiet atslēgas vārdu \"lichess.org\", straumē, kad straumējat platformā Lichess.'; + + @override + String get streamerRule2 => 'Noņemiet šo atslēgas vārdu, kad straumējat ko nesaistītu.'; + + @override + String get streamerRule3 => 'Lichess automātiski uztvers jūsu straumi un iespējos šos labumus:'; + + @override + String streamerRule4(String param) { + return 'Lasiet mūsu $param, lai visiem nodrošinātu godīgu spēli straumēšanas laikā.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'straumēšanas godīguma Bieži Uzdotos Jautājumus (BUJ)'; + + @override + String get streamerPerks => 'Priekšrocības, straumējot ar atslēgas vārdu'; + + @override + String get streamerPerk1 => 'Iegūstiet liesmojošu straumētāja ikonu savā Lichess profilā.'; + + @override + String get streamerPerk2 => 'Nonāciet straumētāju saraksta augšā.'; + + @override + String get streamerPerk3 => 'Paziņojiet saviem Lichess sekotājiem.'; + + @override + String get streamerPerk4 => 'Rādiet straumi savās spēlēs, turnīros un izpētēs.'; + + @override + String get streamerApproved => 'Jūsu straume apstiprināta.'; + + @override + String get streamerPendingReview => 'Jūsu straumi izskata moderatori.'; + + @override + String get streamerPleaseFillIn => 'Lūdzu, aizpildiet staumētāja datus, un augšupielādējiet attēlu.'; + + @override + String streamerWhenReady(String param) { + return 'Kad esiet gatavs iekļaušanai Lichess straumētāju sarakstā, $param'; + } + + @override + String get streamerRequestReview => 'pieprasīt moderatora izskatīšanu'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess tiešraides lapa nosaka mērķauditoriju pēc valodas, ko norāda jūsu straumēšanas platforma. Iestatiet pareizo valodu savām tiešraidēm programmā vai pakalpojumā, ko izmantojat tiešraidei.'; + + @override + String get streamerTwitchUsername => 'Jūsu Twitch lietotājvārds vai URL'; + + @override + String get streamerOptionalOrEmpty => 'Neobligāti. Ja nav, atstājiet tukšu'; + + @override + String get streamerYouTubeChannelId => 'Tavs YouTube kanāla ID'; + + @override + String get streamerStreamerName => 'Jūsu straumētāja vārds Lichess'; + + @override + String get streamerVisibility => 'Redzams straumētāju lapā'; + + @override + String get streamerWhenApproved => 'Tad, kad moderatori apstiprinās'; + + @override + String get streamerHeadline => 'Virsraksts'; + + @override + String get streamerTellUsAboutTheStream => 'Pastāstiet par savu straumi vienā teikumā'; + + @override + String get streamerLongDescription => 'Pilnais apraksts'; + + @override + String streamerXStreamerPicture(String param) { + return '$param straumētāja attēls'; + } + + @override + String get streamerChangePicture => 'Mainīt/dzēst savu attēlu'; + + @override + String get streamerUploadPicture => 'Augšupielādēt attēlu'; + + @override + String streamerMaxSize(String param) { + return 'Maks. izmērs: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ierobežojiet garumu: ne vairāk kā $count rakstzīmes', + one: 'Ierobežojiet garumu: ne vairāk kā $count rakstzīme', + zero: 'Ierobežojiet garumu: ne vairāk kā $count rakstzīmes', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Izdariet gājienu, lai sāktu'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Visos uzdevumos spēlējat ar baltajiem'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Visos uzdevumos spēlējat ar melnajiem'; + + @override + String get stormPuzzlesSolved => 'atrisināti uzdevumi'; + + @override + String get stormNewDailyHighscore => 'Jauns dienas labākais rezultāts!'; + + @override + String get stormNewWeeklyHighscore => 'Jauns nedēļas labākais rezultāts!'; + + @override + String get stormNewMonthlyHighscore => 'Jauns mēneša labākais rezultāts!'; + + @override + String get stormNewAllTimeHighscore => 'Jauns visu laiku labākais rezultāts!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Iepriekšējais sasniegums bija $param'; + } + + @override + String get stormPlayAgain => 'Spēlēt vēlreiz'; + + @override + String stormHighscoreX(String param) { + return 'Labākais rezultāts: $param'; + } + + @override + String get stormScore => 'Rezultāts'; + + @override + String get stormMoves => 'Gājieni'; + + @override + String get stormAccuracy => 'Precizitāte'; + + @override + String get stormCombo => 'Kombinācija'; + + @override + String get stormTime => 'Laiks'; + + @override + String get stormTimePerMove => 'Laiks uz gājienu'; + + @override + String get stormHighestSolved => 'Labākais atrisinātais'; + + @override + String get stormPuzzlesPlayed => 'Izspēlētie uzdevumi'; + + @override + String get stormNewRun => 'Spēlēt vēl (taustiņš: atstarpe)'; + + @override + String get stormEndRun => 'Beigt spēli (ievadīšanas taustiņš)'; + + @override + String get stormHighscores => 'Labākie rezultāti'; + + @override + String get stormViewBestRuns => 'Skatīt labākos mēģinājumus'; + + @override + String get stormBestRunOfDay => 'Dienas labākais mēģinājums'; + + @override + String get stormRuns => 'Mēģinājumi'; + + @override + String get stormGetReady => 'Sagatavojieties!'; + + @override + String get stormWaitingForMorePlayers => 'Gaida papildu spēlētāju pievienošanos...'; + + @override + String get stormRaceComplete => 'Sacīkstes beigušās!'; + + @override + String get stormSpectating => 'Skatās'; + + @override + String get stormJoinTheRace => 'Pievienoties sacīkstēm!'; + + @override + String get stormStartTheRace => 'Sākt sacīkstes'; + + @override + String stormYourRankX(String param) { + return 'Jūsu vieta: $param'; + } + + @override + String get stormWaitForRematch => 'Gaidiet nākamo spēli'; + + @override + String get stormNextRace => 'Nākamā spēle'; + + @override + String get stormJoinRematch => 'Pievienoties revanšam'; + + @override + String get stormWaitingToStart => 'Gaida sākumu'; + + @override + String get stormCreateNewGame => 'Izveidot jaunu spēli'; + + @override + String get stormJoinPublicRace => 'Pievienoties publiskām sacīkstēm'; + + @override + String get stormRaceYourFriends => 'Sacensties ar draugiem'; + + @override + String get stormSkip => 'izlaist'; + + @override + String get stormSkipHelp => 'Varat izlaist vienu gājienu katrās sacīkstēs:'; + + @override + String get stormSkipExplanation => 'Izlaist gājienu, lai paturētu kombināciju! Darbojas tikai vienreiz katrās sacensībās.'; + + @override + String get stormFailedPuzzles => 'Neizdevušies uzdevumi'; + + @override + String get stormSlowPuzzles => 'Lēni atrisinātie'; + + @override + String get stormSkippedPuzzle => 'Izlaista puzle'; + + @override + String get stormThisWeek => 'Šonedēļ'; + + @override + String get stormThisMonth => 'Šomēnes'; + + @override + String get stormAllTime => 'Visa laika'; + + @override + String get stormClickToReload => 'Klikšķiniet, lai pārlādētu'; + + @override + String get stormThisRunHasExpired => 'Šai pužļu spēlei beidzies termiņš!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Šī pužļu spēle tikusi atvērta citā cilnē!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count izspēlēšanas', + one: '$count izspēlēšana', + zero: '$count izspēlēšanas', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Izspēlēja $param2 $count reizes', + one: 'Izspēlēja $param2 $count reizi', + zero: 'Izspēlēja $param2 $count reizes', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privāta'; + + @override + String get studyMyStudies => 'Manas izpētes'; + + @override + String get studyStudiesIContributeTo => 'Izpētes, kurās piedalos'; + + @override + String get studyMyPublicStudies => 'Manas publiskās izpētes'; + + @override + String get studyMyPrivateStudies => 'Manas privātās izpētes'; + + @override + String get studyMyFavoriteStudies => 'Mana izpēšu izlase'; + + @override + String get studyWhatAreStudies => 'Kas ir izpētes?'; + + @override + String get studyAllStudies => 'Visas izpētes'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Izpētes, ko izveidoja $param'; + } + + @override + String get studyNoneYet => 'Pagaidām nevienas.'; + + @override + String get studyHot => 'Nesen populārās'; + + @override + String get studyDateAddedNewest => 'Pievienošanas datums (jaunākās)'; + + @override + String get studyDateAddedOldest => 'Pievienošanas datums (vecākās)'; + + @override + String get studyRecentlyUpdated => 'Nesen atjaunotās'; + + @override + String get studyMostPopular => 'Populārākās'; + + @override + String get studyAlphabetical => 'Alfabētiskā secībā'; + + @override + String get studyAddNewChapter => 'Pievienot nodaļu'; + + @override + String get studyAddMembers => 'Pievienot dalībniekus'; + + @override + String get studyInviteToTheStudy => 'Ielūgt uz izpēti'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Lūdzu, ielūdziet tikai cilvēkus, kurus pazīstat un kuri vēlas pievienoties izpētei.'; + + @override + String get studySearchByUsername => 'Meklēt pēc lietotājvārda'; + + @override + String get studySpectator => 'Skatītājs'; + + @override + String get studyContributor => 'Ieguldītājs'; + + @override + String get studyKick => 'Izmest'; + + @override + String get studyLeaveTheStudy => 'Pamest izpēti'; + + @override + String get studyYouAreNowAContributor => 'Tagad esat ieguldītājs'; + + @override + String get studyYouAreNowASpectator => 'Tagad esat skatītājs'; + + @override + String get studyPgnTags => 'PGN birkas'; + + @override + String get studyLike => 'Patīk'; + + @override + String get studyUnlike => 'Noņemt atzīmi \"patīk\"'; + + @override + String get studyNewTag => 'Jauna birka'; + + @override + String get studyCommentThisPosition => 'Komentēt šo pozīciju'; + + @override + String get studyCommentThisMove => 'Komentēt šo gājienu'; + + @override + String get studyAnnotateWithGlyphs => 'Anotēt ar glifiem'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Šī nodaļa ir par īsu lai to analizētu.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Tikai izpētes ieguldītāji var pieprasīt datoranalīzi.'; + + @override + String get studyGetAFullComputerAnalysis => 'Iegūstiet pilnu servera puses pamatvarianta datoranalīzi.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Pārliecinieties, ka nodaļa ir pabeigta. Datoranalīzi var pieprasīt tikai vienreiz.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Visi SYNC dalībnieki paliek vienā pozīcijā'; + + @override + String get studyShareChanges => 'Koplietot izmaiņas ar skatītājiem un saglabāt tās serverī'; + + @override + String get studyPlaying => 'Notiek'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Pirmais'; + + @override + String get studyPrevious => 'Iepriekšējais'; + + @override + String get studyNext => 'Nākamais'; + + @override + String get studyLast => 'Pēdējais'; + + @override + String get studyShareAndExport => 'Koplietot & eksportēt'; + + @override + String get studyCloneStudy => 'Klonēt'; + + @override + String get studyStudyPgn => 'Izpētes PGN'; + + @override + String get studyDownloadAllGames => 'Lejupielādēt visas spēles'; + + @override + String get studyChapterPgn => 'Nodaļas PGN'; + + @override + String get studyCopyChapterPgn => 'Kopēt PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopēt nodaļas PGN starpliktuvē.'; + + @override + String get studyDownloadGame => 'Lejupielādēt spēli'; + + @override + String get studyStudyUrl => 'Izpētes URL'; + + @override + String get studyCurrentChapterUrl => 'Pašreizējās nodaļas URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Šo varat ielīmēt forumā, lai iegultu'; + + @override + String get studyStartAtInitialPosition => 'Sākt no sākotnējās pozīcijas'; + + @override + String studyStartAtX(String param) { + return 'Sākt ar $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Iegult savā mājaslapā vai blogā'; + + @override + String get studyReadMoreAboutEmbedding => 'Lasīt vairāk par iegulšanu'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Iegult var tikai publiskas izpētes!'; + + @override + String get studyOpen => 'Atvērt'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param2 piedāvā \"$param1\"'; + } + + @override + String get studyStudyNotFound => 'Izpēte nav atrasta'; + + @override + String get studyEditChapter => 'Rediģēt nodaļu'; + + @override + String get studyNewChapter => 'Jauna nodaļa'; + + @override + String studyImportFromChapterX(String param) { + return 'Importēt no $param'; + } + + @override + String get studyOrientation => 'Orientācija'; + + @override + String get studyAnalysisMode => 'Analīzes režīms'; + + @override + String get studyPinnedChapterComment => 'Piesprausts nodaļas komentārs'; + + @override + String get studySaveChapter => 'Saglabāt nodaļu'; + + @override + String get studyClearAnnotations => 'Notīrīt piezīmes'; + + @override + String get studyClearVariations => 'Notīrīt variantus'; + + @override + String get studyDeleteChapter => 'Dzēst nodaļu'; + + @override + String get studyDeleteThisChapter => 'Vai dzēst šo nodaļu? Atpakaļceļa nav!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Notīrīt visus komentārus un figūras šajā nodaļā?'; + + @override + String get studyRightUnderTheBoard => 'Tieši zem galdiņa'; + + @override + String get studyNoPinnedComment => 'Neviens'; + + @override + String get studyNormalAnalysis => 'Parasta analīze'; + + @override + String get studyHideNextMoves => 'Slēpt turpmākos gājienus'; + + @override + String get studyInteractiveLesson => 'Interaktīva nodarbība'; + + @override + String studyChapterX(String param) { + return '$param. nodaļa'; + } + + @override + String get studyEmpty => 'Tukšs'; + + @override + String get studyStartFromInitialPosition => 'Sākt no sākotnējās pozīcijas'; + + @override + String get studyEditor => 'Redaktors'; + + @override + String get studyStartFromCustomPosition => 'Sākt no pielāgotas pozīcijas'; + + @override + String get studyLoadAGameByUrl => 'Ielādēt spēli, norādot URL'; + + @override + String get studyLoadAPositionFromFen => 'Ielādēt pozīciju no FEN'; + + @override + String get studyLoadAGameFromPgn => 'Ielādēt spēli no PGN'; + + @override + String get studyAutomatic => 'Automātisks'; + + @override + String get studyUrlOfTheGame => 'Spēles URL'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Ielādēt spēli no $param1 vai $param2'; + } + + @override + String get studyCreateChapter => 'Izveidot nodaļu'; + + @override + String get studyCreateStudy => 'Izveidot izpēti'; + + @override + String get studyEditStudy => 'Rediģēt izpēti'; + + @override + String get studyVisibility => 'Redzamība'; + + @override + String get studyPublic => 'Publiska'; + + @override + String get studyUnlisted => 'Nerindota'; + + @override + String get studyInviteOnly => 'Tikai ar ielūgumu'; + + @override + String get studyAllowCloning => 'Atļaut dublēšanu'; + + @override + String get studyNobody => 'Neviens'; + + @override + String get studyOnlyMe => 'Tikai es'; + + @override + String get studyContributors => 'Ieguldītāji'; + + @override + String get studyMembers => 'Dalībnieki'; + + @override + String get studyEveryone => 'Visi'; + + @override + String get studyEnableSync => 'Iespējot sinhronizāciju'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Jā: paturēt visus vienā pozīcijā'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nē: ļaut katram brīvi pārlūkot'; + + @override + String get studyPinnedStudyComment => 'Piesprausts izpētes komentārs'; + + @override + String get studyStart => 'Sākt'; + + @override + String get studySave => 'Saglabāt'; + + @override + String get studyClearChat => 'Notīrīt saraksti'; + + @override + String get studyDeleteTheStudyChatHistory => 'Vai dzēst izpētes sarakstes vēsturi? Atpakaļceļa nav!'; + + @override + String get studyDeleteStudy => 'Dzēst izpēti'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Dzēst visu izpēti? Atpakaļceļa nav! Ievadiet izpētes nosaukumu, lai apstiprinātu: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kur vēlaties to izpētīt?'; + + @override + String get studyGoodMove => 'Labs gājiens'; + + @override + String get studyMistake => 'Kļūda'; + + @override + String get studyBrilliantMove => 'Izcils gājiens'; + + @override + String get studyBlunder => 'Rupja kļūda'; + + @override + String get studyInterestingMove => 'Interesants gājiens'; + + @override + String get studyDubiousMove => 'Apšaubāms gājiens'; + + @override + String get studyOnlyMove => 'Vienīgais gājiens'; + + @override + String get studyZugzwang => 'Gājiena spaids'; + + @override + String get studyEqualPosition => 'Vienlīdzīga pozīcija'; + + @override + String get studyUnclearPosition => 'Neskaidra pozīcija'; + + @override + String get studyWhiteIsSlightlyBetter => 'Baltajiem nedaudz labāka pozīcija'; + + @override + String get studyBlackIsSlightlyBetter => 'Melnajiem nedaudz labāka pozīcija'; + + @override + String get studyWhiteIsBetter => 'Baltajiem labāka pozīcija'; + + @override + String get studyBlackIsBetter => 'Melnajiem labāka pozīcija'; + + @override + String get studyWhiteIsWinning => 'Baltie tuvojas uzvarai'; + + @override + String get studyBlackIsWinning => 'Melnie tuvojas uzvarai'; + + @override + String get studyNovelty => 'Oriģināls gājiens'; + + @override + String get studyDevelopment => 'Attīstība'; + + @override + String get studyInitiative => 'Iniciatīva'; + + @override + String get studyAttack => 'Uzbrukums'; + + @override + String get studyCounterplay => 'Pretspēle'; + + @override + String get studyTimeTrouble => 'Laika trūkuma grūtības'; + + @override + String get studyWithCompensation => 'Ar atlīdzinājumu'; + + @override + String get studyWithTheIdea => 'Ar domu'; + + @override + String get studyNextChapter => 'Nākamā nodaļa'; + + @override + String get studyPrevChapter => 'Iepriekšējā nodaļa'; + + @override + String get studyStudyActions => 'Izpētes darbības'; + + @override + String get studyTopics => 'Temati'; + + @override + String get studyMyTopics => 'Mani temati'; + + @override + String get studyPopularTopics => 'Populāri temati'; + + @override + String get studyManageTopics => 'Pārvaldīt tematus'; + + @override + String get studyBack => 'Atpakaļ'; + + @override + String get studyPlayAgain => 'Spēlēt vēlreiz'; + + @override + String get studyWhatWouldYouPlay => 'Kā jūs spēlētu šādā pozīcijā?'; + + @override + String get studyYouCompletedThisLesson => 'Apsveicam! Pabeidzāt šo nodarbību.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Nodaļas', + one: '$count Nodaļa', + zero: '$count Nodaļas', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Spēles', + one: '$count Spēle', + zero: '$count Spēles', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Dalībnieki', + one: '$count Dalībnieks', + zero: '$count Dalībnieki', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ielīmējiet PGN tekstu šeit, ne vairāk kā $count spēles', + one: 'Ielīmējiet PGN tekstu šeit, ne vairāk kā $count spēli', + zero: 'Ielīmējiet PGN tekstu šeit, ne vairāk kā $count spēles', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_mk.dart b/lib/l10n/l10n_mk.dart new file mode 100644 index 0000000000..f78572897d --- /dev/null +++ b/lib/l10n/l10n_mk.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Macedonian (`mk`). +class AppLocalizationsMk extends AppLocalizations { + AppLocalizationsMk([String locale = 'mk']) : super(locale); + + @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', + one: 'Ја поддржуваше lichess.org $count месец како $param2', + zero: 'Ја поддржуваше lichess.org $count месец како $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вежбаше $count позиции на $param2', + one: 'Вежбаше $count позиција на $param2', + zero: 'Вежбаше $count позиција на $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Реши $count тактички загатки', + one: 'Реши $count тактичка загатка', + zero: 'Реши $count тактичка загатка', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одигра $count $param2 игри', + one: 'Одигра $count „$param2“ игра', + zero: 'Одигра $count „$param2“ игра', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Напиша $count пораки во $param2', + one: 'Напиша $count порака во $param2', + zero: 'Напиша $count порака во $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изигра $count потези', + one: 'Изигра $count потег', + zero: 'Изигра $count потег', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'во $count дописни партии', + one: 'во $count дописна партија', + zero: 'во $count дописна партија', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Изигра $count дописни игри', + one: 'Изигра $count дописна игра', + zero: 'Изигра $count дописна игра', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Заследи $count играчи', + one: 'Заследи $count играч', + zero: 'Заследи $count играч', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Стекна $count нови следачи', + one: 'Стекна $count нов следач', + zero: 'Стекна $count нов следач', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Организираше $count симултани партии', + one: 'Организираше $count симултана партија', + zero: 'Организираше $count симултана партија', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Учествуваше во $count симултани партији', + one: 'Учествуваше во $count симултана партија', + zero: 'Учествуваше во $count симултана партија', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Создаде $count нови студии', + one: 'Создаде $count нова студија', + zero: 'Создаде $count нова студија', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Учествуваше во $count турнири', + one: 'Учествуваше во $count турнир', + zero: 'Учествуваше во $count турнир', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рангиран #$count (топ $param2%) со $param3 игри во $param4', + one: 'Рангиран #$count (топ $param2%) со $param3 игра во $param4', + zero: 'Рангиран #$count (топ $param2%) со $param3 игра во $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Се натпреварувал во $count швајцарски турнири', + one: 'Се натпреварувал во $count швајцарски турнир', + zero: 'Се натпреварувал во $count швајцарски турнир', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Се придружи на $count тимови', + one: 'Се придружи на $count тим', + zero: 'Се придружи на $count тим', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Играј со пријател'; + + @override + String get playWithTheMachine => 'Играј со компјутерот'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Да поканиш некој да игра, прати му го овој линк'; + + @override + String get gameOver => 'Крај на играта'; + + @override + String get waitingForOpponent => 'Се чека противникот'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @override + String get waiting => 'Почекај'; + + @override + String get yourTurn => 'Ти си на ред'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 ниво $param2'; + } + + @override + String get level => 'Ниво'; + + @override + String get strength => 'Јачина'; + + @override + String get toggleTheChat => 'Вклучи/исклучи го разговорот'; + + @override + String get chat => 'Разговор'; + + @override + String get resign => 'Откажи се'; + + @override + String get checkmate => 'Шах-мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Бели'; + + @override + String get black => 'Црни'; + + @override + String get asWhite => 'како бели'; + + @override + String get asBlack => 'како црни'; + + @override + String get randomColor => 'Случајна боја'; + + @override + String get createAGame => 'Создади игра'; + + @override + String get 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 forceVariation => 'Прикажи како варијанта'; + + @override + String get copyVariationPgn => 'Copy variation 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 get recentGames => 'Неодамнешни игри'; + + @override + String get topGames => 'Топ игри'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'База на податоци од игри на $param1+ ФИДЕ рангирани играчи, од $param2 до $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' со заокружување, врз основа на бројот на полу-потези до наредното земање или потег на пионот'; + + @override + String get noGameFound => 'Не е пронајдена таква партија'; + + @override + String get maxDepthReached => 'Максималната длабочина е постигната!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Би можеле да додадете повеќе партии од менито за поставки.'; + + @override + String get openings => 'Отворања'; + + @override + String get openingExplorer => 'Пребарувач на отворања'; + + @override + String get openingEndgameExplorer => 'Истражувач на отворања/затворања'; + + @override + String xOpeningExplorer(String param) { + return 'Пребарување отворања на: $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Одиграјте го првиот истражувачки потег во отворање/завршница'; + + @override + String get winPreventedBy50MoveRule => 'Спречена е победата поради правилото за 50 потези'; + + @override + String get lossSavedBy50MoveRule => 'Спречен е поразот поради правилото на 50 потези'; + + @override + String get winOr50MovesByPriorMistake => 'Победа или 50 потези поради претходна грешка'; + + @override + String get lossOr50MovesByPriorMistake => 'Пораз или 50 потези поради претходна грешка'; + + @override + String get unknownDueToRounding => 'Победа/пораз гарантирано само доколку се следи препорачаната варијација од последното земање или движење на пионот, заради можно заокружување на DTZ вредности во Syzygy базата со шаховски варијации.'; + + @override + String get allSet => 'Се е спремно!'; + + @override + String get importPgn => 'Внеси PGN'; + + @override + String get delete => 'Избриши'; + + @override + String get deleteThisImportedGame => 'Избриши ја внесената партија?'; + + @override + String get replayMode => 'Режим на реприза'; + + @override + String get realtimeReplay => 'Во реално време'; + + @override + String get byCPL => 'По CPL'; + + @override + String get openStudy => 'Отвори студија'; + + @override + String get enable => 'Овозможи'; + + @override + String get bestMoveArrow => 'Стрелка за најдобар потег'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Мерач за проценка'; + + @override + String get multipleLines => 'Број на варијанти'; + + @override + String get cpus => 'Процесори'; + + @override + String get memory => 'Меморија'; + + @override + String get infiniteAnalysis => 'Бесконечна анализа'; + + @override + String get removesTheDepthLimit => 'Неограничена длабочина на анализа, го загрева вашиот компјутер'; + + @override + String get engineManager => 'Менаџер на компјутерот'; + + @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 offerDraw => 'Понуди реми'; + + @override + String get draw => 'Реми'; + + @override + String get drawByMutualAgreement => 'Нерешено од заеднички договор'; + + @override + String get fiftyMovesWithoutProgress => 'Педесет потези без напредок'; + + @override + String get currentGames => 'Игри кои се играат моментално'; + + @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 discussions => 'Разговори'; + + @override + String get today => 'Денес'; + + @override + String get yesterday => 'Вчера'; + + @override + String get minutesPerSide => 'Минути по играч'; + + @override + String get variant => 'Варијанта'; + + @override + String get variants => 'Варијанти'; + + @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 signupEmailHint => 'Ќе го користиме само за ресетирање на лозинката.'; + + @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 => 'Помош околу потврдата на email-от'; + + @override + String get emailConfirmNotReceived => 'Не го добивте email-от за потврда после пријавувањето?'; + + @override + String get whatSignupUsername => 'Кое корисничко име го користевте за пријава?'; + + @override + String usernameNotFound(String param) { + return 'Не најдовме корисник со име $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Можете да го користите ова корисничко име за креирање на нов профил'; + + @override + String emailSent(String param) { + return 'Испративме email на $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Испраќањето може да потрае.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Почекајте 5 минути па превчитајте го email приемното сандаче.'; + + @override + String get checkSpamFolder => 'Исто, проверете да не залутал во spam фолдерот. Во таков случај преместете го од таму.'; + + @override + String get emailForSignupHelp => 'Ако ништо друо не функционира испратете ни го следниов email:'; + + @override + String copyTextToEmail(String param) { + return 'Копирајте го текстот погоре и испратете го на $param'; + } + + @override + String get waitForSignupHelp => 'За брзо ќе сме со Вас да Ви помогнеме околу пријавувањето.'; + + @override + String accountConfirmed(String param) { + return 'Корсникот $param е успешно потврден.'; + } + + @override + String accountCanLogin(String param) { + return 'Сега можете да се најавите како $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Не Ви е потребен email за потврда.'; + + @override + String accountClosed(String param) { + return 'Профилот $param е затворен.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Профилот $param е пријавен без email.'; + } + + @override + String get rank => 'Ранг'; + + @override + String rankX(String param) { + return 'Ранк: $param'; + } + + @override + String get gamesPlayed => 'Одиграни партии'; + + @override + String get cancel => 'Откажи'; + + @override + String get whiteTimeOut => 'Времето на белиот истече'; + + @override + String get blackTimeOut => 'Времето на црниот истече'; + + @override + String get drawOfferSent => 'Понуда за реми е испратена'; + + @override + String get drawOfferAccepted => 'Понудата за реми е прифатена'; + + @override + String get drawOfferCanceled => 'Понудата за реми е откажана'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Неограничено'; + + @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 ratingRange => 'Elo опсег'; + + @override + String get thisAccountViolatedTos => 'Оваа корисничка сметка ги прекрши корисничките услови на Lichess'; + + @override + String get openingExplorerAndTablebase => 'Отворање на пребарувач и табела'; + + @override + String get takeback => 'Повлечете го потегот'; + + @override + String get proposeATakeback => 'Предложете повлекување на потегот'; + + @override + String get takebackPropositionSent => 'Предлог за повлекување на потегот е пратен'; + + @override + String get takebackPropositionDeclined => 'Одбиен е предлогот за повлекување на потегот'; + + @override + String get takebackPropositionAccepted => 'Предлогот за повлекување на потегот е прифатен'; + + @override + String get takebackPropositionCanceled => 'Предлогот за повлекување на потегот е откажан'; + + @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 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 => 'Бесплатна онлајн шах игра. Играј шах во чист интерфејс. Без регистрација, без реклами, без додатни plugin-и. Играј шах со компјутер, пријатели или случајни противници.'; + + @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 => 'Просечно Elo'; + + @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 pasteTheFenStringHere => 'Пастирај го FEN стрингот овде'; + + @override + String get pasteThePgnStringHere => 'Пастирај го PGN стрингот овде'; + + @override + String get orUploadPgnFile => 'Или закачете PGN датотека'; + + @override + String get fromPosition => 'Од позиција'; + + @override + String get continueFromHere => 'Продолжи од овде'; + + @override + String get toStudy => 'Студија'; + + @override + String get importGame => 'Внеси игра'; + + @override + String get importGameExplanation => 'Залепи PGN од игра за да добиеш реприза, \nкомпјутерска анализа, разговор во играта и URL за споделување.'; + + @override + String get importGameCaveat => 'Варијациите ќе бидат избришани. За да ги задржите внесете го PNG преку студија.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Ова е шаховско CAPTCHA'; + + @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 => 'Offline'; + + @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 get followsYou => 'Те следи'; + + @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 standing => 'Положба'; + + @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 recommendNotTouching => 'Препорачуваме да не ги менувате овие поставки.'; + + @override + String get fewerPlayers => 'Ако поставите услови за влез, вашиот турнир ќе има помалку играчи.'; + + @override + String get showAdvancedSettings => 'Покажи ги напредните поставки'; + + @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 createdBy => 'Создадено од'; + + @override + String get tournamentIsStarting => 'Турнирот започна'; + + @override + String get tournamentPairingsAreNowClosed => 'Спарувањата за турнирот се затворени.'; + + @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 berserkRate => 'Стапка на лудило'; + + @override + String get performance => 'Изведби'; + + @override + String get tournamentComplete => 'Турнирот е завршен'; + + @override + String get movesPlayed => 'Број на потези'; + + @override + String get whiteWins => 'Победа на белите'; + + @override + String get blackWins => 'Победа на црните'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Ремија'; + + @override + String nextXTournament(String param) { + return 'Следен $param турнир:'; + } + + @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 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 firstName => 'Име'; + + @override + String get lastName => 'Презиме'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Биографија'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Благодарам!'; + + @override + String get socialMediaLinks => 'Врски на друштвени мрежи'; + + @override + String get oneUrlPerLine => 'Еден УРЛ по линија.'; + + @override + String get inlineNotation => 'Подредена нотација'; + + @override + String get makeAStudy => 'Заради сигурност и споделување, креирајте студија.'; + + @override + String get clearSavedMoves => 'Исчисти потези'; + + @override + String get previouslyOnLichessTV => 'Предходно на Личес ТВ'; + + @override + String get onlinePlayers => 'Вклучени играчи (играчи на линија )'; + + @override + String get activePlayers => 'Активни играчи'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Внимавајте, играта е оценета но нема часовник.'; + + @override + String get success => 'Успех'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'По влечењето потег преминете автоматски кон наредната игра'; + + @override + String get autoSwitch => 'Префрли автоматски'; + + @override + String get puzzles => 'Проблеми'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'Навреда'; + + @override + String get troll => 'Трол'; + + @override + String get ratingManipulation => 'Манипулација на рејтинг'; + + @override + String get other => 'Друго'; + + @override + String get reportDescriptionHelp => 'Внесете линк од играта/игрите и објаснете каде е проблемот во однесувањето на овој корисник. Немојте само да обвините за мамење, туку објаснете како дојдовте до тој заклучок. Вашата пријава ќе биди разгледана побрзо ако е напишана на англиски јазик.'; + + @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 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 onSlowGames => 'Во спори партии'; + + @override + String get always => 'Секогаш'; + + @override + String get never => 'Никогаш'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 игра во $param2'; + } + + @override + String get victory => 'Победа'; + + @override + String get defeat => 'Пораз'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 против $param2 во „$param3“'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 против $param2 во „$param3“'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 против $param2 во „$param3“'; + } + + @override + String get timeline => 'Хронологија'; + + @override + String get starting => 'Почеток:'; + + @override + String get allInformationIsPublicAndOptional => 'Сите информации се јавни и незадолжителни.'; + + @override + String get biographyDescription => 'Кажи нешто за себе, твоите интереси, зошто сакаш шах, омилените потези, играчи...'; + + @override + String get listBlockedPlayers => 'Листа на блокирани играчи'; + + @override + String get human => 'Човек'; + + @override + String get computer => 'Компјутер'; + + @override + String get side => 'Боја'; + + @override + String get clock => 'Часовник'; + + @override + String get opponent => 'Противник'; + + @override + String get learnMenu => 'Научи'; + + @override + String get studyMenu => 'Научи'; + + @override + String get practice => 'Вежбај'; + + @override + String get community => 'Заедница'; + + @override + String get tools => 'Алатки'; + + @override + String get increment => 'Зголемување на време'; + + @override + String get error_unknown => 'Невалидна вредност'; + + @override + String get error_required => 'Ова поле е задолжително'; + + @override + String get error_email => 'Адресата на е-поштата е невалидна'; + + @override + String get error_email_acceptable => 'Оваа е-мајл адреса е невалидна. Ве молам проверете и пробајте повторно.'; + + @override + String get error_email_unique => 'Адресата на е-поштата е невалидна или веќе постоечка'; + + @override + String get error_email_different => 'Ова веќе е вашата е-мајл адреса'; + + @override + String error_minLength(String param) { + return 'Минимална должина е знаци $param'; + } + + @override + String error_maxLength(String param) { + return 'Максимална должина е знаци $param'; + } + + @override + String error_min(String param) { + return 'Мора да биде најмалку $param'; + } + + @override + String error_max(String param) { + return 'Мора да биде најмногу $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Ако рејтингот е ± $param'; + } + + @override + String get ifRegistered => 'Ако се регистрирани'; + + @override + String get onlyExistingConversations => 'Само веќе постоечки разговори'; + + @override + String get onlyFriends => 'Пријатели кои се онлајн'; + + @override + String get menu => 'Мени'; + + @override + String get castling => 'Рокада'; + + @override + String get whiteCastlingKingside => 'Белиот мала рокада'; + + @override + String get blackCastlingKingside => 'Црниот мала рокада'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Време поминато во игра: $param'; + } + + @override + String get watchGames => 'Гледајте Игри'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Време на 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 sourceCode => 'Изворен код'; + + @override + String get simultaneousExhibitions => 'Симултанка'; + + @override + String get host => 'Хост'; + + @override + String hostColorX(String param) { + return 'Боја на домаќинот: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Нови креирани симултанки'; + + @override + String get hostANewSimul => 'Создади нова симултана партија'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'покажи/скриј ги коментарите'; + + @override + String get keyEnterOrExitVariation => 'отвори/затвори ја варијантата'; + + @override + String get keyRequestComputerAnalysis => 'Побарајте компјутерска анализа, Учете од Вашите грешки'; + + @override + String get keyNextLearnFromYourMistakes => 'Следно (учете од Вашите грешки)'; + + @override + String get keyNextBlunder => 'Следен превид'; + + @override + String get keyNextMistake => 'Следна грешка'; + + @override + String get keyNextInaccuracy => 'Следна непрецизност'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @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 'Better than $param1 of $param2 players'; + } + + @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 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 crosstable => 'Табела на резултати'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Можеш и да скролаш врз таблата за да одбереш потег.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Скролувајте за да ги прегледате компјутерските варијации.'; + + @override + String get analysisShapesHowTo => 'Притисни shift+click или десен клик за да нацрташ кругови или стрелки на таблата.'; + + @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 => 'Kid mode is enabled.'; + + @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 asFreeAsLichess => 'Бесплатно како lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Направено од љубовта кон шахот, а не за пари'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Секој ги добива сите функции бесплатно'; + + @override + String get zeroAdvertisement => 'Без реклами'; + + @override + String get fullFeatured => 'Со сите можности'; + + @override + String get phoneAndTablet => 'Телефон и таблет'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, classical'; + + @override + String get correspondenceChess => 'Дописен шах'; + + @override + String get onlineAndOfflinePlay => 'Online и offline игра'; + + @override + String get viewTheSolution => 'Види го решението'; + + @override + String get followAndChallengeFriends => 'Следи и предизвикај пријатели'; + + @override + String get gameAnalysis => 'Анализи на партијата'; + + @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 quickPairing => 'Брзо спојување'; + + @override + String get lobby => 'Лоби'; + + @override + String get anonymous => 'Анонимен'; + + @override + String yourScore(String param) { + return 'Вашиот резултат: $param'; + } + + @override + String get language => 'Јазик'; + + @override + String get background => 'Позадина'; + + @override + String get light => 'Светло'; + + @override + String get dark => 'Темно'; + + @override + String get transparent => 'Проѕирно'; + + @override + String get deviceTheme => 'Тема на уредот'; + + @override + String get backgroundImageUrl => 'URL на заднинската слика:'; + + @override + String get boardGeometry => 'Геометрија на таблата'; + + @override + String get boardTheme => 'Тема на таблата'; + + @override + String get boardSize => 'Големина на таблата'; + + @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 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 => 'Оваа партија е реми по правилото од 50 потези.'; + + @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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 agreementPolicy => 'Се согласувам дека ќе ги следам сите правила на Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Пребарај или започни нов разговор'; + + @override + String get edit => 'Уреди'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => '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 thisTopicIsArchived => 'Темата е архивирана и не дозволува нови објави.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Придружи се на $param1 за да објавуваш на овој форум'; + } + + @override + String teamNamedX(String param1) { + return 'тим $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Сеуште не можеш да објавуваш на форумот. Играј некоја игра!'; + + @override + String get subscribe => 'Заследи'; + + @override + String get unsubscribe => 'Престани да следиш'; + + @override + String mentionedYouInX(String param1) { + return 'ве спомена во \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 ве спомена во \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'ве покани во \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 ве покани во \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Сега сте дел од тимот.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Се приклучивте на \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Некој што сте го пријавиле е баниран'; + + @override + String get congratsYouWon => 'Честитки, победивте!'; + + @override + String gameVsX(String param1) { + return 'Игра против $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 против $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Изгубивте против некој кој ги прекршил правилата на Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Враќање: $param1 $param2 рејтинг поени'; + } + + @override + String get timeAlmostUp => 'Времето е пред истекување!'; + + @override + String get clickToRevealEmailAddress => '[Кликнете за да се прикаже е-мајл адресата]'; + + @override + String get download => 'Преземете'; + + @override + String get coachManager => 'Поставки за тренер'; + + @override + String get streamerManager => 'Поставки за стример менаџер'; + + @override + String get cancelTournament => 'Откажи го турнирот'; + + @override + String get tournDescription => 'Опис на турнирот'; + + @override + String get tournDescriptionHelp => 'Дали сакате да им кажете нешто на натпреварувачите? Пробајте да бидете кратки. Markdown линкови се достапни: [name](https://url)'; + + @override + String get ratedFormHelp => 'Игрите се оценуваат\nи влијаат врз рејтингот на играчите'; + + @override + String get onlyMembersOfTeam => 'Само за членови на тимот'; + + @override + String get noRestriction => 'Без ограничувања'; + + @override + String get minimumRatedGames => 'Минимум рангирани игри'; + + @override + String get minimumRating => 'Минимален рејтинг'; + + @override + String get maximumWeeklyRating => 'Максимум неделен рејтинг'; + + @override + String positionInputHelp(String param) { + return 'Ставете валиден FEN за да ја започнете секоја игра од одредена позиција.\nРаботи само за стандардни игри, не за варијации.\nМожете да го користите $param за да генерирате FEN позиција, а потоа да ја ставите овде.\nОставете празно за да ја почнете играта од нормална почетна позиција.'; + } + + @override + String get cancelSimul => 'Откажи ја симултанката'; + + @override + String get simulHostcolor => 'Боја на организаторот во секоја игра'; + + @override + String get estimatedStart => 'Предвидено време на почеток'; + + @override + String simulFeatured(String param) { + return 'Покажи на $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Покажете ја вашата симултанка на секого на $param. Оневозможи за приватни симултанки.'; + } + + @override + String get simulDescription => 'Опис на симултанка'; + + @override + String get simulDescriptionHelp => 'Дали сакате нешто да им кажете на натпреварувачите?'; + + @override + String markdownAvailable(String param) { + return '$param е достапен за понапредна синтакса.'; + } + + @override + String get embedsAvailable => 'Залепете линк од игра или од поглавјето за проучување за да го вградите.'; + + @override + String get inYourLocalTimezone => 'Во вашата локална часовна зона'; + + @override + String get tournChat => 'Tурнирски разговор'; + + @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 closedAccountChangedMind => 'Ако сте ја затвориле вашата сметка, но сте се предомислиле, имате една шанса да си ја вратите сметката.'; + + @override + String get onlyWorksOnce => 'Ова ќе работи само еднаш.'; + + @override + String get cantDoThisTwice => 'Ако во вторпат ја затворите вашата сметка, нема да можете да ја повратите.'; + + @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 => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess е добротворна организација и целосно бесплатен/слободен софтвер со отворен код.\nСите оперативни трошоци, развој и содржина се финансираат исклучиво од донации на корисници.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Противникот ја напушти играта. Победувате за $count секунди.', + one: 'Противникот ја напушти играта. Победувате за $count секунда.', + zero: 'Противникот ја напушти играта. Победувате за $count секунда.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат во $count полупотези', + one: 'Мат во $count полупотег', + zero: 'Мат во $count полупотег', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count големи грешки', + one: '$count голема грешка', + zero: '$count голема грешка', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count грешки', + one: '$count грешка', + zero: '$count грешка', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count непрецизности', + one: '$count непрецизност', + zero: '$count непрецизност', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count приклучени играчи', + one: '$count приклучени играчи', + zero: '$count приклучени играчи', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Види ги сите $count игри', + one: 'Види ги сите $count игри', + zero: 'Види ги сите $count игри', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count обележувачи', + one: '$count обележувачи', + zero: '$count обележувачи', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count денови', + one: '$count денови', + zero: '$count денови', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count часови', + one: '$count часови', + zero: '$count часови', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минути', + one: '$count минута', + zero: '$count минута', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ранкот се ажурира на секои $count минути', + one: 'Ранкот се ажурира на секоја минута', + zero: 'Ранкот се ажурира на секоја минута', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count загатки', + one: '$count проблем', + zero: '$count проблем', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игри со тебе', + one: '$count игри со тебе', + zero: '$count игри со тебе', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рангирани игри', + one: '$count рангирани игри', + zero: '$count рангирани игри', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count победи', + one: '$count победи', + zero: '$count победи', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count порази', + one: '$count порази', + zero: '$count порази', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count нерешени', + one: '$count нерешени', + zero: '$count нерешени', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count играат', + one: '$count игра', + zero: '$count игра', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Додај $count секунди', + one: 'Додај $count секунди', + zero: 'Додај $count секунди', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count турнирски поени', + one: '$count турнирски поен', + zero: '$count турнирски поен', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count студии', + one: '$count студија', + zero: '$count студија', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count симултанки', + one: '$count симултанка', + zero: '$count симултанка', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рангирани партии', + one: '≥ $count рангирана партија', + zero: '≥ $count рангирана партија', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 рангирани партии', + one: '≥ $count $param2 рангирана партија', + zero: '≥ $count $param2 рангирана партија', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мора да одиграте уште $count рангирани $param2 партии', + one: 'Мора да одиграте уште $count рангирана $param2 партија', + zero: 'Мора да одиграте уште $count рангирана $param2 партија', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мора да одиграте уште $count рангирани партии', + one: 'Мора да одиграте уште $count рангирана партија', + zero: 'Мора да одиграте уште $count рангирана партија', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count внесени игри', + one: '$count внесени игри', + zero: '$count внесени игри', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count пријатели на линија', + one: '$count пријател на линија', + zero: '$count пријател на линија', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count следбеници', + one: '$count следбеници', + zero: '$count следбеници', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count следи', + one: '$count следи', + zero: '$count следи', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Помалку од $count минути', + one: 'Помалку од $count минути', + zero: 'Помалку од $count минути', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Игри во тек', + one: '$count Игри во тек', + zero: '$count Игри во тек', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Максимум: $count знаци.', + one: 'Максимум: $count знак.', + zero: 'Максимум: $count знак.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count блокирани', + one: '$count блокиран', + zero: '$count блокиран', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count објави на форумот', + one: '$count објава на форумот', + zero: '$count објава на форумот', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '„$param2“ има $count играчи оваа седмица.', + one: '„$param2“ има $count играч оваа седмица.', + zero: '„$param2“ има $count играч оваа седмица.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Достапно на $count јазици!', + one: 'Достапно на $count јазик!', + zero: 'Достапно на $count јазик!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди за првиот потег', + one: '$count секунда за првиот потег', + zero: '$count секунда за првиот потег', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди', + one: '$count секунда', + zero: '$count секунда', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'и заштеди $count пред-потези', + one: 'и заштеди $count пред-потег', + zero: 'и заштеди $count пред-потег', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Поставки'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Анимација на фигурите'; + + @override + String get preferencesMaterialDifference => 'Материјална разлика'; + + @override + String get preferencesBoardHighlights => 'Нагласени полиња (последен потег и шах)'; + + @override + String get preferencesPieceDestinations => 'Легални потези (важечки потези и претпотези)'; + + @override + String get preferencesBoardCoordinates => 'Координати на таблата (А-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 => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Ова овозможува да ги скриете сите рангови од веб страницата, со цел да се фокусирате на шахот. Игрите и понатаму ќе бидат рангирани, со ова само нема да можете да ги видите.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Прикажи ја рачката за промена на големината на таблата'; + + @override + String get preferencesOnlyOnInitialPosition => 'Само на почетокот на партијата'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @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 => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Кога изигрувам претпотег'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Автоматско прогласување реми по третото повторување на потегот'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Кога останатото време е < 30 секунди'; + + @override + String get preferencesMoveConfirmation => 'Потврда за потегот'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @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 => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Вашите поставки се зачувани.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @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 puzzleGoals => 'Цели'; + + @override + String get puzzleOrigin => 'Потекло'; + + @override + String get puzzleSpecialMoves => 'Специјални потези'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Дали Ви се допадна оваа загатка?'; + + @override + String get puzzleVoteToLoadNextOne => 'Гласај и премини на наредната!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @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 => 'Daily Puzzle'; + + @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 => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @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 => 'Next puzzle'; + + @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 puzzleFromXGames(String param) { + return 'Загатки од игрите на $param\''; + } + + @override + String get puzzleSearchPuzzles => 'Пребарувај загатки'; + + @override + String get puzzleFromMyGamesNone => 'Немате загатки во базата на податоци, но Lichess сè уште многу ве сака.\n\nИграјте брзи и класични игри за да ги зголемите шансите ваша загатка да биде додадена!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 загатки пронајдени во $param2 игри'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Вежбај, анализирај, подобри се'; + + @override + String puzzlePercentSolved(String param) { + return '$param решени'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Нема што да се покаже овде, прво одиграјте неколку загатки!'; + + @override + String get puzzleImprovementAreasDescription => 'Вежбајте ги овие загатки за да го оптимизирате вашиот прогрес!'; + + @override + String get puzzleStrengthDescription => 'Најдобро играте во овие теми'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одиграно $count пати', + one: 'Одиграно $count', + zero: 'Одиграно $count', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count поени под вашиот рејтинг', + one: 'Еден поен под вашиот рејтинг', + zero: 'Еден поен под вашиот рејтинг', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count поени над вашиот рејтинг', + one: 'Еден поен над вашиот рејтинг', + zero: 'Еден поен над вашиот рејтинг', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count одиграни', + one: '$count одиграна', + zero: '$count одиграна', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count прегледај', + one: '$count прегледај', + zero: '$count прегледај', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Advanced pawn'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'One of your pawns is deep into the opponent position, maybe threatening to promote.'; + + @override + String get puzzleThemeAdvantage => 'Предност'; + + @override + String get puzzleThemeAdvantageDescription => 'Искористете ја шансата да добиете одлучувачка предност. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia\'s mate'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'A knight and rook or queen team up to trap the opposing king between the side of the board and a friendly piece.'; + + @override + String get puzzleThemeArabianMate => 'Arabian mate'; + + @override + String get puzzleThemeArabianMateDescription => 'A knight and a rook team up to trap the opposing king on a corner of the board.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attacking f2 or f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Back rank mate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Bishop endgame'; + + @override + String get puzzleThemeBishopEndgameDescription => 'An endgame with only bishops and pawns.'; + + @override + String get puzzleThemeBodenMate => 'Boden\'s mate'; + + @override + String get puzzleThemeBodenMateDescription => 'Two attacking bishops on criss-crossing diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeCastling => 'Castling'; + + @override + String get puzzleThemeCastlingDescription => 'Bring the king to safety, and deploy the rook for attack.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Crushing'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Double bishop mate'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeDovetailMate => 'Dovetail mate'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Equality'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kingside attack'; + + @override + String get puzzleThemeKingsideAttackDescription => 'An attack of the opponent\'s king, after they castled on the king side.'; + + @override + String get puzzleThemeClearance => 'Clearance'; + + @override + String get puzzleThemeClearanceDescription => 'A move, often with tempo, that clears a square, file or diagonal for a follow-up tactical idea.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensive move'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'A precise move or sequence of moves that is needed to avoid losing material or another advantage.'; + + @override + String get puzzleThemeDeflection => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'; + + @override + String get puzzleThemeDoubleCheck => 'Double check'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Endgame'; + + @override + String get puzzleThemeEndgameDescription => 'A tactic during the last phase of the game.'; + + @override + String get puzzleThemeEnPassantDescription => 'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'; + + @override + String get puzzleThemeExposedKing => 'Exposed king'; + + @override + String get puzzleThemeExposedKingDescription => 'A tactic involving a king with few defenders around it, often leading to checkmate.'; + + @override + String get puzzleThemeFork => 'Fork'; + + @override + String get puzzleThemeForkDescription => 'A move where the moved piece attacks two opponent pieces at once.'; + + @override + String get puzzleThemeHangingPiece => 'Hanging piece'; + + @override + String get puzzleThemeHangingPieceDescription => 'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Knight endgame'; + + @override + String get puzzleThemeKnightEndgameDescription => 'An endgame with only knights and pawns.'; + + @override + String get puzzleThemeLong => 'Long puzzle'; + + @override + String get puzzleThemeLongDescription => 'Three moves to win.'; + + @override + String get puzzleThemeMaster => 'Master games'; + + @override + String get puzzleThemeMasterDescription => 'Puzzles from games played by titled players.'; + + @override + String get puzzleThemeMasterVsMaster => 'Master vs Master games'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzles from games between two titled players.'; + + @override + String get puzzleThemeMate => 'Checkmate'; + + @override + String get puzzleThemeMateDescription => 'Win the game with style.'; + + @override + String get puzzleThemeMateIn1 => 'Mate in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Deliver checkmate in one move.'; + + @override + String get puzzleThemeMateIn2 => 'Mate in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Deliver checkmate in two moves.'; + + @override + String get puzzleThemeMateIn3 => 'Mate in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Deliver checkmate in three moves.'; + + @override + String get puzzleThemeMateIn4 => 'Mate in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Deliver checkmate in four moves.'; + + @override + String get puzzleThemeMateIn5 => 'Mate in 5 or more'; + + @override + String get puzzleThemeMateIn5Description => 'Figure out a long mating sequence.'; + + @override + String get puzzleThemeMiddlegame => 'Middlegame'; + + @override + String get puzzleThemeMiddlegameDescription => 'A tactic during the second phase of the game.'; + + @override + String get puzzleThemeOneMove => 'One-move puzzle'; + + @override + String get puzzleThemeOneMoveDescription => 'A puzzle that is only one move long.'; + + @override + String get puzzleThemeOpening => 'Opening'; + + @override + String get puzzleThemeOpeningDescription => 'A tactic during the first phase of the game.'; + + @override + String get puzzleThemePawnEndgame => 'Pawn endgame'; + + @override + String get puzzleThemePawnEndgameDescription => 'An endgame with only pawns.'; + + @override + String get puzzleThemePin => 'Pin'; + + @override + String get puzzleThemePinDescription => 'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Promote one of your pawn to a queen or minor piece.'; + + @override + String get puzzleThemeQueenEndgame => 'Queen endgame'; + + @override + String get puzzleThemeQueenEndgameDescription => 'An endgame with only queens and pawns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'An endgame with only queens, rooks and pawns.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside attack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'An attack of the opponent\'s king, after they castled on the queen side.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Rook endgame'; + + @override + String get puzzleThemeRookEndgameDescription => 'An endgame with only rooks and pawns.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'; + + @override + String get puzzleThemeShort => 'Short puzzle'; + + @override + String get puzzleThemeShortDescription => 'Two moves to win.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Smothered mate'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Super GM games'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzles from games played by the best players in the world.'; + + @override + String get puzzleThemeTrappedPiece => 'Trapped piece'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Very long puzzle'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'The opponent is limited in the moves they can make, and all moves worsen their position.'; + + @override + String get puzzleThemeHealthyMix => 'Healthy mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'A bit of everything. You don\'t know what to expect, so you remain ready for anything! Just like in real games.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @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 searchSearch => 'Пребарај'; + + @override + String get searchAdvancedSearch => 'Напредно пребарување'; + + @override + String get searchOpponentName => 'Име на противникот'; + + @override + String get searchLoser => 'Губитник'; + + @override + String get searchFrom => 'Од'; + + @override + String get searchTo => 'До'; + + @override + String get searchHumanOrComputer => 'Покажува дали играчот е човек или компјутер'; + + @override + String get searchAiLevel => 'Ниво на В.И.'; + + @override + String get searchSource => 'Извор'; + + @override + String get searchNbTurns => 'Број на потези'; + + @override + String get searchResult => 'Резултат'; + + @override + String get searchWinnerColor => 'Победничка боја'; + + @override + String get searchDate => 'Датум'; + + @override + String get searchSortBy => 'Подреди по'; + + @override + String get searchAnalysis => 'Анализа'; + + @override + String get searchOnlyAnalysed => 'Само партии со достапна компјутерска анализа'; + + @override + String get searchColor => 'Боја'; + + @override + String get searchEvaluation => 'Евалуација'; + + @override + String get searchMaxNumber => 'Максимален број'; + + @override + String get searchMaxNumberExplanation => 'Максимален број на игри да се вратат'; + + @override + String get searchInclude => 'Вклучено'; + + @override + String get searchDescending => 'Опаѓачки'; + + @override + String get searchAscending => 'Растечки'; + + @override + String get searchRatingExplanation => 'Просечен рејтинг на двајцата играчи'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Пребарување во $count партии', + one: 'Пребарување во $count партија', + zero: 'Пребарување во $count партија', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Пронајдени се $count партии', + one: 'Пронајдена е една партија', + zero: 'Пронајдена е една партија', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Пронајдени се $count партии', + one: 'Пронајдена е $count партија', + zero: 'Пронајдена е $count партија', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Поставки'; + + @override + String get settingsCloseAccount => 'Затвори го профилот'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Затворањето на сметката е трајно. Неповратно. Сигурни сте?'; + + @override + String get settingsCantOpenSimilarAccount => 'Нема да ви биде дозволено да отворите нова сметка со истото име, дури и со различна големина на буквите.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Се предомислив, не го затварај мојот профил'; + + @override + String get settingsCloseAccountExplanation => 'Сигурни сте дека сакате да ја затворите вашата сметка? Тоа е трајна одлука. НИКОГАШ ПОВЕЌЕ нема да можете да се најавите.'; + + @override + String get settingsThisAccountIsClosed => 'Овој профил е затворен.'; + + @override + String get streamerLichessStreamers => 'Lichess streamers'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Currently streaming: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Last stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Become a Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Do you have a Twitch or YouTube channel?'; + + @override + String get streamerHereWeGo => 'Here we go!'; + + @override + String get streamerAllStreamers => 'All streamers'; + + @override + String get streamerEditPage => 'Edit streamer page'; + + @override + String get streamerYourPage => 'Your streamer page'; + + @override + String get streamerDownloadKit => 'Download streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param is streaming'; + } + + @override + String get streamerRules => 'Streaming rules'; + + @override + String get streamerRule1 => 'Include the keyword \"lichess.org\" in your stream title and use the category \"Chess\" when you stream on Lichess.'; + + @override + String get streamerRule2 => 'Remove the keyword when you stream non-Lichess stuff.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Notify your Lichess followers.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Your stream is approved.'; + + @override + String get streamerPendingReview => 'Your stream is being reviewed by moderators.'; + + @override + String get streamerPleaseFillIn => 'Please fill in your streamer information, and upload a picture.'; + + @override + String streamerWhenReady(String param) { + return 'When you are ready to be listed as a Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'request a moderator review'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Your Twitch username or URL'; + + @override + String get streamerOptionalOrEmpty => 'Optional. Leave empty if none'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Headline'; + + @override + String get streamerTellUsAboutTheStream => 'Tell us about your stream in one sentence'; + + @override + String get streamerLongDescription => 'Long description'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Change/delete your picture'; + + @override + String get streamerUploadPicture => 'Upload a picture'; + + @override + String streamerMaxSize(String param) { + return 'Max size: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Move to start'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'You play the white pieces in all puzzles'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'You play the black pieces in all puzzles'; + + @override + String get stormPuzzlesSolved => 'puzzles solved'; + + @override + String get stormNewDailyHighscore => 'New daily highscore!'; + + @override + String get stormNewWeeklyHighscore => 'New weekly highscore!'; + + @override + String get stormNewMonthlyHighscore => 'New monthly highscore!'; + + @override + String get stormNewAllTimeHighscore => 'New all-time highscore!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Previous highscore was $param'; + } + + @override + String get stormPlayAgain => 'Play again'; + + @override + String stormHighscoreX(String param) { + return 'Highscore: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Moves'; + + @override + String get stormAccuracy => 'Accuracy'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Time'; + + @override + String get stormTimePerMove => 'Time per move'; + + @override + String get stormHighestSolved => 'Highest solved'; + + @override + String get stormPuzzlesPlayed => 'Puzzles played'; + + @override + String get stormNewRun => 'New run (hotkey: Space)'; + + @override + String get stormEndRun => 'End run (hotkey: Enter)'; + + @override + String get stormHighscores => 'Highscores'; + + @override + String get stormViewBestRuns => 'View best runs'; + + @override + String get stormBestRunOfDay => 'Best run of day'; + + @override + String get stormRuns => 'Runs'; + + @override + String get stormGetReady => 'Get ready!'; + + @override + String get stormWaitingForMorePlayers => 'Waiting for more players to join...'; + + @override + String get stormRaceComplete => 'Race complete!'; + + @override + String get stormSpectating => 'Spectating'; + + @override + String get stormJoinTheRace => 'Join the race!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Your rank: $param'; + } + + @override + String get stormWaitForRematch => 'Wait for rematch'; + + @override + String get stormNextRace => 'Next race'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Waiting to start'; + + @override + String get stormCreateNewGame => 'Create a new game'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'skip'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count runs', + one: '1 run', + zero: '1 run', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Played $count runs of $param2', + one: 'Played one run of $param2', + zero: 'Played one run of $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Private'; + + @override + String get studyMyStudies => 'My studies'; + + @override + String get studyStudiesIContributeTo => 'Studies I contribute to'; + + @override + String get studyMyPublicStudies => 'My public studies'; + + @override + String get studyMyPrivateStudies => 'My private studies'; + + @override + String get studyMyFavoriteStudies => 'My favourite studies'; + + @override + String get studyWhatAreStudies => 'What are studies?'; + + @override + String get studyAllStudies => 'All studies'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studies created by $param'; + } + + @override + String get studyNoneYet => 'None yet.'; + + @override + String get studyHot => 'Hot'; + + @override + String get studyDateAddedNewest => 'Date added (newest)'; + + @override + String get studyDateAddedOldest => 'Date added (oldest)'; + + @override + String get studyRecentlyUpdated => 'Recently updated'; + + @override + String get studyMostPopular => 'Most popular'; + + @override + String get studyAlphabetical => 'Alphabetical'; + + @override + String get studyAddNewChapter => 'Add a new chapter'; + + @override + String get studyAddMembers => 'Add members'; + + @override + String get studyInviteToTheStudy => 'Invite to the study'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Please only invite people you know, and who actively want to join this study.'; + + @override + String get studySearchByUsername => 'Search by username'; + + @override + String get studySpectator => 'Spectator'; + + @override + String get studyContributor => 'Contributor'; + + @override + String get studyKick => 'Kick'; + + @override + String get studyLeaveTheStudy => 'Leave the study'; + + @override + String get studyYouAreNowAContributor => 'You are now a contributor'; + + @override + String get studyYouAreNowASpectator => 'You are now a spectator'; + + @override + String get studyPgnTags => 'PGN tags'; + + @override + String get studyLike => 'Like'; + + @override + String get studyUnlike => 'Unlike'; + + @override + String get studyNewTag => 'New tag'; + + @override + String get studyCommentThisPosition => 'Comment on this position'; + + @override + String get studyCommentThisMove => 'Comment on this move'; + + @override + String get studyAnnotateWithGlyphs => 'Annotate with glyphs'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'The chapter is too short to be analysed.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Only the study contributors can request a computer analysis.'; + + @override + String get studyGetAFullComputerAnalysis => 'Get a full server-side computer analysis of the mainline.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Make sure the chapter is complete. You can only request analysis once.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'All SYNC members remain on the same position'; + + @override + String get studyShareChanges => 'Share changes with spectators and save them on the server'; + + @override + String get studyPlaying => 'Playing'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'First'; + + @override + String get studyPrevious => 'Previous'; + + @override + String get studyNext => 'Next'; + + @override + String get studyLast => 'Last'; + + @override + String get studyShareAndExport => 'Share & export'; + + @override + String get studyCloneStudy => 'Clone'; + + @override + String get studyStudyPgn => 'Study PGN'; + + @override + String get studyDownloadAllGames => 'Download all games'; + + @override + String get studyChapterPgn => 'Chapter PGN'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Download game'; + + @override + String get studyStudyUrl => 'Study URL'; + + @override + String get studyCurrentChapterUrl => 'Current chapter URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'You can paste this in the forum or your Lichess blog to embed'; + + @override + String get studyStartAtInitialPosition => 'Start at initial position'; + + @override + String studyStartAtX(String param) { + return 'Start at $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Embed in your website'; + + @override + String get studyReadMoreAboutEmbedding => 'Read more about embedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Only public studies can be embedded!'; + + @override + String get studyOpen => 'Open'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, brought to you by $param2'; + } + + @override + String get studyStudyNotFound => 'Study not found'; + + @override + String get studyEditChapter => 'Edit chapter'; + + @override + String get studyNewChapter => 'New chapter'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $param'; + } + + @override + String get studyOrientation => 'Orientation'; + + @override + String get studyAnalysisMode => 'Analysis mode'; + + @override + String get studyPinnedChapterComment => 'Pinned chapter comment'; + + @override + String get studySaveChapter => 'Save chapter'; + + @override + String get studyClearAnnotations => 'Clear annotations'; + + @override + String get studyClearVariations => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Delete chapter'; + + @override + String get studyDeleteThisChapter => 'Delete this chapter. There is no going back!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Clear all comments, glyphs and drawn shapes in this chapter'; + + @override + String get studyRightUnderTheBoard => 'Right under the board'; + + @override + String get studyNoPinnedComment => 'None'; + + @override + String get studyNormalAnalysis => 'Normal analysis'; + + @override + String get studyHideNextMoves => 'Hide next moves'; + + @override + String get studyInteractiveLesson => 'Interactive lesson'; + + @override + String studyChapterX(String param) { + return 'Chapter $param'; + } + + @override + String get studyEmpty => 'Empty'; + + @override + String get studyStartFromInitialPosition => 'Start from initial position'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start from custom position'; + + @override + String get studyLoadAGameByUrl => 'Load games by URLs'; + + @override + String get studyLoadAPositionFromFen => 'Load a position from FEN'; + + @override + String get studyLoadAGameFromPgn => 'Load games from PGN'; + + @override + String get studyAutomatic => 'Automatic'; + + @override + String get studyUrlOfTheGame => 'URL of the games, one per line'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Load games from $param1 or $param2'; + } + + @override + String get studyCreateChapter => 'Create chapter'; + + @override + String get studyCreateStudy => 'Create study'; + + @override + String get studyEditStudy => 'Edit study'; + + @override + String get studyVisibility => 'Visibility'; + + @override + String get studyPublic => 'Public'; + + @override + String get studyUnlisted => 'Unlisted'; + + @override + String get studyInviteOnly => 'Invite only'; + + @override + String get studyAllowCloning => 'Allow cloning'; + + @override + String get studyNobody => 'Nobody'; + + @override + String get studyOnlyMe => 'Only me'; + + @override + String get studyContributors => 'Contributors'; + + @override + String get studyMembers => 'Members'; + + @override + String get studyEveryone => 'Everyone'; + + @override + String get studyEnableSync => 'Enable sync'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Yes: keep everyone on the same position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: let people browse freely'; + + @override + String get studyPinnedStudyComment => 'Pinned study comment'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Save'; + + @override + String get studyClearChat => 'Clear chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Delete the study chat history? There is no going back!'; + + @override + String get studyDeleteStudy => 'Delete study'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Where do you want to study that?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Mistake'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Chapters', + one: '$count Chapter', + zero: '$count Chapter', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Games', + one: '$count Game', + zero: '$count Game', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Members', + one: '$count Member', + zero: '$count Member', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Paste your PGN text here, up to $count games', + one: 'Paste your PGN text here, up to $count game', + zero: 'Paste your PGN text here, up to $count game', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_nb.dart b/lib/l10n/l10n_nb.dart new file mode 100644 index 0000000000..49cf8a534b --- /dev/null +++ b/lib/l10n/l10n_nb.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Norwegian Bokmål (`nb`). +class AppLocalizationsNb extends AppLocalizations { + AppLocalizationsNb([String locale = 'nb']) : super(locale); + + @override + String get activityActivity => 'Aktivitet'; + + @override + String get activityHostedALiveStream => 'Startet en direktestrøm'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Ble nummer $param1 i $param2'; + } + + @override + String get activitySignedUp => 'Er registrert hos Lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har støttet lichess.org i $count måneder som $param2', + one: 'Har støttet lichess.org i $count måned som $param2', + zero: 'Har støttet lichess.org i $count måned som $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har trent $count stillinger på $param2', + one: 'Praktiserte $count stilling på $param2', + zero: 'Praktiserte $count stilling på $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har løst $count sjakknøtter', + one: 'Har løst $count sjakknøtt', + zero: 'Har løst $count sjakknøtt', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spilt $count $param2-partier', + one: 'Har spilt $count $param2-parti', + zero: 'Har spilt $count $param2-parti', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har skrevet $count innlegg i $param2', + one: 'Har skrevet $count innlegg i $param2', + zero: 'Har skrevet $count innlegg i $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spilt $count trekk', + one: 'Har spilt $count trekk', + zero: 'Har spilt $count trekk', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i $count fjernsjakkpartier', + one: 'i $count fjernsjakkparti', + zero: 'i $count fjernsjakkparti', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spilt ferdig $count fjernsjakkpartier', + one: 'Har spilt ferdig $count fjernsjakkparti', + zero: 'Har spilt ferdig $count fjernsjakkparti', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Følger $count spillere', + one: 'Følger $count spiller', + zero: 'Følger $count spiller', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har $count nye følgere', + one: 'Har $count ny følger', + zero: 'Har $count ny følger', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har vært vertskap for $count simultanoppvisninger', + one: 'Har vært vertskap for $count simultanoppvisning', + zero: 'Har vært vertskap for $count simultanoppvisning', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har deltatt i $count simultanoppvisninger', + one: 'Har deltatt i $count simultanoppvisning', + zero: 'Har deltatt i $count simultanoppvisning', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har laget $count nye studier', + one: 'Har laget $count ny studie', + zero: 'Har laget $count ny studie', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har deltatt i $count arenaturneringer', + one: 'Har deltatt i $count arenaturnering', + zero: 'Har deltatt i $count arenaturnering', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ble nummer $count (øverste $param2%) med $param3 partier i $param4', + one: 'Ble nummer $count (øverste $param2%) med $param3 parti i $param4', + zero: 'Ble nummer $count (øverste $param2%) med $param3 parti i $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har deltatt i $count sveitserturneringer', + one: 'Har deltatt i $count sveitserturnering', + zero: 'Har deltatt i $count sveitserturnering', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Er medlem av $count lag', + one: 'Er medlem av $count lag', + zero: 'Er medlem av $count lag', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spill mot en venn'; + + @override + String get playWithTheMachine => 'Spill mot maskinen'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'For å invitere noen til å spille, gi dem denne lenken'; + + @override + String get gameOver => 'Partiet er avsluttet'; + + @override + String get waitingForOpponent => 'Venter på motstander'; + + @override + String get orLetYourOpponentScanQrCode => 'Eller få motstanderen din til å skanne denne QR-koden'; + + @override + String get waiting => 'Venter'; + + @override + String get yourTurn => 'Ditt trekk'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 på nivå $param2'; + } + + @override + String get level => 'Nivå'; + + @override + String get strength => 'Styrke'; + + @override + String get toggleTheChat => 'Chat av/på'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Gi opp'; + + @override + String get checkmate => 'Sjakk matt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Hvit'; + + @override + String get black => 'Sort'; + + @override + String get asWhite => 'som hvit'; + + @override + String get asBlack => 'som svart'; + + @override + String get randomColor => 'Tilfeldig side'; + + @override + String get createAGame => 'Start et parti'; + + @override + String get whiteIsVictorious => 'Hvit har vunnet'; + + @override + String get blackIsVictorious => 'Sort har vunnet'; + + @override + String get youPlayTheWhitePieces => 'Du spiller med de hvite brikkene'; + + @override + String get youPlayTheBlackPieces => 'Du spiller med de svarte brikkene'; + + @override + String get itsYourTurn => 'Det er ditt trekk!'; + + @override + String get cheatDetected => 'Juks oppdaget'; + + @override + String get kingInTheCenter => 'Kongen i sentrum'; + + @override + String get threeChecks => 'Tre sjakker'; + + @override + String get raceFinished => 'Målgang'; + + @override + String get variantEnding => 'Variantavslutning'; + + @override + String get newOpponent => 'Ny motstander'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Din motstander vil spille et nytt parti med deg'; + + @override + String get joinTheGame => 'Bli med'; + + @override + String get whitePlays => 'Hvit i trekket'; + + @override + String get blackPlays => 'Sort i trekket'; + + @override + String get opponentLeftChoices => 'Den andre spilleren kan ha forlatt partiet. Du kan kreve seier, erklære remis, eller vente.'; + + @override + String get forceResignation => 'Krev seier'; + + @override + String get forceDraw => 'Erklær remis'; + + @override + String get talkInChat => 'Vær respektfull i chatten!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Den første personen som kommer til denne lenken vil spille mot deg.'; + + @override + String get whiteResigned => 'Hvit ga opp'; + + @override + String get blackResigned => 'Sort ga opp'; + + @override + String get whiteLeftTheGame => 'Hvit forlot partiet'; + + @override + String get blackLeftTheGame => 'Sort forlot partiet'; + + @override + String get whiteDidntMove => 'Hvit flyttet ikke'; + + @override + String get blackDidntMove => 'Svart flyttet ikke'; + + @override + String get requestAComputerAnalysis => 'Be om computeranalyse'; + + @override + String get computerAnalysis => 'Computeranalyse'; + + @override + String get computerAnalysisAvailable => 'Datamaskinanalyse tilgjengelig'; + + @override + String get computerAnalysisDisabled => 'Maskinanalyse er skrudd av'; + + @override + String get analysis => 'Analysebrett'; + + @override + String depthX(String param) { + return 'Dybde $param'; + } + + @override + String get usingServerAnalysis => 'Bruker serveranalyse'; + + @override + String get loadingEngine => 'Laster sjakkmotor ...'; + + @override + String get calculatingMoves => 'Beregner trekk...'; + + @override + String get engineFailed => 'Kunne ikke laste sjakkmotor'; + + @override + String get cloudAnalysis => 'Skyanalyse'; + + @override + String get goDeeper => 'Gå dypere'; + + @override + String get showThreat => 'Vis trussel'; + + @override + String get inLocalBrowser => 'i nettleser'; + + @override + String get toggleLocalEvaluation => 'Lokal evaluering'; + + @override + String get promoteVariation => 'Forfrem variant'; + + @override + String get makeMainLine => 'Gjør til hovedvariant'; + + @override + String get deleteFromHere => 'Slett herfra'; + + @override + String get forceVariation => 'Vis som variant'; + + @override + String get copyVariationPgn => 'Kopier variant-PGN'; + + @override + String get move => 'Trekk'; + + @override + String get variantLoss => 'Variant tap'; + + @override + String get variantWin => 'Variant seier'; + + @override + String get insufficientMaterial => 'Utilstrekkelig materiell'; + + @override + String get pawnMove => 'Bondetrekk'; + + @override + String get capture => 'Slag'; + + @override + String get close => 'Lukk'; + + @override + String get winning => 'Vinner'; + + @override + String get losing => 'Taper'; + + @override + String get drawn => 'Remis'; + + @override + String get unknown => 'Ukjent'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'Hvit / Remis / Svart'; + + @override + String averageRatingX(String param) { + return 'Gjennomsnittsrating: $param'; + } + + @override + String get recentGames => 'Nylige partier'; + + @override + String get topGames => 'Topp-partier'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Brettsjakkpartier med spillere som har FIDE-rating $param1+ fra $param2 til $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' med avrunding, basert på antall halvtrekk til neste slag eller bondetrekk'; + + @override + String get noGameFound => 'Intet parti funnet'; + + @override + String get maxDepthReached => 'Maks dybde nådd!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Kanskje inkludere flere parti fra preferansemenyen?'; + + @override + String get openings => 'Åpninger'; + + @override + String get openingExplorer => 'Åpningsutforsker'; + + @override + String get openingEndgameExplorer => 'Åpnings-/sluttspillsutforsker'; + + @override + String xOpeningExplorer(String param) { + return 'Åpningsutforsker for $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Utfør det første trekket fra åpnings-/sluttspillsutforskeren'; + + @override + String get winPreventedBy50MoveRule => 'Seier hindret av 50-trekksregelen'; + + @override + String get lossSavedBy50MoveRule => 'Tap forhindret av 50-trekkregelen'; + + @override + String get winOr50MovesByPriorMistake => 'Seier eller 50 trekk etter tidligere feil'; + + @override + String get lossOr50MovesByPriorMistake => 'Tap eller 50 trekk etter tidligere feil'; + + @override + String get unknownDueToRounding => 'Seier/tap bare garantert dersom anbefalte trekk fra tabellbasen er fulgt siden siste slag eller bondetrekk, grunnet mulig avrunding av DTZ-verdier i Syzygy-tabellbaser.'; + + @override + String get allSet => 'Alt klart!'; + + @override + String get importPgn => 'Importér PGN-fil'; + + @override + String get delete => 'Slett'; + + @override + String get deleteThisImportedGame => 'Slette dette importerte partiet?'; + + @override + String get replayMode => 'Gjennomspilling'; + + @override + String get realtimeReplay => 'Sanntid'; + + @override + String get byCPL => 'Etter CBT'; + + @override + String get openStudy => 'Åpne studie'; + + @override + String get enable => 'Aktiver'; + + @override + String get bestMoveArrow => 'Pil for beste trekk'; + + @override + String get showVariationArrows => 'Vis variantpiler'; + + @override + String get evaluationGauge => 'Evalueringsmåler'; + + @override + String get multipleLines => 'Flere linjer'; + + @override + String get cpus => 'Prosessorer'; + + @override + String get memory => 'Minne'; + + @override + String get infiniteAnalysis => 'Uendelig analyse'; + + @override + String get removesTheDepthLimit => 'Fjerner dybdebegrensning, og holder maskinen din varm'; + + @override + String get engineManager => 'Innstillinger for sjakkmotorer'; + + @override + String get blunder => 'Bukk'; + + @override + String get mistake => 'Feil'; + + @override + String get inaccuracy => 'Unøyaktighet'; + + @override + String get moveTimes => 'Tidsbruk'; + + @override + String get flipBoard => 'Snu brettet'; + + @override + String get threefoldRepetition => 'Trekkgjentakelse'; + + @override + String get claimADraw => 'Krev remis'; + + @override + String get offerDraw => 'Tilby remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis ved overenskomst'; + + @override + String get fiftyMovesWithoutProgress => 'Femti trekk uten framgang'; + + @override + String get currentGames => 'Partier som spilles nå'; + + @override + String get viewInFullSize => 'Se i full størrelse'; + + @override + String get logOut => 'Logg ut'; + + @override + String get signIn => 'Logg inn'; + + @override + String get rememberMe => 'Hold meg innlogget'; + + @override + String get youNeedAnAccountToDoThat => 'Du trenger en konto for å gjøre det'; + + @override + String get signUp => 'Registrer brukerkonto'; + + @override + String get computersAreNotAllowedToPlay => 'Datamaskiner og spillere som får hjelp av datamaskiner har ikke lov til å spille. Vennligst ikke ta imot hjelp fra sjakkmaskiner, databaser eller andre spillere under partiene. Merk også at det er sterkt frarådet å opprette flere brukerkontoer, og kan lede til at du blir utstengt.'; + + @override + String get games => 'Partier'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postet i innlegg $param2'; + } + + @override + String get latestForumPosts => 'Nyeste foruminnlegg'; + + @override + String get players => 'Spillere'; + + @override + String get friends => 'Venner'; + + @override + String get discussions => 'Samtaler'; + + @override + String get today => 'I dag'; + + @override + String get yesterday => 'I går'; + + @override + String get minutesPerSide => 'Minutter per spiller'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianter'; + + @override + String get timeControl => 'Tidskontroll'; + + @override + String get realTime => 'Sanntid'; + + @override + String get correspondence => 'Fjernsjakk'; + + @override + String get daysPerTurn => 'Dager per trekk'; + + @override + String get oneDay => 'Én dag'; + + @override + String get time => 'Tid'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Ratingstatistikk'; + + @override + String get username => 'Brukernavn'; + + @override + String get usernameOrEmail => 'Brukernavn eller e-post'; + + @override + String get changeUsername => 'Endre brukernavn'; + + @override + String get changeUsernameNotSame => 'Du kan bare endre små bokstaver til store eller store til små. For eksempel \"olanordmann\" til \"OlaNordmann\".'; + + @override + String get changeUsernameDescription => 'Endre brukernavnet ditt. Dette kan bare gjøres én gang, og du bare kan endre små bokstaver til store eller store til små.'; + + @override + String get signupUsernameHint => 'Velg et sømmelig brukernavn. Det kan ikke endres, og alle kontoer med usømmelige brukernavn vil bli avsluttet.'; + + @override + String get signupEmailHint => 'Vi bruker den bare når du tilbakestiller passordet ditt.'; + + @override + String get password => 'Passord'; + + @override + String get changePassword => 'Bytt passord'; + + @override + String get changeEmail => 'Endre e-postadresse'; + + @override + String get email => 'E-post'; + + @override + String get passwordReset => 'Tilbakestill passord'; + + @override + String get forgotPassword => 'Glemt passord?'; + + @override + String get error_weakPassword => 'Passordet er svært vanlig og for lett å gjette.'; + + @override + String get error_namePassword => 'Ikke bruk navnet ditt som passord.'; + + @override + String get blankedPassword => 'Du har brukt likt passord på en kompromittert nettside. Du må lage nytt passord.'; + + @override + String get youAreLeavingLichess => 'Du forlater Lichess'; + + @override + String get neverTypeYourPassword => 'Ikke bruk Lichess-passordet ditt andre steder!'; + + @override + String proceedToX(String param) { + return 'Fortsett til $param'; + } + + @override + String get passwordSuggestion => 'Ikke bruk passord foreslått av andre. Kontoen din vil bli stjålet.'; + + @override + String get emailSuggestion => 'Ikke bruk e-postadresse foreslått av andre. Kontoen din vil bli stjålet.'; + + @override + String get emailConfirmHelp => 'Hjelp med å bekrefte e-posten'; + + @override + String get emailConfirmNotReceived => 'Mottok du ikke bekreftelsesmelding etter at du registrerte deg?'; + + @override + String get whatSignupUsername => 'Hvilket brukernavn registrerte du deg med?'; + + @override + String usernameNotFound(String param) { + return 'Vi finner ikke dette brukernavnet: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Du kan opprette en ny konto med dette brukernavnet'; + + @override + String emailSent(String param) { + return 'Vi har sendt en melding til $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Det kan ta litt tid.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Vent fem minutter før du oppdaterer innboksen.'; + + @override + String get checkSpamFolder => 'Sjekk om meldingen havnet i søppelpostmappen. Merk i tilfelle meldingen som ikke søppelpost.'; + + @override + String get emailForSignupHelp => 'Send denne meldingen til oss som siste utvei:'; + + @override + String copyTextToEmail(String param) { + return 'Kopier og lim inn teksten ovenfor og send den til $param'; + } + + @override + String get waitForSignupHelp => 'Vi tar snart kontakt og hjelper deg med registreringen.'; + + @override + String accountConfirmed(String param) { + return 'Brukeren $param er bekreftet.'; + } + + @override + String accountCanLogin(String param) { + return 'Du kan nå logge inn som $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Du trenger ikke bekreftelsesmelding.'; + + @override + String accountClosed(String param) { + return 'Kontoen $param er avsluttet.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Kontoen $param ble registrert uten e-post.'; + } + + @override + String get rank => 'Rangering'; + + @override + String rankX(String param) { + return 'Plassering: $param'; + } + + @override + String get gamesPlayed => 'partier spilt'; + + @override + String get cancel => 'Avbryt'; + + @override + String get whiteTimeOut => 'Tiden er ute for hvit'; + + @override + String get blackTimeOut => 'Tiden er ute for svart'; + + @override + String get drawOfferSent => 'Remistilbud sendt'; + + @override + String get drawOfferAccepted => 'Remistilbud godtatt'; + + @override + String get drawOfferCanceled => 'Remistilbud trukket tilbake'; + + @override + String get whiteOffersDraw => 'Hvit tilbyr remis'; + + @override + String get blackOffersDraw => 'Sort tilbyr remis'; + + @override + String get whiteDeclinesDraw => 'Hvit avslår remis'; + + @override + String get blackDeclinesDraw => 'Sort avslår remis'; + + @override + String get yourOpponentOffersADraw => 'Din motstander tilbyr remis'; + + @override + String get accept => 'Godta'; + + @override + String get decline => 'Avslå'; + + @override + String get playingRightNow => 'Pågår'; + + @override + String get eventInProgress => 'Pågår'; + + @override + String get finished => 'Ferdig'; + + @override + String get abortGame => 'Avbryt partiet'; + + @override + String get gameAborted => 'Partiet er avbrutt'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Brukerdefinert stilling'; + + @override + String get unlimited => 'Ubegrenset'; + + @override + String get mode => 'Modus'; + + @override + String get casual => 'Urangert'; + + @override + String get rated => 'Rangert'; + + @override + String get casualTournament => 'Uformell'; + + @override + String get ratedTournament => 'Ratet'; + + @override + String get thisGameIsRated => 'Dette partiet er rangert'; + + @override + String get rematch => 'Omkamp'; + + @override + String get rematchOfferSent => 'Tilbud om omkamp sendt'; + + @override + String get rematchOfferAccepted => 'Tilbud om omkamp godtatt'; + + @override + String get rematchOfferCanceled => 'Tilbud om omkamp trukket tilbake'; + + @override + String get rematchOfferDeclined => 'Tilbud om omkamp avslått'; + + @override + String get cancelRematchOffer => 'Avbryt tilbud om omkamp'; + + @override + String get viewRematch => 'Se omkamp'; + + @override + String get confirmMove => 'Bekreft trekk'; + + @override + String get play => 'Spill'; + + @override + String get inbox => 'Innboks'; + + @override + String get chatRoom => 'Chatterom'; + + @override + String get loginToChat => 'Logg inn for samtale'; + + @override + String get youHaveBeenTimedOut => 'Du har fått timeout.'; + + @override + String get spectatorRoom => 'Tilskuerrom'; + + @override + String get composeMessage => 'Skriv melding'; + + @override + String get subject => 'Emne'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Tillegg i sekunder per trekk'; + + @override + String get freeOnlineChess => 'Gratis nettsjakk'; + + @override + String get exportGames => 'Eksporter partier'; + + @override + String get ratingRange => 'Ratingspenn'; + + @override + String get thisAccountViolatedTos => 'Denne kontoen brøt vilkårene for å bruke Lichess'; + + @override + String get openingExplorerAndTablebase => 'Åpningsutforsker & tabellbase'; + + @override + String get takeback => 'Angre'; + + @override + String get proposeATakeback => 'Foreslå å angre'; + + @override + String get takebackPropositionSent => 'Angreforslag sendt'; + + @override + String get takebackPropositionDeclined => 'Angreforslag avslått'; + + @override + String get takebackPropositionAccepted => 'Angreforslag godtatt'; + + @override + String get takebackPropositionCanceled => 'Angreforslag trukket tilbake'; + + @override + String get yourOpponentProposesATakeback => 'Din motstander foreslår å angre'; + + @override + String get bookmarkThisGame => 'Bokmerk dette partiet'; + + @override + String get tournament => 'Turnering'; + + @override + String get tournaments => 'Turneringer'; + + @override + String get tournamentPoints => 'Turneringspoeng'; + + @override + String get viewTournament => 'Vis turnering'; + + @override + String get backToTournament => 'Tilbake til turneringen'; + + @override + String get noDrawBeforeSwissLimit => 'Ingen remis før 30 trekk i sveitserturneringer.'; + + @override + String get thematic => 'Tematisk'; + + @override + String yourPerfRatingIsProvisional(String param) { + return '$param-ratingen din er provisorisk'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Ratingen din i $param1 ($param2) er for høy'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Den beste ukeratingen din i $param1 ($param2) er for høy'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Ratingen din i $param1 ($param2) er for lav'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Ratet ≥ $param1 i $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Ratet ≤ $param1 i $param2 den foregående uken'; + } + + @override + String mustBeInTeam(String param) { + return 'Du må være med i laget $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du er ikke med i teamet $param'; + } + + @override + String get backToGame => 'Tilbake til partiet'; + + @override + String get siteDescription => 'Gratis nettsjakk. Spill sjakk nå, i et enkelt og rent format. Ingen registrering, ingen reklame, ingen programtillegg er nødvendig. Spill sjakk mot datamaskinen, venner, eller tilfeldige motstandere.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 ble med på laget $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 opprettet laget $param2'; + } + + @override + String get startedStreaming => 'begynte å strømme'; + + @override + String xStartedStreaming(String param) { + return '$param begynte å strømme'; + } + + @override + String get averageElo => 'Snittrating'; + + @override + String get location => 'Sted'; + + @override + String get filterGames => 'Filtrer partier'; + + @override + String get reset => 'Tilbakestill'; + + @override + String get apply => 'Bruk'; + + @override + String get save => 'Lagre'; + + @override + String get leaderboard => 'Ledertabell'; + + @override + String get screenshotCurrentPosition => 'Skjermbilde av stillingen'; + + @override + String get gameAsGIF => 'Parti som gif'; + + @override + String get pasteTheFenStringHere => 'Lim inn FEN-teksten her'; + + @override + String get pasteThePgnStringHere => 'Lim inn PGN-teksten her'; + + @override + String get orUploadPgnFile => 'Eller last opp en PGN-fil'; + + @override + String get fromPosition => 'Fra stilling'; + + @override + String get continueFromHere => 'Fortsett herfra'; + + @override + String get toStudy => 'Studie'; + + @override + String get importGame => 'Importer parti'; + + @override + String get importGameExplanation => 'Lim inn PGN for gjennomblaing, maskinanalyse, partisamtale og delbar URL.'; + + @override + String get importGameCaveat => 'Varianter importeres ikke. Bruk en studie for å importere PGN med varianter.'; + + @override + String get importGameDataPrivacyWarning => 'Denne PGN-en er offentlig tilgjengelig. Bruk en studie for å importere et parti privat.'; + + @override + String get thisIsAChessCaptcha => 'Dette er en sjakk-CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klikk på brettet for å gjøre et trekk og bevise at du er et menneske.'; + + @override + String get captcha_fail => 'Vennligst løs sjakk-captchaen.'; + + @override + String get notACheckmate => 'Ikke sjakk matt'; + + @override + String get whiteCheckmatesInOneMove => 'Hvit setter matt i ett trekk'; + + @override + String get blackCheckmatesInOneMove => 'Svart setter matt i ett trekk'; + + @override + String get retry => 'Prøv igjen'; + + @override + String get reconnecting => 'Gjenoppretter forbindelsen'; + + @override + String get noNetwork => 'Frakoblet'; + + @override + String get favoriteOpponents => 'Favorittmotstandere'; + + @override + String get follow => 'Følg'; + + @override + String get following => 'Følger'; + + @override + String get unfollow => 'Slutt å følge'; + + @override + String followX(String param) { + return 'Følg $param'; + } + + @override + String unfollowX(String param) { + return 'Slutt å følge $param'; + } + + @override + String get block => 'Blokker'; + + @override + String get blocked => 'Blokkert'; + + @override + String get unblock => 'Fjern blokkering'; + + @override + String get followsYou => 'Følger deg'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 begynte å følge $param2'; + } + + @override + String get more => 'Mer'; + + @override + String get memberSince => 'Medlem siden'; + + @override + String lastSeenActive(String param) { + return 'Forrige pålogging $param'; + } + + @override + String get player => 'Spiller'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Påkrevd.'; + + @override + String get openTournaments => 'Åpne turneringer'; + + @override + String get duration => 'Varighet'; + + @override + String get winner => 'Vinner'; + + @override + String get standing => 'Resultatliste'; + + @override + String get createANewTournament => 'Opprett en ny turnering'; + + @override + String get tournamentCalendar => 'Turneringskalender'; + + @override + String get conditionOfEntry => 'Betingelse for å delta:'; + + @override + String get advancedSettings => 'Avanserte innstillinger'; + + @override + String get safeTournamentName => 'Velg et veldig trygt navn for turneringen.'; + + @override + String get inappropriateNameWarning => 'Upassende innhold kan føre til at brukerkontoen din blir stengt.'; + + @override + String get emptyTournamentName => 'La stå tomt for at turneringa skal få navn etter en tilfeldig stormester.'; + + @override + String get recommendNotTouching => 'Vi anbefaler å ikke endre disse.'; + + @override + String get fewerPlayers => 'Om du stiller betingelser for å delta vil turneringa få færre deltakere.'; + + @override + String get showAdvancedSettings => 'Vis avanserte innstillinger'; + + @override + String get makePrivateTournament => 'Gjør turneringen privat og begrens tilgang med et passord'; + + @override + String get join => 'Bli med'; + + @override + String get withdraw => 'Trekk deg'; + + @override + String get points => 'Poeng'; + + @override + String get wins => 'Seire'; + + @override + String get losses => 'Tap'; + + @override + String get createdBy => 'Opprettet av'; + + @override + String get tournamentIsStarting => 'Turneringen begynner'; + + @override + String get tournamentPairingsAreNowClosed => 'Oppsettet av turneringen er nå lukket.'; + + @override + String standByX(String param) { + return 'Vent litt $param, kobler sammen spillere, vær klar!'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Fortsett'; + + @override + String get youArePlaying => 'Du spiller!'; + + @override + String get winRate => 'Seierprosent'; + + @override + String get berserkRate => 'Berserkprosent'; + + @override + String get performance => 'Prestasjon'; + + @override + String get tournamentComplete => 'Turnering fullført'; + + @override + String get movesPlayed => 'Spilte trekk'; + + @override + String get whiteWins => 'Hvit vinner'; + + @override + String get blackWins => 'Svart vinner'; + + @override + String get drawRate => 'Remisrate'; + + @override + String get draws => 'Remis'; + + @override + String nextXTournament(String param) { + return 'Neste $param turnering:'; + } + + @override + String get averageOpponent => 'Gjennomsnittlig motstand'; + + @override + String get boardEditor => 'Oppsett'; + + @override + String get setTheBoard => 'Still opp brett'; + + @override + String get popularOpenings => 'Populære åpninger'; + + @override + String get endgamePositions => 'Sluttspillstillinger'; + + @override + String chess960StartPosition(String param) { + return 'Fischersjakkutgangsstilling: $param'; + } + + @override + String get startPosition => 'Utgangsstilling'; + + @override + String get clearBoard => 'Tøm brett'; + + @override + String get loadPosition => 'Last stilling'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Rapporter $param til moderatorene'; + } + + @override + String profileCompletion(String param) { + return 'Profil fullført: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Hvis ingen, la stå tom'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Rediger profil'; + + @override + String get firstName => 'Fornavn'; + + @override + String get lastName => 'Etternavn'; + + @override + String get setFlair => 'Velg flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'Det finnes en innstilling for å skjule alle brukerflairer på hele nettstedet.'; + + @override + String get biography => 'Biografi'; + + @override + String get countryRegion => 'Land eller region'; + + @override + String get thankYou => 'Takk!'; + + @override + String get socialMediaLinks => 'Lenker til sosiale medier'; + + @override + String get oneUrlPerLine => 'Én URL per linje.'; + + @override + String get inlineNotation => 'Innebygd notasjon'; + + @override + String get makeAStudy => 'Du kan lage en studie for å bevare og dele trekkene.'; + + @override + String get clearSavedMoves => 'Fjern trekk'; + + @override + String get previouslyOnLichessTV => 'Tidligere på Lichess TV'; + + @override + String get onlinePlayers => 'Påloggede spillere'; + + @override + String get activePlayers => 'Aktive spillere'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Legg merke til at partiet er ratet, men ikke tidsbegrenset!'; + + @override + String get success => 'Vellykket'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Fortsett automatisk til neste parti etter utført trekk'; + + @override + String get autoSwitch => 'Autosyklus'; + + @override + String get puzzles => 'Sjakknøtter'; + + @override + String get onlineBots => 'Påloggede boter'; + + @override + String get name => 'Navn'; + + @override + String get description => 'Beskrivelse'; + + @override + String get descPrivate => 'Privat beskrivelse'; + + @override + String get descPrivateHelp => 'Tekst som lagmedlemmene ser i stedet for den offentlige beskrivelsen.'; + + @override + String get no => 'Nei'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hjelp:'; + + @override + String get createANewTopic => 'Opprett nytt emne'; + + @override + String get topics => 'Emner'; + + @override + String get posts => 'Innlegg'; + + @override + String get lastPost => 'Siste innlegg'; + + @override + String get views => 'Visninger'; + + @override + String get replies => 'Svar'; + + @override + String get replyToThisTopic => 'Svar på dette emnet'; + + @override + String get reply => 'Svar'; + + @override + String get message => 'Melding'; + + @override + String get createTheTopic => 'Opprett emnet'; + + @override + String get reportAUser => 'Rapporter en bruker'; + + @override + String get user => 'Bruker'; + + @override + String get reason => 'Årsak'; + + @override + String get whatIsIheMatter => 'Hva gjelder det?'; + + @override + String get cheat => 'Juks'; + + @override + String get insult => 'Fornærmelse'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Ratingmanipulering'; + + @override + String get other => 'Annet'; + + @override + String get reportDescriptionHelp => 'Kopier lenken til partiet/partiene og forklar hva som er galt med denne brukerens oppførsel.'; + + @override + String get error_provideOneCheatedGameLink => 'Oppgi minst én lenke til et jukseparti.'; + + @override + String by(String param) { + return 'av $param'; + } + + @override + String importedByX(String param) { + return 'Importert av $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dette emnet er nå lukket.'; + + @override + String get blog => 'Blogg'; + + @override + String get notes => 'Notater'; + + @override + String get typePrivateNotesHere => 'Skriv private notater her'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skriv et privat notat om denne brukeren'; + + @override + String get noNoteYet => 'Intet notat ennå'; + + @override + String get invalidUsernameOrPassword => 'Ugyldig brukernavn eller passord'; + + @override + String get incorrectPassword => 'Feil passord'; + + @override + String get invalidAuthenticationCode => 'Ugyldig autentiseringskode'; + + @override + String get emailMeALink => 'Send meg en lenke'; + + @override + String get currentPassword => 'Nåværende passord'; + + @override + String get newPassword => 'Nytt passord'; + + @override + String get newPasswordAgain => 'Nytt passord (igjen)'; + + @override + String get newPasswordsDontMatch => 'De nye passordene er ikke like'; + + @override + String get newPasswordStrength => 'Passordstyrke'; + + @override + String get clockInitialTime => 'Starttid på klokken'; + + @override + String get clockIncrement => 'Inkrement'; + + @override + String get privacy => 'Personvern'; + + @override + String get privacyPolicy => 'personvernerklæringen'; + + @override + String get letOtherPlayersFollowYou => 'La andre spillere følge deg'; + + @override + String get letOtherPlayersChallengeYou => 'La andre spillere utfordre deg'; + + @override + String get letOtherPlayersInviteYouToStudy => 'La andre spillere invitere deg til studier'; + + @override + String get sound => 'Lyd'; + + @override + String get none => 'Ingen'; + + @override + String get fast => 'Rask'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Sakte'; + + @override + String get insideTheBoard => 'Innenfor brettet'; + + @override + String get outsideTheBoard => 'Utenfor brettet'; + + @override + String get onSlowGames => 'På lange partier'; + + @override + String get always => 'Alltid'; + + @override + String get never => 'Aldri'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 deltar i $param2'; + } + + @override + String get victory => 'Seier'; + + @override + String get defeat => 'Tap'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String get timeline => 'Tidslinje'; + + @override + String get starting => 'Starter:'; + + @override + String get allInformationIsPublicAndOptional => 'All informasjon er offentlig og valgfri.'; + + @override + String get biographyDescription => 'Fortell litt om deg selv, hva du liker med sjakk, din favorittåpning, partier, spillere…'; + + @override + String get listBlockedPlayers => 'Vis spillere du har blokkert'; + + @override + String get human => 'Menneske'; + + @override + String get computer => 'Datamaskin'; + + @override + String get side => 'Farge'; + + @override + String get clock => 'Klokke'; + + @override + String get opponent => 'Motstander'; + + @override + String get learnMenu => 'Lær'; + + @override + String get studyMenu => 'Studier'; + + @override + String get practice => 'Øvelser'; + + @override + String get community => 'Fellesskap'; + + @override + String get tools => 'Verktøy'; + + @override + String get increment => 'Tilleggstid'; + + @override + String get error_unknown => 'Ugyldig verdi'; + + @override + String get error_required => 'Dette feltet er påkrevet'; + + @override + String get error_email => 'Denne e-postadressen er ugyldig'; + + @override + String get error_email_acceptable => 'Denne e-postadressen godtas ikke. Dobbeltsjekk den og prøv på nytt.'; + + @override + String get error_email_unique => 'E-postadressen er ugyldig eller allerede registrert'; + + @override + String get error_email_different => 'Dette er allerede e-postadressen din'; + + @override + String error_minLength(String param) { + return 'Må være minst $param tegn'; + } + + @override + String error_maxLength(String param) { + return 'Må være maks $param tegn'; + } + + @override + String error_min(String param) { + return 'Må være minst $param'; + } + + @override + String error_max(String param) { + return 'Må være maks $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Hvis rating er ± $param'; + } + + @override + String get ifRegistered => 'Hvis registrert'; + + @override + String get onlyExistingConversations => 'Bare eksisterende samtaler'; + + @override + String get onlyFriends => 'Bare venner'; + + @override + String get menu => 'Meny'; + + @override + String get castling => 'Rokade'; + + @override + String get whiteCastlingKingside => 'Hvit 0-0'; + + @override + String get blackCastlingKingside => 'Svart O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tid brukt på å spille: $param'; + } + + @override + String get watchGames => 'Observer partier'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tid på TV: $param'; + } + + @override + String get watch => 'Observer'; + + @override + String get videoLibrary => 'Videobibliotek'; + + @override + String get streamersMenu => 'Strømminger'; + + @override + String get mobileApp => 'Mobilapplikasjon'; + + @override + String get webmasters => 'Webadministratorer'; + + @override + String get about => 'Om'; + + @override + String aboutX(String param) { + return 'Om $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 er en fritt tilgjengelig ($param2), libre, annonsefri, åpen kildekode sjakk-server.'; + } + + @override + String get really => 'virkelig'; + + @override + String get contribute => 'Bidra'; + + @override + String get termsOfService => 'Tjenestevilkår'; + + @override + String get sourceCode => 'Kildekode'; + + @override + String get simultaneousExhibitions => 'Simultanoppvisninger'; + + @override + String get host => 'Vert'; + + @override + String hostColorX(String param) { + return 'Vertsfarge: $param'; + } + + @override + String get yourPendingSimuls => 'Dine ventende simultaner'; + + @override + String get createdSimuls => 'Nylig opprettede simultaner'; + + @override + String get hostANewSimul => 'Opprett en simultan'; + + @override + String get signUpToHostOrJoinASimul => 'Registrer deg for å være vert for eller deltaker i en simultan'; + + @override + String get noSimulFound => 'Simultan ikke funnet'; + + @override + String get noSimulExplanation => 'Denne simultanoppvisningen eksisterer ikke.'; + + @override + String get returnToSimulHomepage => 'Returner til simultanhjemmesiden'; + + @override + String get aboutSimul => 'Simultaner består av en enkelt spiller som spiller mot flere spillere samtidig.'; + + @override + String get aboutSimulImage => 'Mot 50 motstandere vant Fischer 47 partier, spilte to remis og tapte ett.'; + + @override + String get aboutSimulRealLife => 'Konseptet er tatt fra virkelige oppvisninger. I disse oppvisningene beveger den som gjør oppvisning seg fra brett til brett for å gjøre enkelttrekk.'; + + @override + String get aboutSimulRules => 'Når simultanen begynner, starter hver spiller et parti med verten. Simultanen avsluttes når alle partiene er ferdige.'; + + @override + String get aboutSimulSettings => 'Simultaner er alltid uformelle. Omkamper, angring og ekstra tid er ikke lov.'; + + @override + String get create => 'Opprett'; + + @override + String get whenCreateSimul => 'Når du oppretter en simultan, får du spille mot flere spillere samtidig.'; + + @override + String get simulVariantsHint => 'Hvis du velger flere varianter får hver spiller anledning til å velge hvilken de vil spille.'; + + @override + String get simulClockHint => 'Fischeroppsett. Desto flere spillere som spiller mot deg, jo mer tid vil du antageligvis trenge.'; + + @override + String get simulAddExtraTime => 'Du kan legge til ekstra tid på klokken din for å makte simultanen.'; + + @override + String get simulHostExtraTime => 'Ekstra tid for verten'; + + @override + String get simulAddExtraTimePerPlayer => 'Legg til ekstra tid på klokken din for hver deltaker.'; + + @override + String get simulHostExtraTimePerPlayer => 'Ekstra tenketid som simultanverten får for hver spiller'; + + @override + String get lichessTournaments => 'Lichessturneringer'; + + @override + String get tournamentFAQ => 'Arenaturneringsspørsmål'; + + @override + String get timeBeforeTournamentStarts => 'Tid før turnering starter'; + + @override + String get averageCentipawnLoss => 'Gjennomsnittlig centibondetap'; + + @override + String get accuracy => 'Presisjon'; + + @override + String get keyboardShortcuts => 'Tastatursnarveier'; + + @override + String get keyMoveBackwardOrForward => 'Gå bakover/fremover'; + + @override + String get keyGoToStartOrEnd => 'Gå til start/slutt'; + + @override + String get keyCycleSelectedVariation => 'Endre valgt variant'; + + @override + String get keyShowOrHideComments => 'Vis/skjul kommentarer'; + + @override + String get keyEnterOrExitVariation => 'Gå inn i/ut av variant'; + + @override + String get keyRequestComputerAnalysis => 'Be om maskinanalyse, lær av feilene dine'; + + @override + String get keyNextLearnFromYourMistakes => 'Neste (lær av feilene dine)'; + + @override + String get keyNextBlunder => 'Neste bukk'; + + @override + String get keyNextMistake => 'Neste feil'; + + @override + String get keyNextInaccuracy => 'Neste unøyaktighet'; + + @override + String get keyPreviousBranch => 'Forrige gren'; + + @override + String get keyNextBranch => 'Neste gren'; + + @override + String get toggleVariationArrows => 'Skru variantpiler av eller på'; + + @override + String get cyclePreviousOrNextVariation => 'Endre til forrige/neste variant'; + + @override + String get toggleGlyphAnnotations => 'Skru symboler i kommentarer av eller på'; + + @override + String get togglePositionAnnotations => 'Skru kommentarer for stillinger av eller på'; + + @override + String get variationArrowsInfo => 'Variantpiler lar deg navigere uten å bruke notasjonslisten.'; + + @override + String get playSelectedMove => 'spill valgt trekk'; + + @override + String get newTournament => 'Ny turnering'; + + @override + String get tournamentHomeTitle => 'Sjakkturneringer med ulike tidskontroller og varianter'; + + @override + String get tournamentHomeDescription => 'Spill fartsfylte sjakkturneringer! Delta i offisielle, faste turneringer eller lag din egen. Lynsjakk, hurtigsjakk, og andre varianter er tilgjengelig for endeløs sjakkunderholdning.'; + + @override + String get tournamentNotFound => 'Finner ikke turneringen'; + + @override + String get tournamentDoesNotExist => 'Turneringen eksisterer ikke.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Den kan ha blitt avlyst fordi alle spillerne trakk seg før den startet.'; + + @override + String get returnToTournamentsHomepage => 'Tilbake til turneringsoversikt'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Ukentlig $param-ratingfordeling'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return '$param1-ratingen din er $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du er bedre enn $param1 av $param2-spillerne.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 er bedre enn $param2 av $param3-spillerne.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bedre enn $param1 av spillerne i $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du har ikke fått en etablert $param-rating.'; + } + + @override + String get yourRating => 'Din rating'; + + @override + String get cumulative => 'Akkumulert'; + + @override + String get glicko2Rating => 'Glicko-2-rating'; + + @override + String get checkYourEmail => 'Sjekk e-posten din'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Vi har sendt en e-post til deg. Klikk på lenken i e-posten for å aktivere kontoen din.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Om du ikke ser e-posten, sjekk andre steder den kan være, som søppel, spam, sosial, eller andre mapper.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Vi har sendt en e-post til $param. Klikk på lenken i e-posten for å tilbakestille passordet ditt.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ved å registrere deg godtar du våre $param.'; + } + + @override + String readAboutOur(String param) { + return 'Les $param vår.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Nettverksforsinkelsen mellom deg og lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tiden det tar å behandle et trekk på lichess-serveren'; + + @override + String get downloadAnnotated => 'Last ned kommentert'; + + @override + String get downloadRaw => 'Last ned rådata'; + + @override + String get downloadImported => 'Last ned importen'; + + @override + String get crosstable => 'Krysstabell'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Du kan også skrolle over brettet for å flytte i partiet.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Hold muspekeren over maskinvarianter for å forhåndsvise dem.'; + + @override + String get analysisShapesHowTo => 'Trykk shift+klikk eller høyreklikk for å tegne sirkler og piler på brettet.'; + + @override + String get letOtherPlayersMessageYou => 'La andre spillere kontakte deg.'; + + @override + String get receiveForumNotifications => 'Bli varslet når nevnt i forumet'; + + @override + String get shareYourInsightsData => 'Del dataene dine for sjakkinnsikt'; + + @override + String get withNobody => 'Med ingen'; + + @override + String get withFriends => 'Med venner'; + + @override + String get withEverybody => 'Med alle'; + + @override + String get kidMode => 'Barnemodus'; + + @override + String get kidModeIsEnabled => 'Barnemodus er aktivert.'; + + @override + String get kidModeExplanation => 'Dette handler om sikkerhet. I barnemodus blir all kommunikasjon skrudd av. Bruk dette for å skjerme barn og skole-elever mot brukere på Internett.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'I barnemodus får lichess-logoen et $param symbol, så du vet at barna dine er trygge.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Kontoen din er forvaltet. Be sjakklæreren din fjerne barnemodus.'; + + @override + String get enableKidMode => 'Skru på barnemodus'; + + @override + String get disableKidMode => 'Skru av barnemodus'; + + @override + String get security => 'Sikkerhet'; + + @override + String get sessions => 'Økter'; + + @override + String get revokeAllSessions => 'lukke alle økter'; + + @override + String get playChessEverywhere => 'Spill sjakk overalt'; + + @override + String get asFreeAsLichess => 'Like gratis som lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Bygget for kjærlighet til sjakk, ikke penger'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Alle får alle funksjoner gratis'; + + @override + String get zeroAdvertisement => 'Ingen reklame'; + + @override + String get fullFeatured => 'Fullspekket'; + + @override + String get phoneAndTablet => 'Mobil og nettbrett'; + + @override + String get bulletBlitzClassical => 'Lyn, hurtig og klassisk'; + + @override + String get correspondenceChess => 'Fjernsjakk'; + + @override + String get onlineAndOfflinePlay => 'Online og offline spill'; + + @override + String get viewTheSolution => 'Se løsning'; + + @override + String get followAndChallengeFriends => 'Følg og utfordre venner'; + + @override + String get gameAnalysis => 'Analyse av parti'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 opprettet $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 ble med på $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 liker $param2'; + } + + @override + String get quickPairing => 'Raskt parti'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Din poengsum: $param'; + } + + @override + String get language => 'Språk'; + + @override + String get background => 'Bakgrunn'; + + @override + String get light => 'Lys'; + + @override + String get dark => 'Mørk'; + + @override + String get transparent => 'Gjennomsiktig'; + + @override + String get deviceTheme => 'Enhetstema'; + + @override + String get backgroundImageUrl => 'URL for bakgrunnsbilde:'; + + @override + String get boardGeometry => 'Brettgeometri'; + + @override + String get boardTheme => 'Brett-tema'; + + @override + String get boardSize => 'Brettstørrelse'; + + @override + String get pieceSet => 'Brikkesett'; + + @override + String get embedInYourWebsite => 'Bygg inn på nettstedet ditt'; + + @override + String get usernameAlreadyUsed => 'Brukernavnet er allerede i bruk, prøv et annet et.'; + + @override + String get usernamePrefixInvalid => 'Det første tegnet i brukernavnet må være en bokstav.'; + + @override + String get usernameSuffixInvalid => 'Det siste tegnet i brukernavnet må være en bokstav eller et tall.'; + + @override + String get usernameCharsInvalid => 'Brukernavnet kan bare bestå av bokstaver, tall, understrekingstegn og bindestreker. Det er ikke lov med flere understrekingstegn eller bindestreker på rad.'; + + @override + String get usernameUnacceptable => 'Dette brukernavnet er ikke akseptabelt.'; + + @override + String get playChessInStyle => 'Spill sjakk med stil'; + + @override + String get chessBasics => 'Grunnleggende sjakk'; + + @override + String get coaches => 'Trenere'; + + @override + String get invalidPgn => 'Ugyldig PGN'; + + @override + String get invalidFen => 'Ugyldig FEN'; + + @override + String get custom => 'Tilpasset'; + + @override + String get notifications => 'Varsler'; + + @override + String notificationsX(String param1) { + return 'Varsler: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Øv med maskinen'; + + @override + String anotherWasX(String param) { + return 'Et annet var $param'; + } + + @override + String bestWasX(String param) { + return 'Best var $param'; + } + + @override + String get youBrowsedAway => 'Du bladde vekk'; + + @override + String get resumePractice => 'Gjenoppta øving'; + + @override + String get drawByFiftyMoves => 'Partiet er remis etter femtitrekksregelen.'; + + @override + String get theGameIsADraw => 'Partiet er remis.'; + + @override + String get computerThinking => 'Maskinen tenker ...'; + + @override + String get seeBestMove => 'Vis beste trekk'; + + @override + String get hideBestMove => 'Skjul beste trekk'; + + @override + String get getAHint => 'Få et hint'; + + @override + String get evaluatingYourMove => 'Vurderer trekket ditt...'; + + @override + String get whiteWinsGame => 'Hvit vinner'; + + @override + String get blackWinsGame => 'Svart vinner'; + + @override + String get learnFromYourMistakes => 'Lær av dine feil'; + + @override + String get learnFromThisMistake => 'Lær av denne feilen'; + + @override + String get skipThisMove => 'Hopp over dette trekket'; + + @override + String get next => 'Neste'; + + @override + String xWasPlayed(String param) { + return '$param ble spilt'; + } + + @override + String get findBetterMoveForWhite => 'Finn et bedre trekk for hvit'; + + @override + String get findBetterMoveForBlack => 'Finn et bedre trekk for svart'; + + @override + String get resumeLearning => 'Fortsett læring'; + + @override + String get youCanDoBetter => 'Du kan gjøre det bedre'; + + @override + String get tryAnotherMoveForWhite => 'Prøv et annet trekk for hvit'; + + @override + String get tryAnotherMoveForBlack => 'Prøv et annet trekk for svart'; + + @override + String get solution => 'Løsning'; + + @override + String get waitingForAnalysis => 'Venter på analyse'; + + @override + String get noMistakesFoundForWhite => 'Ingen feil funnet for hvit'; + + @override + String get noMistakesFoundForBlack => 'Ingen feil funnet for svart'; + + @override + String get doneReviewingWhiteMistakes => 'Ferdig med gjennomgang av hvits feil'; + + @override + String get doneReviewingBlackMistakes => 'Ferdig med gjennomgang av svarts feil'; + + @override + String get doItAgain => 'Gjenta'; + + @override + String get reviewWhiteMistakes => 'Gå gjennom hvits feil'; + + @override + String get reviewBlackMistakes => 'Gå gjennom svarts feil'; + + @override + String get advantage => 'Fordel'; + + @override + String get opening => 'Åpning'; + + @override + String get middlegame => 'Midtspill'; + + @override + String get endgame => 'Sluttspill'; + + @override + String get conditionalPremoves => 'Betingede forhåndstrekk'; + + @override + String get addCurrentVariation => 'Føy til gjeldende variant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Spill en variant for å lage betingede forhåndstrekk'; + + @override + String get noConditionalPremoves => 'Ingen betingede forhåndstrekk'; + + @override + String playX(String param) { + return 'Spill $param'; + } + + @override + String get showUnreadLichessMessage => 'Du har mottatt en privat melding fra Lichess.'; + + @override + String get clickHereToReadIt => 'Klikk her for å lese den'; + + @override + String get sorry => 'Beklager :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Vi måtte gi deg en timeout.'; + + @override + String get why => 'Hvorfor?'; + + @override + String get pleasantChessExperience => 'Vi forsøker å gi alle en god sjakkopplevelse.'; + + @override + String get goodPractice => 'For å oppnå det må vi sikre at alle spillere følger god praksis.'; + + @override + String get potentialProblem => 'Når et potensielt problem oppdages, viser vi denne meldingen.'; + + @override + String get howToAvoidThis => 'Hvordan unngå dette?'; + + @override + String get playEveryGame => 'Spill alle partier du starter.'; + + @override + String get tryToWin => 'Forsøk å vinne (eller i det minste oppnå remis) i alle partier du spiller.'; + + @override + String get resignLostGames => 'Gi opp tapte stillinger (ikke la tiden løpe ut).'; + + @override + String get temporaryInconvenience => 'Vi beklager det midlertidige bryet,'; + + @override + String get wishYouGreatGames => 'og håper du får gode partier på lichess.org.'; + + @override + String get thankYouForReading => 'Takk for at du leste!'; + + @override + String get lifetimeScore => 'Livstidsscore'; + + @override + String get currentMatchScore => 'Gjeldende kampscore'; + + @override + String get agreementAssistance => 'Jeg lover at jeg aldri vil motta hjelp under partiene mine, hverken fra maskiner, bøker, databaser eller andre personer.'; + + @override + String get agreementNice => 'Jeg lover å alltid være høflig mot andre spillere.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Jeg godtar å ikke opprette flere kontoer (med unntak for grunnene nevnt i våre $param).'; + } + + @override + String get agreementPolicy => 'Jeg lover å respektere alle Lichess\' retningslinjer.'; + + @override + String get searchOrStartNewDiscussion => 'Søk eller start en ny diskusjon'; + + @override + String get edit => 'Rediger'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Hurtigsjakk'; + + @override + String get classical => 'Klassisk'; + + @override + String get ultraBulletDesc => 'Superraske partier: under 30 sekunder'; + + @override + String get bulletDesc => 'Veldig raske partier: under 3 minutter'; + + @override + String get blitzDesc => 'Raske partier: 3 til 8 minutter'; + + @override + String get rapidDesc => 'Hurtige partier: 8 til 25 minutter'; + + @override + String get classicalDesc => 'Klassiske partier: 25 minutter eller mer'; + + @override + String get correspondenceDesc => 'Fjernsjakkpartier: ett eller flere døgn pr. trekk'; + + @override + String get puzzleDesc => 'Sjakktaktikktrener'; + + @override + String get important => 'Viktig'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Spørsmålet ditt har kanskje allerede et svar $param1'; + } + + @override + String get inTheFAQ => 'i FAQ-en'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'For å rapportere en bruker for juks eller dårlig oppførsel, $param1'; + } + + @override + String get useTheReportForm => 'bruk rapportskjemaet'; + + @override + String toRequestSupport(String param1) { + return 'For å få hjelp, $param1'; + } + + @override + String get tryTheContactPage => 'prøv kontaktsiden'; + + @override + String makeSureToRead(String param1) { + return 'Pass på å lese $param1'; + } + + @override + String get theForumEtiquette => 'forumetiketten'; + + @override + String get thisTopicIsArchived => 'Dette emnet er arkivert og kan ikke lenger besvares.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Bli med i $param1 for å skrive innlegg i dette forumet'; + } + + @override + String teamNamedX(String param1) { + return 'laget $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kan ikke skrive innlegg i forumene ennå. Spill noen partier!'; + + @override + String get subscribe => 'Abonner'; + + @override + String get unsubscribe => 'Avslutt abonnement'; + + @override + String mentionedYouInX(String param1) { + return 'nevnte deg i «$param1».'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 nevnte deg i «$param2».'; + } + + @override + String invitedYouToX(String param1) { + return 'inviterte deg til «$param1».'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 inviterte deg til «$param2».'; + } + + @override + String get youAreNowPartOfTeam => 'Du er nå med på laget.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du har blitt med i «$param1».'; + } + + @override + String get someoneYouReportedWasBanned => 'Noen du rapporterte, ble utestengt'; + + @override + String get congratsYouWon => 'Gratulerer, du vant!'; + + @override + String gameVsX(String param1) { + return 'Parti mot $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 mot $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du tapte ratingpoeng mot noen som brøt vilkårene våre'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refusjon: $param1 ratingpoeng i $param2.'; + } + + @override + String get timeAlmostUp => 'Tiden er nesten ute!'; + + @override + String get clickToRevealEmailAddress => '[Klikk for å vise e-postadresse]'; + + @override + String get download => 'Last ned'; + + @override + String get coachManager => 'Innstillinger for trenere'; + + @override + String get streamerManager => 'Innstillinger for strømmere'; + + @override + String get cancelTournament => 'Avlys turneringen'; + + @override + String get tournDescription => 'Turneringsbeskrivelse'; + + @override + String get tournDescriptionHelp => 'Noe du vil si til deltakerne? Vær kortfattet. Markdown-lenker kan brukes: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partiene er ratet\nog påvirker spillernes rating'; + + @override + String get onlyMembersOfTeam => 'Kun lagmedlemmer'; + + @override + String get noRestriction => 'Ingen begrensning'; + + @override + String get minimumRatedGames => 'Minimum ratede partier'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maksimum ukerating'; + + @override + String positionInputHelp(String param) { + return 'Lim inn gyldig FEN for å begynne hvert parti fra gitt stilling.\nDet fungerer bare for standardpartier, ikke for varianter.\nDu kan bruke $param for å generere en FEN-stilling, som du limer inn her.\nLa feltet stå tomt for å begynne partiene fra den normale utgangsstillingen.'; + } + + @override + String get cancelSimul => 'Avbryt simultanen'; + + @override + String get simulHostcolor => 'Vertsfarge for hvert parti'; + + @override + String get estimatedStart => 'Forventet starttidspunkt'; + + @override + String simulFeatured(String param) { + return 'Vis på $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Vis simultanen din til alle på $param. Skru av for private simultaner.'; + } + + @override + String get simulDescription => 'Beskrivelse av simultanen'; + + @override + String get simulDescriptionHelp => 'Er det noe du vil si til deltakerne?'; + + @override + String markdownAvailable(String param) { + return '$param er tilgjengelig for utforming.'; + } + + @override + String get embedsAvailable => 'Lim inn en URL til et parti eller et kapittel i en studie for å bygge det inn.'; + + @override + String get inYourLocalTimezone => 'I tidssonen din'; + + @override + String get tournChat => 'Turneringssamtale'; + + @override + String get noChat => 'Ingen samtale'; + + @override + String get onlyTeamLeaders => 'Bare lagledere'; + + @override + String get onlyTeamMembers => 'Bare lagmedlemmer'; + + @override + String get navigateMoveTree => 'Naviger i trekktreet'; + + @override + String get mouseTricks => 'Musetriks'; + + @override + String get toggleLocalAnalysis => 'Skru av eller på lokal maskinanalyse'; + + @override + String get toggleAllAnalysis => 'Skru av eller på all maskinanalyse'; + + @override + String get playComputerMove => 'Spill det beste maskintrekket'; + + @override + String get analysisOptions => 'Analysevalg'; + + @override + String get focusChat => 'Fokus på samtale'; + + @override + String get showHelpDialog => 'Vis denne hjelpedialogen'; + + @override + String get reopenYourAccount => 'Gjenopprett kontoen din'; + + @override + String get closedAccountChangedMind => 'Hvis du har avsluttet kontoen din og så ombestemt deg, får du én sjanse til å gjenopprette kontoen din.'; + + @override + String get onlyWorksOnce => 'Dette fungerer bare én gang.'; + + @override + String get cantDoThisTwice => 'Hvis du avslutter kontoen din for andre gang, er den tapt for alltid.'; + + @override + String get emailAssociatedToaccount => 'E-postadresse tilknyttet kontoen'; + + @override + String get sentEmailWithLink => 'Vi har sendt deg en e-post med en lenke.'; + + @override + String get tournamentEntryCode => 'Turneringsadgangskode'; + + @override + String get hangOn => 'Vent litt!'; + + @override + String gameInProgress(String param) { + return 'Du har et parti på gang med $param.'; + } + + @override + String get abortTheGame => 'Avbryt partiet'; + + @override + String get resignTheGame => 'Gi opp partiet'; + + @override + String get youCantStartNewGame => 'Du kan ikke starte et nytt parti før dette er avsluttet.'; + + @override + String get since => 'Fra'; + + @override + String get until => 'Til'; + + @override + String get lichessDbExplanation => 'Ratede partier spilt hos Lichess'; + + @override + String get switchSides => 'Skift side'; + + @override + String get closingAccountWithdrawAppeal => 'Klagen din blir trukket hvis du stenger kontoen din'; + + @override + String get ourEventTips => 'Tips for arrangementer'; + + @override + String get instructions => 'Instruksjoner'; + + @override + String get showMeEverything => 'Vis meg alt'; + + @override + String get lichessPatronInfo => 'Lichess er en ideell forening, basert på fri programvare med åpen kildekode.\nAlle kostnader for drift, utvikling og innhold finansieres utelukkende av brukerbidrag.'; + + @override + String get nothingToSeeHere => 'Ingenting her for nå.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Motspilleren din har forlatt partiet. Du kan kreve seier om $count sekunder.', + one: 'Motspilleren din har forlatt partiet. Du kan kreve seier om $count sekund.', + zero: 'Motspilleren din har forlatt partiet. Du kan kreve seier om $count sekund.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt om $count halvtrekk', + one: 'Matt om $count halvtrekk', + zero: 'Matt om $count halvtrekk', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bukker', + one: '$count bukk', + zero: '$count bukk', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count feil', + one: '$count feil', + zero: '$count feil', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count unøyaktigheter', + one: '$count unøyaktighet', + zero: '$count unøyaktighet', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spillere', + one: '$count spiller', + zero: '$count spiller', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count-rating over $param2 partier', + one: '$count-rating over $param2 parti', + zero: '$count-rating over $param2 parti', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bokmerker', + one: '$count bokmerke', + zero: '$count bokmerke', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dager', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count timer', + one: '$count time', + zero: '$count time', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutter', + one: '$count minutt', + zero: '$count minutt', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rangeringen blir oppdatert hvert $count. minutt', + one: 'Rangeringen blir oppdatert hvert minutt', + zero: 'Rangeringen blir oppdatert hvert minutt', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nøtter', + one: '$count nøtt', + zero: '$count nøtt', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier mot deg', + one: '$count partier mot deg', + zero: '$count partier mot deg', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ratede', + one: '$count ratet', + zero: '$count ratet', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seire', + one: '$count seier', + zero: '$count seier', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tap', + one: '$count tap', + zero: '$count tap', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remis', + one: '$count remis', + zero: '$count remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pågår', + one: '$count pågår', + zero: '$count pågår', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gi $count sekunder', + one: 'Gi $count sekund', + zero: 'Gi $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turneringspoeng', + one: '$count turneringspoeng', + zero: '$count turneringspoeng', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studier', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultaner', + one: '$count simultan', + zero: '$count simultan', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count ratede partier', + one: '≥ $count ratet parti', + zero: '≥ $count ratet parti', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count ratede $param2-partier', + one: '≥ $count ratet $param2-parti', + zero: '≥ $count ratet $param2-parti', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du må spille enda $count ratede $param2-partier', + one: 'Du må spille enda $count ratet $param2-parti', + zero: 'Du må spille enda $count ratet $param2-parti', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du må spille enda $count ratede partier', + one: 'Du må spille enda $count ratet parti', + zero: 'Du må spille enda $count ratet parti', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importerte partier', + one: '$count importert parti', + zero: '$count importert parti', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count venner online', + one: '$count venn online', + zero: '$count venn online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count følgere', + one: '$count følger', + zero: '$count følger', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'følger $count', + one: '$count følger', + zero: '$count følger', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mindre enn $count minutter', + one: 'Mindre enn $count minutter', + zero: 'Mindre enn $count minutter', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier spilles', + one: '$count parti spilles', + zero: '$count parti spilles', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimum: $count bokstaver.', + one: 'Maksimum: $count bokstav.', + zero: 'Maksimum: $count bokstav.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokkeringer', + one: '$count blokkering', + zero: '$count blokkering', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Foruminnlegg', + one: '$count Foruminnlegg', + zero: '$count Foruminnlegg', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2-spillere denne uken.', + one: '$count $param2-spiller denne uken.', + zero: '$count $param2-spiller denne uken.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tilgjengelig på $count språk!', + one: 'Tilgjengelig på $count språk!', + zero: 'Tilgjengelig på $count språk!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder til å ta det første trekket', + one: '$count sekund til å ta det første trekket', + zero: '$count sekund til å ta det første trekket', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'og lagre $count linjer med forhåndstrekk', + one: 'og lagre $count linje med forhåndstrekk', + zero: 'og lagre $count linje med forhåndstrekk', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Innstillinger'; + + @override + String get preferencesDisplay => 'Visning'; + + @override + String get preferencesPrivacy => 'Personvern'; + + @override + String get preferencesNotifications => 'Varsler'; + + @override + String get preferencesPieceAnimation => 'Brikke animasjon'; + + @override + String get preferencesMaterialDifference => 'Materiell forskjell'; + + @override + String get preferencesBoardHighlights => 'Feltmarkering (siste trekk og sjakk)'; + + @override + String get preferencesPieceDestinations => 'Brikkedestinasjoner (gyldige trekk og forhåndstrekk)'; + + @override + String get preferencesBoardCoordinates => 'Brettkoordinater (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Notasjonsliste mens du spiller'; + + @override + String get preferencesPgnPieceNotation => 'Notasjon'; + + @override + String get preferencesChessPieceSymbol => 'Brikkesymbol'; + + @override + String get preferencesPgnLetter => 'Bokstav (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-modus'; + + @override + String get preferencesShowPlayerRatings => 'Vis spillerratinger'; + + @override + String get preferencesShowFlairs => 'Vis spillerflairer'; + + @override + String get preferencesExplainShowPlayerRatings => 'Denne innstillingen skjuler alle ratingene på nettstedet, slik at du kan fokusere på sjakken. Du kan fortsatt spille ratede partier.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Vis håndtak for brettstørrelse'; + + @override + String get preferencesOnlyOnInitialPosition => 'Kun for utgangsstillingen'; + + @override + String get preferencesInGameOnly => 'Bare under partier'; + + @override + String get preferencesChessClock => 'Sjakkur'; + + @override + String get preferencesTenthsOfSeconds => 'Tidels sekunder'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Når gjenværende tid < 10 sekunder'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontal grønn progresjonslinje'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Lyd når tiden blir kritisk'; + + @override + String get preferencesGiveMoreTime => 'Gi mer tid'; + + @override + String get preferencesGameBehavior => 'Spilloppførsel'; + + @override + String get preferencesHowDoYouMovePieces => 'Hvordan flytte brikker?'; + + @override + String get preferencesClickTwoSquares => 'Klikk to felt'; + + @override + String get preferencesDragPiece => 'Dra brikke'; + + @override + String get preferencesBothClicksAndDrag => 'Begge'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Forhåndstrekk (gjør trekk når det er motstanders trekk)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Angre trekk (med motstanders godkjennelse)'; + + @override + String get preferencesInCasualGamesOnly => 'Bare for uformelle partier'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Forvandle til dronning automatisk'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold -tasten nede under bondeforvandlingen for å unngå auto-dronning'; + + @override + String get preferencesWhenPremoving => 'Ved bruk av førtrekk'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Krev remis ved trekkgjentakelse automatisk'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Når gjenværende tid < 30 sekunder'; + + @override + String get preferencesMoveConfirmation => 'Trekkbekreftelse'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kan skrus av under partiene med menyen på brettet'; + + @override + String get preferencesInCorrespondenceGames => 'I fjernsjakk'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korrespondanse og ubegrenset'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Bekreft når du gir opp eller tilbyr remis'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metode for å rokere'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Flytt kongen to felter'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Sett kongen på tårnet'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Skriv trekk med tastaturet'; + + @override + String get preferencesInputMovesWithVoice => 'Gi trekk med stemmen'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Piler viser gyldige trekk'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Si «Good game, well played» («Godt parti, bra spilt») etter tap eller remis'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Innstillingene dine er lagret.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Bruk musehjulet for å spille av trekk'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daglig oversikt over fjernsjakkpartiene dine tilsendt på e-post'; + + @override + String get preferencesNotifyStreamStart => 'Strømmer begynner å strømme'; + + @override + String get preferencesNotifyInboxMsg => 'Ny melding i innboksen'; + + @override + String get preferencesNotifyForumMention => 'Forumkommentar nevner deg'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitasjon til studie'; + + @override + String get preferencesNotifyGameEvent => 'Oppdateringer for fjernsjakkpartier'; + + @override + String get preferencesNotifyChallenge => 'Utfordringer'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnering starter snart'; + + @override + String get preferencesNotifyTimeAlarm => 'Fjernsjakkur i ferd med å løpe ut'; + + @override + String get preferencesNotifyBell => 'Bjellevarsel innenfor Lichess'; + + @override + String get preferencesNotifyPush => 'Enhetsvarsel utenfor Lichess'; + + @override + String get preferencesNotifyWeb => 'Nettleser'; + + @override + String get preferencesNotifyDevice => 'Enhet'; + + @override + String get preferencesBellNotificationSound => 'Bjellevarsel med lyd'; + + @override + String get puzzlePuzzles => 'Sjakknøtter'; + + @override + String get puzzlePuzzleThemes => 'Temaer for sjakknøtter'; + + @override + String get puzzleRecommended => 'Anbefalt'; + + @override + String get puzzlePhases => 'Faser'; + + @override + String get puzzleMotifs => 'Motiver'; + + @override + String get puzzleAdvanced => 'For viderekomne'; + + @override + String get puzzleLengths => 'Varighet'; + + @override + String get puzzleMates => 'Mattstillinger'; + + @override + String get puzzleGoals => 'Mål'; + + @override + String get puzzleOrigin => 'Opphav'; + + @override + String get puzzleSpecialMoves => 'Spesialtrekk'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Likte du denne sjakknøtten?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stem for å laste den neste!'; + + @override + String get puzzleUpVote => 'Bra sjakknøtt'; + + @override + String get puzzleDownVote => 'Mindre bra sjakknøtt'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Ratingen din for sjakknøtter vil ikke endre seg. Husk at sjakknøtter ikke er en konkurranse. Ratingen din hjelper til med å finne de sjakknøttene som passer ferdighetene dine.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Finn det beste trekket for hvit.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Finn det beste trekket for svart.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'For tilpassede sjakknøtter:'; + + @override + String puzzlePuzzleId(String param) { + return 'Sjakknøtt $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dagens nøtt'; + + @override + String get puzzleDailyPuzzle => 'Dagens nøtt'; + + @override + String get puzzleClickToSolve => 'Klikk for å løse'; + + @override + String get puzzleGoodMove => 'Bra trekk'; + + @override + String get puzzleBestMove => 'Beste trekk!'; + + @override + String get puzzleKeepGoing => 'Fortsett…'; + + @override + String get puzzlePuzzleSuccess => 'Korrekt!'; + + @override + String get puzzlePuzzleComplete => 'Ferdigknekt nøtt!'; + + @override + String get puzzleByOpenings => 'Etter åpninger'; + + @override + String get puzzlePuzzlesByOpenings => 'Sjakknøtter etter åpninger'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Åpningene du spiller mest av i ratede partier'; + + @override + String get puzzleUseFindInPage => 'Bruk søkefunksjonen i nettleseren for å finne favorittåpningen din!'; + + @override + String get puzzleUseCtrlF => 'Bruk Ctrl+f for å finne favorittåpningen din!'; + + @override + String get puzzleNotTheMove => 'Det der er ikke trekket!'; + + @override + String get puzzleTrySomethingElse => 'Prøv noe annet.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'skjult'; + + @override + String puzzleFromGameLink(String param) { + return 'Fra parti $param'; + } + + @override + String get puzzleContinueTraining => 'Fortsett å øve'; + + @override + String get puzzleDifficultyLevel => 'Vanskelighetsgrad'; + + @override + String get puzzleNormal => 'Vanlig'; + + @override + String get puzzleEasier => 'Lettere'; + + @override + String get puzzleEasiest => 'Lettest'; + + @override + String get puzzleHarder => 'Vanskelig'; + + @override + String get puzzleHardest => 'Vanskeligst'; + + @override + String get puzzleExample => 'Eksempel'; + + @override + String get puzzleAddAnotherTheme => 'Legg til tema'; + + @override + String get puzzleNextPuzzle => 'Neste sjakknøtt'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Gå til neste sjakknøtt med én gang'; + + @override + String get puzzlePuzzleDashboard => 'Panel for sjakknøtter'; + + @override + String get puzzleImprovementAreas => 'Forbedringsområder'; + + @override + String get puzzleStrengths => 'Styrker'; + + @override + String get puzzleHistory => 'Historikk for sjakknøtter'; + + @override + String get puzzleSolved => 'løst'; + + @override + String get puzzleFailed => 'feil'; + + @override + String get puzzleStreakDescription => 'Løs verre og verre sjakknøtter og bygg en seiersrekke. Det er ingen klokke, så ta den tiden du trenger. Ett galt trekk og det er slutt! Du kan imidlertid hoppe over ett trekk for hver runde.'; + + @override + String puzzleYourStreakX(String param) { + return 'Din rekke: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Hopp over dette trekket for å bevare rekken din! Funker bare én gang for hver runde.'; + + @override + String get puzzleContinueTheStreak => 'Fortsett rekken'; + + @override + String get puzzleNewStreak => 'Ny rekke'; + + @override + String get puzzleFromMyGames => 'Fra mine partier'; + + @override + String get puzzleLookupOfPlayer => 'Søk etter sjakknøtter fra en spillers partier'; + + @override + String puzzleFromXGames(String param) { + return 'Sjakknøtter fra partier med $param'; + } + + @override + String get puzzleSearchPuzzles => 'Søk etter sjakknøtter'; + + @override + String get puzzleFromMyGamesNone => 'Du har ingen sjakknøtter i databasen, men Lichess setter like fullt umåtelig stor pris på deg.\nSpill partier i hurtigsjakk og klassisk sjakk for å øke sjansen for å få med en sjakknøtt!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 sjakknøtter funnet i partier med $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Øv, analyser, bli bedre'; + + @override + String puzzlePercentSolved(String param) { + return '$param løst'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ingenting å vise, løs noen sjakknøtter først!'; + + @override + String get puzzleImprovementAreasDescription => 'Øv på disse for å optimalisere framgangen din!'; + + @override + String get puzzleStrengthDescription => 'Du gjør det best i disse temaene'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spilt $count ganger', + one: 'Spilt $count gang', + zero: 'Spilt $count gang', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poeng under sjakknøttratingen din', + one: 'Ett poeng under sjakknøttratingen din', + zero: 'Ett poeng under sjakknøttratingen din', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poeng over sjakknøttratingen din', + one: 'Ett poeng over sjakknøttratingen din', + zero: 'Ett poeng over sjakknøttratingen din', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spilt', + one: '$count spilt', + zero: '$count spilt', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count å gjenta', + one: '$count å gjenta', + zero: '$count å gjenta', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Framskutt bonde'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'En bonde står dypt inne i motstanderens stilling, muligens med trussel om bondeforvandling.'; + + @override + String get puzzleThemeAdvantage => 'Fordel'; + + @override + String get puzzleThemeAdvantageDescription => 'Grip sjansen til en avgjørende fordel. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasias matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Tårn eller dronning slår seg sammen med springer for å fange motstanderens konge mellom kanten av brettet og egen brikke.'; + + @override + String get puzzleThemeArabianMate => 'Arabisk matt'; + + @override + String get puzzleThemeArabianMateDescription => 'Springer og tårn slår seg sammen for å fange motstanderens konge i hjørnet av brettet.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Angrep mot f2 eller f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Et angrep med fokus på bonden på f2 eller f7, slik som i fegatello-angrepet.'; + + @override + String get puzzleThemeAttraction => 'Magnetoffer'; + + @override + String get puzzleThemeAttractionDescription => 'Et bytte eller offer som lokker eller tvinger motstanderens brikke til et felt som gjør en oppfølgingstaktikk mulig.'; + + @override + String get puzzleThemeBackRankMate => 'Sekkematt'; + + @override + String get puzzleThemeBackRankMateDescription => 'Sett kongen sjakk matt på sisteraden, når den er fanget der av egne brikker.'; + + @override + String get puzzleThemeBishopEndgame => 'Løpersluttspill'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Et sluttspill med kun løpere og bønder.'; + + @override + String get puzzleThemeBodenMate => 'Bodens matt'; + + @override + String get puzzleThemeBodenMateDescription => 'To angripende løpere på kryssende diagonaler setter matt, da kongen er blokkert av egne brikker.'; + + @override + String get puzzleThemeCastling => 'Rokade'; + + @override + String get puzzleThemeCastlingDescription => 'Få kongen i sikkerhet og gjør tårnet klart for angrep.'; + + @override + String get puzzleThemeCapturingDefender => 'Slå forsvareren'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Ta en brikke som gir avgjørende dekning for en annen brikke, slik at den nå udekkede brikken kan slås senere.'; + + @override + String get puzzleThemeCrushing => 'Knusende'; + + @override + String get puzzleThemeCrushingDescription => 'Oppdag motstanderens bukk og oppnå en knusende fordel. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dobbeltløpermatt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'To angripende løpere på tilstøtende diagonaler setter matt, da kongen er blokkert av egne brikker.'; + + @override + String get puzzleThemeDovetailMate => 'Halematt'; + + @override + String get puzzleThemeDovetailMateDescription => 'Dronning setter tilstøtende konge matt, da de to eneste fluktfeltene er blokkert av egne brikker.'; + + @override + String get puzzleThemeEquality => 'Utligning'; + + @override + String get puzzleThemeEqualityDescription => 'Vend en tapt stilling til remis eller lik stilling. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Angrep på kongefløyen'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Et angrep mot motstanderens konge etter kort rokade.'; + + @override + String get puzzleThemeClearance => 'Feltrømming'; + + @override + String get puzzleThemeClearanceDescription => 'Et trekk, gjerne med tempo, som åpner et felt, en linje eller en diagonal for en påfølgende taktisk idé.'; + + @override + String get puzzleThemeDefensiveMove => 'Forsvarstrekk'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Et trekk eller en trekkrekke som er nøyaktig det som trengs for å unngå å tape materiell eller en annen fordel.'; + + @override + String get puzzleThemeDeflection => 'Avledning'; + + @override + String get puzzleThemeDeflectionDescription => 'Et trekk som leder en motstanderbrikke vekk fra en rolle den har, for eksempel å dekke et nøkkelfelt. Noen ganger også kalt «overbelastning».'; + + @override + String get puzzleThemeDiscoveredAttack => 'Avdekker'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Å flytte en brikke som blokkerer angrep fra en annen langtrekkende brikke, for eksempel å flytte en springer ut av veien for et tårn.'; + + @override + String get puzzleThemeDoubleCheck => 'Dobbeltsjakk'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Å gi sjakk med to brikker samtidig, gjennom en avdekker der både brikken som flyttes, og brikken som avdekkes, angriper motstanderens konge.'; + + @override + String get puzzleThemeEndgame => 'Sluttspill'; + + @override + String get puzzleThemeEndgameDescription => 'En taktikk i den siste fasen av partiet.'; + + @override + String get puzzleThemeEnPassantDescription => 'En taktikk som utnytter en passant-regelen, der en bonde kan slå en motstanderbonde som har passert den ved å flytte to felt.'; + + @override + String get puzzleThemeExposedKing => 'Utsatt konge'; + + @override + String get puzzleThemeExposedKingDescription => 'En taktikk som utnytter en konge med få forsvarsbrikker rundt seg, noe som ofte leder til sjakk matt.'; + + @override + String get puzzleThemeFork => 'Gaffel'; + + @override + String get puzzleThemeForkDescription => 'Et trekk der brikken som ble flyttet, angriper to av motstanderens brikker samtidig.'; + + @override + String get puzzleThemeHangingPiece => 'Hengende brikke'; + + @override + String get puzzleThemeHangingPieceDescription => 'En taktikk som utnytter at en motstanderbrikke er udekket eller ikke tilstrekkelig dekket og kan slås.'; + + @override + String get puzzleThemeHookMate => 'Krokmatt'; + + @override + String get puzzleThemeHookMateDescription => 'Tårn, springer og bonde setter sjakk matt i en stilling der motstanderens bonde avskjærer kongens flukt.'; + + @override + String get puzzleThemeInterference => 'Interferens'; + + @override + String get puzzleThemeInterferenceDescription => 'Å flytte en brikke mellom to motstanderbrikker slik at en av eller begge motstanderbrikkene er udekket, for eksempel en springer på et dekket felt mellom to tårn.'; + + @override + String get puzzleThemeIntermezzo => 'Mellomtrekk'; + + @override + String get puzzleThemeIntermezzoDescription => 'I stedet for å foreta det forventede trekket utføres først et annet trekk som utgjør en umiddelbar trussel, som motstanderen må svare på.'; + + @override + String get puzzleThemeKnightEndgame => 'Springersluttspill'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Et sluttspill med kun springere og bønder.'; + + @override + String get puzzleThemeLong => 'Lang sjakknøtt'; + + @override + String get puzzleThemeLongDescription => 'Tre trekk til vinst.'; + + @override + String get puzzleThemeMaster => 'Mesterpartier'; + + @override + String get puzzleThemeMasterDescription => 'Sjakknøtter fra partier med spillere som har sjakktittel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Mestermøter'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Sjakknøtter fra partier mellom to spillere som har sjakktittel.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Vinn partiet med stil.'; + + @override + String get puzzleThemeMateIn1 => 'Matt i 1'; + + @override + String get puzzleThemeMateIn1Description => 'Sett sjakk matt i ett trekk.'; + + @override + String get puzzleThemeMateIn2 => 'Matt i 2'; + + @override + String get puzzleThemeMateIn2Description => 'Sett sjakk matt i to trekk.'; + + @override + String get puzzleThemeMateIn3 => 'Matt i 3'; + + @override + String get puzzleThemeMateIn3Description => 'Sett sjakk matt i tre trekk.'; + + @override + String get puzzleThemeMateIn4 => 'Matt i 4'; + + @override + String get puzzleThemeMateIn4Description => 'Sett sjakk matt i fire trekk.'; + + @override + String get puzzleThemeMateIn5 => 'Matt i 5 eller flere'; + + @override + String get puzzleThemeMateIn5Description => 'Finn en lang trekkrekke som gir matt.'; + + @override + String get puzzleThemeMiddlegame => 'Midtspill'; + + @override + String get puzzleThemeMiddlegameDescription => 'En taktikk i den andre fasen av partiet.'; + + @override + String get puzzleThemeOneMove => 'Ett-trekks sjakknøtt'; + + @override + String get puzzleThemeOneMoveDescription => 'En sjakknøtt på bare ett trekk.'; + + @override + String get puzzleThemeOpening => 'Åpning'; + + @override + String get puzzleThemeOpeningDescription => 'En taktikk i den første fasen av partiet.'; + + @override + String get puzzleThemePawnEndgame => 'Bondesluttspill'; + + @override + String get puzzleThemePawnEndgameDescription => 'Et sluttspill med kun bønder.'; + + @override + String get puzzleThemePin => 'Binding'; + + @override + String get puzzleThemePinDescription => 'En taktikk som utnytter bindinger, der en brikke ikke kan flyttes uten at en brikke med høyere verdi trues.'; + + @override + String get puzzleThemePromotion => 'Bondeforvandling'; + + @override + String get puzzleThemePromotionDescription => 'Bytt ut bonde med dronning, tårn, løper eller springer.'; + + @override + String get puzzleThemeQueenEndgame => 'Dronningsluttspill'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Et sluttspill med kun dronninger og bønder.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dronning- og tårnsluttspill'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Et sluttspill med kun dronninger, tårn og bønder.'; + + @override + String get puzzleThemeQueensideAttack => 'Angrep på dronningfløyen'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Et angrep mot motstanderens konge etter lang rokade.'; + + @override + String get puzzleThemeQuietMove => 'Rolig trekk'; + + @override + String get puzzleThemeQuietMoveDescription => 'Et trekk som ikke gir sjakk eller slår en brikke, men som forbereder en uunngåelig trussel i et senere trekk.'; + + @override + String get puzzleThemeRookEndgame => 'Tårnsluttspill'; + + @override + String get puzzleThemeRookEndgameDescription => 'Et sluttspill med kun tårn og bønder.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => 'En taktikk der man gir fra seg materiell på kort sikt, for å oppnå en fordel etter en tvungen trekkrekke.'; + + @override + String get puzzleThemeShort => 'Kort sjakknøtt'; + + @override + String get puzzleThemeShortDescription => 'To trekk til vinst.'; + + @override + String get puzzleThemeSkewer => 'Spidding'; + + @override + String get puzzleThemeSkewerDescription => 'Et motiv der en brikke med høy verdi er under angrep og må flyttes, noe som tillater at en brikke med lavere verdi som står bak den, blir slått eller angrepet, det motsatte av en binding.'; + + @override + String get puzzleThemeSmotheredMate => 'Kvelermatt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'En stilling der en springer setter sjakk matt, og kongen ikke kan flyttes fordi den er omgitt (eller kvalt) av egne brikker.'; + + @override + String get puzzleThemeSuperGM => 'Super-GM-partier'; + + @override + String get puzzleThemeSuperGMDescription => 'Sjakknøtter fra partier med verdens beste spillere.'; + + @override + String get puzzleThemeTrappedPiece => 'Fanget brikke'; + + @override + String get puzzleThemeTrappedPieceDescription => 'En brikke kan ikke unnslippe, siden den har få mulige trekk.'; + + @override + String get puzzleThemeUnderPromotion => 'Underforvandling'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Bondeforvandling til springer, løper eller tårn.'; + + @override + String get puzzleThemeVeryLong => 'Veldig lang sjakknøtt'; + + @override + String get puzzleThemeVeryLongDescription => 'Fire trekk eller flere til vinst.'; + + @override + String get puzzleThemeXRayAttack => 'Røntgenangrep'; + + @override + String get puzzleThemeXRayAttackDescription => 'En brikke angriper eller dekker et felt indirekte, gjennom en av motstanderens brikker.'; + + @override + String get puzzleThemeZugzwang => 'Trekktvang'; + + @override + String get puzzleThemeZugzwangDescription => 'Motstanderen kan bare utføre trekk som forverrer egen stilling.'; + + @override + String get puzzleThemeHealthyMix => 'Frisk blanding'; + + @override + String get puzzleThemeHealthyMixDescription => 'Litt av alt. Du vet ikke hva du får, så du er klar for alt! Akkurat som i virkelige partier.'; + + @override + String get puzzleThemePlayerGames => 'Spillerpartier'; + + @override + String get puzzleThemePlayerGamesDescription => 'Finn sjakknøtter generert fra dine eller andres partier.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Disse sjakknøttene er offentlig eiendom og kan lastes ned fra $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-statistikk'; + } + + @override + String get perfStatViewTheGames => 'Vis partiene'; + + @override + String get perfStatProvisional => 'provisorisk'; + + @override + String get perfStatNotEnoughRatedGames => 'For få ratede partier til å kunne beregne en stabil rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Forandring over de siste $param partiene:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Ratingavvik: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lavere verdi betyr at ratingen er mer stabil. Over $param1 er ratingen provisorisk. For å komme på rangeringslistene må verdien være under $param2 (standard sjakk) eller $param3 (varianter).'; + } + + @override + String get perfStatTotalGames => 'Totalt antall partier'; + + @override + String get perfStatRatedGames => 'Ratede partier'; + + @override + String get perfStatTournamentGames => 'Turneringspartier'; + + @override + String get perfStatBerserkedGames => 'Berserkpartier'; + + @override + String get perfStatTimeSpentPlaying => 'Tid brukt på å spille'; + + @override + String get perfStatAverageOpponent => 'Gjennomsnittlig motstanderrating'; + + @override + String get perfStatVictories => 'Seire'; + + @override + String get perfStatDefeats => 'Tap'; + + @override + String get perfStatDisconnections => 'Frakoblinger'; + + @override + String get perfStatNotEnoughGames => 'For få spilte partier'; + + @override + String perfStatHighestRating(String param) { + return 'Høyeste oppnådde rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Laveste oppnådde rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'fra $param1 til $param2'; + } + + @override + String get perfStatWinningStreak => 'Seiersrekke'; + + @override + String get perfStatLosingStreak => 'Tapsrekke'; + + @override + String perfStatLongestStreak(String param) { + return 'Lengste rekke: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Nåværende rekke: $param'; + } + + @override + String get perfStatBestRated => 'Beste seire'; + + @override + String get perfStatGamesInARow => 'Partier spilt på rad'; + + @override + String get perfStatLessThanOneHour => 'Mindre enn én time mellom partiene'; + + @override + String get perfStatMaxTimePlaying => 'Maks tid brukt på å spille'; + + @override + String get perfStatNow => 'nå'; + + @override + String get searchSearch => 'Søk'; + + @override + String get searchAdvancedSearch => 'Avansert søk'; + + @override + String get searchOpponentName => 'Navn på motstander'; + + @override + String get searchLoser => 'Taper'; + + @override + String get searchFrom => 'Fra'; + + @override + String get searchTo => 'Til'; + + @override + String get searchHumanOrComputer => 'Om motstanderen var menneske eller maskin'; + + @override + String get searchAiLevel => 'Vanskelighetsgrad'; + + @override + String get searchSource => 'Kilde'; + + @override + String get searchNbTurns => 'Antall trekk'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Farge på vinner'; + + @override + String get searchDate => 'Dato'; + + @override + String get searchSortBy => 'Sorter etter'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Bare partier hvor maskinanalyse er tilgjengelig'; + + @override + String get searchColor => 'Farge'; + + @override + String get searchEvaluation => 'Evaluering'; + + @override + String get searchMaxNumber => 'Maksimalt antall'; + + @override + String get searchMaxNumberExplanation => 'Det maksimale antallet partier i retur'; + + @override + String get searchInclude => 'Inkluder'; + + @override + String get searchDescending => 'Synkende'; + + @override + String get searchAscending => 'Stigende'; + + @override + String get searchRatingExplanation => 'Gjennomsnittet av begge spillernes rating'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Søk i $count partier', + one: 'Søk i $count parti', + zero: 'Søk i $count parti', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier funnet', + one: 'Ett parti funnet', + zero: 'Ett parti funnet', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier funnet', + one: '$count parti funnet', + zero: '$count parti funnet', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Innstillinger'; + + @override + String get settingsCloseAccount => 'Avslutt konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Kontoen din er forvaltet og kan ikke avsluttes.'; + + @override + String get settingsClosingIsDefinitive => 'Å lukke kontoen er en beslutning som ikke kan reverseres. Er du helt sikker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du har ikke mulighet til å opprette en ny konto med samme brukernavn, selv om du endrer små bokstaver til STORE, eller STORE bokstaver til små.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Jeg angrer, ikke avslutt kontoen min'; + + @override + String get settingsCloseAccountExplanation => 'Er du helt sikker på at du vil lukke denne kontoen? Det er en permanent beslutning. Du vil ikke ha mulighet til å logge inn igjen noen gang.'; + + @override + String get settingsThisAccountIsClosed => 'Denne kontoen er avsluttet.'; + + @override + String get streamerLichessStreamers => 'Lichess-strømmere'; + + @override + String get streamerLichessStreamer => 'Lichess-strømmer'; + + @override + String get streamerLive => 'DIREKTE!'; + + @override + String get streamerOffline => 'AVKOBLET'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Strømmer nå: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Strømmet sist $param'; + } + + @override + String get streamerBecomeStreamer => 'Bli en Lichess-strømmer'; + + @override + String get streamerDoYouHaveStream => 'Har du en Twitch- eller YouTube-kanal?'; + + @override + String get streamerHereWeGo => 'Nå kjører vi!'; + + @override + String get streamerAllStreamers => 'Alle strømmere'; + + @override + String get streamerEditPage => 'Rediger strømmer-siden'; + + @override + String get streamerYourPage => 'Din strømmer-side'; + + @override + String get streamerDownloadKit => 'Last ned strømmer-pakken'; + + @override + String streamerXIsStreaming(String param) { + return '$param strømmer nå'; + } + + @override + String get streamerRules => 'Strømmeregler'; + + @override + String get streamerRule1 => 'Du må inkludere nøkkelordet «lichess.org» i tittelen på strømmen og bruke kategorien «Chess» når du strømmer på Lichess.'; + + @override + String get streamerRule2 => 'Fjern \"lichess.org\" fra tittelen på strømmen når du strømmer noe annet enn Lichess.'; + + @override + String get streamerRule3 => 'Lichess oppdager strømmen din automatisk og gir deg følgende fordeler:'; + + @override + String streamerRule4(String param) { + return 'Les vår $param for å sikre like forhold for alle mens du strømmer.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'FAQ for sportslig opptreden for strømmere'; + + @override + String get streamerPerks => 'Fordeler ved å inkludere \"lichess.org\" i tittelen på strømmen'; + + @override + String get streamerPerk1 => 'Få et spesielt strømmer-ikon på Lichess-profilen din.'; + + @override + String get streamerPerk2 => 'Bli flyttet til toppen av listen over strømmere.'; + + @override + String get streamerPerk3 => 'Send en melding til følgerne dine på Lichess.'; + + @override + String get streamerPerk4 => 'Vis strømmen din i partier, turneringer og studier på Lichess.'; + + @override + String get streamerApproved => 'Strømmen din er godkjent.'; + + @override + String get streamerPendingReview => 'Strømmen din blir nå vurdert av moderatorne.'; + + @override + String get streamerPleaseFillIn => 'Vennligst fyll inn informasjon om strømmen din og last opp et bilde.'; + + @override + String streamerWhenReady(String param) { + return 'Når du er klar til å bli listet som en Lichess-strømmer, $param'; + } + + @override + String get streamerRequestReview => 'be om en vurdering fra en moderator'; + + @override + String get streamerStreamerLanguageSettings => 'Strømmesiden til Lichess retter seg mot publikummet ditt med språket strømmeplattformen din leverer. Angi riktig språk for sjakkstrømmene dine i appen eller tjenesten du bruker for overføringer.'; + + @override + String get streamerTwitchUsername => 'Ditt Twitch-brukernavn eller URL'; + + @override + String get streamerOptionalOrEmpty => 'Valgfritt. Kan være tom'; + + @override + String get streamerYouTubeChannelId => 'ID til YouTube-kanalen din'; + + @override + String get streamerStreamerName => 'Ditt strømmernavn på Lichess'; + + @override + String get streamerVisibility => 'Synlig på strømmersiden'; + + @override + String get streamerWhenApproved => 'Når godkjent av moderatorne'; + + @override + String get streamerHeadline => 'Overskrift'; + + @override + String get streamerTellUsAboutTheStream => 'I én setning, fortell oss om strømmen din'; + + @override + String get streamerLongDescription => 'Lang beskrivelse'; + + @override + String streamerXStreamerPicture(String param) { + return '$param strømmerbilde'; + } + + @override + String get streamerChangePicture => 'Endre/slette ditt strømmerbilde'; + + @override + String get streamerUploadPicture => 'Last opp et bilde'; + + @override + String streamerMaxSize(String param) { + return 'Maks størrelse: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hold deg kort; maks $count tegn', + one: 'Hold deg kort; maks $count tegn', + zero: 'Hold deg kort; maks $count tegn', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Trekk for å begynne'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du spiller med de hvite brikkene i alle sjakknøttene'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du spiller med de svarte brikkene i alle sjakknøttene'; + + @override + String get stormPuzzlesSolved => 'sjakknøtter løst'; + + @override + String get stormNewDailyHighscore => 'Ny rekord for dagen!'; + + @override + String get stormNewWeeklyHighscore => 'Ny rekord for uken!'; + + @override + String get stormNewMonthlyHighscore => 'Ny rekord for måneden!'; + + @override + String get stormNewAllTimeHighscore => 'Ny rekord noensinne!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Forrige rekord var $param'; + } + + @override + String get stormPlayAgain => 'Spill igjen'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Poengsum'; + + @override + String get stormMoves => 'Trekk'; + + @override + String get stormAccuracy => 'Presisjon'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Tid'; + + @override + String get stormTimePerMove => 'Tid per trekk'; + + @override + String get stormHighestSolved => 'Beste løsning'; + + @override + String get stormPuzzlesPlayed => 'Spilte sjakknøtter'; + + @override + String get stormNewRun => 'Ny runde (hurtigtast: mellomrom)'; + + @override + String get stormEndRun => 'Avslutt runden (hurtigtast: linjeskift)'; + + @override + String get stormHighscores => 'Rekorder'; + + @override + String get stormViewBestRuns => 'Vis beste runder'; + + @override + String get stormBestRunOfDay => 'Dagens beste runde'; + + @override + String get stormRuns => 'Runder'; + + @override + String get stormGetReady => 'Gjør deg klar!'; + + @override + String get stormWaitingForMorePlayers => 'Venter på flere deltakere...'; + + @override + String get stormRaceComplete => 'Løpet er fullført!'; + + @override + String get stormSpectating => 'Tilskuer'; + + @override + String get stormJoinTheRace => 'Delta i løpet!'; + + @override + String get stormStartTheRace => 'Start løpet'; + + @override + String stormYourRankX(String param) { + return 'Din plassering: $param'; + } + + @override + String get stormWaitForRematch => 'Vent på nytt løp'; + + @override + String get stormNextRace => 'Neste løp'; + + @override + String get stormJoinRematch => 'Delta i nytt løp'; + + @override + String get stormWaitingToStart => 'Venter på start'; + + @override + String get stormCreateNewGame => 'Lag et nytt løp'; + + @override + String get stormJoinPublicRace => 'Delta i et offentlig løp'; + + @override + String get stormRaceYourFriends => 'Prøv deg mot vennene dine'; + + @override + String get stormSkip => 'hopp over'; + + @override + String get stormSkipHelp => 'Du kan hoppe over ett trekk for hvert løp:'; + + @override + String get stormSkipExplanation => 'Hopp over dette trekket for å bevare komboen din! Funker bare én gang for hvert løp.'; + + @override + String get stormFailedPuzzles => 'Mislykkede sjakknøtter'; + + @override + String get stormSlowPuzzles => 'Trege sjakknøtter'; + + @override + String get stormSkippedPuzzle => 'Sjakknøtt som ble hoppet over'; + + @override + String get stormThisWeek => 'Denne uken'; + + @override + String get stormThisMonth => 'Denne måneden'; + + @override + String get stormAllTime => 'Noensinne'; + + @override + String get stormClickToReload => 'Klikk for å laste inn på nytt'; + + @override + String get stormThisRunHasExpired => 'Denne runden er utløpt!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Denne runden ble åpnet i en annen fane!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count runder', + one: '1 runde', + zero: '1 runde', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spilt $count runder med $param2', + one: 'Har spilt én runde med $param2', + zero: 'Har spilt én runde med $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Mine studier'; + + @override + String get studyStudiesIContributeTo => 'Studier jeg bidrar til'; + + @override + String get studyMyPublicStudies => 'Mine offentlige studier'; + + @override + String get studyMyPrivateStudies => 'Mine private studier'; + + @override + String get studyMyFavoriteStudies => 'Mine favorittstudier'; + + @override + String get studyWhatAreStudies => 'Hva er studier?'; + + @override + String get studyAllStudies => 'Alle studier'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studier opprettet av $param'; + } + + @override + String get studyNoneYet => 'Ingen så langt.'; + + @override + String get studyHot => 'Hett'; + + @override + String get studyDateAddedNewest => 'Dato tilføyd (nyeste)'; + + @override + String get studyDateAddedOldest => 'Dato tilføyd (eldste)'; + + @override + String get studyRecentlyUpdated => 'Nylig oppdatert'; + + @override + String get studyMostPopular => 'Mest populære'; + + @override + String get studyAlphabetical => 'Alfabetisk'; + + @override + String get studyAddNewChapter => 'Legg til kapittel'; + + @override + String get studyAddMembers => 'Legg til medlemmer'; + + @override + String get studyInviteToTheStudy => 'Inviter til studien'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Inviter bare folk du kjenner som ønsker å delta i studien.'; + + @override + String get studySearchByUsername => 'Søk på brukernavn'; + + @override + String get studySpectator => 'Tilskuer'; + + @override + String get studyContributor => 'Bidragsyter'; + + @override + String get studyKick => 'Kast ut'; + + @override + String get studyLeaveTheStudy => 'Forlat studien'; + + @override + String get studyYouAreNowAContributor => 'Du er nå bidragsyter'; + + @override + String get studyYouAreNowASpectator => 'Du er nå tilskuer'; + + @override + String get studyPgnTags => 'PGN-merkelapper'; + + @override + String get studyLike => 'Lik'; + + @override + String get studyUnlike => 'Slutt å like'; + + @override + String get studyNewTag => 'Ny merkelapp'; + + @override + String get studyCommentThisPosition => 'Kommenter denne stillingen'; + + @override + String get studyCommentThisMove => 'Kommenter dette trekket'; + + @override + String get studyAnnotateWithGlyphs => 'Kommenter med symboler'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapittelet er for kort for analyse.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Bare bidragsyterne til studien kan be om maskinanalyse.'; + + @override + String get studyGetAFullComputerAnalysis => 'Få full maskinanalyse av hovedvarianten fra serveren.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Sørg for at kapittelet er fullført. Du kan bare be om analyse én gang.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle synkroniserte medlemmer ser den samme stillingen'; + + @override + String get studyShareChanges => 'Del endringer med tilskuere og lagre dem på serveren'; + + @override + String get studyPlaying => 'Pågår'; + + @override + String get studyShowEvalBar => 'Evalueringssøyler'; + + @override + String get studyFirst => 'Første'; + + @override + String get studyPrevious => 'Forrige'; + + @override + String get studyNext => 'Neste'; + + @override + String get studyLast => 'Siste'; + + @override + String get studyShareAndExport => 'Del og eksporter'; + + @override + String get studyCloneStudy => 'Klon'; + + @override + String get studyStudyPgn => 'Studie-PGN'; + + @override + String get studyDownloadAllGames => 'Last ned alle partiene'; + + @override + String get studyChapterPgn => 'Kapittel-PGN'; + + @override + String get studyCopyChapterPgn => 'Kopier PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopier PGN for kapittelet til utklippstavlen.'; + + @override + String get studyDownloadGame => 'Last ned partiet'; + + @override + String get studyStudyUrl => 'Studie-URL'; + + @override + String get studyCurrentChapterUrl => 'Kapittel-URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Du kan lime inn dette i forumet for å bygge det inn der'; + + @override + String get studyStartAtInitialPosition => 'Start ved innledende stilling'; + + @override + String studyStartAtX(String param) { + return 'Start ved $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Bygg inn på nettstedet ditt eller bloggen din'; + + @override + String get studyReadMoreAboutEmbedding => 'Les mer om å bygge inn'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Bare offentlige studier kan bygges inn!'; + + @override + String get studyOpen => 'Åpne'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 presentert av $param2'; + } + + @override + String get studyStudyNotFound => 'Fant ikke studien'; + + @override + String get studyEditChapter => 'Rediger kapittel'; + + @override + String get studyNewChapter => 'Nytt kapittel'; + + @override + String studyImportFromChapterX(String param) { + return 'Importer fra $param'; + } + + @override + String get studyOrientation => 'Retning'; + + @override + String get studyAnalysisMode => 'Analysemodus'; + + @override + String get studyPinnedChapterComment => 'Fastspikrede kapittelkommenter'; + + @override + String get studySaveChapter => 'Lagre kapittelet'; + + @override + String get studyClearAnnotations => 'Fjern notater'; + + @override + String get studyClearVariations => 'Fjern varianter'; + + @override + String get studyDeleteChapter => 'Slett kapittel'; + + @override + String get studyDeleteThisChapter => 'Slette dette kapittelet? Du kan ikke angre!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Fjern alle kommentarer og figurer i dette kapittelet?'; + + @override + String get studyRightUnderTheBoard => 'Rett under brettet'; + + @override + String get studyNoPinnedComment => 'Ingen'; + + @override + String get studyNormalAnalysis => 'Normal analyse'; + + @override + String get studyHideNextMoves => 'Skjul neste trekk'; + + @override + String get studyInteractiveLesson => 'Interaktiv leksjon'; + + @override + String studyChapterX(String param) { + return 'Kapittel $param'; + } + + @override + String get studyEmpty => 'Tom'; + + @override + String get studyStartFromInitialPosition => 'Start ved innledende stilling'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start fra innledende stilling'; + + @override + String get studyLoadAGameByUrl => 'Last inn partier fra URL-er'; + + @override + String get studyLoadAPositionFromFen => 'Last inn en stilling fra FEN'; + + @override + String get studyLoadAGameFromPgn => 'Last inn partier fra PGN'; + + @override + String get studyAutomatic => 'Automatisk'; + + @override + String get studyUrlOfTheGame => 'URL for partiene, én pr. linje'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Last inn partier fra $param1 eller $param2'; + } + + @override + String get studyCreateChapter => 'Opprett kapittel'; + + @override + String get studyCreateStudy => 'Opprett en studie'; + + @override + String get studyEditStudy => 'Rediger studie'; + + @override + String get studyVisibility => 'Synlighet'; + + @override + String get studyPublic => 'Offentlig'; + + @override + String get studyUnlisted => 'Ikke listet'; + + @override + String get studyInviteOnly => 'Bare etter invitasjon'; + + @override + String get studyAllowCloning => 'Tillat kloning'; + + @override + String get studyNobody => 'Ingen'; + + @override + String get studyOnlyMe => 'Bare meg'; + + @override + String get studyContributors => 'Bidragsytere'; + + @override + String get studyMembers => 'Medlemmer'; + + @override + String get studyEveryone => 'Alle'; + + @override + String get studyEnableSync => 'Aktiver synkronisering'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: behold alle i samme stilling'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nei: la folk se fritt gjennom'; + + @override + String get studyPinnedStudyComment => 'Fastspikrede studiekommentarer'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Lagre'; + + @override + String get studyClearChat => 'Fjern samtalen'; + + @override + String get studyDeleteTheStudyChatHistory => 'Slette studiens samtalehistorikk? Du kan ikke angre!'; + + @override + String get studyDeleteStudy => 'Slett studie'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Slette hele studien? Du kan ikke angre! Bekreft ved å skrive inn navnet på studien: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Hvilken studie vil du bruke?'; + + @override + String get studyGoodMove => 'Godt trekk'; + + @override + String get studyMistake => 'Feil'; + + @override + String get studyBrilliantMove => 'Strålende trekk'; + + @override + String get studyBlunder => 'Bukk'; + + @override + String get studyInterestingMove => 'Interessant trekk'; + + @override + String get studyDubiousMove => 'Tvilsomt trekk'; + + @override + String get studyOnlyMove => 'Eneste trekk'; + + @override + String get studyZugzwang => 'Trekktvang'; + + @override + String get studyEqualPosition => 'Lik stilling'; + + @override + String get studyUnclearPosition => 'Uavklart stilling'; + + @override + String get studyWhiteIsSlightlyBetter => 'Hvit står litt bedre'; + + @override + String get studyBlackIsSlightlyBetter => 'Svart står litt bedre'; + + @override + String get studyWhiteIsBetter => 'Hvit står bedre'; + + @override + String get studyBlackIsBetter => 'Svart står bedre'; + + @override + String get studyWhiteIsWinning => 'Hvit står til vinst'; + + @override + String get studyBlackIsWinning => 'Svart står til vinst'; + + @override + String get studyNovelty => 'Nyvinning'; + + @override + String get studyDevelopment => 'Utvikling'; + + @override + String get studyInitiative => 'Initiativ'; + + @override + String get studyAttack => 'Angrep'; + + @override + String get studyCounterplay => 'Motspill'; + + @override + String get studyTimeTrouble => 'Tidsnød'; + + @override + String get studyWithCompensation => 'Med kompensasjon'; + + @override + String get studyWithTheIdea => 'Med ideen'; + + @override + String get studyNextChapter => 'Neste kapittel'; + + @override + String get studyPrevChapter => 'Forrige kapittel'; + + @override + String get studyStudyActions => 'Studiehandlinger'; + + @override + String get studyTopics => 'Emner'; + + @override + String get studyMyTopics => 'Mine emner'; + + @override + String get studyPopularTopics => 'Populære emner'; + + @override + String get studyManageTopics => 'Administrer emner'; + + @override + String get studyBack => 'Tilbake'; + + @override + String get studyPlayAgain => 'Spill igjen'; + + @override + String get studyWhatWouldYouPlay => 'Hva vil du spille i denne stillingen?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulerer! Du har fullført denne leksjonen.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapitler', + one: '$count kapittel', + zero: '$count kapittel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count medlemmer', + one: '$count medlem', + zero: '$count medlem', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sett inn PGN-teksten din her, maksimum $count partier', + one: 'Sett inn PGN-teksten din her, maksimum $count parti', + zero: 'Sett inn PGN-teksten din her, maksimum $count parti', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_nl.dart b/lib/l10n/l10n_nl.dart new file mode 100644 index 0000000000..dbafbe614b --- /dev/null +++ b/lib/l10n/l10n_nl.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Dutch Flemish (`nl`). +class AppLocalizationsNl extends AppLocalizations { + AppLocalizationsNl([String locale = 'nl']) : super(locale); + + @override + String get activityActivity => 'Activiteit'; + + @override + String get activityHostedALiveStream => 'Heeft een live stream gehost'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Eindigde #$param1 in $param2'; + } + + @override + String get activitySignedUp => 'Geregistreerd op lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Steunde lichess.org voor $count maanden als $param2', + one: 'Steunde lichess.org voor $count maand als $param2', + zero: 'Steunde lichess.org voor $count maand als $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Beoefende $count posities van $param2', + one: 'Beoefende $count positie van $param2', + zero: 'Beoefende $count positie van $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tactische puzzels opgelost', + one: '$count tactische puzzel opgelost', + zero: '$count tactische puzzel opgelost', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Speelde $count $param2 partijen', + one: 'Speelde $count $param2 partij', + zero: 'Speelde $count $param2 partij', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Plaatste $count berichten in $param2', + one: 'Plaatste $count bericht in $param2', + zero: 'Plaatste $count bericht in $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Speelde $count zet', + one: 'Speelde $count zet', + zero: 'Speelde $count zet', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in $count correspondentiepartijen', + one: 'in $count correspondentiepartij', + zero: 'in $count correspondentiepartij', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Voltooide $count correspondentiepartijen', + one: 'Voltooide $count correspondentiepartijen', + zero: 'Voltooide $count correspondentiepartijen', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Begon $count spelers te volgen', + one: 'Begon $count speler te volgen', + zero: 'Begon $count speler te volgen', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nieuwe volgers verworven', + one: '$count nieuwe volger verworven', + zero: '$count nieuwe volger verworven', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gaf $count simultanen', + one: 'Gaf $count simultaan', + zero: 'Gaf $count simultaan', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nam deel in $count simultanen', + one: 'Nam deel in $count simultaan', + zero: 'Nam deel in $count simultaan', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nieuwe studies aangemaakt', + one: '$count nieuwe studie aangemaakt', + zero: '$count nieuwe studie aangemaakt', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nam deel in $count toernooien', + one: 'Nam deel in $count toernooi', + zero: 'Nam deel in $count toernooi', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Eindigde #$count (top $param2%) met $param3 partijen in $param4', + one: 'Eindigde #$count (top $param2%) met $param3 partij in $param4', + zero: 'Eindigde #$count (top $param2%) met $param3 partij in $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nam deel aan $count Zwitserse toernooien', + one: 'Nam deel aan $count Zwitsers toernooi', + zero: 'Nam deel aan $count Zwitsers toernooi', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sloot zich aan bij $count teams', + one: 'Sloot zich aan bij $count team', + zero: 'Sloot zich aan bij $count team', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Speel tegen een vriend'; + + @override + String get playWithTheMachine => 'Speel tegen de computer'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Deel deze link als u iemand wil uitnodigen om met u te spelen'; + + @override + String get gameOver => 'Partij afgelopen'; + + @override + String get waitingForOpponent => 'Wachten op een tegenstander'; + + @override + String get orLetYourOpponentScanQrCode => 'Of laat je tegenstander deze QR-code scannen'; + + @override + String get waiting => 'Even geduld a.u.b.'; + + @override + String get yourTurn => 'U bent aan zet'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 niveau $param2'; + } + + @override + String get level => 'Niveau'; + + @override + String get strength => 'Speelsterkte'; + + @override + String get toggleTheChat => 'Chat aan-/uitzetten'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Geef op'; + + @override + String get checkmate => 'Schaakmat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Wit'; + + @override + String get black => 'Zwart'; + + @override + String get asWhite => 'met wit'; + + @override + String get asBlack => 'met zwart'; + + @override + String get randomColor => 'Willekeurige kleur'; + + @override + String get createAGame => 'Start een nieuwe partij'; + + @override + String get whiteIsVictorious => 'Wit heeft gewonnen'; + + @override + String get blackIsVictorious => 'Zwart heeft gewonnen'; + + @override + String get youPlayTheWhitePieces => 'Je speelt met wit'; + + @override + String get youPlayTheBlackPieces => 'Je speelt met zwart'; + + @override + String get itsYourTurn => 'Je bent aan zet!'; + + @override + String get cheatDetected => 'Valsspelen gedetecteerd'; + + @override + String get kingInTheCenter => 'Koning in het centrum'; + + @override + String get threeChecks => 'Drie keer schaak'; + + @override + String get raceFinished => 'De race is voorbij'; + + @override + String get variantEnding => 'Einde van de variant'; + + @override + String get newOpponent => 'Nieuwe tegenstander'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Uw tegenstander wil een nieuwe partij met u spelen'; + + @override + String get joinTheGame => 'Speel mee'; + + @override + String get whitePlays => 'Wit aan zet'; + + @override + String get blackPlays => 'Zwart aan zet'; + + @override + String get opponentLeftChoices => 'De andere speler is weggegaan. U kunt de winst opeisen, remise claimen of wachten.'; + + @override + String get forceResignation => 'Eis de overwinning op'; + + @override + String get forceDraw => 'Dwing remise af'; + + @override + String get talkInChat => 'Wees a.u.b. vriendelijk in de chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Degene die als eerste op deze link klikt, zal met u spelen.'; + + @override + String get whiteResigned => 'Wit geeft op'; + + @override + String get blackResigned => 'Zwart geeft op'; + + @override + String get whiteLeftTheGame => 'Wit is weggegaan'; + + @override + String get blackLeftTheGame => 'Zwart is weggegaan'; + + @override + String get whiteDidntMove => 'Wit heeft niet gezet'; + + @override + String get blackDidntMove => 'Zwart heeft niet gezet'; + + @override + String get requestAComputerAnalysis => 'Verzoek een computeranalyse'; + + @override + String get computerAnalysis => 'Analyse door de computer'; + + @override + String get computerAnalysisAvailable => 'Computeranalyse beschikbaar'; + + @override + String get computerAnalysisDisabled => 'Computeranalyse uitgeschakeld'; + + @override + String get analysis => 'Analyse'; + + @override + String depthX(String param) { + return 'Diepte $param'; + } + + @override + String get usingServerAnalysis => 'Met serveranalyse'; + + @override + String get loadingEngine => 'Laden van computer...'; + + @override + String get calculatingMoves => 'Zetten berekenen...'; + + @override + String get engineFailed => 'Fout bij laden engine'; + + @override + String get cloudAnalysis => 'Cloud-analyse'; + + @override + String get goDeeper => 'Dieper gaan'; + + @override + String get showThreat => 'Toon dreiging'; + + @override + String get inLocalBrowser => 'in lokale browser'; + + @override + String get toggleLocalEvaluation => 'Lokale evaluatie aan-/uitzetten'; + + @override + String get promoteVariation => 'Promoveer variant'; + + @override + String get makeMainLine => 'Maak hoofdvariant'; + + @override + String get deleteFromHere => 'Verwijder vanaf hier'; + + @override + String get forceVariation => 'Forceer variatie'; + + @override + String get copyVariationPgn => 'Kopieer variatie PGN'; + + @override + String get move => 'Zet'; + + @override + String get variantLoss => 'Variantverlies'; + + @override + String get variantWin => 'Variantoverwinning'; + + @override + String get insufficientMaterial => 'Onvoldoende materiaal'; + + @override + String get pawnMove => 'Pionzet'; + + @override + String get capture => 'Slagzet'; + + @override + String get close => 'Sluit'; + + @override + String get winning => 'Winnend'; + + @override + String get losing => 'Verliest'; + + @override + String get drawn => 'Remise'; + + @override + String get unknown => 'Onbekend'; + + @override + String get database => 'Databank'; + + @override + String get whiteDrawBlack => 'Wit / Remise / Zwart'; + + @override + String averageRatingX(String param) { + return 'Gemiddelde rating: $param'; + } + + @override + String get recentGames => 'Recente partijen'; + + @override + String get topGames => 'Toppartijen'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Twee miljoen OTB-partijen van $param1+ FIDE-gerankte spelers van $param2 tot $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' met afronding, gebaseerd op het aantal halfzetten tot de volgende stukwinst of pionzet'; + + @override + String get noGameFound => 'Geen partij gevonden'; + + @override + String get maxDepthReached => 'Maximale diepte bereikt!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Misschien meer partijen toevoegen via het voorkeuren-menu?'; + + @override + String get openings => 'Openingen'; + + @override + String get openingExplorer => 'Openingverkenner'; + + @override + String get openingEndgameExplorer => 'Opening-/eindspelverkenner'; + + @override + String xOpeningExplorer(String param) { + return '$param openingsverkenner'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Speel de eerste zet/eindverkenner'; + + @override + String get winPreventedBy50MoveRule => 'Winst voorkomen door vijftig-zetten regel'; + + @override + String get lossSavedBy50MoveRule => 'Verlies gered door vijftig-zetten regel'; + + @override + String get winOr50MovesByPriorMistake => 'Winst of 50 zetten door een voorafgaande fout'; + + @override + String get lossOr50MovesByPriorMistake => 'Verlies of 50 zetten door voorafgaande fout'; + + @override + String get unknownDueToRounding => 'Winst/verlies alleen gegarandeerd als aanbevolen tablebase-regel is gevolgd sinds het meest recente stukwinst of de meest recente pionzet, ten gevolge van eventuele afronding.'; + + @override + String get allSet => 'Klaar!'; + + @override + String get importPgn => 'PGN importeren'; + + @override + String get delete => 'Verwijderen'; + + @override + String get deleteThisImportedGame => 'Deze geïmporteerde partij verwijderen?'; + + @override + String get replayMode => 'Terugspeelmodus'; + + @override + String get realtimeReplay => 'Realtime'; + + @override + String get byCPL => 'Door CPL'; + + @override + String get openStudy => 'Open Study'; + + @override + String get enable => 'Aanzetten'; + + @override + String get bestMoveArrow => 'Beste zet-pijl'; + + @override + String get showVariationArrows => 'Toon variantpijlen'; + + @override + String get evaluationGauge => 'Evaluatiemeter'; + + @override + String get multipleLines => 'Meerdere varianten'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Geheugen'; + + @override + String get infiniteAnalysis => 'Oneindige analyse'; + + @override + String get removesTheDepthLimit => 'Verwijdert de dieptelimiet, en houdt je computer warm'; + + @override + String get engineManager => 'Engine-beheer'; + + @override + String get blunder => 'Blunder'; + + @override + String get mistake => 'Fout'; + + @override + String get inaccuracy => 'Onnauwkeurigheid'; + + @override + String get moveTimes => 'Tijdsgebruik van zetten'; + + @override + String get flipBoard => 'Bord draaien'; + + @override + String get threefoldRepetition => 'Driemaal dezelfde stelling'; + + @override + String get claimADraw => 'Remise opeisen'; + + @override + String get offerDraw => 'Remise aanbieden'; + + @override + String get draw => 'Remise'; + + @override + String get drawByMutualAgreement => 'Remise overeengekomen'; + + @override + String get fiftyMovesWithoutProgress => 'Vijftig zetten zonder voortgang'; + + @override + String get currentGames => 'Lopende partijen'; + + @override + String get viewInFullSize => 'Bekijk op volledige grootte'; + + @override + String get logOut => 'Afmelden'; + + @override + String get signIn => 'Aanmelden'; + + @override + String get rememberMe => 'Mijn gegevens onthouden'; + + @override + String get youNeedAnAccountToDoThat => 'Je hebt een account nodig om dat te doen'; + + @override + String get signUp => 'Registreren'; + + @override + String get computersAreNotAllowedToPlay => 'Computers en spelers met ondersteuning van schaakengines mogen hier niet spelen. Maak a.u.b. geen gebruik van schaakengines, databases of de hulp van andere spelers terwijl je je partijen speelt.'; + + @override + String get games => 'Partijen'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 plaatste een bericht in topic $param2'; + } + + @override + String get latestForumPosts => 'Recente forumberichten'; + + @override + String get players => 'Spelers'; + + @override + String get friends => 'Vrienden'; + + @override + String get discussions => 'Discussies'; + + @override + String get today => 'Vandaag'; + + @override + String get yesterday => 'Gisteren'; + + @override + String get minutesPerSide => 'Minuten per speler'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianten'; + + @override + String get timeControl => 'Speelduur'; + + @override + String get realTime => 'Live'; + + @override + String get correspondence => 'Correspondentie'; + + @override + String get daysPerTurn => 'Dagen per zet'; + + @override + String get oneDay => 'Eén dag'; + + @override + String get time => 'Tijd'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Ratingsstatistieken'; + + @override + String get username => 'Gebruikersnaam'; + + @override + String get usernameOrEmail => 'Gebruikersnaam of email'; + + @override + String get changeUsername => 'Wijzig gebruikersnaam'; + + @override + String get changeUsernameNotSame => 'Enkel de hoofdlettergevoeligheid van de letters kan veranderen. Bijvoorbeeld van \"janjansen\" naar \"JanJansen\".'; + + @override + String get changeUsernameDescription => 'Wijzig je gebruikersnaam. Dit kan slechts eenmaal worden gedaan en je kunt alleen het hoofdlettergebruik van je gebruikersnaam veranderen.'; + + @override + String get signupUsernameHint => 'Zorg ervoor dat u een gezinsvriendelijke gebruikersnaam kiest. U kunt het later niet meer wijzigen en alle accounts met ongepaste gebruikersnamen zullen gesloten worden!'; + + @override + String get signupEmailHint => 'We zullen het alleen gebruiken om het wachtwoord opnieuw in te stellen.'; + + @override + String get password => 'Wachtwoord'; + + @override + String get changePassword => 'Wijzig wachtwoord'; + + @override + String get changeEmail => 'Verander email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Nieuw wachtwoord'; + + @override + String get forgotPassword => 'Wachtwoord vergeten?'; + + @override + String get error_weakPassword => 'Dit wachtwoord komt heel vaak voor en is te gemakkelijk te raden.'; + + @override + String get error_namePassword => 'Gebruik uw gebruikersnaam niet als wachtwoord.'; + + @override + String get blankedPassword => 'Je hebt hetzelfde wachtwoord gebruikt op een andere site en die site heeft een datalek gehad. Om de veiligheid van je Lichess-account te garanderen, dien je een nieuw wachtwoord in te stellen. Bedankt voor je begrip.'; + + @override + String get youAreLeavingLichess => 'Je verlaat Lichess'; + + @override + String get neverTypeYourPassword => 'Voer je Lichess-wachtwoord nooit in op een andere website!'; + + @override + String proceedToX(String param) { + return 'Ga naar $param'; + } + + @override + String get passwordSuggestion => 'Stel geen wachtwoord in dat iemand anders voorstelt. Ze kunnen het gebruiken om je account te stelen.'; + + @override + String get emailSuggestion => 'Stel geen e-mailadres in dat iemand anders voorstelt. Ze kunnen het gebruiken om je account te stelen.'; + + @override + String get emailConfirmHelp => 'Hulp met e-mailbevestiging'; + + @override + String get emailConfirmNotReceived => 'Geen bevestigingsmail ontvangen na aanmelden?'; + + @override + String get whatSignupUsername => 'Welke gebruikersnaam heb je gebruikt om je aan te melden?'; + + @override + String usernameNotFound(String param) { + return 'We konden geen gebruiker vinden met deze naam: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'U kunt deze gebruikersnaam gebruiken om een nieuw account aan te maken'; + + @override + String emailSent(String param) { + return 'We hebben een e-mail gestuurd naar $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Het kan even duren voordat de mail binnenkomt.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wacht 5 minuten en vernieuw uw e-mail inbox.'; + + @override + String get checkSpamFolder => 'Controleer ook uw spammap, het kan daar terechtkomen. Als dat zo is, markeer het als geen spam.'; + + @override + String get emailForSignupHelp => 'Als niks anders lukt, stuur ons dan deze e-mail:'; + + @override + String copyTextToEmail(String param) { + return 'Kopieer en plak de bovenstaande tekst en stuur het naar $param'; + } + + @override + String get waitForSignupHelp => 'We nemen binnenkort contact op om te helpen bij het afronden van de inschrijving.'; + + @override + String accountConfirmed(String param) { + return 'Gebruiker $param is succesvol bevestigd.'; + } + + @override + String accountCanLogin(String param) { + return 'Je kunt nu inloggen als $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Je hebt geen bevestigingsmail nodig.'; + + @override + String accountClosed(String param) { + return 'Account $param is gesloten.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Account $param is geregistreerd zonder e-mail.'; + } + + @override + String get rank => 'Positie'; + + @override + String rankX(String param) { + return 'Positie: $param'; + } + + @override + String get gamesPlayed => 'Gespeelde partijen'; + + @override + String get cancel => 'Annuleren'; + + @override + String get whiteTimeOut => 'Tijd om voor wit'; + + @override + String get blackTimeOut => 'Tijd om voor zwart'; + + @override + String get drawOfferSent => 'Remiseaanbod verstuurd'; + + @override + String get drawOfferAccepted => 'Remiseaanbod geaccepteerd'; + + @override + String get drawOfferCanceled => 'Remiseaanbod geannuleerd'; + + @override + String get whiteOffersDraw => 'Wit biedt remise aan'; + + @override + String get blackOffersDraw => 'Zwart biedt remise aan'; + + @override + String get whiteDeclinesDraw => 'Wit weigert remise'; + + @override + String get blackDeclinesDraw => 'Zwart weigert remise'; + + @override + String get yourOpponentOffersADraw => 'Uw tegenstander biedt remise aan'; + + @override + String get accept => 'Accepteren'; + + @override + String get decline => 'Afwijzen'; + + @override + String get playingRightNow => 'Nu aan het spelen'; + + @override + String get eventInProgress => 'Nu aan het spelen'; + + @override + String get finished => 'Afgelopen'; + + @override + String get abortGame => 'Partij afbreken'; + + @override + String get gameAborted => 'Partij afgebroken'; + + @override + String get standard => 'Standaard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Onbeperkt'; + + @override + String get mode => 'Instelling'; + + @override + String get casual => 'Vrijblijvend'; + + @override + String get rated => 'Met rating'; + + @override + String get casualTournament => 'Zonder rating'; + + @override + String get ratedTournament => 'Met rating'; + + @override + String get thisGameIsRated => 'Deze partij telt mee voor rating'; + + @override + String get rematch => 'Opnieuw spelen'; + + @override + String get rematchOfferSent => 'Uitnodiging voor nieuwe partij verstuurd'; + + @override + String get rematchOfferAccepted => 'Uitnodiging voor nieuwe partij geaccepteerd'; + + @override + String get rematchOfferCanceled => 'Uitnodiging voor nieuwe partij geannuleerd'; + + @override + String get rematchOfferDeclined => 'Uitnodiging voor nieuwe partij geweigerd'; + + @override + String get cancelRematchOffer => 'Uitnodiging voor nieuwe partij annuleren'; + + @override + String get viewRematch => 'Herkansingspartij bekijken'; + + @override + String get confirmMove => 'Bevestig zet'; + + @override + String get play => 'Spelen'; + + @override + String get inbox => 'Postvak IN'; + + @override + String get chatRoom => 'Chatruimte'; + + @override + String get loginToChat => 'Meld je aan om te chatten'; + + @override + String get youHaveBeenTimedOut => 'Je mag even niet chatten.'; + + @override + String get spectatorRoom => 'Toeschouwersruimte'; + + @override + String get composeMessage => 'Een nieuw bericht schrijven'; + + @override + String get subject => 'Onderwerp'; + + @override + String get send => 'Verstuur'; + + @override + String get incrementInSeconds => 'Seconden extra per zet'; + + @override + String get freeOnlineChess => 'Gratis online schaken'; + + @override + String get exportGames => 'Partijen exporteren'; + + @override + String get ratingRange => 'Ratingbereik'; + + @override + String get thisAccountViolatedTos => 'Deze account heeft de Lichess Servicevoorwaarden geschonden'; + + @override + String get openingExplorerAndTablebase => 'Openingsverkenner & tablebase'; + + @override + String get takeback => 'Neem zet terug'; + + @override + String get proposeATakeback => 'Stel zet terugnemen voor'; + + @override + String get takebackPropositionSent => 'Terugname-voorstel verstuurd'; + + @override + String get takebackPropositionDeclined => 'Terugname-voorstel geweigerd'; + + @override + String get takebackPropositionAccepted => 'Terugname-voorstel geaccepteerd'; + + @override + String get takebackPropositionCanceled => 'Terugname-voorstel geannuleerd'; + + @override + String get yourOpponentProposesATakeback => 'Uw tegenstander stelt een terugname voor'; + + @override + String get bookmarkThisGame => 'Voeg deze partij toe aan uw favorieten'; + + @override + String get tournament => 'Toernooi'; + + @override + String get tournaments => 'Toernooien'; + + @override + String get tournamentPoints => 'Toernooipunten'; + + @override + String get viewTournament => 'Bekijk het toernooi'; + + @override + String get backToTournament => 'Terug naar het toernooi'; + + @override + String get noDrawBeforeSwissLimit => 'In een Zwitsers toernooi kun je pas na 30 zetten remise aanbieden.'; + + @override + String get thematic => 'Thematisch'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Je $param rating is een voorlopige'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Je rating $param1 ($param2) is te hoog'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Je beste hoogste rating deze week $param1 ($param2) is te hoog'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Je rating $param1 ($param2) is te laag'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Met rating ≥ $param1 in $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Met rating ≤ $param1 in $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Je moet in team $param zitten'; + } + + @override + String youAreNotInTeam(String param) { + return 'Je zit niet in het team $param'; + } + + @override + String get backToGame => 'Terug naar partij'; + + @override + String get siteDescription => 'Gratis online schaken. Schaak nu met een heldere vormgeving. Geen registratie nodig, geen advertenties, geen plug-ins vereist. Schaak tegen de computer, vrienden of willekeurige tegenstanders.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 sloot zich bij team $param2 aan'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 heeft team $param2 opgericht'; + } + + @override + String get startedStreaming => 'is begonnen met streamen'; + + @override + String xStartedStreaming(String param) { + return '$param is begonnen met streamen'; + } + + @override + String get averageElo => 'Gemiddelde rating'; + + @override + String get location => 'Plaats'; + + @override + String get filterGames => 'Partijen filteren'; + + @override + String get reset => 'Herstel'; + + @override + String get apply => 'Toepassen'; + + @override + String get save => 'Bewaar'; + + @override + String get leaderboard => 'Ranglijst'; + + @override + String get screenshotCurrentPosition => 'Schermafbeelding huidige stelling'; + + @override + String get gameAsGIF => 'Download partij als GIF'; + + @override + String get pasteTheFenStringHere => 'Plak de FEN-code hier'; + + @override + String get pasteThePgnStringHere => 'Plak de PGN-code hier'; + + @override + String get orUploadPgnFile => 'Of upload een PGN-bestand'; + + @override + String get fromPosition => 'Vanuit een stelling'; + + @override + String get continueFromHere => 'Ga vanaf hier verder'; + + @override + String get toStudy => 'Studie'; + + @override + String get importGame => 'Importeer partij'; + + @override + String get importGameExplanation => 'Als je een PGN in het venster plakt, krijg je een doorzoekbare replay, een computeranalyse, een chatbox bij de partij en een deelbare URL.'; + + @override + String get importGameCaveat => 'Variaties worden gewist. Om ze te behouden, importeer de PGN via een studie.'; + + @override + String get importGameDataPrivacyWarning => 'Deze PGN kan toegankelijk zijn voor iedereen. Gebruik een studie om een partij privé te importeren.'; + + @override + String get thisIsAChessCaptcha => 'Dit is een schaak CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klik op het bord om je zet te spelen en te bewijzen dat je een mens bent.'; + + @override + String get captcha_fail => 'Gelieve de schaak-captcha op te lossen.'; + + @override + String get notACheckmate => 'Dit is geen schaakmat'; + + @override + String get whiteCheckmatesInOneMove => 'Wit zet schaakmat in één zet'; + + @override + String get blackCheckmatesInOneMove => 'Zwart zet schaakmat in één zet'; + + @override + String get retry => 'Probeer het opnieuw'; + + @override + String get reconnecting => 'Opnieuw aan het verbinden'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Favoriete tegenstanders'; + + @override + String get follow => 'Volgen'; + + @override + String get following => 'Volgend'; + + @override + String get unfollow => 'Stop met volgen'; + + @override + String followX(String param) { + return 'Volg $param'; + } + + @override + String unfollowX(String param) { + return '$param ontvolgen'; + } + + @override + String get block => 'Blokkeren'; + + @override + String get blocked => 'Geblokkeerd'; + + @override + String get unblock => 'Deblokkeren'; + + @override + String get followsYou => 'Volgt u'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 volgt nu $param2'; + } + + @override + String get more => 'Meer'; + + @override + String get memberSince => 'Lid sinds'; + + @override + String lastSeenActive(String param) { + return '$param voor het laatst gezien'; + } + + @override + String get player => 'Speler'; + + @override + String get list => 'Lijst'; + + @override + String get graph => 'Grafiek'; + + @override + String get required => 'Vereist.'; + + @override + String get openTournaments => 'Open toernooien'; + + @override + String get duration => 'Tijdsduur'; + + @override + String get winner => 'Winnaar'; + + @override + String get standing => 'Ranglijst'; + + @override + String get createANewTournament => 'Start een nieuw toernooi'; + + @override + String get tournamentCalendar => 'Toernooikalender'; + + @override + String get conditionOfEntry => 'Voorwaarde voor deelname:'; + + @override + String get advancedSettings => 'Geavanceerde instellingen'; + + @override + String get safeTournamentName => 'Kies een zeer veilige naam voor het toernooi.'; + + @override + String get inappropriateNameWarning => 'Bij zelfs het minste vermoeden van een misplaatst gekozen naam, kan uw account gesloten worden.'; + + @override + String get emptyTournamentName => 'Laat het veld leeg om het toernooi naar een willekeurige grootmeester te vernoemen.'; + + @override + String get recommendNotTouching => 'Wij raden aan om deze niet aan te raken.'; + + @override + String get fewerPlayers => 'Als u voorwaarden voor deelname instelt, zullen er minder spelers meedoen.'; + + @override + String get showAdvancedSettings => 'Toon uitgebreide instellingen >>'; + + @override + String get makePrivateTournament => 'Maak het toernooi privé en beperk de toegang met een wachtwoord'; + + @override + String get join => 'Neem deel'; + + @override + String get withdraw => 'Trek terug'; + + @override + String get points => 'Punten'; + + @override + String get wins => 'Gewonnen'; + + @override + String get losses => 'Verloren'; + + @override + String get createdBy => 'Gemaakt door'; + + @override + String get tournamentIsStarting => 'Het toernooi begint'; + + @override + String get tournamentPairingsAreNowClosed => 'De toernooiparingen zijn nu gesloten.'; + + @override + String standByX(String param) { + return 'Sta klaar $param, spelers worden gepaard, maak je gereed!'; + } + + @override + String get pause => 'Pauzeren'; + + @override + String get resume => 'Hervatten'; + + @override + String get youArePlaying => 'Je bent aan het spelen!'; + + @override + String get winRate => 'Win percentage'; + + @override + String get berserkRate => 'Berserk-percentage'; + + @override + String get performance => 'Prestatierating'; + + @override + String get tournamentComplete => 'Toernooi voltooid'; + + @override + String get movesPlayed => 'Gespeelde zetten'; + + @override + String get whiteWins => 'Overwinningen met wit'; + + @override + String get blackWins => 'Overwinningen met zwart'; + + @override + String get drawRate => 'Remisepercentage'; + + @override + String get draws => 'Remises'; + + @override + String nextXTournament(String param) { + return 'Volgend $param-toernooi:'; + } + + @override + String get averageOpponent => 'Gemiddelde tegenstander'; + + @override + String get boardEditor => 'Bordbewerker'; + + @override + String get setTheBoard => 'Zet het bord op'; + + @override + String get popularOpenings => 'Populaire openingen'; + + @override + String get endgamePositions => 'Eindspel posities'; + + @override + String chess960StartPosition(String param) { + return 'Beginstelling Chess960: $param'; + } + + @override + String get startPosition => 'Beginstelling'; + + @override + String get clearBoard => 'Maak het bord leeg'; + + @override + String get loadPosition => 'Laad een stelling'; + + @override + String get isPrivate => 'Privé'; + + @override + String reportXToModerators(String param) { + return 'Rapporteer $param aan de toezichthouders'; + } + + @override + String profileCompletion(String param) { + return 'Voltooiing profiel: $param'; + } + + @override + String xRating(String param) { + return '$param-rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Leeg indien n.v.t.'; + + @override + String get profile => 'Profiel'; + + @override + String get editProfile => 'Pas profiel aan'; + + @override + String get firstName => 'Voornaam'; + + @override + String get lastName => 'Achternaam'; + + @override + String get setFlair => 'Stel je flair in'; + + @override + String get flair => 'Symbool'; + + @override + String get youCanHideFlair => 'Er bestaat een instelling om alle gebruikersflairs over de hele site te verbergen.'; + + @override + String get biography => 'Biografie'; + + @override + String get countryRegion => 'Land of regio'; + + @override + String get thankYou => 'Bedankt!'; + + @override + String get socialMediaLinks => 'Links naar sociale media'; + + @override + String get oneUrlPerLine => 'Eén URL per regel.'; + + @override + String get inlineNotation => 'Geïntegreerde notatie'; + + @override + String get makeAStudy => 'Maak een studie aan om ze te bewaren en/of te delen.'; + + @override + String get clearSavedMoves => 'Zetten wissen'; + + @override + String get previouslyOnLichessTV => 'Voorheen op Lichess TV'; + + @override + String get onlinePlayers => 'Online spelers'; + + @override + String get activePlayers => 'Actieve spelers'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Let op, de partij is met rating maar heeft geen klok!'; + + @override + String get success => 'Succes'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Na je zet direct doorgaan naar de volgende partij'; + + @override + String get autoSwitch => 'Automatische switch'; + + @override + String get puzzles => 'Puzzels'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Naam'; + + @override + String get description => 'Beschrijving'; + + @override + String get descPrivate => 'Interne beschrijving'; + + @override + String get descPrivateHelp => 'Tekst die alleen de teamleden zien. Indien ingesteld, vervangt deze de openbare beschrijving voor teamleden.'; + + @override + String get no => 'Nee'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Help:'; + + @override + String get createANewTopic => 'Maak een nieuw onderwerp'; + + @override + String get topics => 'Onderwerpen'; + + @override + String get posts => 'Berichten'; + + @override + String get lastPost => 'Laatste bericht'; + + @override + String get views => 'Weergaven'; + + @override + String get replies => 'Reacties'; + + @override + String get replyToThisTopic => 'Reageer op dit onderwerp'; + + @override + String get reply => 'Reageer'; + + @override + String get message => 'Bericht'; + + @override + String get createTheTopic => 'Maak een nieuw onderwerp'; + + @override + String get reportAUser => 'Gebruiker melden'; + + @override + String get user => 'Gebruiker'; + + @override + String get reason => 'Reden'; + + @override + String get whatIsIheMatter => 'Wat is er aan de hand?'; + + @override + String get cheat => 'Valsspelen'; + + @override + String get insult => 'Beledigen'; + + @override + String get troll => 'Provoceren'; + + @override + String get ratingManipulation => 'Rating manipulatie'; + + @override + String get other => 'Anders'; + + @override + String get reportDescriptionHelp => 'Plak de link naar de partij(en) en leg uit wat er mis is met het gedrag van de gebruiker. Zeg niet alleen \'hij speelt vals\', maar vertel ons hoe u bent gekomen op deze conclusie. Uw rapportage zal sneller worden verwerkt als het in het Engels is geschreven.'; + + @override + String get error_provideOneCheatedGameLink => 'Geef ten minste één link naar een partij waarin vals gespeeld is.'; + + @override + String by(String param) { + return 'door $param'; + } + + @override + String importedByX(String param) { + return 'Geïmporteerd door $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dit onderwerp is nu gesloten.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notities'; + + @override + String get typePrivateNotesHere => 'Type privénotities hier'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Maak een privé-notitie over deze gebruiker'; + + @override + String get noNoteYet => 'Nog geen notities'; + + @override + String get invalidUsernameOrPassword => 'Ongeldige gebruikersnaam of wachtwoord'; + + @override + String get incorrectPassword => 'Onjuist wachtwoord'; + + @override + String get invalidAuthenticationCode => 'Ongeldige authenticatiecode'; + + @override + String get emailMeALink => 'Email me een link'; + + @override + String get currentPassword => 'Huidig wachtwoord'; + + @override + String get newPassword => 'Nieuw wachtwoord'; + + @override + String get newPasswordAgain => 'Nieuw wachtwoord (opnieuw)'; + + @override + String get newPasswordsDontMatch => 'De nieuwe wachtwoorden komen niet overeen'; + + @override + String get newPasswordStrength => 'Wachtwoordsterkte'; + + @override + String get clockInitialTime => 'Oorspronkelijke kloktijd'; + + @override + String get clockIncrement => 'Bijtelling'; + + @override + String get privacy => 'Privacy'; + + @override + String get privacyPolicy => 'privacybeleid'; + + @override + String get letOtherPlayersFollowYou => 'Andere spelers mogen je volgen'; + + @override + String get letOtherPlayersChallengeYou => 'Andere spelers mogen je uitdagen'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Laat andere spelers je uitnodigen voor een Study'; + + @override + String get sound => 'Geluid'; + + @override + String get none => 'Geen'; + + @override + String get fast => 'Snel'; + + @override + String get normal => 'Normaal'; + + @override + String get slow => 'Traag'; + + @override + String get insideTheBoard => 'Binnen het bord'; + + @override + String get outsideTheBoard => 'Buiten het bord'; + + @override + String get onSlowGames => 'Alleen bij langzame partijen'; + + @override + String get always => 'Altijd'; + + @override + String get never => 'Nooit'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 neemt deel aan $param2'; + } + + @override + String get victory => 'Overwinning'; + + @override + String get defeat => 'Nederlaag'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs. $param2 in $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 in $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs. $param2 in $param3'; + } + + @override + String get timeline => 'Tijdslijn'; + + @override + String get starting => 'Startend:'; + + @override + String get allInformationIsPublicAndOptional => 'Alle informatie is publiek toegankelijk en optioneel.'; + + @override + String get biographyDescription => 'Vertel over jezelf, wat je aantrekt in schaken, je favoriete openingen, partijen, spelers…'; + + @override + String get listBlockedPlayers => 'Toon lijst geblokkeerde spelers'; + + @override + String get human => 'Menselijke speler'; + + @override + String get computer => 'Computer'; + + @override + String get side => 'Kleur'; + + @override + String get clock => 'Klok'; + + @override + String get opponent => 'Tegenstander'; + + @override + String get learnMenu => 'Leren'; + + @override + String get studyMenu => 'Studie'; + + @override + String get practice => 'Oefenen'; + + @override + String get community => 'Gemeenschap'; + + @override + String get tools => 'Gereedschap'; + + @override + String get increment => 'Extra tijd'; + + @override + String get error_unknown => 'Ongeldige waarde'; + + @override + String get error_required => 'Dit invullen is verplicht'; + + @override + String get error_email => 'Dit e-mailadres is ongeldig'; + + @override + String get error_email_acceptable => 'Dit e-mailadres is niet acceptabel. Controleer het nogmaals en probeer het opnieuw.'; + + @override + String get error_email_unique => 'E-mailadres ongeldig of al in gebruik'; + + @override + String get error_email_different => 'Dit is al uw e-mailadres'; + + @override + String error_minLength(String param) { + return 'Minimumlengte is $param tekens'; + } + + @override + String error_maxLength(String param) { + return 'Maximumlengte is $param tekens'; + } + + @override + String error_min(String param) { + return 'Moet groter dan of gelijk zijn aan $param'; + } + + @override + String error_max(String param) { + return 'Moet kleiner dan of gelijk zijn aan $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Indien de rating ± $param is'; + } + + @override + String get ifRegistered => 'Indien geregistreerd'; + + @override + String get onlyExistingConversations => 'Alleen bestaande gesprekken'; + + @override + String get onlyFriends => 'Alleen vrienden'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rokeren'; + + @override + String get whiteCastlingKingside => 'Wit O-O'; + + @override + String get blackCastlingKingside => 'Zwart O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tijd schakend besteed: $param'; + } + + @override + String get watchGames => 'Bekijk partijen'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tijd op TV: $param'; + } + + @override + String get watch => 'Kijken'; + + @override + String get videoLibrary => 'Videobibliotheek'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'Mobiele app'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Over ons'; + + @override + String aboutX(String param) { + return 'Over $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 is een gratis ($param2), vrije, advertentie-loze open source schaakserver.'; + } + + @override + String get really => 'echt waar'; + + @override + String get contribute => 'Draag bij'; + + @override + String get termsOfService => 'Algemene voorwaarden'; + + @override + String get sourceCode => 'Broncode'; + + @override + String get simultaneousExhibitions => 'Simultaans'; + + @override + String get host => 'Simultaangever'; + + @override + String hostColorX(String param) { + return 'Kleur simultaangever: $param'; + } + + @override + String get yourPendingSimuls => 'Jouw wachtende simultaans'; + + @override + String get createdSimuls => 'Nieuwe simultaans'; + + @override + String get hostANewSimul => 'Geef een nieuwe simultaan'; + + @override + String get signUpToHostOrJoinASimul => 'Meld je aan om een simul te geven of eraan deel te nemen'; + + @override + String get noSimulFound => 'Simultaan niet gevonden'; + + @override + String get noSimulExplanation => 'Deze simultaan bestaat niet.'; + + @override + String get returnToSimulHomepage => 'Ga terug naar de Simultaan hoofdpagina'; + + @override + String get aboutSimul => 'Bij simultanen speelt één speler tegen meerdere spelers tegelijk.'; + + @override + String get aboutSimulImage => 'Van de 50 tegenstanders won Fischer 47 partijen, speelde hij 2 keer remise en verloor hij 1 keer.'; + + @override + String get aboutSimulRealLife => 'Dit concept bestaat ook als evenement in de echte wereld. Dan beweegt de simultaangever van tafel naar tafel om steeds één zet te spelen.'; + + @override + String get aboutSimulRules => 'Wanneer de simultaan begint, begint iedere partij met de simultaangever. De simultaangever speelt iedere partij met wit en de simultaan eindigt wanneer alle partijen afgerond zijn.'; + + @override + String get aboutSimulSettings => 'Simultanen zijn altijd zonder rating. Extra partijen, extra tijd en terugzetten is niet mogelijk.'; + + @override + String get create => 'Creëer'; + + @override + String get whenCreateSimul => 'Wanneer je een simultaan creëert, kun je tegen meerdere spelers tegelijk spelen.'; + + @override + String get simulVariantsHint => 'Als je meerdere varianten selecteert, kan iedere speler kiezen welke variant hij wil spelen.'; + + @override + String get simulClockHint => 'Fischer-speeltempo. Hoe meer tegenstanders er zijn, hoe meer tijd je nodig hebt.'; + + @override + String get simulAddExtraTime => 'Je mag extra tijd aan je eigen klok toevoegen om beter met de simultaan om te kunnen gaan.'; + + @override + String get simulHostExtraTime => 'Extra tijd voor de simultaangever'; + + @override + String get simulAddExtraTimePerPlayer => 'Voeg extra tijd toe aan de klok voor elke speler die meedoet aan de simultaan.'; + + @override + String get simulHostExtraTimePerPlayer => 'Extra tijd voor de simultaangever per deelnemer'; + + @override + String get lichessTournaments => 'Lichess toernooien'; + + @override + String get tournamentFAQ => 'Veelgestelde vragen over Arena toernooien'; + + @override + String get timeBeforeTournamentStarts => 'Tijd voordat het toernooi start'; + + @override + String get averageCentipawnLoss => 'Gemiddeld centipionverlies'; + + @override + String get accuracy => 'Nauwkeurigheid'; + + @override + String get keyboardShortcuts => 'Toetsenbordsnelkoppelingen'; + + @override + String get keyMoveBackwardOrForward => 'zet achteruit/vooruit'; + + @override + String get keyGoToStartOrEnd => 'ga naar het begin/eind'; + + @override + String get keyCycleSelectedVariation => 'Bekijk geselecteerde variant'; + + @override + String get keyShowOrHideComments => 'toon/verberg opmerkingen'; + + @override + String get keyEnterOrExitVariation => 'vermeld/stop variant'; + + @override + String get keyRequestComputerAnalysis => 'Verzoek om computeranalyse, Leer van je fouten'; + + @override + String get keyNextLearnFromYourMistakes => 'Volgende (leer van je fouten)'; + + @override + String get keyNextBlunder => 'Volgende blunder'; + + @override + String get keyNextMistake => 'Volgende fout'; + + @override + String get keyNextInaccuracy => 'Volgende onnauwkeurigheid'; + + @override + String get keyPreviousBranch => 'Vorige vertakking'; + + @override + String get keyNextBranch => 'Volgende vertakking'; + + @override + String get toggleVariationArrows => 'Schakel variatiepijlen in/uit'; + + @override + String get cyclePreviousOrNextVariation => 'Bekijk vorige/volgende variant'; + + @override + String get toggleGlyphAnnotations => 'Zet glyph-aantekeningen aan of uit'; + + @override + String get togglePositionAnnotations => 'Zet stellingsaantekeningen aan of uit'; + + @override + String get variationArrowsInfo => 'Met de variantpijlen kunt u navigeren zonder de zettenlijst te gebruiken.'; + + @override + String get playSelectedMove => 'speel geselecteerde zet'; + + @override + String get newTournament => 'Nieuw toernooi'; + + @override + String get tournamentHomeTitle => 'Schaaktoernooi met verschillende speelduur en varianten'; + + @override + String get tournamentHomeDescription => 'Speel snelle schaaktoernooien! Neem deel aan een officieel gepland toernooi, of maak er zelf een. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck, en meer opties verkrijgbaar voor eindeloos schaakplezier.'; + + @override + String get tournamentNotFound => 'Toernooi niet gevonden'; + + @override + String get tournamentDoesNotExist => 'Dit toernooi bestaat niet.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Het is mogelijk afgelast, indien alle spelers zijn weggegaan voordat het toernooi gestart was.'; + + @override + String get returnToTournamentsHomepage => 'Ga terug naar de startpagina van de toernooien'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Maandelijkse $param rating distributie'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Je ${param1}rating is $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Je bent beter dan $param1 van de $param2 spelers.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 is beter dan $param2 van alle $param3 spelers.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Beter dan $param1 van de ${param2}spelers'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Je hebt geen vastgestelde ${param}rating.'; + } + + @override + String get yourRating => 'Jouw rating'; + + @override + String get cumulative => 'Cumulatief'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Controleer je email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'We hebben je een email gestuurd. Klik op de link in de email om je account te activeren.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Als je de email niet ziet, kijk dan op andere plaatsen, zoals je spam of andere mappen.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'We hebben een email verstuurd naar $param. Klik op de link in de email om je wachtwoord te resetten.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Door je registratie ben je gebonden aan onze $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lees meer over ons $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Netwerkvertraging tussen u en Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tijd om een zet te verwerken op de lichess server'; + + @override + String get downloadAnnotated => 'Download de geannoteerde partij'; + + @override + String get downloadRaw => 'Download PGN'; + + @override + String get downloadImported => 'Download de geïmporteerde partij'; + + @override + String get crosstable => 'Onderlinge partijen'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Je kunt ook over het bord scrollen om je zetten uit te voeren.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Beweeg de muis over computervarianten om ze te bekijken.'; + + @override + String get analysisShapesHowTo => 'Druk op shift+linkermuisknop of rechtermuisknop om cirkels en pijlen op het bord te tekenen.'; + + @override + String get letOtherPlayersMessageYou => 'Andere spelers mogen je berichten zenden'; + + @override + String get receiveForumNotifications => 'Ontvang meldingen wanneer je genoemd wordt op het forum'; + + @override + String get shareYourInsightsData => 'Deel de data van je partijen'; + + @override + String get withNobody => 'Met niemand'; + + @override + String get withFriends => 'Met vrienden'; + + @override + String get withEverybody => 'Met iedereen'; + + @override + String get kidMode => 'Kindvriendelijke modus'; + + @override + String get kidModeIsEnabled => 'Kindvriendelijke modus is ingeschakeld.'; + + @override + String get kidModeExplanation => 'Dit gaat over veiligheid. In kindvriendelijke modus, worden alle communicatiemogelijkheden op de website uitgeschakeld. Activeer dit voor kinderen en scholieren, om hen te beschermen tegen andere internetgebruikers.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'In kindvriendelijke modus, krijgt het Lichess-logo een $param-icoontje, zodat je weet dat je kinderen veilig zijn.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Je account wordt beheerd. Vraag je schaakdocent om de kindermodus uit te zetten.'; + + @override + String get enableKidMode => 'Activeer Kindermodus'; + + @override + String get disableKidMode => 'Deactiveer Kindermodus'; + + @override + String get security => 'Beveiliging'; + + @override + String get sessions => 'Sessies'; + + @override + String get revokeAllSessions => 'alle sessies intrekken'; + + @override + String get playChessEverywhere => 'Schaak overal'; + + @override + String get asFreeAsLichess => 'Zo gratis als lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Gemaakt met liefde voor het schaken, niet voor geld'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Iedereen krijgt gratis alle mogelijkheden'; + + @override + String get zeroAdvertisement => 'Geen advertenties'; + + @override + String get fullFeatured => 'Volledig geïntegreerd'; + + @override + String get phoneAndTablet => 'Telefoon en tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klassiek'; + + @override + String get correspondenceChess => 'Correspondentiepartijen'; + + @override + String get onlineAndOfflinePlay => 'Online en offline spelen'; + + @override + String get viewTheSolution => 'Bekijk de oplossing'; + + @override + String get followAndChallengeFriends => 'Volg vrienden en daag ze uit'; + + @override + String get gameAnalysis => 'Partijanalyse'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 organiseert $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 neemt deel aan $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 vindt $param2 leuk'; + } + + @override + String get quickPairing => 'Snel koppelen'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anoniem'; + + @override + String yourScore(String param) { + return 'Uw score: $param'; + } + + @override + String get language => 'Taal'; + + @override + String get background => 'Achtergrond'; + + @override + String get light => 'Licht'; + + @override + String get dark => 'Donker'; + + @override + String get transparent => 'Transparant'; + + @override + String get deviceTheme => 'Apparaatthema'; + + @override + String get backgroundImageUrl => 'Achtergrondafbeelding URL:'; + + @override + String get boardGeometry => 'Bordgeometrie'; + + @override + String get boardTheme => 'Bordthema'; + + @override + String get boardSize => 'Bordgrootte'; + + @override + String get pieceSet => 'Schaakstukken'; + + @override + String get embedInYourWebsite => 'Insluiten in uw website'; + + @override + String get usernameAlreadyUsed => 'Deze naam is al in gebruik, probeer a.u.b. een andere naam.'; + + @override + String get usernamePrefixInvalid => 'De gebruikersnaam moet met een letter beginnen.'; + + @override + String get usernameSuffixInvalid => 'De gebruikersnaam moet eindigen met een letter of een cijfer.'; + + @override + String get usernameCharsInvalid => 'De gebruikersnaam mag alleen letters, cijfers, underscores, en koppeltekens bevatten.'; + + @override + String get usernameUnacceptable => 'Deze gebruikersnaam is niet acceptabel.'; + + @override + String get playChessInStyle => 'Speel schaken in stijl'; + + @override + String get chessBasics => 'Basis schaken'; + + @override + String get coaches => 'Coaches'; + + @override + String get invalidPgn => 'Ongeldige PGN'; + + @override + String get invalidFen => 'Ongeldige FEN'; + + @override + String get custom => 'Aangepast'; + + @override + String get notifications => 'Meldingen'; + + @override + String notificationsX(String param1) { + return 'Meldingen: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Oefen met de computer'; + + @override + String anotherWasX(String param) { + return 'Ook mogelijk was $param'; + } + + @override + String bestWasX(String param) { + return 'De beste zet was $param'; + } + + @override + String get youBrowsedAway => 'U was op een ander tabblad bezig'; + + @override + String get resumePractice => 'Hervat oefenen'; + + @override + String get drawByFiftyMoves => 'De partij is in remise geëindigd vanwege de 50-zettenregel.'; + + @override + String get theGameIsADraw => 'De partij eindigt in remise.'; + + @override + String get computerThinking => 'De computer denkt na ...'; + + @override + String get seeBestMove => 'Toon de beste zet'; + + @override + String get hideBestMove => 'Verberg de beste zet'; + + @override + String get getAHint => 'Een hint vragen'; + + @override + String get evaluatingYourMove => 'De evaluatie van je zet...'; + + @override + String get whiteWinsGame => 'Wit wint'; + + @override + String get blackWinsGame => 'Zwart wint'; + + @override + String get learnFromYourMistakes => 'Leren van je fouten'; + + @override + String get learnFromThisMistake => 'Leer van deze fout'; + + @override + String get skipThisMove => 'Deze zet overslaan'; + + @override + String get next => 'Volgende'; + + @override + String xWasPlayed(String param) { + return '$param werd gespeeld'; + } + + @override + String get findBetterMoveForWhite => 'Vind een betere zet voor wit'; + + @override + String get findBetterMoveForBlack => 'Vind een betere zet voor zwart'; + + @override + String get resumeLearning => 'Ga door met leren'; + + @override + String get youCanDoBetter => 'Je kunt het beter doen'; + + @override + String get tryAnotherMoveForWhite => 'Probeer een andere zet voor wit'; + + @override + String get tryAnotherMoveForBlack => 'Probeer een andere zet voor zwart'; + + @override + String get solution => 'Oplossing'; + + @override + String get waitingForAnalysis => 'Wachten op analyse'; + + @override + String get noMistakesFoundForWhite => 'Geen fouten gevonden voor wit'; + + @override + String get noMistakesFoundForBlack => 'Geen fouten gevonden voor zwart'; + + @override + String get doneReviewingWhiteMistakes => 'Klaar met analyseren van fouten van wit'; + + @override + String get doneReviewingBlackMistakes => 'Klaar met analyseren van fouten van zwart'; + + @override + String get doItAgain => 'Probeer het opnieuw'; + + @override + String get reviewWhiteMistakes => 'Bekijk fouten van wit'; + + @override + String get reviewBlackMistakes => 'Bekijk fouten van zwart'; + + @override + String get advantage => 'Voordeel'; + + @override + String get opening => 'Opening'; + + @override + String get middlegame => 'Middenspel'; + + @override + String get endgame => 'Eindspel'; + + @override + String get conditionalPremoves => 'Voorwaardelijke zetten vooruit'; + + @override + String get addCurrentVariation => 'Voeg huidige variant toe'; + + @override + String get playVariationToCreateConditionalPremoves => 'Speel een variant om voorwaardelijke zetten vooruit te maken'; + + @override + String get noConditionalPremoves => 'Geen voorwaardelijke zetten vooruit'; + + @override + String playX(String param) { + return 'Speel $param'; + } + + @override + String get showUnreadLichessMessage => 'Je hebt een privébericht van Lichess ontvangen.'; + + @override + String get clickHereToReadIt => 'Klik hier om het te bekijken'; + + @override + String get sorry => 'Sorry :('; + + @override + String get weHadToTimeYouOutForAWhile => 'We moesten je voor een korte tijd een time-out geven.'; + + @override + String get why => 'Waarom?'; + + @override + String get pleasantChessExperience => 'Wij streven ernaar om iedereen een prettige schaakervaring te bieden.'; + + @override + String get goodPractice => 'Daarom moeten we ervoor zorgen dat alle spelers goede praktijken volgen.'; + + @override + String get potentialProblem => 'Wanneer een mogelijk probleem is gedetecteerd, tonen we dit bericht.'; + + @override + String get howToAvoidThis => 'Hoe kunnen we dit voorkomen?'; + + @override + String get playEveryGame => 'Speel elk partij die je start.'; + + @override + String get tryToWin => 'Probeer elke partij die je speelt te winnen (of tenminste gelijk te spelen).'; + + @override + String get resignLostGames => 'Geef verloren partijen op (laat de klok niet tot 0 lopen).'; + + @override + String get temporaryInconvenience => 'Onze excuses voor het tijdelijke ongemak,'; + + @override + String get wishYouGreatGames => 'en wij wensen u veel goede partijen op lichess.org.'; + + @override + String get thankYouForReading => 'Bedankt voor het lezen!'; + + @override + String get lifetimeScore => 'Levenslange score'; + + @override + String get currentMatchScore => 'Huidige wedstrijd score'; + + @override + String get agreementAssistance => 'Ik ga ermee akkoord dat ik tijdens mijn partijen geen hulp krijg (van een schaakcomputer, -boek, -database of ander persoon).'; + + @override + String get agreementNice => 'Ik ga ermee akkoord dat ik altijd respectvol tegenover andere spelers zal zijn.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Ik ga ermee akkoord dat ik niet meerdere accounts zal aanmaken (behalve om de redenen die in de $param zijn vermeld).'; + } + + @override + String get agreementPolicy => 'Ik ga ermee akkoord dat ik de Lichess-regels zal volgen.'; + + @override + String get searchOrStartNewDiscussion => 'Zoek of start een nieuwe discussie'; + + @override + String get edit => 'Wijzigen'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klassiek'; + + @override + String get ultraBulletDesc => 'Extreem snelle partijen: minder dan 30 seconden'; + + @override + String get bulletDesc => 'Zeer snelle partijen: minder dan 3 minuten'; + + @override + String get blitzDesc => 'Snelle partijen: 3 tot 8 minuten'; + + @override + String get rapidDesc => 'Korte partijen: 8 tot 25 minuten'; + + @override + String get classicalDesc => 'Klassieke partijen: 25 minuten en meer'; + + @override + String get correspondenceDesc => 'Correspondentiepartijen: een of meer dagen per zet'; + + @override + String get puzzleDesc => 'Schaaktactieken trainer'; + + @override + String get important => 'Belangrijk'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Je vraag heeft mogelijk al een antwoord $param1'; + } + + @override + String get inTheFAQ => 'in de veelgestelde vragen'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Om een gebruiker te rapporteren voor vals spelen of slecht gedrag, $param1'; + } + + @override + String get useTheReportForm => 'gebruik het meldingsformulier'; + + @override + String toRequestSupport(String param1) { + return 'Om ondersteuning aan te vragen, $param1'; + } + + @override + String get tryTheContactPage => 'probeer de contactpagina'; + + @override + String makeSureToRead(String param1) { + return 'Lees zeker $param1'; + } + + @override + String get theForumEtiquette => 'de regels van het forum'; + + @override + String get thisTopicIsArchived => 'Dit onderwerp is gearchiveerd; er kan niet meer op worden gereageerd.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Neem deel aan $param1, om in dit forum te posten'; + } + + @override + String teamNamedX(String param1) { + return 'team $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Je kunt nog geen post in de forums plaatsen. Speel eerst een paar partijen!'; + + @override + String get subscribe => 'Abonneren'; + + @override + String get unsubscribe => 'Abonnement opzeggen'; + + @override + String mentionedYouInX(String param1) { + return 'heeft je genoemd in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 heeft je genoemd in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'heeft je uitgenodigd voor \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 heeft je uitgenodigd voor \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Je maakt nu deel uit van het team.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Je bent nu lid van \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Iemand die je hebt gerapporteerd is geband'; + + @override + String get congratsYouWon => 'Gefeliciteerd, je hebt gewonnen!'; + + @override + String gameVsX(String param1) { + return 'Partij tegen $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 tegen $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Je hebt verloren van iemand die de Lichess voorwaarden heeft geschonden'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Teruggekregen: $param1 $param2 ratingpunten.'; + } + + @override + String get timeAlmostUp => 'De tijd is bijna om!'; + + @override + String get clickToRevealEmailAddress => '[Klik om het e-mailadres te tonen]'; + + @override + String get download => 'Downloaden'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Toernooi annuleren'; + + @override + String get tournDescription => 'Toernooibeschrijving'; + + @override + String get tournDescriptionHelp => 'Iets bijzonders dat je de deelnemers wilt vertellen? Probeer het kort te houden. Markdown-links zijn beschikbaar: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partijen worden met rating gespeeld \nen hebben effect op de rating van de spelers'; + + @override + String get onlyMembersOfTeam => 'Alleen leden van het team'; + + @override + String get noRestriction => 'Geen restrictie'; + + @override + String get minimumRatedGames => 'Minimumaantal partijen met rating'; + + @override + String get minimumRating => 'Minimumrating'; + + @override + String get maximumWeeklyRating => 'Maximale wekelijkse rating'; + + @override + String positionInputHelp(String param) { + return 'Plak een geldige FEN-code om een partij te beginnen vanaf een bepaalde stelling.\nHet werkt alleen voor standaardpartijen, niet met varianten.\nU kunt de $param gebruiken om een FEN-code te genereren en deze hier plakken.\nLaat leeg om partijen te starten vanaf de normale beginstelling.'; + } + + @override + String get cancelSimul => 'Simultaan annuleren'; + + @override + String get simulHostcolor => 'Kleur van de simultaangever voor elk spel'; + + @override + String get estimatedStart => 'Geschatte starttijd'; + + @override + String simulFeatured(String param) { + return 'Simultaan tonen op $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'De simultaan voor iedereen weergeven op $param. Schakel dit uit voor privésimultaans.'; + } + + @override + String get simulDescription => 'Omschrijving van de simultaan'; + + @override + String get simulDescriptionHelp => 'Is er nog iets wat de deelnemers moeten weten?'; + + @override + String markdownAvailable(String param) { + return '$param is beschikbaar voor meer geavanceerde opmaak.'; + } + + @override + String get embedsAvailable => 'Plak de URL van een partij of een studie om deze in te voegen.'; + + @override + String get inYourLocalTimezone => 'In je eigen lokale tijdzone'; + + @override + String get tournChat => 'Toernooichat'; + + @override + String get noChat => 'Geen chat'; + + @override + String get onlyTeamLeaders => 'Alleen teamleiders'; + + @override + String get onlyTeamMembers => 'Alleen teamleden'; + + @override + String get navigateMoveTree => 'Navigeer door de zettenlijst'; + + @override + String get mouseTricks => 'Muistrucs'; + + @override + String get toggleLocalAnalysis => 'Lokale computeranalyse in-/uitschakelen'; + + @override + String get toggleAllAnalysis => 'Alle computeranalyses in-/uitschakelen'; + + @override + String get playComputerMove => 'Doe de beste computerzet'; + + @override + String get analysisOptions => 'Analyse opties'; + + @override + String get focusChat => 'Selecteer chat'; + + @override + String get showHelpDialog => 'Help-dialoogvenster weergeven'; + + @override + String get reopenYourAccount => 'Account heropenen'; + + @override + String get closedAccountChangedMind => 'Als je je account had gesloten, maar sindsdien van gedachten veranderd bent, krijg je één kans om je account te herstellen.'; + + @override + String get onlyWorksOnce => 'Dit werkt maar eenmaal.'; + + @override + String get cantDoThisTwice => 'Als je je account voor de tweede keer sluit, is er geen manier om deze te herstellen.'; + + @override + String get emailAssociatedToaccount => 'E-mailadres gekoppeld aan het account'; + + @override + String get sentEmailWithLink => 'We hebben je een e-mail gestuurd met een link.'; + + @override + String get tournamentEntryCode => 'Toernooi toegangscode'; + + @override + String get hangOn => 'Wacht even!'; + + @override + String gameInProgress(String param) { + return 'Je speelt nog een partij tegen $param.'; + } + + @override + String get abortTheGame => 'Partij afbreken'; + + @override + String get resignTheGame => 'Partij opgeven'; + + @override + String get youCantStartNewGame => 'Je kunt geen nieuwe partij beginnen voordat deze is afgelopen.'; + + @override + String get since => 'Vanaf'; + + @override + String get until => 'Tot'; + + @override + String get lichessDbExplanation => 'Partijen met rating gespeeld op Lichess'; + + @override + String get switchSides => 'Van kleur wisselen'; + + @override + String get closingAccountWithdrawAppeal => 'Met het sluiten van je account wordt je beroep ingetrokken'; + + @override + String get ourEventTips => 'Onze tips voor het organiseren van evenementen'; + + @override + String get instructions => 'Instructies'; + + @override + String get showMeEverything => 'Alles tonen'; + + @override + String get lichessPatronInfo => 'Lichess is een organisatie zonder winstoogmerk en is volledig open en gratis (libre).\nAlle exploitatiekosten, ontwikkeling en inhoud worden enkel gefinancierd door donaties van gebruikers.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Je tegenstander speelt niet verder. Je kunt de overwinning opeisen over $count seconden.', + one: 'Je tegenstander heeft het spel verlaten. Je kan de overwinning opeisen over $count seconde.', + zero: 'Je tegenstander heeft het spel verlaten. Je kan de overwinning opeisen over $count seconde.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Schaakmat in $count halfzetten', + one: 'Schaakmat in $count halfzet', + zero: 'Schaakmat in $count halfzet', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blunders', + one: '$count blunder', + zero: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fouten', + one: '$count fout', + zero: '$count fout', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imperfecties', + one: '$count imperfectie', + zero: '$count imperfectie', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelers', + one: '$count speler', + zero: '$count speler', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijen', + one: '$count partij', + zero: '$count partij', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating na $param2 partijen', + one: '$count rating na $param2 partij', + zero: '$count rating na $param2 partij', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count favorieten', + one: '$count favoriet', + zero: '$count favoriet', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dagen', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uren', + one: '$count uur', + zero: '$count uur', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuten', + one: '$count minuut', + zero: '$count minuut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Positie wordt elke $count minuten bijgewerkt', + one: 'Positie wordt elke minuut bijgewerkt', + zero: 'Positie wordt elke minuut bijgewerkt', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puzzels', + one: '$count puzzel', + zero: '$count puzzel', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijen met u', + one: '$count partij met u', + zero: '$count partij met u', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count met rating', + one: '$count met rating', + zero: '$count met rating', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gewonnen', + one: '$count gewonnen', + zero: '$count gewonnen', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count verloren', + one: '$count verloren', + zero: '$count verloren', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remise', + one: '$count remise', + zero: '$count remise', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bezig', + one: '$count bezig', + zero: '$count bezig', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Geef $count seconden', + one: 'Geef $count seconde', + zero: 'Geef $count seconde', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count toernooipunten', + one: '$count toernooipunt', + zero: '$count toernooipunt', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studies', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultaans', + one: '$count simultaan', + zero: '$count simultaan', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partijen met rating', + one: '≥ $count partij met rating', + zero: '≥ $count partij met rating', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 partijen met rating', + one: '≥ $count $param2 partij met rating', + zero: '≥ $count $param2 partij met rating', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Je moet $count $param2 partijen meer met rating spelen', + one: 'Je moet $count extra $param2 partij met rating spelen', + zero: 'Je moet $count extra $param2 partij met rating spelen', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Je moet $count partijen meer met rating spelen', + one: 'Je moet $count partij meer met rating spelen', + zero: 'Je moet $count partij meer met rating spelen', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Geïmporteerde partijen', + one: '$count Geïmporteerde partij', + zero: '$count Geïmporteerde partij', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vrienden online', + one: '$count vriend online', + zero: '$count vriend online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count volgers', + one: '$count volger', + zero: '$count volger', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count volgend', + one: '$count volgend', + zero: '$count volgend', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Minder dan $count minuten', + one: 'Minder dan $count minuut', + zero: 'Minder dan $count minuut', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijen bezig', + one: '$count partij bezig', + zero: '$count partij bezig', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximaal: $count tekens.', + one: 'Maximaal: $count teken.', + zero: 'Maximaal: $count teken.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokkades', + one: '$count blokkade', + zero: '$count blokkade', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forumberichten', + one: '$count Forumbericht', + zero: '$count Forumbericht', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 spelers deze week.', + one: 'Eén $param2 speler deze week.', + zero: 'Eén $param2 speler deze week.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Beschikbaar in $count talen!', + one: 'Beschikbaar in $count taal!', + zero: 'Beschikbaar in $count taal!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconden om de eerste zet te spelen', + one: '$count seconde om de eerste zet te spelen', + zero: '$count seconde om de eerste zet te spelen', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seconden', + one: '$count seconde', + zero: '$count seconde', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'en bewaar $count premove-varianten', + one: 'en bewaar $count premove-variant', + zero: 'en bewaar $count premove-variant', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Voorkeuren'; + + @override + String get preferencesDisplay => 'Weergave'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Meldingen'; + + @override + String get preferencesPieceAnimation => 'Stukanimatie'; + + @override + String get preferencesMaterialDifference => 'Materiaalverschil'; + + @override + String get preferencesBoardHighlights => 'Bord laten oplichten (laatste zet en schaak)'; + + @override + String get preferencesPieceDestinations => 'Bestemming van het stuk (geldige zetten en premoves)'; + + @override + String get preferencesBoardCoordinates => 'Bordcoördinaten (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Zetnotatie zichtbaar tijdens partij'; + + @override + String get preferencesPgnPieceNotation => 'Stuknotatie in PGN'; + + @override + String get preferencesChessPieceSymbol => 'Schaakstuksymbool'; + + @override + String get preferencesPgnLetter => 'PGN-letter (K, D, T, L, P)'; + + @override + String get preferencesZenMode => 'Zenmodus'; + + @override + String get preferencesShowPlayerRatings => 'Toon de rating van de spelers'; + + @override + String get preferencesShowFlairs => 'Geef de flairs van de spelers weer'; + + @override + String get preferencesExplainShowPlayerRatings => 'Deze instelling zorgt ervoor dat alle ratings op de website verborgen blijven zodat je je kunt concentreren op het schaken. Partijen kunnen nog steeds met rating zijn; dit gaat alleen om wat je te zien krijgt.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Toon de knop om het bordformaat te wijzigen'; + + @override + String get preferencesOnlyOnInitialPosition => 'Enkel tijdens de beginstelling'; + + @override + String get preferencesInGameOnly => 'Alleen tijdens partij'; + + @override + String get preferencesChessClock => 'Schaakklok'; + + @override + String get preferencesTenthsOfSeconds => 'Tienden van seconden'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Wanneer resterende tijd < 10 seconden'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontale groene voortgangsbalk'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Geluidssignaal als tijd opraakt'; + + @override + String get preferencesGiveMoreTime => 'Meer tijd geven'; + + @override + String get preferencesGameBehavior => 'Spelgedrag'; + + @override + String get preferencesHowDoYouMovePieces => 'Hoe zet je stukken?'; + + @override + String get preferencesClickTwoSquares => 'Klik twee vakjes'; + + @override + String get preferencesDragPiece => 'Sleep een stuk'; + + @override + String get preferencesBothClicksAndDrag => 'Beide'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Vooraf-zetten (spelen tijdens beurt tegenstander)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Terugnames (met goedkeuring van tegenstander)'; + + @override + String get preferencesInCasualGamesOnly => 'Alleen bij partijen zonder rating'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automatisch promoveren tot dame'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Houd de toets ingedrukt om auto-promotie tijdelijk uit te zetten'; + + @override + String get preferencesWhenPremoving => 'Bij vooraf-zetten'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Eis automatisch remise op bij driemaal dezelfde stelling'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Wanneer resterende tijd < 30 seconden'; + + @override + String get preferencesMoveConfirmation => 'Zetbevestiging'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kan tijdens een partij uitgeschakeld worden met het bordmenu'; + + @override + String get preferencesInCorrespondenceGames => 'Bij correspondentiepartijen'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondentiepartij en zonder klok'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Opgave en remise-aanbod bevestigen'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rokeren'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Verplaats de koning twee velden'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Verplaats de koning naar de toren'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Zetten invoeren met het toetsenbord'; + + @override + String get preferencesInputMovesWithVoice => 'Voer zetten in met je stem'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Geldige zetten markeren met pijlen'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Zeg \"Goede partij, goed gespeeld\" bij verlies of remise'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Uw voorkeuren werden opgeslagen.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll op het bord om zetten opnieuw af te spelen'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Dagelijkse e-mailmeldingen met de lijst van jouw correspondentiepartijen'; + + @override + String get preferencesNotifyStreamStart => 'Streamer gaat live'; + + @override + String get preferencesNotifyInboxMsg => 'Nieuw bericht inbox'; + + @override + String get preferencesNotifyForumMention => 'Opmerking op het forum noemt u'; + + @override + String get preferencesNotifyInvitedStudy => 'Studie uitnodiging'; + + @override + String get preferencesNotifyGameEvent => 'Spelupdates voor correspondentiepartijen'; + + @override + String get preferencesNotifyChallenge => 'Uitdagingen'; + + @override + String get preferencesNotifyTournamentSoon => 'Toernooi begint binnenkort'; + + @override + String get preferencesNotifyTimeAlarm => 'Klok met correspondentie bijna leeg'; + + @override + String get preferencesNotifyBell => 'Bel melding binnen Lichess'; + + @override + String get preferencesNotifyPush => 'Apparaatmelding wanneer je niet op Lichess bent'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Apparaat'; + + @override + String get preferencesBellNotificationSound => 'Meldingsgeluid'; + + @override + String get puzzlePuzzles => 'Puzzels'; + + @override + String get puzzlePuzzleThemes => 'Puzzelthema\'s'; + + @override + String get puzzleRecommended => 'Aanbevolen'; + + @override + String get puzzlePhases => 'Fasen'; + + @override + String get puzzleMotifs => 'Motieven'; + + @override + String get puzzleAdvanced => 'Geavanceerd'; + + @override + String get puzzleLengths => 'Duur'; + + @override + String get puzzleMates => 'Schaakmat'; + + @override + String get puzzleGoals => 'Doelen'; + + @override + String get puzzleOrigin => 'Herkomst'; + + @override + String get puzzleSpecialMoves => 'Speciale zetten'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Vond je deze puzzel leuk?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stem om de volgende te laden!'; + + @override + String get puzzleUpVote => 'Puzzel leuk vinden'; + + @override + String get puzzleDownVote => 'Puzzel niet leuk vinden'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Je puzzelrating zal niet veranderen: puzzels zijn geen competitie. De rating helpt bij het selecteren van de beste puzzels voor je huidige vaardigheid.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Vind de beste zet voor wit.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Vind de beste zet voor zwart.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Om gepersonaliseerde puzzels te krijgen:'; + + @override + String puzzlePuzzleId(String param) { + return 'Puzzel $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Puzzel van de dag'; + + @override + String get puzzleDailyPuzzle => 'Dagelijkse Puzzel'; + + @override + String get puzzleClickToSolve => 'Klik om op te lossen'; + + @override + String get puzzleGoodMove => 'Goede zet'; + + @override + String get puzzleBestMove => 'Beste zet!'; + + @override + String get puzzleKeepGoing => 'Ga zo door…'; + + @override + String get puzzlePuzzleSuccess => 'Perfect!'; + + @override + String get puzzlePuzzleComplete => 'Puzzel voltooid!'; + + @override + String get puzzleByOpenings => 'Per opening'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzels per opening'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openingen die je het meest hebt gespeeld in partijen met rating'; + + @override + String get puzzleUseFindInPage => 'Gebruik \"In pagina zoeken\" in het browsermenu om je favoriete opening te vinden!'; + + @override + String get puzzleUseCtrlF => 'Gebruik Ctrl+F om je favoriete opening te vinden!'; + + @override + String get puzzleNotTheMove => 'Dat is niet de juiste zet!'; + + @override + String get puzzleTrySomethingElse => 'Probeer iets anders.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'verborgen'; + + @override + String puzzleFromGameLink(String param) { + return 'Van partij $param'; + } + + @override + String get puzzleContinueTraining => 'Ga verder met de training'; + + @override + String get puzzleDifficultyLevel => 'Moeilijkheidsgraad'; + + @override + String get puzzleNormal => 'Standaard'; + + @override + String get puzzleEasier => 'Makkelijk'; + + @override + String get puzzleEasiest => 'Makkelijker'; + + @override + String get puzzleHarder => 'Moeilijk'; + + @override + String get puzzleHardest => 'Moeilijker'; + + @override + String get puzzleExample => 'Voorbeeld'; + + @override + String get puzzleAddAnotherTheme => 'Voeg nog een thema toe'; + + @override + String get puzzleNextPuzzle => 'Volgende puzzel'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Ga direct door naar volgende puzzel'; + + @override + String get puzzlePuzzleDashboard => 'Puzzeldashboard'; + + @override + String get puzzleImprovementAreas => 'Verbeterpunten'; + + @override + String get puzzleStrengths => 'Sterke punten'; + + @override + String get puzzleHistory => 'Puzzelscore'; + + @override + String get puzzleSolved => 'opgelost'; + + @override + String get puzzleFailed => 'niet opgelost'; + + @override + String get puzzleStreakDescription => 'Los steeds moeilijker wordende puzzels op en bouw aan een succesreeks. Er is geen klok, dus neem de tijd. Eén foute zet en het spel is uit! Per sessie kun je één zet overslaan.'; + + @override + String puzzleYourStreakX(String param) { + return 'Uw reeks: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Sla deze zet over om je reeks te behouden! Werkt maar eenmaal per sessie.'; + + @override + String get puzzleContinueTheStreak => 'Doorgaan met de reeks'; + + @override + String get puzzleNewStreak => 'Nieuwe reeks'; + + @override + String get puzzleFromMyGames => 'Van mijn partijen'; + + @override + String get puzzleLookupOfPlayer => 'Zoek puzzels uit partijen van een specifieke speler'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzels uit de partijen van $param'; + } + + @override + String get puzzleSearchPuzzles => 'Puzzels zoeken'; + + @override + String get puzzleFromMyGamesNone => 'Je hebt geen puzzels in de database staan, maar Lichess waardeert je nog steeds heel erg.\nSpeel rapid en klassieke partijen om de kans te vergroten dat een puzzel uit jouw partijen wordt toegevoegd!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzels gevonden in $param2 partijen'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyseer, verbeter'; + + @override + String puzzlePercentSolved(String param) { + return '$param opgelost'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Niets te tonen, speel eerst wat puzzels!'; + + @override + String get puzzleImprovementAreasDescription => 'Train deze om je voortgang te optimaliseren!'; + + @override + String get puzzleStrengthDescription => 'Je presteert het beste in deze thema\'s'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count keer gespeeld', + one: '$count keer gespeeld', + zero: '$count keer gespeeld', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punten onder je puzzelrating', + one: 'Eén punt onder je puzzelrating', + zero: 'Eén punt onder je puzzelrating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punten boven je puzzelrating', + one: 'Eén punt boven je puzzelrating', + zero: 'Eén punt boven je puzzelrating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gespeeld', + one: '$count gespeeld', + zero: '$count gespeeld', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count om te herhalen', + one: '$count om te herhalen', + zero: '$count om te herhalen', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Opgerukte pion'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Een pion die promoveert of dreigt te promoveren is hier cruciaal.'; + + @override + String get puzzleThemeAdvantage => 'Voordeel'; + + @override + String get puzzleThemeAdvantageDescription => 'Grijp je kans om een doorslaggevend voordeel te verkrijgen. (200cp ≤ eval ≤ 600 cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mat van Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Een paard werkt samen met een toren of dame om de koning van de tegenstander tussen de zijkant van het bord en een eigen stuk te vangen.'; + + @override + String get puzzleThemeArabianMate => 'Arabisch mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Een paard en een toren werken samen om de koning van de tegenstander in een hoek van het bord in te sluiten.'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2 of f7 aanvallen'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Een aanval gericht op de f2 of de f7-pion, zoals in de Fegatello-opening.'; + + @override + String get puzzleThemeAttraction => 'Lokken'; + + @override + String get puzzleThemeAttractionDescription => 'Een afruil of offer om een vijandelijk stuk naar een veld te lokken of te dwingen waardoor een tactisch vervolg mogelijk wordt gemaakt.'; + + @override + String get puzzleThemeBackRankMate => 'Mat op de achterste rij'; + + @override + String get puzzleThemeBackRankMateDescription => 'Zet de koning mat op de achterste rij, ingesloten door zijn eigen stukken.'; + + @override + String get puzzleThemeBishopEndgame => 'Lopereindspel'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Een eindspel met alleen lopers en pionnen.'; + + @override + String get puzzleThemeBodenMate => 'Mat van Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Twee lopers op kruisende diagonalen zetten een koning mat die wordt belemmerd door de eigen stukken.'; + + @override + String get puzzleThemeCastling => 'Rokeren'; + + @override + String get puzzleThemeCastlingDescription => 'Breng de koning in veiligheid en zet de toren in voor een aanval.'; + + @override + String get puzzleThemeCapturingDefender => 'De verdediger slaan'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Een stuk slaan dat essentieel is voor de verdediging van een ander stuk, waardoor vervolgens het nu onverdedigde stuk een volgende zet kan worden geslagen.'; + + @override + String get puzzleThemeCrushing => 'Verpletteren'; + + @override + String get puzzleThemeCrushingDescription => 'Zie de blunder van de tegenstander om een verpletterend voordeel te verkrijgen. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat met twee lopers'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Twee lopers op belendende diagonalen zetten een koning mat die wordt belemmerd door de eigen stukken.'; + + @override + String get puzzleThemeDovetailMate => 'Zwaluwstaartmat'; + + @override + String get puzzleThemeDovetailMateDescription => 'Een dame zet mat naast de koning, wiens vluchtvelden geblokkeerd zijn door eigen stukken.'; + + @override + String get puzzleThemeEquality => 'Evenwicht'; + + @override + String get puzzleThemeEqualityDescription => 'Terugkomen uit een verloren stelling en een remise veiligstellen of een gelijkwaardige stelling bereiken. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Koningsaanval'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Een aanval op de vijandelijke koning na een korte rokade.'; + + @override + String get puzzleThemeClearance => 'Breekzet'; + + @override + String get puzzleThemeClearanceDescription => 'Een zet, vaak met tempo, die een veld, lijn of diagonaal vrijmaakt voor een tactisch vervolg.'; + + @override + String get puzzleThemeDefensiveMove => 'Verdedigende zet'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Een nauwkeurige zet of reeks zetten die nodig zijn om verlies van materiaal of een ander voordeel te voorkomen.'; + + @override + String get puzzleThemeDeflection => 'Weglokken'; + + @override + String get puzzleThemeDeflectionDescription => 'Een zet die een vijandelijk stuk afleidt van een andere taak die het uitoefent, zoals het bewaken van een belangrijk veld.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Aftrekaanval'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Een stuk verplaatsen dat daarvoor een aanval van een ander lange afstandsstuk blokkeerde, bijvoorbeeld een paard dat opzij gaat voor een toren.'; + + @override + String get puzzleThemeDoubleCheck => 'Dubbelschaak'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Schaak geven met twee stukken tegelijk als gevolg van een aftrekaanval waarbij zowel het verplaatste als het geactiveerde stuk de koning van de tegenstander aanvalt.'; + + @override + String get puzzleThemeEndgame => 'Eindspel'; + + @override + String get puzzleThemeEndgameDescription => 'Tactiek in de slotfase van de partij.'; + + @override + String get puzzleThemeEnPassantDescription => 'Tactiek met betrekking tot de en passant-regel, waarbij een pion een vijandelijke pion die vanuit zijn beginpositie twee velden tegelijk wordt opgespeeld, kan slaan.'; + + @override + String get puzzleThemeExposedKing => 'Onveilige koning'; + + @override + String get puzzleThemeExposedKingDescription => 'Een stelling met een koning met weinig verdedigers, vaak leidend tot schaakmat.'; + + @override + String get puzzleThemeFork => 'Vork'; + + @override + String get puzzleThemeForkDescription => 'Een zet waarbij het gespeelde stuk twee vijandelijke stukken tegelijk aanvalt.'; + + @override + String get puzzleThemeHangingPiece => 'Ongedekt stuk'; + + @override + String get puzzleThemeHangingPieceDescription => 'Een situatie waarin een vijandelijk stuk niet of onvoldoende verdedigd wordt en daarom ongestraft geslagen kan worden.'; + + @override + String get puzzleThemeHookMate => 'Haakmat'; + + @override + String get puzzleThemeHookMateDescription => 'Mat met een toren, paard en pion tezamen met een vijandelijke pion om de vluchtvelden van de koning in te perken.'; + + @override + String get puzzleThemeInterference => 'Tussenplaatsing'; + + @override + String get puzzleThemeInterferenceDescription => 'Een stuk plaatsen tussen twee vijandelijke stukken om één of beide stukken onverdedigd te laten, zoals een paard op een verdedigd veld tussen twee torens.'; + + @override + String get puzzleThemeIntermezzo => 'Tussenzet'; + + @override + String get puzzleThemeIntermezzoDescription => 'In plaats van de verwachte zet, eerst een andere zet doen met een directe dreiging die de tegenstander eerst moet beantwoorden. Ook wel bekend als \"Zwischenzug\" of \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Paardeneindspel'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Een eindspel met alleen paarden en pionnen.'; + + @override + String get puzzleThemeLong => 'Lange puzzel'; + + @override + String get puzzleThemeLongDescription => 'Winnen in drie zetten.'; + + @override + String get puzzleThemeMaster => 'Partijen van meesters'; + + @override + String get puzzleThemeMasterDescription => 'Puzzels van partijen met één titelhouder.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partijen van meesters onderling'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzels van partijen met twee titelhouders.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'De partij in stijl winnen.'; + + @override + String get puzzleThemeMateIn1 => 'Mat in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Zet schaakmat in één zet.'; + + @override + String get puzzleThemeMateIn2 => 'Mat in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Zet schaakmat in twee zetten.'; + + @override + String get puzzleThemeMateIn3 => 'Mat in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Zet schaakmat in drie zetten.'; + + @override + String get puzzleThemeMateIn4 => 'Mat in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Zet schaakmat in vier zetten.'; + + @override + String get puzzleThemeMateIn5 => 'Mat in 5 of meer'; + + @override + String get puzzleThemeMateIn5Description => 'Bedenk een langere reeks zetten.'; + + @override + String get puzzleThemeMiddlegame => 'Middenspel'; + + @override + String get puzzleThemeMiddlegameDescription => 'Tactiek in de tweede fase van de partij.'; + + @override + String get puzzleThemeOneMove => 'Eén-zet puzzel'; + + @override + String get puzzleThemeOneMoveDescription => 'Een puzzel die maar één zet vereist.'; + + @override + String get puzzleThemeOpening => 'Opening'; + + @override + String get puzzleThemeOpeningDescription => 'Tactiek in de eerste fase van de partij.'; + + @override + String get puzzleThemePawnEndgame => 'Pionneneindspel'; + + @override + String get puzzleThemePawnEndgameDescription => 'Een eindspel met alleen pionnen.'; + + @override + String get puzzleThemePin => 'Penning'; + + @override + String get puzzleThemePinDescription => 'Tactiek waarbij een stuk niet verzet kan worden op straffe van een aanval op een stuk van hogere waarde.'; + + @override + String get puzzleThemePromotion => 'Promotie'; + + @override + String get puzzleThemePromotionDescription => 'Een pion die promoveert of dreigt te promoveren is hier cruciaal.'; + + @override + String get puzzleThemeQueenEndgame => 'Dame-eindspel'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Een eindspel met alleen dame en pionnen.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dame-toreneindspel'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Een eindspel met alleen dame, torens en pionnen.'; + + @override + String get puzzleThemeQueensideAttack => 'Dameaanval'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Een aanval op de vijandelijke koning na een lange rokade.'; + + @override + String get puzzleThemeQuietMove => 'Stille zet'; + + @override + String get puzzleThemeQuietMoveDescription => 'Een zet die niet schaak geeft of een stuk slaat, maar een onvermijdelijke dreiging door een latere zet voorbereidt.'; + + @override + String get puzzleThemeRookEndgame => 'Toreneindspel'; + + @override + String get puzzleThemeRookEndgameDescription => 'Een eindspel met alleen torens en pionnen.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => 'Tactiek waarbij op korte termijn materiaal wordt opgegeven om voordeel te verkrijgen na een aantal gedwongen zetten.'; + + @override + String get puzzleThemeShort => 'Korte puzzel'; + + @override + String get puzzleThemeShortDescription => 'Winnen in twee zetten.'; + + @override + String get puzzleThemeSkewer => 'Röntgenaanval'; + + @override + String get puzzleThemeSkewerDescription => 'Een motief waarbij een waardevol stuk wordt aangevallen en vervolgens wordt verplaatst, waardoor een lichter stuk erachter kan worden geslagen of aangevallen. Het omgekeerde van een penning.'; + + @override + String get puzzleThemeSmotheredMate => 'Stikmat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Schaakmat met een paard waarbij de aangevallen koning geen zet kan doen omdat hij ingesloten is (of verstikt) door zijn eigen stukken.'; + + @override + String get puzzleThemeSuperGM => 'Partijen van topschakers'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzels van partijen gespeeld door de beste schakers ter wereld.'; + + @override + String get puzzleThemeTrappedPiece => 'Ingesloten stuk'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Een stuk kan niet meer ontsnappen omdat het geen velden meer heeft.'; + + @override + String get puzzleThemeUnderPromotion => 'Minorpromotie'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotie tot paard, loper of toren.'; + + @override + String get puzzleThemeVeryLong => 'Zeer lange puzzel'; + + @override + String get puzzleThemeVeryLongDescription => 'Winnen in vier of meer zetten.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgenaanval'; + + @override + String get puzzleThemeXRayAttackDescription => 'Een stuk valt een veld aan of verdedigt een veld, door een vijandelijk stuk heen.'; + + @override + String get puzzleThemeZugzwang => 'Zetdwang'; + + @override + String get puzzleThemeZugzwangDescription => 'De tegenstander is beperkt in de zetten die hij kan doen, en elke zet verslechtert zijn stelling.'; + + @override + String get puzzleThemeHealthyMix => 'Gezonde mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'Van alles wat. Je weet niet wat je te wachten staat, je moet dus op alles voorbereid zijn! Net als in echte partijen.'; + + @override + String get puzzleThemePlayerGames => 'Eigen partijen'; + + @override + String get puzzleThemePlayerGamesDescription => 'Zoek puzzels gegenereerd uit jouw partijen, of uit partijen van een andere speler.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Deze puzzels zijn beschikbaar in het publieke domein en kunnen worden gedownload op $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-statistieken'; + } + + @override + String get perfStatViewTheGames => 'Bekijk de partijen'; + + @override + String get perfStatProvisional => 'voorlopig'; + + @override + String get perfStatNotEnoughRatedGames => 'Er zijn niet genoeg partijen met rating gespeeld om een betrouwbare rating vast te stellen.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Voortgang in de laatste $param partijen:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Rating deviatie: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Een lagere waarde betekent dat de rating stabieler is. Boven $param1 wordt de rating als voorlopig beschouwd. Om in de ranglijsten te worden opgenomen, moet deze waarde lager zijn dan $param2 (standaard schaken) of $param3 (varianten).'; + } + + @override + String get perfStatTotalGames => 'Totaal aantal partijen'; + + @override + String get perfStatRatedGames => 'Partijen met rating'; + + @override + String get perfStatTournamentGames => 'Toernooipartijen'; + + @override + String get perfStatBerserkedGames => 'Berserk partijen'; + + @override + String get perfStatTimeSpentPlaying => 'Tijd schakend besteed'; + + @override + String get perfStatAverageOpponent => 'Gemiddelde tegenstander'; + + @override + String get perfStatVictories => 'Overwinningen'; + + @override + String get perfStatDefeats => 'Nederlagen'; + + @override + String get perfStatDisconnections => 'Verbroken verbindingen'; + + @override + String get perfStatNotEnoughGames => 'Niet genoeg partijen gespeeld'; + + @override + String perfStatHighestRating(String param) { + return 'Hoogste rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Laagste rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'van $param1 tot $param2'; + } + + @override + String get perfStatWinningStreak => 'Overwinningsreeks'; + + @override + String get perfStatLosingStreak => 'Verliesreeks'; + + @override + String perfStatLongestStreak(String param) { + return 'Langste reeks: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Huidige reeks: $param'; + } + + @override + String get perfStatBestRated => 'Grootste overwinningen'; + + @override + String get perfStatGamesInARow => 'Aaneengesloten partijen'; + + @override + String get perfStatLessThanOneHour => 'Minder dan een uur tussen de partijen'; + + @override + String get perfStatMaxTimePlaying => 'Langste schaakpartij'; + + @override + String get perfStatNow => 'nu'; + + @override + String get searchSearch => 'Zoek'; + + @override + String get searchAdvancedSearch => 'Geavanceerd zoeken'; + + @override + String get searchOpponentName => 'Naam tegenstander'; + + @override + String get searchLoser => 'Verliezer'; + + @override + String get searchFrom => 'Van'; + + @override + String get searchTo => 'Tot'; + + @override + String get searchHumanOrComputer => 'Was de tegenstander een persoon of een computer'; + + @override + String get searchAiLevel => 'A.I. niveau'; + + @override + String get searchSource => 'Bron'; + + @override + String get searchNbTurns => 'Aantal zetten'; + + @override + String get searchResult => 'Uitslag'; + + @override + String get searchWinnerColor => 'Kleur winnaar'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sorteren op'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Alleen partijen waarvan een computeranalyse beschikbaar is'; + + @override + String get searchColor => 'Kleur'; + + @override + String get searchEvaluation => 'Computeroordeel'; + + @override + String get searchMaxNumber => 'Maximumaantal'; + + @override + String get searchMaxNumberExplanation => 'Het maximum aantal partijen dat getoond moet worden'; + + @override + String get searchInclude => 'Voeg toe'; + + @override + String get searchDescending => 'Aflopend'; + + @override + String get searchAscending => 'Oplopend'; + + @override + String get searchRatingExplanation => 'De gemiddelde rating van beide spelers'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zoek in $count schaakpartijen', + one: 'Zoek in $count schaakpartij', + zero: 'Zoek in $count schaakpartij', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijen gevonden', + one: 'Eén partij gevonden', + zero: 'Eén partij gevonden', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partijen gevonden', + one: '$count partij gevonden', + zero: '$count partij gevonden', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Instellingen'; + + @override + String get settingsCloseAccount => 'Verwijder account'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Je account wordt beheerd, en kan niet verwijderd worden.'; + + @override + String get settingsClosingIsDefinitive => 'Verwijderen is definitief. Er is geen weg terug. Weet je het zeker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Het is niet toegestaan om een nieuw account met dezelfde naam aan te maken, ook al is het hoofdlettergebruik anders.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ik ben van gedachten veranderd; sluit mijn account niet'; + + @override + String get settingsCloseAccountExplanation => 'Weet je zeker dat je het account wilt verwijderen? Het verwijderen van je account is een permanente beslissing. Je kunt NOOIT meer op dit account inloggen.'; + + @override + String get settingsThisAccountIsClosed => 'Dit account is gesloten.'; + + @override + String get streamerLichessStreamers => 'Lichess streamers'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'LIVE!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Streamt nu: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Vorige stream: $param'; + } + + @override + String get streamerBecomeStreamer => 'Word een Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Heb je een Twitch- of YouTube-kanaal?'; + + @override + String get streamerHereWeGo => 'Daar gaan we!'; + + @override + String get streamerAllStreamers => 'Alle streamers'; + + @override + String get streamerEditPage => 'Wijzig streamer pagina'; + + @override + String get streamerYourPage => 'Mijn streamer pagina'; + + @override + String get streamerDownloadKit => 'Download streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamt nu'; + } + + @override + String get streamerRules => 'Streaming regels'; + + @override + String get streamerRule1 => 'Voeg het trefwoord \"lichess.org\" toe aan uw stream titel wanneer je streamt op Lichess.'; + + @override + String get streamerRule2 => 'Verwijder het trefwoord wanneer u niet-Lichess dingen streamt.'; + + @override + String get streamerRule3 => 'Lichess detecteert je stream automatisch en schakelt de volgende voordelen in:'; + + @override + String streamerRule4(String param) { + return 'Lees onze $param om te zorgen dat fair play voor iedereen geldt tijdens uw stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streamen Fairplay FAQ'; + + @override + String get streamerPerks => 'Voordelen van het streamen met een trefwoord'; + + @override + String get streamerPerk1 => 'Krijg een brandende streamer pictogram op je Lichess profiel.'; + + @override + String get streamerPerk2 => 'Word aan de bovenkant van de streamers lijst toegevoegd.'; + + @override + String get streamerPerk3 => 'Waarschuw Lichess volgers.'; + + @override + String get streamerPerk4 => 'Toon je stream in je partijen, toernooien en studies.'; + + @override + String get streamerApproved => 'Je stream is goedgekeurd.'; + + @override + String get streamerPendingReview => 'Je stream wordt beoordeeld door de toezichthouders.'; + + @override + String get streamerPleaseFillIn => 'Vul je streamer informatie in en upload een foto.'; + + @override + String streamerWhenReady(String param) { + return 'Wanneer u klaar bent om als Lichess stream vermeld te worden, $param'; + } + + @override + String get streamerRequestReview => 'verzoek een beoordeling van een toezichthouder'; + + @override + String get streamerStreamerLanguageSettings => 'De Lichess streamerpagina toont je publiek de taal die wordt verstrekt door je streamingplatform. Stel de juiste standaardtaal in voor je schaakstreams in de app of service die je gebruikt om te streamen.'; + + @override + String get streamerTwitchUsername => 'Je Twitch gebruikersnaam of website'; + + @override + String get streamerOptionalOrEmpty => 'Optioneel. Laat leeg indien geen'; + + @override + String get streamerYouTubeChannelId => 'Jouw YouTubekanaal-ID'; + + @override + String get streamerStreamerName => 'Je streamer naam op Lichess'; + + @override + String get streamerVisibility => 'Zichtbaar op de streamers pagina'; + + @override + String get streamerWhenApproved => 'Zodra goedgekeurd door toezichthouders'; + + @override + String get streamerHeadline => 'Titel'; + + @override + String get streamerTellUsAboutTheStream => 'Vertel ons in één zin over je stream'; + + @override + String get streamerLongDescription => 'Uitgebreide omschrijving'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer afbeelding'; + } + + @override + String get streamerChangePicture => 'Wijzig/verwijder je foto'; + + @override + String get streamerUploadPicture => 'Upload een foto'; + + @override + String streamerMaxSize(String param) { + return 'Maximale grootte: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Houd het kort: maximaal $count tekens', + one: 'Houd het kort: maximaal $count tekens', + zero: 'Houd het kort: maximaal $count tekens', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Doe een zet om te beginnen'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'In alle puzzels speel je met de witte stukken'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'In alle puzzels speel je met de zwarte stukken'; + + @override + String get stormPuzzlesSolved => 'puzzels opgelost'; + + @override + String get stormNewDailyHighscore => 'Nieuwe dagelijkse topscore!'; + + @override + String get stormNewWeeklyHighscore => 'Nieuwe wekelijkse topscore!'; + + @override + String get stormNewMonthlyHighscore => 'Nieuwe maandelijkse topscore!'; + + @override + String get stormNewAllTimeHighscore => 'Nieuwe topscore aller tijden!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Vorige topscore was $param'; + } + + @override + String get stormPlayAgain => 'Speel opnieuw'; + + @override + String stormHighscoreX(String param) { + return 'Topscore: $param'; + } + + @override + String get stormScore => 'Score'; + + @override + String get stormMoves => 'Zetten'; + + @override + String get stormAccuracy => 'Nauwkeurigheid'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Tijd'; + + @override + String get stormTimePerMove => 'Tijd per zet'; + + @override + String get stormHighestSolved => 'Hoogste rating'; + + @override + String get stormPuzzlesPlayed => 'Gespeelde puzzels'; + + @override + String get stormNewRun => 'Nieuwe sessie (sneltoets: Spatiebalk)'; + + @override + String get stormEndRun => 'Sessie stoppen (sneltoets: Enter)'; + + @override + String get stormHighscores => 'Topscores'; + + @override + String get stormViewBestRuns => 'Bekijk beste sessies'; + + @override + String get stormBestRunOfDay => 'Beste sessie van de dag'; + + @override + String get stormRuns => 'Sessies'; + + @override + String get stormGetReady => 'Houd je gereed!'; + + @override + String get stormWaitingForMorePlayers => 'Wachten op meer deelnemers...'; + + @override + String get stormRaceComplete => 'Wedstrijd afgelopen!'; + + @override + String get stormSpectating => 'Toeschouwer'; + + @override + String get stormJoinTheRace => 'Doe mee aan de wedstrijd!'; + + @override + String get stormStartTheRace => 'Start de race'; + + @override + String stormYourRankX(String param) { + return 'Jouw plaats: $param'; + } + + @override + String get stormWaitForRematch => 'Wacht op nieuwe wedstrijd'; + + @override + String get stormNextRace => 'Volgende wedstrijd'; + + @override + String get stormJoinRematch => 'Neem deel aan rematch'; + + @override + String get stormWaitingToStart => 'Wachten op de start'; + + @override + String get stormCreateNewGame => 'Maak een nieuwe wedstrijd'; + + @override + String get stormJoinPublicRace => 'Meedoen aan een openbare race'; + + @override + String get stormRaceYourFriends => 'Racen tegen vrienden'; + + @override + String get stormSkip => 'sla over'; + + @override + String get stormSkipHelp => 'Je kunt één zet per race overslaan:'; + + @override + String get stormSkipExplanation => 'Sla deze zet over om je combo te behouden! Werkt maar eenmaal per race.'; + + @override + String get stormFailedPuzzles => 'Mislukte puzzels'; + + @override + String get stormSlowPuzzles => 'Trage puzzels'; + + @override + String get stormSkippedPuzzle => 'Overgeslagen puzzel'; + + @override + String get stormThisWeek => 'Deze week'; + + @override + String get stormThisMonth => 'Deze maand'; + + @override + String get stormAllTime => 'Record'; + + @override + String get stormClickToReload => 'Klik om te herladen'; + + @override + String get stormThisRunHasExpired => 'Deze sessie is verlopen!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Deze sessie is geopend in een ander tabblad!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sessies', + one: '1 sessie', + zero: '1 sessie', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sessies $param2 gespeeld', + one: 'Eén sessie $param2 gespeeld', + zero: 'Eén sessie $param2 gespeeld', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privé'; + + @override + String get studyMyStudies => 'Mijn Studies'; + + @override + String get studyStudiesIContributeTo => 'Studies waaraan ik bijdraag'; + + @override + String get studyMyPublicStudies => 'Mijn openbare studies'; + + @override + String get studyMyPrivateStudies => 'Mijn privé studies'; + + @override + String get studyMyFavoriteStudies => 'Mijn favoriete studies'; + + @override + String get studyWhatAreStudies => 'Wat zijn studies?'; + + @override + String get studyAllStudies => 'Alle studies'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studies gemaakt door $param'; + } + + @override + String get studyNoneYet => 'Nog geen...'; + + @override + String get studyHot => 'Populair'; + + @override + String get studyDateAddedNewest => 'Datum toegevoegd (nieuwste)'; + + @override + String get studyDateAddedOldest => 'Datum toegevoegd (oudste)'; + + @override + String get studyRecentlyUpdated => 'Recent bijgewerkt'; + + @override + String get studyMostPopular => 'Meest populair'; + + @override + String get studyAlphabetical => 'Alfabetisch'; + + @override + String get studyAddNewChapter => 'Nieuw hoofdstuk toevoegen'; + + @override + String get studyAddMembers => 'Deelnemers toevoegen'; + + @override + String get studyInviteToTheStudy => 'Uitnodigen voor de studie'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Nodig alleen deelnemers uit die je kent en actief mee willen doen aan deze studie.'; + + @override + String get studySearchByUsername => 'Zoeken op gebruikersnaam'; + + @override + String get studySpectator => 'Kijker'; + + @override + String get studyContributor => 'Bijdrager'; + + @override + String get studyKick => 'Verwijder'; + + @override + String get studyLeaveTheStudy => 'Verlaat de studie'; + + @override + String get studyYouAreNowAContributor => 'Je bent nu een bijdrager'; + + @override + String get studyYouAreNowASpectator => 'Je bent nu een toeschouwer'; + + @override + String get studyPgnTags => 'PGN labels'; + + @override + String get studyLike => 'Vind ik leuk'; + + @override + String get studyUnlike => 'Vind ik niet meer leuk'; + + @override + String get studyNewTag => 'Nieuw label'; + + @override + String get studyCommentThisPosition => 'Reageer op deze positie'; + + @override + String get studyCommentThisMove => 'Reageer op deze zet'; + + @override + String get studyAnnotateWithGlyphs => 'Maak aantekeningen met symbolen'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Dit hoofdstuk is te kort om geanalyseerd te worden.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Alleen de bijdragers kunnen een computer analyse aanvragen.'; + + @override + String get studyGetAFullComputerAnalysis => 'Krijg een volledige computer analyse van de hoofdlijn.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Zorg ervoor dat het hoofdstuk voltooid is. Je kunt slechts één keer een analyse aanvragen.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle SYNC leden blijven op dezelfde positie'; + + @override + String get studyShareChanges => 'Deel veranderingen met toeschouwers en sla deze op op de server'; + + @override + String get studyPlaying => 'Spelend'; + + @override + String get studyShowEvalBar => 'Evaluatiebalk'; + + @override + String get studyFirst => 'Eerste'; + + @override + String get studyPrevious => 'Vorige'; + + @override + String get studyNext => 'Volgende'; + + @override + String get studyLast => 'Laatste'; + + @override + String get studyShareAndExport => 'Deel & exporteer'; + + @override + String get studyCloneStudy => 'Kopiëren'; + + @override + String get studyStudyPgn => 'PGN bestuderen'; + + @override + String get studyDownloadAllGames => 'Download alle partijen'; + + @override + String get studyChapterPgn => 'Hoofdstuk PGN'; + + @override + String get studyCopyChapterPgn => 'PGN kopiëren'; + + @override + String get studyCopyChapterPgnDescription => 'Kopieer hoofdstuk PGN naar klembord.'; + + @override + String get studyDownloadGame => 'Partij downloaden'; + + @override + String get studyStudyUrl => 'Studie URL'; + + @override + String get studyCurrentChapterUrl => 'Huidige hoofdstuk URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Je kunt deze link plakken wanneer je een bericht schrijft op het forum om de partij interactief weer te geven'; + + @override + String get studyStartAtInitialPosition => 'Begin bij de startpositie'; + + @override + String studyStartAtX(String param) { + return 'Beginnen bij $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Insluiten in blog of website'; + + @override + String get studyReadMoreAboutEmbedding => 'Lees meer over insluiten'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Alleen openbare studies kunnen worden ingevoegd!'; + + @override + String get studyOpen => 'Open'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 aangeboden door $param2'; + } + + @override + String get studyStudyNotFound => 'Studie niet gevonden'; + + @override + String get studyEditChapter => 'Hoofdstuk bewerken'; + + @override + String get studyNewChapter => 'Nieuw hoofdstuk'; + + @override + String studyImportFromChapterX(String param) { + return 'Importeren van $param'; + } + + @override + String get studyOrientation => 'Oriëntatie'; + + @override + String get studyAnalysisMode => 'Analysemodus'; + + @override + String get studyPinnedChapterComment => 'Vastgezet commentaar van het hoofdstuk'; + + @override + String get studySaveChapter => 'Hoofdstuk opslaan'; + + @override + String get studyClearAnnotations => 'Wis aantekeningen'; + + @override + String get studyClearVariations => 'Verwijder variaties'; + + @override + String get studyDeleteChapter => 'Verwijder hoofdstuk'; + + @override + String get studyDeleteThisChapter => 'Wil je dit hoofdstuk verwijderen? Je kan dit niet ongedaan maken!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Verwijder alle aantekeningen, tekens en getekende figuren in dit hoofdstuk?'; + + @override + String get studyRightUnderTheBoard => 'Recht onder het bord'; + + @override + String get studyNoPinnedComment => 'Geen'; + + @override + String get studyNormalAnalysis => 'Normale analyse'; + + @override + String get studyHideNextMoves => 'Verberg volgende zetten'; + + @override + String get studyInteractiveLesson => 'Interactieve les'; + + @override + String studyChapterX(String param) { + return 'Hoofdstuk $param'; + } + + @override + String get studyEmpty => 'Leeg'; + + @override + String get studyStartFromInitialPosition => 'Start bij de initiële positie'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start bij een aangepaste positie'; + + @override + String get studyLoadAGameByUrl => 'Laad partijen via een URL'; + + @override + String get studyLoadAPositionFromFen => 'Laad een spel via een FEN'; + + @override + String get studyLoadAGameFromPgn => 'Laad partijen via een PGN'; + + @override + String get studyAutomatic => 'Automatisch'; + + @override + String get studyUrlOfTheGame => 'URL van de partijen, één per regel'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Laad partijen van $param1 of $param2'; + } + + @override + String get studyCreateChapter => 'Creëer hoofdstuk'; + + @override + String get studyCreateStudy => 'Maak studie'; + + @override + String get studyEditStudy => 'Bewerk studie'; + + @override + String get studyVisibility => 'Zichtbaarheid'; + + @override + String get studyPublic => 'Openbaar'; + + @override + String get studyUnlisted => 'Niet openbaar'; + + @override + String get studyInviteOnly => 'Alleen op uitnodiging'; + + @override + String get studyAllowCloning => 'Klonen toestaan'; + + @override + String get studyNobody => 'Niemand'; + + @override + String get studyOnlyMe => 'Alleen ik'; + + @override + String get studyContributors => 'Bijdragers'; + + @override + String get studyMembers => 'Deelnemers'; + + @override + String get studyEveryone => 'Iedereen'; + + @override + String get studyEnableSync => 'Synchronisatie inschakelen'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: houd iedereen op dezelfde stelling'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nee: laat mensen vrij bladeren'; + + @override + String get studyPinnedStudyComment => 'Vastgezette studie reactie'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Opslaan'; + + @override + String get studyClearChat => 'Maak de chat leeg'; + + @override + String get studyDeleteTheStudyChatHistory => 'Verwijder de studiechat geschiedenis? Er is geen weg terug!'; + + @override + String get studyDeleteStudy => 'Studie verwijderen'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'De hele studie verwijderen? Er is geen weg terug! Type de naam van de studie om te bevestigen dat je de studie wilt verwijderen: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Waar wil je dat bestuderen?'; + + @override + String get studyGoodMove => 'Goede zet'; + + @override + String get studyMistake => 'Fout'; + + @override + String get studyBrilliantMove => 'Briljante zet'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interessante zet'; + + @override + String get studyDubiousMove => 'Dubieuze zet'; + + @override + String get studyOnlyMove => 'Enig mogelijke zet'; + + @override + String get studyZugzwang => 'Zetdwang'; + + @override + String get studyEqualPosition => 'Stelling in evenwicht'; + + @override + String get studyUnclearPosition => 'Onduidelijke stelling'; + + @override + String get studyWhiteIsSlightlyBetter => 'Wit staat iets beter'; + + @override + String get studyBlackIsSlightlyBetter => 'Zwart staat iets beter'; + + @override + String get studyWhiteIsBetter => 'Wit staat beter'; + + @override + String get studyBlackIsBetter => 'Zwart staat beter'; + + @override + String get studyWhiteIsWinning => 'Wit staat gewonnen'; + + @override + String get studyBlackIsWinning => 'Zwart staat gewonnen'; + + @override + String get studyNovelty => 'Noviteit'; + + @override + String get studyDevelopment => 'Ontwikkeling'; + + @override + String get studyInitiative => 'Initiatief'; + + @override + String get studyAttack => 'Aanval'; + + @override + String get studyCounterplay => 'Tegenspel'; + + @override + String get studyTimeTrouble => 'Tijdnood'; + + @override + String get studyWithCompensation => 'Met compensatie'; + + @override + String get studyWithTheIdea => 'Met het idee'; + + @override + String get studyNextChapter => 'Volgende hoofdstuk'; + + @override + String get studyPrevChapter => 'Vorige hoofdstuk'; + + @override + String get studyStudyActions => 'Studie sneltoetsen'; + + @override + String get studyTopics => 'Onderwerpen'; + + @override + String get studyMyTopics => 'Mijn onderwerpen'; + + @override + String get studyPopularTopics => 'Populaire onderwerpen'; + + @override + String get studyManageTopics => 'Onderwerpen beheren'; + + @override + String get studyBack => 'Terug'; + + @override + String get studyPlayAgain => 'Opnieuw spelen'; + + @override + String get studyWhatWouldYouPlay => 'Wat zou je in deze stelling spelen?'; + + @override + String get studyYouCompletedThisLesson => 'Gefeliciteerd! Je hebt deze les voltooid.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hoofdstukken', + one: '$count hoofdstuk', + zero: '$count hoofdstuk', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partijen', + one: '$count Partij', + zero: '$count Partij', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Deelnemers', + one: '$count Deelnemer', + zero: '$count Deelnemer', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Plak je PGN tekst hier, tot $count spellen mogelijk', + one: 'Plak je PGN tekst hier, tot $count spel mogelijk', + zero: 'Plak je PGN tekst hier, tot $count spel mogelijk', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_nn.dart b/lib/l10n/l10n_nn.dart new file mode 100644 index 0000000000..e262deb385 --- /dev/null +++ b/lib/l10n/l10n_nn.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Norwegian Nynorsk (`nn`). +class AppLocalizationsNn extends AppLocalizations { + AppLocalizationsNn([String locale = 'nn']) : super(locale); + + @override + String get activityActivity => 'Aktivitet'; + + @override + String get activityHostedALiveStream => 'Starta en direktestraum'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Vart nr. $param1 i $param2'; + } + + @override + String get activitySignedUp => 'Er registrert på Lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Stødde lichess.org i $count månader som $param2', + one: 'Stødde lichess.org for $count i månaden som $param2', + zero: 'Stødde lichess.org for $count i månaden som $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har øvd på $count stillingar i emnet $param2', + one: 'Har øvd på $count stillingar i emnet $param2', + zero: 'Har øvd på $count stillingar i emnet $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har løyst $count taktikkoppgåver', + one: 'Har løyst $count taktikkoppgåve', + zero: 'Har løyst $count taktikkoppgåve', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spela $count $param2 parti', + one: 'Har spela $count $param2 parti', + zero: 'Har spela $count $param2 parti', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har skrive $count innlegg i $param2', + one: 'Har skrive $count innlegg i $param2', + zero: 'Har skrive $count innlegg i $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spelt $count trekk', + one: 'Spelt $count trekk', + zero: 'Spelt $count trekk', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i $count fjernsjakkparti', + one: 'i $count fjernsjakkparti', + zero: 'i $count fjernsjakkparti', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spela $count fjernsjakkparti', + one: 'Har spela $count fjernsjakkparti', + zero: 'Har spela $count fjernsjakkparti', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fylgjer $count spelarar', + one: 'Fylgjer $count spelar', + zero: 'Fylgjer $count spelar', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har $count nye fylgjarar', + one: 'Har $count nye fylgjarar', + zero: 'Har $count nye fylgjarar', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har vore vert for $count simultan-matcher', + one: 'Har vore vert for $count simultanframsyningar', + zero: 'Har vore vert for $count simultanframsyningar', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har vore deltakar i $count simultanmatcher', + one: 'Har vore deltakar i $count simultanframsyningar', + zero: 'Har vore deltakar i $count simultanframsyningar', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har laga $count nye studiar', + one: 'Har laga $count nye studiar', + zero: 'Har laga $count nye studiar', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har deltatt i $count turneringar', + one: 'Har deltatt i $count turnering', + zero: 'Har deltatt i $count turnering', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kom på plass #$count (topp $param2%) med $param3 parti i $param4', + one: 'Kom på plass #$count (topp $param2%) med $param3 parti i $param4', + zero: 'Kom på plass #$count (topp $param2%) med $param3 parti i $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har vore med i $count sveitserturneringar', + one: 'Har vore med i $count sveitserturnering', + zero: 'Har vore med i $count sveitserturnering', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Er medlem av $count lag', + one: 'Er medlem av $count lag', + zero: 'Er medlem av $count lag', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spel mot ein ven'; + + @override + String get playWithTheMachine => 'Spel mot sjakkprogrammet'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Send denne lekkja til den du utfordrar'; + + @override + String get gameOver => 'Partiet er avslutta'; + + @override + String get waitingForOpponent => 'Ventar på motspelar'; + + @override + String get orLetYourOpponentScanQrCode => 'Eller la motspelaren din skanna denne QR-koden'; + + @override + String get waiting => 'Ventar'; + + @override + String get yourTurn => 'Ditt trekk'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 på nivå $param2'; + } + + @override + String get level => 'Nivå'; + + @override + String get strength => 'Styrke'; + + @override + String get toggleTheChat => 'Chat av/på'; + + @override + String get chat => 'Praterom'; + + @override + String get resign => 'Gje opp'; + + @override + String get checkmate => 'Sjakk matt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Kvit'; + + @override + String get black => 'Svart'; + + @override + String get asWhite => 'som kvit'; + + @override + String get asBlack => 'som svart'; + + @override + String get randomColor => 'Vilkårleg farge'; + + @override + String get createAGame => 'Start eit parti'; + + @override + String get whiteIsVictorious => 'Kvit vann partiet'; + + @override + String get blackIsVictorious => 'Svart vann partiet'; + + @override + String get youPlayTheWhitePieces => 'Du spelar med dei kvite brikkene'; + + @override + String get youPlayTheBlackPieces => 'Du spelar med dei svarte brikkene'; + + @override + String get itsYourTurn => 'Det er ditt trekk!'; + + @override + String get cheatDetected => 'Juks oppdaga'; + + @override + String get kingInTheCenter => 'Kongen i sentrum'; + + @override + String get threeChecks => 'Sjakk tre gonger'; + + @override + String get raceFinished => 'Kappløp er avslutta'; + + @override + String get variantEnding => 'Variantavslutning'; + + @override + String get newOpponent => 'Ny motspelar'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Motspelaren din ønskjer å spela eit nytt parti med deg'; + + @override + String get joinTheGame => 'Bli med'; + + @override + String get whitePlays => 'Kvit i trekket'; + + @override + String get blackPlays => 'Svart i trekket'; + + @override + String get opponentLeftChoices => 'Motspelaren kan ha forlate partiet. Du kan velja mellom å krevja vinst, kunngjera remis eller venta til motspelaren kjem attende.'; + + @override + String get forceResignation => 'Krev siger'; + + @override + String get forceDraw => 'Erklær remis'; + + @override + String get talkInChat => 'Vær venleg i praterommet'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Den første som kjem til denne lekkja vil spela med deg.'; + + @override + String get whiteResigned => 'Kvit gav opp'; + + @override + String get blackResigned => 'Svart gav opp'; + + @override + String get whiteLeftTheGame => 'Kvit har forlate partiet'; + + @override + String get blackLeftTheGame => 'Svart har forlate partiet'; + + @override + String get whiteDidntMove => 'Kvit gjorde ikkje trekket sitt'; + + @override + String get blackDidntMove => 'Svart gjorde ikkje trekket sitt'; + + @override + String get requestAComputerAnalysis => 'Start sjakkprogramanalyse'; + + @override + String get computerAnalysis => 'Sjakkprogramanalyse'; + + @override + String get computerAnalysisAvailable => 'Dataanalyse er tilgjengeleg'; + + @override + String get computerAnalysisDisabled => 'Maskinanalyse er slått av'; + + @override + String get analysis => 'Analysebrett'; + + @override + String depthX(String param) { + return 'Djupn $param'; + } + + @override + String get usingServerAnalysis => 'Brukar serveranalyse'; + + @override + String get loadingEngine => 'Lastar sjakkmotor ...'; + + @override + String get calculatingMoves => 'Reknar på trekk...'; + + @override + String get engineFailed => 'Feil under innlasting av berekningsmotor'; + + @override + String get cloudAnalysis => 'Skyanalyse'; + + @override + String get goDeeper => 'Søk djupare'; + + @override + String get showThreat => 'Vis trussel'; + + @override + String get inLocalBrowser => 'i lokal nettlesar'; + + @override + String get toggleLocalEvaluation => 'Lokal analyse av/på'; + + @override + String get promoteVariation => 'Forfremjingsvariant'; + + @override + String get makeMainLine => 'Gjer til hovudline'; + + @override + String get deleteFromHere => 'Slett herifrå'; + + @override + String get forceVariation => 'Tving fram varianten'; + + @override + String get copyVariationPgn => 'Kopier variant-PGN'; + + @override + String get move => 'Trekk'; + + @override + String get variantLoss => 'Variant tap'; + + @override + String get variantWin => 'Variant vinn'; + + @override + String get insufficientMaterial => 'Ikkje nok materiale'; + + @override + String get pawnMove => 'Bondetrekk'; + + @override + String get capture => 'Slagtrekk'; + + @override + String get close => 'Steng'; + + @override + String get winning => 'Vinn'; + + @override + String get losing => 'Tapar'; + + @override + String get drawn => 'Remis'; + + @override + String get unknown => 'Ukjend'; + + @override + String get database => 'Database'; + + @override + String get whiteDrawBlack => 'Kvit / Remis / Svart'; + + @override + String averageRatingX(String param) { + return 'Snittrating: $param'; + } + + @override + String get recentGames => 'Nylege parti'; + + @override + String get topGames => 'Topp-parti'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Brettsjakkparti med spelarar som har FIDE-rating $param1+ frå $param2 til $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' med avrunding, basert på antal halvtrekk fram til neste brikketaking eller bondetrekk'; + + @override + String get noGameFound => 'Fann ikkje noko parti'; + + @override + String get maxDepthReached => 'Maksimal djupn er nådd!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Gå til innstillingsmenyen om du vil søkje blant fleire parti.'; + + @override + String get openings => 'Opningar'; + + @override + String get openingExplorer => 'Opningsbok'; + + @override + String get openingEndgameExplorer => 'Opnings-/sluttspelbok'; + + @override + String xOpeningExplorer(String param) { + return '$param opningsutforskar'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Spel det første trekket frå opning- og sluttspelbok'; + + @override + String get winPreventedBy50MoveRule => 'Vinst forhindra av 50-trekkregelen'; + + @override + String get lossSavedBy50MoveRule => 'Tap forhindra av 50-trekkregelen'; + + @override + String get winOr50MovesByPriorMistake => 'Vinst eller 50 trekk etter tidlegare feil'; + + @override + String get lossOr50MovesByPriorMistake => 'Tap eller 50 trekk etter tidlegare feil'; + + @override + String get unknownDueToRounding => 'Vinst/tap berre garantert dersom den tilrådde trekkrekka i databasen er følgd etter siste brikkeutslag eller bondetrekk, på grunn av mogleg avrunding.'; + + @override + String get allSet => 'Alt klart!'; + + @override + String get importPgn => 'Importér PGN-fil'; + + @override + String get delete => 'Slett'; + + @override + String get deleteThisImportedGame => 'Slette dette importerte partiet?'; + + @override + String get replayMode => 'Modus for å spele oppatt'; + + @override + String get realtimeReplay => 'Sanntid'; + + @override + String get byCPL => 'CPL'; + + @override + String get openStudy => 'Opne studie'; + + @override + String get enable => 'Aktiver'; + + @override + String get bestMoveArrow => 'Pil for beste trekk'; + + @override + String get showVariationArrows => 'Vis variantpiler'; + + @override + String get evaluationGauge => 'Syn evaluering'; + + @override + String get multipleLines => 'Fleire variantar'; + + @override + String get cpus => 'Prosessorar'; + + @override + String get memory => 'Minne'; + + @override + String get infiniteAnalysis => 'Uendeleg analyse'; + + @override + String get removesTheDepthLimit => 'Tar bort avgrensing i søke-djupna, og varmar opp maskina'; + + @override + String get engineManager => 'Innstillingar for sjakkprogram'; + + @override + String get blunder => 'Bukk'; + + @override + String get mistake => 'Mistak'; + + @override + String get inaccuracy => 'Småfeil'; + + @override + String get moveTimes => 'Tidsbruk per trekk'; + + @override + String get flipBoard => 'Snu brettet'; + + @override + String get threefoldRepetition => 'Trefaldig trekkgjentaking'; + + @override + String get claimADraw => 'Krev remis'; + + @override + String get offerDraw => 'Tilby remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis etter semje'; + + @override + String get fiftyMovesWithoutProgress => 'Femti trekk utan framgang'; + + @override + String get currentGames => 'Parti som blir spela no'; + + @override + String get viewInFullSize => 'Vis i full storleik'; + + @override + String get logOut => 'Logg ut'; + + @override + String get signIn => 'Logg inn'; + + @override + String get rememberMe => 'Lagra mine påloggingsdata'; + + @override + String get youNeedAnAccountToDoThat => 'For å gjera det treng du ein konto'; + + @override + String get signUp => 'Registrer deg'; + + @override + String get computersAreNotAllowedToPlay => 'Datamaskinar og spelarar som brukar sjakkprogram har ikkje lov til å spela. Ver venleg å ikkje ta i bruk hjelp frå sjakkprogram, databasar eller andre spelarar så lenge partiet er i gang. Merk at det vert sterkt frårådd å oppretta fleire kontoar. Oppretting av svært mange kontoar vil føra til utestenging.'; + + @override + String get games => 'Parti'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postlagt i forumet $param2'; + } + + @override + String get latestForumPosts => 'Siste innlegg i forumet'; + + @override + String get players => 'Spelarar'; + + @override + String get friends => 'Vener'; + + @override + String get discussions => 'Diskusjonar'; + + @override + String get today => 'I dag'; + + @override + String get yesterday => 'I går'; + + @override + String get minutesPerSide => 'Minutt per spelar'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variantar'; + + @override + String get timeControl => 'Tidskontroll'; + + @override + String get realTime => 'Sanntid'; + + @override + String get correspondence => 'Fjernsjakk'; + + @override + String get daysPerTurn => 'Dagar per trekk'; + + @override + String get oneDay => 'Ein dag'; + + @override + String get time => 'Tid'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Ratingstatistikk'; + + @override + String get username => 'Brukarnamn'; + + @override + String get usernameOrEmail => 'Brukarnamn eller e-post'; + + @override + String get changeUsername => 'Endre brukarnamn'; + + @override + String get changeUsernameNotSame => 'Du kan berre bytte små til store bokstavar, eller store til små. Til dømes \"olanormann\" til \"OlaNormann\".'; + + @override + String get changeUsernameDescription => 'Endre brukarnamnet. Det kan berre gjerast ein gong, og du kan berre endre store bokstavar til små eller små til store.'; + + @override + String get signupUsernameHint => 'Gå for eit familievenleg brukarnamn. Namnet kan ikkje endrast seinare og kontoar med upassande brukarnamn vert stengde!'; + + @override + String get signupEmailHint => 'Vi vil berre bruka den dersom det vert naudsynt å nullstilla passordet.'; + + @override + String get password => 'Passord'; + + @override + String get changePassword => 'Endre passord'; + + @override + String get changeEmail => 'Endre e-postadresse'; + + @override + String get email => 'E-post'; + + @override + String get passwordReset => 'Sett passordet på nytt.'; + + @override + String get forgotPassword => 'Har du gløymt passordet?'; + + @override + String get error_weakPassword => 'Passordet er svært vanleg og for lett å gjette.'; + + @override + String get error_namePassword => 'Ikkje bruk namnet ditt som passord.'; + + @override + String get blankedPassword => 'Du har brukt det same passordet på ei nettside som er vorte kompromittert. For å ta i vare tryggleiken på Lichess-kontoen din, er det naudynt at du lagar eit nytt passord. Takk for di forståing.'; + + @override + String get youAreLeavingLichess => 'Du forlèt Lichess'; + + @override + String get neverTypeYourPassword => 'Skriv aldri Lichess-passordet på ei anna webside!'; + + @override + String proceedToX(String param) { + return 'Fortsett til $param'; + } + + @override + String get passwordSuggestion => 'Ikkje bruk passord føreslått av andre. Dei kan bruka det til å stela kontoen din.'; + + @override + String get emailSuggestion => 'Ikkje bruk ein e-postadresse føreslått av andre. Dei kan bruka det til å stela kontoen din.'; + + @override + String get emailConfirmHelp => 'Hjelp med å stadfesta e-posten'; + + @override + String get emailConfirmNotReceived => 'Mottok du ikkje stadfesting på e-post etter at du registrerte deg?'; + + @override + String get whatSignupUsername => 'Kva var brukarnamnet du registrerte deg med?'; + + @override + String usernameNotFound(String param) { + return 'Vi fann ingen brukar med namnet $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Du kan bruka dette namnet for å oppretta ein ny konto'; + + @override + String emailSent(String param) { + return 'Vi har sendt ein e-post til $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Det kan ta litt tid før den kjem.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Vent fem minutt før du oppdaterer innboksen.'; + + @override + String get checkSpamFolder => 'Kontroller at e-posten ikkje har hamna i mappa for søplepost. Om det har skjedd må du markere e-posten som ikkje-spam.'; + + @override + String get emailForSignupHelp => 'Om alt anna feilar kan du sende oss denne e-posten:'; + + @override + String copyTextToEmail(String param) { + return 'Kopier og lim inn teksten ovanfor og send den til $param'; + } + + @override + String get waitForSignupHelp => 'Vi tek om kort tid kontakt med deg for å hjelpa til med å fullføre registreringa.'; + + @override + String accountConfirmed(String param) { + return 'Brukar $param vart stadfesta.'; + } + + @override + String accountCanLogin(String param) { + return 'Du kan no logga inn som $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Du treng ikkje stadfesting på e-post.'; + + @override + String accountClosed(String param) { + return 'Kontoen $param er stengd.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Kontoen $param vart registrert utan e-post.'; + } + + @override + String get rank => 'Rangering'; + + @override + String rankX(String param) { + return 'Plassering: $param'; + } + + @override + String get gamesPlayed => 'Spelte parti'; + + @override + String get cancel => 'Avbryt'; + + @override + String get whiteTimeOut => 'Tida er ute for kvit'; + + @override + String get blackTimeOut => 'Tida er ute for svart'; + + @override + String get drawOfferSent => 'Tilbod om remis er sendt'; + + @override + String get drawOfferAccepted => 'Remistilbod godtatt'; + + @override + String get drawOfferCanceled => 'Remistilbodet vart trekt attende'; + + @override + String get whiteOffersDraw => 'Kvit tilbyr remis'; + + @override + String get blackOffersDraw => 'Svart tilbyr remis'; + + @override + String get whiteDeclinesDraw => 'Kvit avslår remis'; + + @override + String get blackDeclinesDraw => 'Svart avslår remis'; + + @override + String get yourOpponentOffersADraw => 'Motspelaren tilbyr remis'; + + @override + String get accept => 'Godta'; + + @override + String get decline => 'Avslå'; + + @override + String get playingRightNow => 'Pågår'; + + @override + String get eventInProgress => 'Pågår'; + + @override + String get finished => 'Slutt'; + + @override + String get abortGame => 'Avbryt partiet'; + + @override + String get gameAborted => 'Partiet blei avbrote'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Brukardefinert stilling'; + + @override + String get unlimited => 'Uavgrensa'; + + @override + String get mode => 'Modus'; + + @override + String get casual => 'Urangert'; + + @override + String get rated => 'Rangert'; + + @override + String get casualTournament => 'Uformell'; + + @override + String get ratedTournament => 'Rangert'; + + @override + String get thisGameIsRated => 'Dette partiet er rangert'; + + @override + String get rematch => 'Omkamp'; + + @override + String get rematchOfferSent => 'Tilbod om omkamp sendt'; + + @override + String get rematchOfferAccepted => 'Tilbod om omkamp godteke'; + + @override + String get rematchOfferCanceled => 'Førespurnad om omkamp trekt attende'; + + @override + String get rematchOfferDeclined => 'Tilbod om omkamp avslått'; + + @override + String get cancelRematchOffer => 'Avbryt førespurnad om omkamp'; + + @override + String get viewRematch => 'Vis omkampen'; + + @override + String get confirmMove => 'Stadfest trekk'; + + @override + String get play => 'Spel'; + + @override + String get inbox => 'Innboks'; + + @override + String get chatRoom => 'Praterom'; + + @override + String get loginToChat => 'Logg inn for å chatte'; + + @override + String get youHaveBeenTimedOut => 'Tidsavbrot.'; + + @override + String get spectatorRoom => 'Tilskodarrom'; + + @override + String get composeMessage => 'Skriv melding'; + + @override + String get subject => 'Emne'; + + @override + String get send => 'Send'; + + @override + String get incrementInSeconds => 'Tilleggstid i sekund'; + + @override + String get freeOnlineChess => 'Fritt tilgjengeleg nettsjakk'; + + @override + String get exportGames => 'Eksporter parti'; + + @override + String get ratingRange => 'Ratingspenn'; + + @override + String get thisAccountViolatedTos => 'Brukaren bak denne kontoen braut med Lichess sine brukarvilkår'; + + @override + String get openingExplorerAndTablebase => 'Opningsutforskar & tabellbase'; + + @override + String get takeback => 'Gjer om trekket'; + + @override + String get proposeATakeback => 'Framlegg om å gjera om trekket'; + + @override + String get takebackPropositionSent => 'Framlegg om å gjera om trekket blei sendt'; + + @override + String get takebackPropositionDeclined => 'Framlegget om å gjera om trekket blei avslått'; + + @override + String get takebackPropositionAccepted => 'Framlegget om å gjera om trekket blei godteke'; + + @override + String get takebackPropositionCanceled => 'Framlegget om å gjera om trekket blei avbrote'; + + @override + String get yourOpponentProposesATakeback => 'Motstandaren gjer framlegg om å gjera om trekket'; + + @override + String get bookmarkThisGame => 'Bokmerk denne sida'; + + @override + String get tournament => 'Turnering'; + + @override + String get tournaments => 'Turneringar'; + + @override + String get tournamentPoints => 'Turneringspoeng'; + + @override + String get viewTournament => 'Vis turnering'; + + @override + String get backToTournament => 'Attende til turneringa'; + + @override + String get noDrawBeforeSwissLimit => 'I sveitsarturneringer må det spelast minst 30 trekk før det er lov å tilby remis.'; + + @override + String get thematic => 'Tematisk'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Ratinga di på $param er mellombels'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Ratinga di i $param1 ($param2) er for høg'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Den beste vekesratinga di i $param1 ($param2) er for høg'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Ratinga di i $param1 ($param2) er for låg'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rangert ≥ $param1 i $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rangert ≤ $param1 i $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Du må vera medlem av lag $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du er ikkje med i lag $param'; + } + + @override + String get backToGame => 'Attende til partiet'; + + @override + String get siteDescription => 'Fritt tilgjengeleg nettsjakk. Spel sjakk på ei rein nettside utan registrering, reklame eller programtillegg. Spel sjakk mot datamaskin, vener eller tilfeldige motspelarar.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 blei med i laget $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 oppretta lag $param2'; + } + + @override + String get startedStreaming => 'starta å strøyma'; + + @override + String xStartedStreaming(String param) { + return '$param starta å strøyme'; + } + + @override + String get averageElo => 'Snittrating'; + + @override + String get location => 'Stad'; + + @override + String get filterGames => 'Filtrer parti'; + + @override + String get reset => 'Attendestill'; + + @override + String get apply => 'Bruk'; + + @override + String get save => 'Lagre'; + + @override + String get leaderboard => 'Leiartabell'; + + @override + String get screenshotCurrentPosition => 'Ta eit skjermbilete av gjeldande stilling'; + + @override + String get gameAsGIF => 'Parti som GIF'; + + @override + String get pasteTheFenStringHere => 'Lim inn FEN-koden her'; + + @override + String get pasteThePgnStringHere => 'Lim inn PGN-koden her'; + + @override + String get orUploadPgnFile => 'Eller last opp ei PGN-fil'; + + @override + String get fromPosition => 'Frå stilling'; + + @override + String get continueFromHere => 'Fortsett herfrå'; + + @override + String get toStudy => 'Studér'; + + @override + String get importGame => 'Importér parti'; + + @override + String get importGameExplanation => 'Når du limer inn eit PGN-parti kan du bla gjennom partiet,\nfå en computeranalyse, chatte eller dele ein URL.'; + + @override + String get importGameCaveat => 'Variantar vert sletta. Vil du behalde dei kan du importere PGN\'en via ein studie.'; + + @override + String get importGameDataPrivacyWarning => 'Denne PGN-fila er offentleg tilgjengeleg. Bruk ein studie for å importere eit parti berre for deg.'; + + @override + String get thisIsAChessCaptcha => 'Dette er ein sjakk-CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Gjer eit trekk på brettet for å prova at du er eit menneske.'; + + @override + String get captcha_fail => 'Ver venleg og løys sjakkproblemet.'; + + @override + String get notACheckmate => 'Ikkje sjakk matt'; + + @override + String get whiteCheckmatesInOneMove => 'Kvit set matt i eitt trekk'; + + @override + String get blackCheckmatesInOneMove => 'Svart set matt i eitt trekk'; + + @override + String get retry => 'Prøv om att'; + + @override + String get reconnecting => 'Koplar til på ny'; + + @override + String get noNetwork => 'Fråkopla'; + + @override + String get favoriteOpponents => 'Favorittmotstandarar'; + + @override + String get follow => 'Fylgj'; + + @override + String get following => 'Fylgjer'; + + @override + String get unfollow => 'Slutt å fylgja'; + + @override + String followX(String param) { + return 'Følg $param'; + } + + @override + String unfollowX(String param) { + return 'Slutt å følgja $param'; + } + + @override + String get block => 'Blokkér'; + + @override + String get blocked => 'Blokkert'; + + @override + String get unblock => 'Fjern blokkering'; + + @override + String get followsYou => 'Fylgjer deg'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 byrja å fylgja $param2'; + } + + @override + String get more => 'Meir'; + + @override + String get memberSince => 'Medlem sidan'; + + @override + String lastSeenActive(String param) { + return 'Siste innlogging $param'; + } + + @override + String get player => 'Spelar'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Påkrevd.'; + + @override + String get openTournaments => 'Opne turneringar'; + + @override + String get duration => 'Tidslengd'; + + @override + String get winner => 'Vinnar'; + + @override + String get standing => 'Stilling'; + + @override + String get createANewTournament => 'Lag ei ny turnering'; + + @override + String get tournamentCalendar => 'Turneringskalender'; + + @override + String get conditionOfEntry => 'Vilkår for å delta:'; + + @override + String get advancedSettings => 'Avanserte innstillingar'; + + @override + String get safeTournamentName => 'Finn eit svært sikkert namn på turneringa.'; + + @override + String get inappropriateNameWarning => 'Upassande innhald kan føre til at brukarkontoen din blir stengd.'; + + @override + String get emptyTournamentName => 'Lat stå tomt for at turneringa skal få namn etter ein tilfeldig stormester.'; + + @override + String get recommendNotTouching => 'Vi tilrår å ikkje endre desse.'; + + @override + String get fewerPlayers => 'Om du set opp vilkår for deltaking vil turneringa di få færre deltakarar.'; + + @override + String get showAdvancedSettings => 'Vis avanserte innstillingar'; + + @override + String get makePrivateTournament => 'Gjer turneringa privat og avgrens tilgang vha. eit passord'; + + @override + String get join => 'Bli med'; + + @override + String get withdraw => 'Trekk deg'; + + @override + String get points => 'Poeng'; + + @override + String get wins => 'Sigrar'; + + @override + String get losses => 'Tap'; + + @override + String get createdBy => 'Oppretta av'; + + @override + String get tournamentIsStarting => 'Turneringa startar'; + + @override + String get tournamentPairingsAreNowClosed => 'Turneringsoppsettet er no stengd.'; + + @override + String standByX(String param) { + return 'Vent litt $param, koplar saman spelarar, hald deg klar!'; + } + + @override + String get pause => 'Pause'; + + @override + String get resume => 'Fortsett'; + + @override + String get youArePlaying => 'Du spelar!'; + + @override + String get winRate => 'Vinstfrekvens'; + + @override + String get berserkRate => 'Berserkfrekvens'; + + @override + String get performance => 'Prestasjon'; + + @override + String get tournamentComplete => 'Turnering fullførd'; + + @override + String get movesPlayed => 'Trekk spela'; + + @override + String get whiteWins => 'Kvit vinn'; + + @override + String get blackWins => 'Svart vinn'; + + @override + String get drawRate => 'Remis-rate'; + + @override + String get draws => 'Remis'; + + @override + String nextXTournament(String param) { + return 'Neste $param turnering:'; + } + + @override + String get averageOpponent => 'Gjennomsnittleg motstand'; + + @override + String get boardEditor => 'Brettskipar'; + + @override + String get setTheBoard => 'Still opp brett'; + + @override + String get popularOpenings => 'Omtykte opningar'; + + @override + String get endgamePositions => 'Sluttspelstillingar'; + + @override + String chess960StartPosition(String param) { + return 'Fishersjakk, startoppstilling $param'; + } + + @override + String get startPosition => 'Startposisjon'; + + @override + String get clearBoard => 'Tøm brettet'; + + @override + String get loadPosition => 'Last inn stilling'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Meld $param til moderator'; + } + + @override + String profileCompletion(String param) { + return 'Profil fullført: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Om ingen, lat stå tomt'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Rediger profilen'; + + @override + String get firstName => 'Førenamn'; + + @override + String get lastName => 'Etternamn'; + + @override + String get setFlair => 'Vel eit ikon som best representerer talentet ditt'; + + @override + String get flair => 'Talent'; + + @override + String get youCanHideFlair => 'Det finst ei innstilling for å skjule symbolet for spelarane sine talent på heile nettstaden.'; + + @override + String get biography => 'Biografi'; + + @override + String get countryRegion => 'Land eller region'; + + @override + String get thankYou => 'Takk!'; + + @override + String get socialMediaLinks => 'Lenker til sosiale media'; + + @override + String get oneUrlPerLine => 'Ein URL per line.'; + + @override + String get inlineNotation => 'Innbygd notasjon'; + + @override + String get makeAStudy => 'Om du vil ta vare på trekka til seinare er det betre å laga ein studie.'; + + @override + String get clearSavedMoves => 'Fjern trekk'; + + @override + String get previouslyOnLichessTV => 'Tidlegare på Lichess TV'; + + @override + String get onlinePlayers => 'Innlogga spelarar'; + + @override + String get activePlayers => 'Aktive spelarar'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Legg merke til at partiet er rangert, men ikkje tidsavgrensa!'; + + @override + String get success => 'Korrekt'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Gå automatisk til neste parti etter trekk'; + + @override + String get autoSwitch => 'Hopp automatisk til neste parti'; + + @override + String get puzzles => 'Sjakknøtter'; + + @override + String get onlineBots => 'Online botar'; + + @override + String get name => 'Namn'; + + @override + String get description => 'Forklaring'; + + @override + String get descPrivate => 'Privat omtale'; + + @override + String get descPrivateHelp => 'Tekst som berre lagmedlemar kan sjå. Dersom utfylt vert den ei erstatning av den offentlege omtalen, til bruk for laget sine medlemar.'; + + @override + String get no => 'Nei'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hjelp:'; + + @override + String get createANewTopic => 'Opprett eit nytt emne'; + + @override + String get topics => 'Emne'; + + @override + String get posts => 'Innlegg'; + + @override + String get lastPost => 'Siste innlegg'; + + @override + String get views => 'Visningar'; + + @override + String get replies => 'Svar'; + + @override + String get replyToThisTopic => 'Svar på dette emnet'; + + @override + String get reply => 'Svar'; + + @override + String get message => 'Melding'; + + @override + String get createTheTopic => 'Opprett emnet'; + + @override + String get reportAUser => 'Rapportér ein brukar'; + + @override + String get user => 'Brukar'; + + @override + String get reason => 'Årsak'; + + @override + String get whatIsIheMatter => 'Kva gjeld saka?'; + + @override + String get cheat => 'Juks'; + + @override + String get insult => 'Ærekrenking'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Ratingmanipulering'; + + @override + String get other => 'Anna'; + + @override + String get reportDescriptionHelp => 'Lim inn link til partiet/partia og forklar kva som er gale med åtferda til denne brukaren.'; + + @override + String get error_provideOneCheatedGameLink => 'Oppgje minst ei lenke til eit jukseparti.'; + + @override + String by(String param) { + return 'av $param'; + } + + @override + String importedByX(String param) { + return 'Importert av $param'; + } + + @override + String get thisTopicIsNowClosed => 'Dette emnet er no lukka.'; + + @override + String get blog => 'Blogg'; + + @override + String get notes => 'Notat'; + + @override + String get typePrivateNotesHere => 'Skriv private notat her'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skriv eit privat notat om denne brukaren'; + + @override + String get noNoteYet => 'Ingen merknad så langt'; + + @override + String get invalidUsernameOrPassword => 'Feil brukarnamn eller passord'; + + @override + String get incorrectPassword => 'Feil passord'; + + @override + String get invalidAuthenticationCode => 'Ugyldig godkjenningskode'; + + @override + String get emailMeALink => 'Send lekkje til meg på epost'; + + @override + String get currentPassword => 'Gjeldande passord'; + + @override + String get newPassword => 'Nytt passord'; + + @override + String get newPasswordAgain => 'Nytt passord (igjen)'; + + @override + String get newPasswordsDontMatch => 'Dei nye passorda stemmer ikkje overreins'; + + @override + String get newPasswordStrength => 'Passordstyrke'; + + @override + String get clockInitialTime => 'Starttid på klokka'; + + @override + String get clockIncrement => 'Inkrement'; + + @override + String get privacy => 'Privatsfære'; + + @override + String get privacyPolicy => 'Personvernpolitikk'; + + @override + String get letOtherPlayersFollowYou => 'Lat andre spelarar fylgja deg'; + + @override + String get letOtherPlayersChallengeYou => 'Lat andre spelarar utfordra deg'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lat andre spelarar invitere til studium'; + + @override + String get sound => 'Lyd'; + + @override + String get none => 'Ingen'; + + @override + String get fast => 'Rask'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Sakte'; + + @override + String get insideTheBoard => 'På brettet'; + + @override + String get outsideTheBoard => 'Utanfor brettet'; + + @override + String get onSlowGames => 'I parti med lang tid'; + + @override + String get always => 'Alltid'; + + @override + String get never => 'Aldri'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 deltek i $param2'; + } + + @override + String get victory => 'Vinst'; + + @override + String get defeat => 'Tap'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String get timeline => 'Tidslinje'; + + @override + String get starting => 'Startar:'; + + @override + String get allInformationIsPublicAndOptional => 'All informasjon er offentleg og valfri.'; + + @override + String get biographyDescription => 'Fortell om deg sjølv, kva du likar i sjakk, favorittopningane dine, favorittparti, favorittspelarar…'; + + @override + String get listBlockedPlayers => 'List opp spelarar du har sperra for'; + + @override + String get human => 'Menneske'; + + @override + String get computer => 'Datamaskin'; + + @override + String get side => 'Farge'; + + @override + String get clock => 'Klokke'; + + @override + String get opponent => 'Motspelar'; + + @override + String get learnMenu => 'Lær'; + + @override + String get studyMenu => 'Studie'; + + @override + String get practice => 'Øvingar'; + + @override + String get community => 'Fellesskap'; + + @override + String get tools => 'Verktøy'; + + @override + String get increment => 'Tilleggstid'; + + @override + String get error_unknown => 'Ugyldig verdi'; + + @override + String get error_required => 'Dette feltet er obligatorisk'; + + @override + String get error_email => 'E-postadressa er ikkje gyldig'; + + @override + String get error_email_acceptable => 'E-postadressa er ikkje akseptabel. Ver god og dobbeltsjekk den og prøv på nytt.'; + + @override + String get error_email_unique => 'E-postadressa er ikkje gyldig eller er allereie i bruk'; + + @override + String get error_email_different => 'Dette er allereie e-postadressa di'; + + @override + String error_minLength(String param) { + return 'Minste lengd er $param'; + } + + @override + String error_maxLength(String param) { + return 'Største lengd er $param'; + } + + @override + String error_min(String param) { + return 'Må vera større eller lik $param'; + } + + @override + String error_max(String param) { + return 'Må vera mindre eller lik $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Dersom rating er ± $param'; + } + + @override + String get ifRegistered => 'Dersom registrert'; + + @override + String get onlyExistingConversations => 'Berre eksisterande samtalar'; + + @override + String get onlyFriends => 'Berre vener'; + + @override + String get menu => 'Meny'; + + @override + String get castling => 'Rokade'; + + @override + String get whiteCastlingKingside => 'Kvit O-O'; + + @override + String get blackCastlingKingside => 'Svart O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tid brukt på å spela: $param'; + } + + @override + String get watchGames => 'Sjå parti'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tid på TV: $param'; + } + + @override + String get watch => 'Sjå'; + + @override + String get videoLibrary => 'Videobibliotek'; + + @override + String get streamersMenu => 'Strøymingar'; + + @override + String get mobileApp => 'Mobilapp'; + + @override + String get webmasters => 'Webadministratorar'; + + @override + String get about => 'Om'; + + @override + String aboutX(String param) { + return 'Om $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 er ein fritt tilgjengeleg ($param2), libre, annonsefri, open kjeldekode sjakk-server.'; + } + + @override + String get really => 'verkeleg'; + + @override + String get contribute => 'Bidra'; + + @override + String get termsOfService => 'Brukarvilkår'; + + @override + String get sourceCode => 'Kjeldekode'; + + @override + String get simultaneousExhibitions => 'Simultanframsyningar'; + + @override + String get host => 'Vert'; + + @override + String hostColorX(String param) { + return 'Vertsfarge: $param'; + } + + @override + String get yourPendingSimuls => 'Dine ventande simultanar'; + + @override + String get createdSimuls => 'Nyleg laga simultanarrangement'; + + @override + String get hostANewSimul => 'Lag ei ny simultanframsyning'; + + @override + String get signUpToHostOrJoinASimul => 'Registrer deg for å bli vert eller deltakar i ein simultan'; + + @override + String get noSimulFound => 'Finn ikkje simultanframsyning'; + + @override + String get noSimulExplanation => 'Denne simultanframsyninga finst ikkje.'; + + @override + String get returnToSimulHomepage => 'Returner til simultanheimesida'; + + @override + String get aboutSimul => 'Simultanframsyning inneber at ein spelar møter fleire motspelarar samstundes.'; + + @override + String get aboutSimulImage => 'Mot 50 motspelarar, fekk Fischer 47 sigrar, to remisar og eit tap.'; + + @override + String get aboutSimulRealLife => 'Konseptet er henta frå verkelege framsyningar der verten for arrangementet går frå bord til bord og spelar mot fleire motstandarar samstundes.'; + + @override + String get aboutSimulRules => 'Når simultanframsyninga byrjar, startar alle deltakarane eit parti mot den som er vert. Verten får spela med dei kvite brikkene. Simultanoppvisinga endar når alle partia er ferdigspelte.'; + + @override + String get aboutSimulSettings => 'Simultanframsyningar er alltid urangerte. Omstart, attendetrekk og \"meirtid\" er slått av.'; + + @override + String get create => 'Opprett'; + + @override + String get whenCreateSimul => 'Når du arrangerer ei simultanframsyning spelar du mot fleire motstandarar samstundes.'; + + @override + String get simulVariantsHint => 'Om du vel fleire variantar, får kvar spelar velje kva variant dei ønskjer.'; + + @override + String get simulClockHint => 'Fischer klokkesett. Jo fleire spelarar du tar med, jo meir tid kan du trengje.'; + + @override + String get simulAddExtraTime => 'Du kan legge til ekstra tid på di eiga klokka for å makte simultanframsyninga.'; + + @override + String get simulHostExtraTime => 'Ekstra tid for simultanoppvisaren'; + + @override + String get simulAddExtraTimePerPlayer => 'Legg ekstra tenketid til klokka di for kvar spelar som melder seg på simultanspelet.'; + + @override + String get simulHostExtraTimePerPlayer => 'Ekstra tenketid som simultanverten får for kvar spelar'; + + @override + String get lichessTournaments => 'Lichess-turnering'; + + @override + String get tournamentFAQ => 'Spørsmål og svar knytta til arenaturnering'; + + @override + String get timeBeforeTournamentStarts => 'Tid til turneringa startar'; + + @override + String get averageCentipawnLoss => 'Gjennomsnittleg centibondetap'; + + @override + String get accuracy => 'Presisjon'; + + @override + String get keyboardShortcuts => 'Snarvegar på tastaturet'; + + @override + String get keyMoveBackwardOrForward => 'flytt att og fram'; + + @override + String get keyGoToStartOrEnd => 'gå til byrjinga/slutten'; + + @override + String get keyCycleSelectedVariation => 'Gå gjennom den valde varianten'; + + @override + String get keyShowOrHideComments => 'syn/gøym kommentarar'; + + @override + String get keyEnterOrExitVariation => 'gå inn i/gå ut av varianten'; + + @override + String get keyRequestComputerAnalysis => 'Be om maskinanalyse. Lær av feila dine'; + + @override + String get keyNextLearnFromYourMistakes => 'Neste (lær av feila dine)'; + + @override + String get keyNextBlunder => 'Neste store mistak (\"bukk\")'; + + @override + String get keyNextMistake => 'Neste mistak'; + + @override + String get keyNextInaccuracy => 'Neste upresise trekk'; + + @override + String get keyPreviousBranch => 'Førre grein'; + + @override + String get keyNextBranch => 'Neste grein'; + + @override + String get toggleVariationArrows => 'Slå variantpilar på/av'; + + @override + String get cyclePreviousOrNextVariation => 'Gå gjennom førre/neste variant'; + + @override + String get toggleGlyphAnnotations => 'Slå symbol-merknadar på/av'; + + @override + String get togglePositionAnnotations => 'Slå merknader for stillingar på/av'; + + @override + String get variationArrowsInfo => 'Med hjelp av variantpiler kan du navigere utan å bruka trekklista.'; + + @override + String get playSelectedMove => 'spel valde trekk'; + + @override + String get newTournament => 'Ny turnering'; + + @override + String get tournamentHomeTitle => 'Sjakkturnering med varierande tid og sjakkvariantar'; + + @override + String get tournamentHomeDescription => 'Spel fartsfylte sjakkturneringar! Delta i offisielle, faste turneringar eller lag dine eigne. Lynsjakk, snøggsjakk, fishersjakk og andre variantar er tilgjengeleg for endelaus sjakkmoro.'; + + @override + String get tournamentNotFound => 'Kan ikke finne turneringa'; + + @override + String get tournamentDoesNotExist => 'Denna turneringa finst ikkje.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Den kan ha blitt avbroten om alle spelarane trakk seg før turneringa starta.'; + + @override + String get returnToTournamentsHomepage => 'Returner til turneringas heimeside.'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Vekentleg $param fordeling i rating'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Ratinga di i $param1 er $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du er betre enn $param1 av $param2-spelarane.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 er betre enn $param2 av $param3-spelarane.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Betre enn $param1 av $param2 spelarar'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du har ikkje etablert ein $param-rating.'; + } + + @override + String get yourRating => 'Ratinga di i er'; + + @override + String get cumulative => 'Akkumulert'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Sjekk e-posten din'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Vi har sendt deg ein e-post. Trykk på lenka i e-posten for å aktivere kontoen din.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Hvis du ikkje ser e-posten, sjekk om den ligg i mappene spam, søppel, sosialt eller liknande.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Vi har sendt en e-post til $param. Trykk på lenka i e-posten for å attendestille passordet ditt.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ved å registrera deg godtek du å binda deg til våre $param.'; + } + + @override + String readAboutOur(String param) { + return 'Les om vår $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Nettverksforseinking mellom deg og lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tida det tar å handsama eit trekk på serveren'; + + @override + String get downloadAnnotated => 'Last ned kommentert'; + + @override + String get downloadRaw => 'Last ned rådata'; + + @override + String get downloadImported => 'Last ned importert'; + + @override + String get crosstable => 'Tabell'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Du kan også scrolle over brettet for å flytte.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over datamaskin-variasjonane for å førehandsvisa dei.'; + + @override + String get analysisShapesHowTo => 'Trykk shift-klikk eller høyreklikk for å tegne sirklar og piler på brettet.'; + + @override + String get letOtherPlayersMessageYou => 'Lat andre spelarar ta kontakt med deg'; + + @override + String get receiveForumNotifications => 'Bli varsla når du vert nemd i forumet'; + + @override + String get shareYourInsightsData => 'Del den personlege spelarstatistikken din'; + + @override + String get withNobody => 'Med ingen'; + + @override + String get withFriends => 'Med vener'; + + @override + String get withEverybody => 'Med alle'; + + @override + String get kidMode => 'Barnemodus'; + + @override + String get kidModeIsEnabled => 'Barnemodus er aktivert.'; + + @override + String get kidModeExplanation => 'Dette handlar om tryggleik. I barnemodus er all kommunikasjon avskrudd. Bruk dette for å verne barn og skoleelevar mot andre Internett-brukarar.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'I barnemodus får lichess-logoen eit $param symbol, så du kan sjå at barna dine er trygge.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Kontoen din er under administrasjon. Spør sjakklæraren din om det er mogleg å få oppheva barnemodusen.'; + + @override + String get enableKidMode => 'Skru på barnemodus'; + + @override + String get disableKidMode => 'Skru av barnemodus'; + + @override + String get security => 'Tryggleik'; + + @override + String get sessions => 'Økter'; + + @override + String get revokeAllSessions => 'lukke alle økter'; + + @override + String get playChessEverywhere => 'Spel sjakk overalt'; + + @override + String get asFreeAsLichess => 'Så fri som lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Bygd for kjærleik til sjakk, ikkje pengar'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Alle saman får tilgang til alle tenester gratis'; + + @override + String get zeroAdvertisement => 'Annonsefri'; + + @override + String get fullFeatured => 'Alle funksjonar'; + + @override + String get phoneAndTablet => 'Mobiltelefon og nettbrett'; + + @override + String get bulletBlitzClassical => 'Bullet, lynsjakk, saktesjakk'; + + @override + String get correspondenceChess => 'Fjernsjakk'; + + @override + String get onlineAndOfflinePlay => 'Spel online og offline'; + + @override + String get viewTheSolution => 'Vis løysinga'; + + @override + String get followAndChallengeFriends => 'Følg og utfordre vener'; + + @override + String get gameAnalysis => 'Analyse av partiet'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 er vert for $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 tar del i $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 liker $param2'; + } + + @override + String get quickPairing => 'Snøgt parti'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Din poengsum: $param'; + } + + @override + String get language => 'Språk'; + + @override + String get background => 'Bakgrunn'; + + @override + String get light => 'Lys'; + + @override + String get dark => 'Mørk'; + + @override + String get transparent => 'Gjennomskinleg'; + + @override + String get deviceTheme => 'Einingstema'; + + @override + String get backgroundImageUrl => 'URL for bakgrunnsbilete:'; + + @override + String get boardGeometry => 'Brettgeometri'; + + @override + String get boardTheme => 'Brett-tema'; + + @override + String get boardSize => 'Brettstorleik'; + + @override + String get pieceSet => 'Brikkesett'; + + @override + String get embedInYourWebsite => 'Bygg inn i nettsida di'; + + @override + String get usernameAlreadyUsed => 'Dette brukarnamnet er allereie i bruk, ver venleg og prøv eit anna.'; + + @override + String get usernamePrefixInvalid => 'Det første teiknet i brukarnamnet må vera ein bokstav.'; + + @override + String get usernameSuffixInvalid => 'Det siste teiknet i brukarnamnet må vera ein bokstav eller eit tal.'; + + @override + String get usernameCharsInvalid => 'Brukarnamnet kan berre innehalde bokstavar, tal, understrekingsteikn og bindestrekar.'; + + @override + String get usernameUnacceptable => 'Dette brukarnamnet er ikkje akseptabelt.'; + + @override + String get playChessInStyle => 'Spel sjakk med stil'; + + @override + String get chessBasics => 'Grunnleggande sjakk'; + + @override + String get coaches => 'Sjakklærarar'; + + @override + String get invalidPgn => 'Ugyldig PGN'; + + @override + String get invalidFen => 'Ugyldig FEN'; + + @override + String get custom => 'Tilpassa'; + + @override + String get notifications => 'Meldingar'; + + @override + String notificationsX(String param1) { + return 'Varsel: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Øv med computer'; + + @override + String anotherWasX(String param) { + return 'Eit anna var $param'; + } + + @override + String bestWasX(String param) { + return 'Best var $param'; + } + + @override + String get youBrowsedAway => 'Du bladde deg vekk'; + + @override + String get resumePractice => 'Ta opp att øving'; + + @override + String get drawByFiftyMoves => 'Partiet enda med remis etter femtitrekksregelen.'; + + @override + String get theGameIsADraw => 'Partiet endar med remis.'; + + @override + String get computerThinking => 'Computer tenker...'; + + @override + String get seeBestMove => 'Sjå beste trekk'; + + @override + String get hideBestMove => 'Skjul beste trekk'; + + @override + String get getAHint => 'Få eit hint'; + + @override + String get evaluatingYourMove => 'Vurderer trekket ditt...'; + + @override + String get whiteWinsGame => 'Kvit vinn'; + + @override + String get blackWinsGame => 'Svart vinn'; + + @override + String get learnFromYourMistakes => 'Lær av feila dine'; + + @override + String get learnFromThisMistake => 'Lær av dette mistaket'; + + @override + String get skipThisMove => 'Hopp over dette trekket'; + + @override + String get next => 'Neste'; + + @override + String xWasPlayed(String param) { + return '$param vart spela'; + } + + @override + String get findBetterMoveForWhite => 'Finn eit betre trekk for kvit'; + + @override + String get findBetterMoveForBlack => 'Finn eit betre trekk for svart'; + + @override + String get resumeLearning => 'Fortsett læring'; + + @override + String get youCanDoBetter => 'Du kan gjera det betre'; + + @override + String get tryAnotherMoveForWhite => 'Prøv eit anna trekk for kvit'; + + @override + String get tryAnotherMoveForBlack => 'Prøv eit anna trekk for svart'; + + @override + String get solution => 'Løysing'; + + @override + String get waitingForAnalysis => 'Ventar på analyse'; + + @override + String get noMistakesFoundForWhite => 'Ingen feil funne for kvit'; + + @override + String get noMistakesFoundForBlack => 'Ingen feil funne for svart'; + + @override + String get doneReviewingWhiteMistakes => 'Ferdig med å gå gjennom kvit sine feil'; + + @override + String get doneReviewingBlackMistakes => 'Ferdig med å gå gjennom svart sine feil'; + + @override + String get doItAgain => 'Gjer om att'; + + @override + String get reviewWhiteMistakes => 'Gå gjennom kvit sine feil'; + + @override + String get reviewBlackMistakes => 'Gå gjennom svart sine feil'; + + @override + String get advantage => 'Fordel'; + + @override + String get opening => 'Opning'; + + @override + String get middlegame => 'Midtspel'; + + @override + String get endgame => 'Sluttspel'; + + @override + String get conditionalPremoves => 'Vilkårsbundne førehandstrekk'; + + @override + String get addCurrentVariation => 'Legg til gjeldande variant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Spel ein variant for å lage vilkårsbundne førehandstrekk'; + + @override + String get noConditionalPremoves => 'Ingen vilkårsbundne førehandstrekk'; + + @override + String playX(String param) { + return 'Spel $param'; + } + + @override + String get showUnreadLichessMessage => 'Du har fått ei privat melding frå Lichess.'; + + @override + String get clickHereToReadIt => 'Klikk her for å lesa den'; + + @override + String get sorry => 'Beklagar :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Vi måtte gje deg ein timeout.'; + + @override + String get why => 'Kvifor?'; + + @override + String get pleasantChessExperience => 'Vi freistar å gje alle ei god sjakk-oppleving.'; + + @override + String get goodPractice => 'For å oppnå det må vi sikre at alle spelarane respekterar god praksis.'; + + @override + String get potentialProblem => 'Vi syner vi denne meldinga når eit potensielt problem vert oppdaga.'; + + @override + String get howToAvoidThis => 'Korleis unngå dette?'; + + @override + String get playEveryGame => 'Spel alle parti du startar.'; + + @override + String get tryToWin => 'Forsøk å vinne (eller i det minste oppnå remis) i alle parti du spelar.'; + + @override + String get resignLostGames => 'Resigner ved tapte stillingar (ikkje la tida renne ut).'; + + @override + String get temporaryInconvenience => 'Vi seier oss leie for det kortvarige bryet,'; + + @override + String get wishYouGreatGames => 'og vonar du får gode sjakkoppgjer på lichess.org.'; + + @override + String get thankYouForReading => 'Takk for at du leste!'; + + @override + String get lifetimeScore => 'Livstidsscore'; + + @override + String get currentMatchScore => 'Gjeldande kampscore'; + + @override + String get agreementAssistance => 'Eg forsikrar at eg ikkje på noko tidspunkt under mine parti vil motta assistanse, korkje frå sjakkprogram, bøker, databasar eller andre personar.'; + + @override + String get agreementNice => 'Eg lovar å alltid oppføre meg skikkeleg mot andre spelarar.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Eg er innforstått med at eg ikkje kan oppretta fleire kontoar, så sant årsakene ikkje fell inn under $param.'; + } + + @override + String get agreementPolicy => 'Eg lovar at eg vil følge alle reglane til Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Søk eller start ein ny diskusjon'; + + @override + String get edit => 'Rediger'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Lyn'; + + @override + String get rapid => 'Snøggsjakk'; + + @override + String get classical => 'Langsjakk'; + + @override + String get ultraBulletDesc => 'Ekstremt snøgge parti: under 30 sekund'; + + @override + String get bulletDesc => 'Særs snøgge parti: mindre enn 3 minutt'; + + @override + String get blitzDesc => 'Snøgge parti: 3 til 8 minutt'; + + @override + String get rapidDesc => 'Snøggsjakk: 8 til 25 minutt'; + + @override + String get classicalDesc => 'Langsjakk: 25 minutt eller meir'; + + @override + String get correspondenceDesc => 'Fjernsjakkparti: eit til fleire døger per trekk'; + + @override + String get puzzleDesc => 'Sjakktaktikk-trenar'; + + @override + String get important => 'Viktig'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Spørsmålet ditt kan allereie ha fått eit svar $param1'; + } + + @override + String get inTheFAQ => 'I sidene for ofte stilte spørsmål'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Får å rapporter ein spelar for fusk eller dårleg framferd, $param1'; + } + + @override + String get useTheReportForm => 'bruk rapportskjemaet'; + + @override + String toRequestSupport(String param1) { + return 'For å få hjelp, $param1'; + } + + @override + String get tryTheContactPage => 'prøv kontaktsida'; + + @override + String makeSureToRead(String param1) { + return 'Sørg for at du les $param1'; + } + + @override + String get theForumEtiquette => 'skikk og bruk i forumet'; + + @override + String get thisTopicIsArchived => 'Dette emnet er flytta til arkivet og kan ikkje lengre svarast på.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Meld deg på $param1, for å poste meldingar i dette forumet'; + } + + @override + String teamNamedX(String param1) { + return '$param1 lag'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kan så langt ikkje skrive oppslag i foraane. Spel nokre parti fyrst!'; + + @override + String get subscribe => 'Abonner'; + + @override + String get unsubscribe => 'Avslutt abonnement'; + + @override + String mentionedYouInX(String param1) { + return 'nemnde deg i \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 nemnde deg i \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'inviterte deg til \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 inviterte deg til \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Du er no med i laget.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du har blitt med i \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Nokon du rapporterte vart stengt ute'; + + @override + String get congratsYouWon => 'Gratulerer, du vann!'; + + @override + String gameVsX(String param1) { + return 'Spel mot $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 mot $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du tapte mot nokon som braut med Lichess\' sine vilkår'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Refundering: $param1 $param2 ratingpoeng.'; + } + + @override + String get timeAlmostUp => 'Tida er nesten ute!'; + + @override + String get clickToRevealEmailAddress => '[Klikk for å visa epost-adresse]'; + + @override + String get download => 'Last ned'; + + @override + String get coachManager => 'Trenarleiar'; + + @override + String get streamerManager => 'Strøymingsleiar'; + + @override + String get cancelTournament => 'Avlys turneringa'; + + @override + String get tournDescription => 'Beskriving av turneringa'; + + @override + String get tournDescriptionHelp => 'Noko du vil seie til deltakarane? Ver kortfatta. Du kan gje URL\'en eit namn: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partia er rangert\nog påverkar rangeringa til spelarane'; + + @override + String get onlyMembersOfTeam => 'Berre medlemar av laget'; + + @override + String get noRestriction => 'Inga avgrensingar'; + + @override + String get minimumRatedGames => 'Minste antal rangerte parti'; + + @override + String get minimumRating => 'Lågaste rating'; + + @override + String get maximumWeeklyRating => 'Høgste rating siste veke'; + + @override + String positionInputHelp(String param) { + return 'Sett inn ein gyldig FEN for å starte kvart parti frå gjeven stilling.\nDet fungerar berre for standardparti, ikke for variantar.\nDu kan bruke $param for å generere en FEN-stilling, som du limar inn her.\nLa feltet stå tomt for å starte partia frå den normale utgangsstillinga.'; + } + + @override + String get cancelSimul => 'Avbryt simultantilskipinga'; + + @override + String get simulHostcolor => 'Vertsfarge for kvart parti'; + + @override + String get estimatedStart => 'Forventa starttidspunkt'; + + @override + String simulFeatured(String param) { + return 'Vis på $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Vis simultantilskipinga til alle på $param. Deaktivér for private simultantilskipingar.'; + } + + @override + String get simulDescription => 'Beskriving av simultantilskipinga'; + + @override + String get simulDescriptionHelp => 'Noko du vil fortelja deltakarane?'; + + @override + String markdownAvailable(String param) { + return '$param er tilgjengeleg for meir avansert syntaks.'; + } + + @override + String get embedsAvailable => 'Sett inn URLen til eit spel eller studiekapittel for å bygge det inn.'; + + @override + String get inYourLocalTimezone => 'I di tidssone'; + + @override + String get tournChat => 'Turneringschat'; + + @override + String get noChat => 'Ikkje chat'; + + @override + String get onlyTeamLeaders => 'Berre lagleiarar'; + + @override + String get onlyTeamMembers => 'Berre lagsmedlemer'; + + @override + String get navigateMoveTree => 'Naviger i trekk-treet'; + + @override + String get mouseTricks => 'Musekunstar'; + + @override + String get toggleLocalAnalysis => 'Aktiver/deaktiver lokal maskinanalyse'; + + @override + String get toggleAllAnalysis => 'Aktiver/deaktiver all maskinanalyse'; + + @override + String get playComputerMove => 'Spel det beste maskintrekket'; + + @override + String get analysisOptions => 'Analyseval'; + + @override + String get focusChat => 'Fokusér prateromet'; + + @override + String get showHelpDialog => 'Vis denne hjelpedialogen'; + + @override + String get reopenYourAccount => 'Opne kontoen din på ny'; + + @override + String get closedAccountChangedMind => 'Om du har stengd kontoen din, men ynskjer å ta den attende, får du eitt høve til å opna den på ny.'; + + @override + String get onlyWorksOnce => 'Dette kan du berre gjera ein einaste gong.'; + + @override + String get cantDoThisTwice => 'Om du stengde kontoen ein andre gong, er det ikkje lengre mogleg å opna den att.'; + + @override + String get emailAssociatedToaccount => 'E-postadressa som er tilknytt kontoen'; + + @override + String get sentEmailWithLink => 'Vi har sendt deg ein e-post med ei lenke.'; + + @override + String get tournamentEntryCode => 'Tilgangskode til turnering'; + + @override + String get hangOn => 'Vent litt!'; + + @override + String gameInProgress(String param) { + return 'Du spelar no eit parti mot $param.'; + } + + @override + String get abortTheGame => 'Avbryt partiet'; + + @override + String get resignTheGame => 'Gje opp partiet'; + + @override + String get youCantStartNewGame => 'Du kan ikkje starte eit nytt parti før dette er avslutta.'; + + @override + String get since => 'Frå'; + + @override + String get until => 'Til'; + + @override + String get lichessDbExplanation => 'Rangerte parti samla inn frå alle Lichess-spelarar'; + + @override + String get switchSides => 'Byt side'; + + @override + String get closingAccountWithdrawAppeal => 'Dersom du stenger kontoen din vil protesten din bli trekt attende'; + + @override + String get ourEventTips => 'Tips for å organisere arrangement'; + + @override + String get instructions => 'Instruksjonar'; + + @override + String get showMeEverything => 'Vis alt'; + + @override + String get lichessPatronInfo => 'Lichess er ein velgjerdsorganisasjon basert på fritt tilgjengeleg open-kjeldekode-programvare.\nAlle kostnader for drift, utvikling og innhald vert finansiert eine og åleine av brukardonasjonar.'; + + @override + String get nothingToSeeHere => 'Ikkje noko å sjå nett no.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Motspelaren din har forlate partiet. Du kan krevje siger om $count sekund.', + one: 'Motspelaren din har forlate partiet. Du kan krevje vinst om $count sekund.', + zero: 'Motspelaren din har forlate partiet. Du kan krevje vinst om $count sekund.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt om $count halvtrekk', + one: 'Matt om $count halvtrekk', + zero: 'Matt om $count halvtrekk', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bukkar', + one: '$count bukk', + zero: '$count bukk', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count feil', + one: '$count feil', + zero: '$count feil', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count upresise trekk', + one: '$count upresist trekk', + zero: '$count upresist trekk', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelarar', + one: '$count spelar', + zero: '$count spelar', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parti', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 parti', + one: '$count rating over $param2 parti', + zero: '$count rating over $param2 parti', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bokmerke', + one: '$count bokmerke', + zero: '$count bokmerke', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dagar', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count timar', + one: '$count time', + zero: '$count time', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutt', + one: '$count minutt', + zero: '$count minutt', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rating blir oppdatert kvart $count. minutt', + one: 'Rangeringa blir oppdatert kvart minutt', + zero: 'Rangeringa blir oppdatert kvart minutt', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sjakkproblem', + one: '$count sjakkproblem', + zero: '$count sjakkproblem', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parti med deg', + one: '$count parti med deg', + zero: '$count parti med deg', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rangerte', + one: '$count rangert', + zero: '$count rangert', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sigrar', + one: '$count siger', + zero: '$count siger', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tap', + one: '$count tap', + zero: '$count tap', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remisar', + one: '$count remis', + zero: '$count remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pågår', + one: '$count pågår', + zero: '$count pågår', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gje $count sekund', + one: 'Gje $count sekund', + zero: 'Gje $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turneringspoeng', + one: '$count turneringspoeng', + zero: '$count turneringspoeng', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studiar', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultane parti', + one: '$count simultant parti', + zero: '$count simultant parti', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rangerte parti', + one: '≥ $count rangert parti', + zero: '≥ $count rangert parti', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rangerte $param2-parti', + one: '≥ $count rangert $param2 parti', + zero: '≥ $count rangert $param2 parti', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du må spela endå $count rangerte $param2 parti', + one: 'Du må spela $count fleire $param2 rangerte parti', + zero: 'Du må spela $count fleire $param2 rangerte parti', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du må spela endå $count rangerte parti', + one: 'Du må spela endå $count rangert parti', + zero: 'Du må spela endå $count rangert parti', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importerte parti', + one: '$count importert parti', + zero: '$count importert parti', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vener er innlogga', + one: '$count ven er innlogga', + zero: '$count ven er innlogga', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fylgjarar', + one: '$count fylgjar', + zero: '$count fylgjar', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fylgjer', + one: '$count fylgjer', + zero: '$count fylgjer', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mindre enn $count minutt', + one: 'Mindre enn $count minutt', + zero: 'Mindre enn $count minutt', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parti pågår', + one: '$count parti pågår', + zero: '$count parti pågår', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimalt: $count bokstavar.', + one: 'Maksimalt: $count bokstav.', + zero: 'Maksimalt: $count bokstav.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sperringar', + one: '$count sperringar', + zero: '$count sperringar', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foruminnlegg', + one: '$count foruminnlegg', + zero: '$count foruminnlegg', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 spelarar denne veka.', + one: '$count $param2 spelar denne veka.', + zero: '$count $param2 spelar denne veka.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tilgjengeleg på $count språk!', + one: 'Tilgjengeleg på $count språk!', + zero: 'Tilgjengeleg på $count språk!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund til å ta det første trekket', + one: '$count sekund til å ta det første trekket', + zero: '$count sekund til å ta det første trekket', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'og lagra $count liner med førehandstrekk', + one: 'og lagra $count line med førehandstrekk', + zero: 'og lagra $count line med førehandstrekk', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferansar'; + + @override + String get preferencesDisplay => 'Utsjånad'; + + @override + String get preferencesPrivacy => 'Privatsfære'; + + @override + String get preferencesNotifications => 'Meldingar'; + + @override + String get preferencesPieceAnimation => 'Brikkeanimasjon'; + + @override + String get preferencesMaterialDifference => 'Materiellskilnad'; + + @override + String get preferencesBoardHighlights => 'Feltmarkering (siste trekk og sjakk)'; + + @override + String get preferencesPieceDestinations => 'Brikkedestinasjonar (moglege trekk og førehandstrekk)'; + + @override + String get preferencesBoardCoordinates => 'Brettkoordinatar (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Vis liste over trekk medan partiet pågår'; + + @override + String get preferencesPgnPieceNotation => 'Notasjon'; + + @override + String get preferencesChessPieceSymbol => 'Brikkesymbol'; + + @override + String get preferencesPgnLetter => 'Bokstav (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-modus'; + + @override + String get preferencesShowPlayerRatings => 'Vis ratingen til spelarane'; + + @override + String get preferencesShowFlairs => 'Vis symbol for talentet til spelarane'; + + @override + String get preferencesExplainShowPlayerRatings => 'Denne innstillinga gjer det mogleg å gøyme alle ratingar frå nettsida. Dette for å hjelpa til med å fokusera på sjakken. Du kan framleis spela rangerte parti, dette handlar berre om kva du får sjå.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Vis handtak for brettstorleik'; + + @override + String get preferencesOnlyOnInitialPosition => 'Berre for startstillinga'; + + @override + String get preferencesInGameOnly => 'Berre under eit parti'; + + @override + String get preferencesChessClock => 'Sjakkur'; + + @override + String get preferencesTenthsOfSeconds => 'Tidels sekund'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Når det er mindre enn 10 sekundar igjen'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontal grøn progresjonsline'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Lyd når det er kritisk lite tid att'; + + @override + String get preferencesGiveMoreTime => 'Gje meir tid'; + + @override + String get preferencesGameBehavior => 'Spelframferd'; + + @override + String get preferencesHowDoYouMovePieces => 'Korleis flytta brikker?'; + + @override + String get preferencesClickTwoSquares => 'Klikk to felt'; + + @override + String get preferencesDragPiece => 'Dra brikke'; + + @override + String get preferencesBothClicksAndDrag => 'Begge'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Førehandstrekk (når det er motspelaren sitt trekk)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Ta trekket attende (etter stadfesting frå motspelaren)'; + + @override + String get preferencesInCasualGamesOnly => 'Berre i parti som ikkje påverkar rating'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Omvandle til dronning automatisk'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hald -tasten nede under bondeomvandlinga for å mellombels deaktivera automatisk omvandling'; + + @override + String get preferencesWhenPremoving => 'Ved førehandstrekk'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Krev remis automatisk ved trekkgjentaking'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Når attverande tid < 30 sekundar'; + + @override + String get preferencesMoveConfirmation => 'Trekkstadfesting'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kan under pågåande parti deaktiveras ved hjelp av brettmenyen'; + + @override + String get preferencesInCorrespondenceGames => 'I fjernsjakksparti'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Fjernsjakk og uavgrensa tid'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Stadfest når du gir opp eller tilbyr remis'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metode for å rokere'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Flytt kongen to felt'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Sett kongen på tårnet, eller to felt'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Skriv trekk med tastaturet'; + + @override + String get preferencesInputMovesWithVoice => 'Oppgje trekk med røysta'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Marker lovlege trekk med piler'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Sei \"Bra parti, godt spela\" etter nederlag eller remis'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Preferansane dine er lagra.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Rull (\"scroll med musehjulet\") ned på brettet for å spela trekk omatt'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Dagleg e-postmelding med ei liste av fjernsjakkpartia dine'; + + @override + String get preferencesNotifyStreamStart => 'Strøyminga er i gang'; + + @override + String get preferencesNotifyInboxMsg => 'Ny melding i innboksen'; + + @override + String get preferencesNotifyForumMention => 'Du er nemnd i ein forumkommentar'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitasjon til studie'; + + @override + String get preferencesNotifyGameEvent => 'Oppdateringar for fjernsjakkparti'; + + @override + String get preferencesNotifyChallenge => 'Utfordringar'; + + @override + String get preferencesNotifyTournamentSoon => 'Turneringa startar snart'; + + @override + String get preferencesNotifyTimeAlarm => 'Fjernsjakkuret er i ferd med å løpa ut'; + + @override + String get preferencesNotifyBell => 'Klokkemelding i Lichess'; + + @override + String get preferencesNotifyPush => 'Melding på eininga når du ikkje brukar Lichess'; + + @override + String get preferencesNotifyWeb => 'Nettlesar'; + + @override + String get preferencesNotifyDevice => 'Eining'; + + @override + String get preferencesBellNotificationSound => 'Varsellyd'; + + @override + String get puzzlePuzzles => 'Taktikkoppgåver'; + + @override + String get puzzlePuzzleThemes => 'Oppgåvetema'; + + @override + String get puzzleRecommended => 'Anbefalt'; + + @override + String get puzzlePhases => 'Fasar'; + + @override + String get puzzleMotifs => 'Motiv'; + + @override + String get puzzleAdvanced => 'Vidarekomande'; + + @override + String get puzzleLengths => 'Lengder'; + + @override + String get puzzleMates => 'Mattar'; + + @override + String get puzzleGoals => 'Mål'; + + @override + String get puzzleOrigin => 'Opphav'; + + @override + String get puzzleSpecialMoves => 'Spesialtrekk'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Likte du denne oppgåva?'; + + @override + String get puzzleVoteToLoadNextOne => 'Stem for å laste den neste!'; + + @override + String get puzzleUpVote => 'God oppgåve'; + + @override + String get puzzleDownVote => 'Mindre god oppgåve'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Oppgåve-ratinga di vil ikkje endre seg. Merk at oppgåver ikkje er konkurranse. Ratinga er til hjelp når det gjeld å finne dei mest passande oppgåvene for ditt noverande dugleiksnivå.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Finn det beste trekket for kvit.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Finn det beste trekket for svart.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'For å få personleg tilpassa oppgåver:'; + + @override + String puzzlePuzzleId(String param) { + return 'Oppgåve $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dagens oppgåve'; + + @override + String get puzzleDailyPuzzle => 'Dagens sjakkproblem'; + + @override + String get puzzleClickToSolve => 'Klikk for å løyse oppgåva'; + + @override + String get puzzleGoodMove => 'Godt trekk'; + + @override + String get puzzleBestMove => 'Beste trekk!'; + + @override + String get puzzleKeepGoing => 'Fortsett…'; + + @override + String get puzzlePuzzleSuccess => 'Korrekt!'; + + @override + String get puzzlePuzzleComplete => 'Oppgåva er fullført!'; + + @override + String get puzzleByOpenings => 'Etter opningar'; + + @override + String get puzzlePuzzlesByOpenings => 'Oppgåver etter opningar'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Opningar du spelte mest av i rangerte parti'; + + @override + String get puzzleUseFindInPage => 'Bruk \"Finn side\" i nettlesarmenyen for å finne den opninga du spelar mest!'; + + @override + String get puzzleUseCtrlF => 'Bruk Ctrl+f for å finne den opninga du spelar mest!'; + + @override + String get puzzleNotTheMove => 'Det er ikkje rett trekk!'; + + @override + String get puzzleTrySomethingElse => 'Prøv noko anna.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'løynd'; + + @override + String puzzleFromGameLink(String param) { + return 'Frå parti $param'; + } + + @override + String get puzzleContinueTraining => 'Neste oppgåve'; + + @override + String get puzzleDifficultyLevel => 'Vanskenivå'; + + @override + String get puzzleNormal => 'Middels'; + + @override + String get puzzleEasier => 'Enklare'; + + @override + String get puzzleEasiest => 'Enklast'; + + @override + String get puzzleHarder => 'Vanskelegare'; + + @override + String get puzzleHardest => 'Vanskelegast'; + + @override + String get puzzleExample => 'Døme'; + + @override + String get puzzleAddAnotherTheme => 'Legg til endå eit tema'; + + @override + String get puzzleNextPuzzle => 'Neste oppgåve'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Hopp straks til neste oppgåve'; + + @override + String get puzzlePuzzleDashboard => 'Oppgåveoversikt'; + + @override + String get puzzleImprovementAreas => 'Forbetringsområde'; + + @override + String get puzzleStrengths => 'Styrkeområde'; + + @override + String get puzzleHistory => 'Oppgåvehistorikk'; + + @override + String get puzzleSolved => 'løyst'; + + @override + String get puzzleFailed => 'uløyst'; + + @override + String get puzzleStreakDescription => 'Løys gradvis vanskelegare oppgåver og bygg ei vinstrekkje. Det er inga tidsavgrensing, så det er berre å ta tida til hjelp. Spelet er over om du gjer eit feiltrekk. Men du kan hoppe over eit trekk for kvar omgang.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vinstrekkja di: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Hopp over dette trekket for å bevare vinstrekkja di! Fungerer berre ein gong i kvar omgang.'; + + @override + String get puzzleContinueTheStreak => 'Fortsett vinstrekkja'; + + @override + String get puzzleNewStreak => 'Ny vinstrekkje'; + + @override + String get puzzleFromMyGames => 'Frå partia mine'; + + @override + String get puzzleLookupOfPlayer => 'Søk etter sjakknøtter frå partia til ein vald spelar'; + + @override + String puzzleFromXGames(String param) { + return 'Sjakknøtter frå parti med $param'; + } + + @override + String get puzzleSearchPuzzles => 'Søk etter sjakknøtter'; + + @override + String get puzzleFromMyGamesNone => 'Du har ingen sjakknøtter i databasen, men like fullt set Lichess umåtelig stor pris på deg.\nSpel parti i snøggsjakk og klassisk sjakk for å auke sjansen for å få med ei sjakknøtt!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 sjakknøtter funne i parti med $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Øva, analysera, forbetra'; + + @override + String puzzlePercentSolved(String param) { + return '$param løyst'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ikkje noko å visa, spel nokre oppgåver fyrst!'; + + @override + String get puzzleImprovementAreasDescription => 'Øv på desse for å betra framgongen!'; + + @override + String get puzzleStrengthDescription => 'Du klarar deg best i disse temaa'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spela $count gonger', + one: 'Spela $count gong', + zero: 'Spela $count gong', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poeng under problemløysar-ratinga di', + one: 'Eitt poeng under problemløysar-ratinga di', + zero: 'Eitt poeng under problemløysar-ratinga di', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poeng over problemløysar-ratinga di', + one: 'Eitt poeng over problemløysar-ratinga di', + zero: 'Eitt poeng over problemløysar-ratinga di', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spela', + one: '$count spela', + zero: '$count spela', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count å spela omatt', + one: '$count å spela omatt', + zero: '$count å spela omatt', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Framskoten bonde'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Ein bonde som blir forvandla eller trugar med å bli forvandla er ein taktisk nøkkel.'; + + @override + String get puzzleThemeAdvantage => 'Fordel'; + + @override + String get puzzleThemeAdvantageDescription => 'Grip sjansen til å få eit avgjerande fortrinn. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia-matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Tårn eller dronning samarbeidar med ein springar om å fange kongen mellom brettkanten og ei av motspelarens eigne brikker.'; + + @override + String get puzzleThemeArabianMate => 'Arabisk matt'; + + @override + String get puzzleThemeArabianMateDescription => 'Springar og tårn samarbeider om å setja kongen matt inne i hjørnet av brettet.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Gå til åtak på f2 eller f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Eit åtak som konsentrerar seg om bøndene på f2 eller f7, som til dømes i prøyssisk opning, fegatellovarianten (\"Fried Liver Attack\").'; + + @override + String get puzzleThemeAttraction => 'Magnet'; + + @override + String get puzzleThemeAttractionDescription => 'Avbyte eller offer (magnetoffer) som lokkar eller tvingar motspelaren til å flytte ei brikke til eit felt som gjer det mogleg å setje i verk ein taktisk plan.'; + + @override + String get puzzleThemeBackRankMate => 'Matt på åttanderaden'; + + @override + String get puzzleThemeBackRankMateDescription => 'Sjakkmatt på åttanderaden, ved at kongen er stengd inne av eigne brikker.'; + + @override + String get puzzleThemeBishopEndgame => 'Løparsluttspel'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Sluttspel med berre løparar og bønder.'; + + @override + String get puzzleThemeBodenMate => 'Bodens matt'; + + @override + String get puzzleThemeBodenMateDescription => 'To angripande løparar på kryssande diagonalar set matt, hjelpt av at kongen er blokkert av eigne brikker.'; + + @override + String get puzzleThemeCastling => 'Rokade'; + + @override + String get puzzleThemeCastlingDescription => 'Få kongen din i tryggleik og gjer tårnet klårt for åtak.'; + + @override + String get puzzleThemeCapturingDefender => 'Slå ut forsvararen'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Slå ut ei brikke som er kritisk som dekning for ei anna brikke, slik at brikka som no står udekka kan fjernast i eit seinare trekk.'; + + @override + String get puzzleThemeCrushing => 'Avgjerande fordel'; + + @override + String get puzzleThemeCrushingDescription => 'Finn motspelarens feil for å få ein avgjerande fordel. (eval ≥ 600 centibønder)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Dobbeltløparmatt'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'To angripande løparar på tilstøytande diagonalar mattar, hjelpt av at kongen er blokkert av eigne brikker.'; + + @override + String get puzzleThemeDovetailMate => 'Stjertmatt'; + + @override + String get puzzleThemeDovetailMateDescription => 'Ei dronning plassert heilt inntil motstandarkongen set matt fordi dei to einaste fluktfelta til kongen er blokkert av eigne brikker.'; + + @override + String get puzzleThemeEquality => 'Utjamning'; + + @override + String get puzzleThemeEqualityDescription => 'Vend ei tapt stilling til remis eller utjamna stilling. (eval ≤ 200 centibønder)'; + + @override + String get puzzleThemeKingsideAttack => 'Åtak på kongefløya'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Eit åtak på konge som motspelaren har tatt kort rokade med.'; + + @override + String get puzzleThemeClearance => 'Klarering'; + + @override + String get puzzleThemeClearanceDescription => 'Eit trekk, gjerne med tempo, som opnar eit felt, ei line eller ein diagonal for ein påfølgjande taktisk idé.'; + + @override + String get puzzleThemeDefensiveMove => 'Forsvarstrekk'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Presist trekk eller trekkserie som er naudsynt for å unngå å tape materiell eller andre fordelar.'; + + @override + String get puzzleThemeDeflection => 'Avleiing'; + + @override + String get puzzleThemeDeflectionDescription => 'Eit trekk som leier ei av brikkene til motstpelaren bort frå ei anna oppgåve, som til dømes oppdekking av eit viktig felt.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Avdekkaråtak'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Å flytte ei brikke som før åtaket blokkerer ei anna langtrekkande brikke. Til dømes flytte ein springar av vegen for eit tårn.'; + + @override + String get puzzleThemeDoubleCheck => 'Dobbeltsjakk'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Sjakk med to brikker samstundes, som eit resultat av eit avdekkaråtak der både brikka som vert flytta og den avdekka brikka set kongen til motspelaren i sjakk.'; + + @override + String get puzzleThemeEndgame => 'Sluttspel'; + + @override + String get puzzleThemeEndgameDescription => 'Taktikk i den siste fasen av partiet.'; + + @override + String get puzzleThemeEnPassantDescription => 'Ein taktikk som inneber at en-passant-regelen blir tatt i bruk. Det betyr at ein bonde kan slå ut ein motspelar-bonde som har passert den etter å ha starta med å flytte to felt, på samme måte som om den hadde starta med å flytte ett felt.'; + + @override + String get puzzleThemeExposedKing => 'Eksponert konge'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktikk retta mot ein konge med få forsvarar rundt seg, noko som ofte leier til sjakk matt.'; + + @override + String get puzzleThemeFork => 'Gaffel'; + + @override + String get puzzleThemeForkDescription => 'Eit trekk der brikka som vart flytta går til åtak på meir enn ei motstandarbrikke på same tid.'; + + @override + String get puzzleThemeHangingPiece => 'Hengande brikke'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktikk som utnyttar at det mogleg å slå ut ei udekt eller utilstrekkeleg dekt brikke.'; + + @override + String get puzzleThemeHookMate => 'Krokmatt'; + + @override + String get puzzleThemeHookMateDescription => 'Sjakkmatt med tårn, springar og bonde pluss ei motstandarbrikke som tek opp av eit felta kongen elles kunne flykta til.'; + + @override + String get puzzleThemeInterference => 'Hindring'; + + @override + String get puzzleThemeInterferenceDescription => 'Flytte ei brikke mellom to motstandarbrikker for å oppnå at ei eller begge vert udekka. Til dømes ein springar til eit dekka felt mellom to tårn.'; + + @override + String get puzzleThemeIntermezzo => 'Mellomtrekk'; + + @override + String get puzzleThemeIntermezzoDescription => 'Eit trekk som kjem før det venta trekket og som utgjer eit trugsmål motspelaren straks må svare på.'; + + @override + String get puzzleThemeKnightEndgame => 'Springarsluttspel'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Sluttspel med berre springarar og bønder.'; + + @override + String get puzzleThemeLong => 'Lang taktikkoppgåve'; + + @override + String get puzzleThemeLongDescription => 'Vinst i tre trekk.'; + + @override + String get puzzleThemeMaster => 'Meisterparti'; + + @override + String get puzzleThemeMasterDescription => 'Sjakknøtter frå parti med spelarar som har sjakktittel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Meister mot meister-parti'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Sjakknøtter frå parti mellom to spelarar som har sjakktittel.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Vinn partiet med stil.'; + + @override + String get puzzleThemeMateIn1 => 'Matt i eitt trekk'; + + @override + String get puzzleThemeMateIn1Description => 'Set matt i eitt trekk.'; + + @override + String get puzzleThemeMateIn2 => 'Matt i to trekk'; + + @override + String get puzzleThemeMateIn2Description => 'Set matt i to trekk.'; + + @override + String get puzzleThemeMateIn3 => 'Matt i tre trekk'; + + @override + String get puzzleThemeMateIn3Description => 'Set matt i tre trekk.'; + + @override + String get puzzleThemeMateIn4 => 'Matt i fire trekk'; + + @override + String get puzzleThemeMateIn4Description => 'Set matt i fire trekk.'; + + @override + String get puzzleThemeMateIn5 => 'Matt i fem eller fleire trekk'; + + @override + String get puzzleThemeMateIn5Description => 'Finn ein lang trekksekvens som leier fram til matt.'; + + @override + String get puzzleThemeMiddlegame => 'Mellomspel'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktikk i den andre fasen av partiet.'; + + @override + String get puzzleThemeOneMove => 'Eitt-trekks oppgåve'; + + @override + String get puzzleThemeOneMoveDescription => 'Ei taktikkoppgåve på berre eitt trekk.'; + + @override + String get puzzleThemeOpening => 'Opning'; + + @override + String get puzzleThemeOpeningDescription => 'Taktikk i den første fasen av partiet.'; + + @override + String get puzzleThemePawnEndgame => 'Bondesluttspel'; + + @override + String get puzzleThemePawnEndgameDescription => 'Sluttspel med berre bønder.'; + + @override + String get puzzleThemePin => 'Binding'; + + @override + String get puzzleThemePinDescription => 'Taktikk som utnyttar bindingar, dvs. at ei brikke ikkje kan flyttast utan at ei brikke av høgare verdi vert truga.'; + + @override + String get puzzleThemePromotion => 'Forvandling'; + + @override + String get puzzleThemePromotionDescription => 'Ein bonde som blir forvandla eller trugar med å bli forvandla er den taktiske nøkkelen.'; + + @override + String get puzzleThemeQueenEndgame => 'Dronningsluttspel'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Sluttspel med berre dronningar og bønder.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dronning- og tårnsluttspel'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Sluttspel med berre dronningar, tårn og bønder.'; + + @override + String get puzzleThemeQueensideAttack => 'Åtak på dronningfløya'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Eit åtak på konge som motspelaren har tatt lang rokade med.'; + + @override + String get puzzleThemeQuietMove => 'Stille trekk'; + + @override + String get puzzleThemeQuietMoveDescription => 'Trekk som ikkje gjev sjakk eller slår ei brikke, men som førebur eit uavvendeleg trugsmål i eit seinare trekk.'; + + @override + String get puzzleThemeRookEndgame => 'Tårnsluttspel'; + + @override + String get puzzleThemeRookEndgameDescription => 'Sluttspel med berre tårn og bønder.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktikk der ei brikke blir ofra på kort sikt med tanke på seinare vinst eller ei tvungen trekkrekke.'; + + @override + String get puzzleThemeShort => 'Kort taktikkoppgåve'; + + @override + String get puzzleThemeShortDescription => 'Vinst i to trekk.'; + + @override + String get puzzleThemeSkewer => 'Spidding'; + + @override + String get puzzleThemeSkewerDescription => 'Eit motiv der ei høgverdig brikke kjem under åtak og må flyttast slik at ei brikke av lågare verde som står bak kan slås ut eller verte truga. Spidding kan utførast med løpar, dronning eller tårn. Spiddar vert rekna som motsatsen til binding.'; + + @override + String get puzzleThemeSmotheredMate => 'Kvelarmatt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Ein sjakkmatt ved hjelp av ein springar der motspelarens konge er stengd inne (eller kjøvd) av eigne brikker.'; + + @override + String get puzzleThemeSuperGM => 'Superstormeister-parti'; + + @override + String get puzzleThemeSuperGMDescription => 'Oppgåver frå parti spela av verdas beste sjakkspelarar.'; + + @override + String get puzzleThemeTrappedPiece => 'Fanga brikke'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Ei brikke som ikkje kjem unna grunna mangel på utvegar.'; + + @override + String get puzzleThemeUnderPromotion => 'Underforvandling'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Bondeforvandling til springar, løpar eller tårn.'; + + @override + String get puzzleThemeVeryLong => 'Særs lang taktikkoppgåve'; + + @override + String get puzzleThemeVeryLongDescription => 'Fire trekk eller fleire for å vinne.'; + + @override + String get puzzleThemeXRayAttack => 'Røntgenåtak'; + + @override + String get puzzleThemeXRayAttackDescription => 'Ein situasjon der ei brikke går til åtak gjennom ei eller fleire andre brikker, gjerne brikker som høyrer til motspelaren.'; + + @override + String get puzzleThemeZugzwang => 'Trekktvang'; + + @override + String get puzzleThemeZugzwangDescription => 'Ei stilling der alle moglege trekk skadar stillinga.'; + + @override + String get puzzleThemeHealthyMix => 'Blanda drops'; + + @override + String get puzzleThemeHealthyMixDescription => 'Litt av alt. Du veit ikkje kva du blir møtt med, så du må vera førebudd på det meste. Nett som i verkelege parti.'; + + @override + String get puzzleThemePlayerGames => 'Spelar parti'; + + @override + String get puzzleThemePlayerGamesDescription => 'Finn oppgåver generert frå dine eller andre sine parti.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Desse oppgåvene er offentleg eigedom og kan lastast ned frå $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-statistikk'; + } + + @override + String get perfStatViewTheGames => 'Syn partia'; + + @override + String get perfStatProvisional => 'mellombels'; + + @override + String get perfStatNotEnoughRatedGames => 'For få rangerte parti til at ei stabil rating kan bereknas.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Endring over de siste $param partia:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Ratingavvik: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lågare verdi tyder at ratinga er meir stabil. Over $param1 vert ratinga rekna som mellombels. For å koma på ratinglista må verdien vera under $param2 for standardsjakk og under $param3 for variantar.'; + } + + @override + String get perfStatTotalGames => 'Totalt antal parti'; + + @override + String get perfStatRatedGames => 'Rangerte parti'; + + @override + String get perfStatTournamentGames => 'Turneringsparti'; + + @override + String get perfStatBerserkedGames => 'Berserkparti'; + + @override + String get perfStatTimeSpentPlaying => 'Total speletid'; + + @override + String get perfStatAverageOpponent => 'Gjennomsnittleg motspelarrating'; + + @override + String get perfStatVictories => 'Sigrar'; + + @override + String get perfStatDefeats => 'Tap'; + + @override + String get perfStatDisconnections => 'Fråkoplingar'; + + @override + String get perfStatNotEnoughGames => 'For få spela parti'; + + @override + String perfStatHighestRating(String param) { + return 'Høgaste rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lågaste rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'frå $param1 til $param2'; + } + + @override + String get perfStatWinningStreak => 'Vinstrekkje'; + + @override + String get perfStatLosingStreak => 'Tapsrekke'; + + @override + String perfStatLongestStreak(String param) { + return 'Lengste rekke: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Noverande rekke: $param'; + } + + @override + String get perfStatBestRated => 'Beste sigrar'; + + @override + String get perfStatGamesInARow => 'Parti spela på rad'; + + @override + String get perfStatLessThanOneHour => 'Mindre enn ein time mellom partia'; + + @override + String get perfStatMaxTimePlaying => 'Lengste speletid'; + + @override + String get perfStatNow => 'no'; + + @override + String get searchSearch => 'Søk'; + + @override + String get searchAdvancedSearch => 'Avansert søk'; + + @override + String get searchOpponentName => 'Namn på motspelar'; + + @override + String get searchLoser => 'Tapar'; + + @override + String get searchFrom => 'Frå'; + + @override + String get searchTo => 'Til'; + + @override + String get searchHumanOrComputer => 'Om motspelaren var menneske eller maskin'; + + @override + String get searchAiLevel => 'Spelestyrke (AI-nivå)'; + + @override + String get searchSource => 'Kjelde'; + + @override + String get searchNbTurns => 'Antal trekk'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Farge på vinnar'; + + @override + String get searchDate => 'Dato'; + + @override + String get searchSortBy => 'Sorter etter'; + + @override + String get searchAnalysis => 'Analyse'; + + @override + String get searchOnlyAnalysed => 'Berre parti der maskinanalyse er tilgjengeleg'; + + @override + String get searchColor => 'Farge'; + + @override + String get searchEvaluation => 'Evaluering'; + + @override + String get searchMaxNumber => 'Høgste antal'; + + @override + String get searchMaxNumberExplanation => 'Maksimum antal spel som kan koma attende'; + + @override + String get searchInclude => 'Inkluder'; + + @override + String get searchDescending => 'Fallande'; + + @override + String get searchAscending => 'Stigande'; + + @override + String get searchRatingExplanation => 'Gjennomsnittet av ratingtalet til begge spelarane'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Søk i $count parti', + one: 'Søk i $count parti', + zero: 'Søk i $count parti', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fann $count parti', + one: 'Fann eit parti', + zero: 'Fann eit parti', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fann $count parti', + one: 'Fann $count parti', + zero: 'Fann $count parti', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Innstillingar'; + + @override + String get settingsCloseAccount => 'Steng konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Kontoen din er under administrasjon og kan ikkje stengast.'; + + @override + String get settingsClosingIsDefinitive => 'Å stenge kontoen er ei avgjerd som ikkje kan reverseras. Er du heilt sikker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du kan ikkje oppretta ein ny konto med det same brukarnamnet, sjølv om du endrar bokstavstorleiken (små bokstaver til STORE eller STORE bokstavar til små).'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Eg ombestemte meg, ikkje steng kontoen min'; + + @override + String get settingsCloseAccountExplanation => 'Er du heilt sikker på at du vil lukke denne kontoen? Det er ei permanent avgjerd. Du vil aldri bli i stand til å logg inn att.'; + + @override + String get settingsThisAccountIsClosed => 'Denne kontoen er stengd.'; + + @override + String get streamerLichessStreamers => 'Lichess-strøymarar'; + + @override + String get streamerLichessStreamer => 'Lichess-strøymar'; + + @override + String get streamerLive => 'DIREKTESENDING!'; + + @override + String get streamerOffline => 'FRÅKOPLA'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Sender no: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Siste sending $param'; + } + + @override + String get streamerBecomeStreamer => 'Bli en Lichess-strøymar'; + + @override + String get streamerDoYouHaveStream => 'Har du ein kanal på Twitch eller YouTube?'; + + @override + String get streamerHereWeGo => 'Lat oss starte opp!'; + + @override + String get streamerAllStreamers => 'Alle sendingar'; + + @override + String get streamerEditPage => 'Rediger sendings-sida'; + + @override + String get streamerYourPage => 'Direktesendings-sida di'; + + @override + String get streamerDownloadKit => 'Last ned sendingspakka'; + + @override + String streamerXIsStreaming(String param) { + return '$param direktesender video'; + } + + @override + String get streamerRules => 'Regler for videosendingar'; + + @override + String get streamerRule1 => 'Du må sette inn \"lichess.org\" i tittelen på straumen når du sender på Lichess.'; + + @override + String get streamerRule2 => 'Fjern \"lichess. org\" frå tittelen på straumen når du sender stoff som ikkje er frå Lichess.'; + + @override + String get streamerRule3 => 'Lichess oppdagar sendinga di automatisk og gir deg følgande fordelar:'; + + @override + String streamerRule4(String param) { + return 'Les vår $param for å sikra like tilhøve for alle som deltek på din stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'FAQ for rettvist spel'; + + @override + String get streamerPerks => 'Fordelar ved å inkludere \"lichess. org\" i tittelen på straumen'; + + @override + String get streamerPerk1 => 'Få eit flammande mikrofon-ikon på Lichess-profilen din.'; + + @override + String get streamerPerk2 => 'Bli flytta til toppen av lista over strøymarar.'; + + @override + String get streamerPerk3 => 'Send ei melding til følgarane dine på Lichess.'; + + @override + String get streamerPerk4 => 'Vis straumen din i parti, turneringar og studiar på Lichess.'; + + @override + String get streamerApproved => 'Straumen din er godkjent.'; + + @override + String get streamerPendingReview => 'Strømmen din blir no vurdert av moderatorane.'; + + @override + String get streamerPleaseFillIn => 'Ver venleg og fyll inn informasjon om straumen din og last opp eit bilete.'; + + @override + String streamerWhenReady(String param) { + return 'Når du er klar til å bli lista som en Lichess-strøymar, $param'; + } + + @override + String get streamerRequestReview => 'be om ei omdøming frå ein moderator'; + + @override + String get streamerStreamerLanguageSettings => 'Strøymingssida til Lichess rettar seg mot det publikumet med same språket som strøymingsplatformen tilbyr. Oppgje det riktige standardspråket for sjakkstrøymingane dine i appen eller tenesta du brukar for å kringkaste.'; + + @override + String get streamerTwitchUsername => 'Brukarnamnet ditt eller URLen din på Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Valfri. Kan vera tom'; + + @override + String get streamerYouTubeChannelId => 'ID til YouTube-kanalen din'; + + @override + String get streamerStreamerName => 'Strøymarnamn på Lichess'; + + @override + String get streamerVisibility => 'Synleg på videokanal-sida'; + + @override + String get streamerWhenApproved => 'Når stadfesta av moderatorane'; + + @override + String get streamerHeadline => 'Overskrift'; + + @override + String get streamerTellUsAboutTheStream => 'Fortel om videokanalen din i ei setning'; + + @override + String get streamerLongDescription => 'Lang utgreiing'; + + @override + String streamerXStreamerPicture(String param) { + return '$param profilbilete'; + } + + @override + String get streamerChangePicture => 'Endre/slette profilbiletet'; + + @override + String get streamerUploadPicture => 'Last opp eit bilete'; + + @override + String streamerMaxSize(String param) { + return 'Maks storleik: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksimum $count teikn', + one: 'Maksimum $count teikn', + zero: 'Maksimum $count teikn', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Start ved å gjera eit trekk'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du spelar med kvite brikker i alle oppgåvene'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du spelar med svarte brikker i alle oppgåvene'; + + @override + String get stormPuzzlesSolved => 'sjakkoppgåvene løyst'; + + @override + String get stormNewDailyHighscore => 'Ny dagsrekord!'; + + @override + String get stormNewWeeklyHighscore => 'Ny vekesrekord!'; + + @override + String get stormNewMonthlyHighscore => 'Ny månadsrekord!'; + + @override + String get stormNewAllTimeHighscore => 'Ny personleg rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Førre rekord var $param'; + } + + @override + String get stormPlayAgain => 'Spel igjen'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Poengsum'; + + @override + String get stormMoves => 'Trekk'; + + @override + String get stormAccuracy => 'Presisjon'; + + @override + String get stormCombo => 'Vinstrekke'; + + @override + String get stormTime => 'Tid'; + + @override + String get stormTimePerMove => 'Tid per trekk'; + + @override + String get stormHighestSolved => 'Høgste vanskegrad'; + + @override + String get stormPuzzlesPlayed => 'Spelte oppgåver'; + + @override + String get stormNewRun => 'Ny runde (hurtigtast: mellomrom)'; + + @override + String get stormEndRun => 'Avslutt runden (hurtigtast: Enter)'; + + @override + String get stormHighscores => 'Rekordar'; + + @override + String get stormViewBestRuns => 'Vis beste runde'; + + @override + String get stormBestRunOfDay => 'Dagens beste runde'; + + @override + String get stormRuns => 'Runder'; + + @override + String get stormGetReady => 'Gjer deg klar!'; + + @override + String get stormWaitingForMorePlayers => 'Ventar på fleire deltakarar...'; + + @override + String get stormRaceComplete => 'Kappløpet er fullført!'; + + @override + String get stormSpectating => 'Sjå på'; + + @override + String get stormJoinTheRace => 'Bli med på kappløpet!'; + + @override + String get stormStartTheRace => 'Start kappløpet'; + + @override + String stormYourRankX(String param) { + return 'Du er rangert som nr. $param'; + } + + @override + String get stormWaitForRematch => 'Vent på ein ny omgang'; + + @override + String get stormNextRace => 'Neste kappløp'; + + @override + String get stormJoinRematch => 'Bli med på neste race'; + + @override + String get stormWaitingToStart => 'Vent på starten'; + + @override + String get stormCreateNewGame => 'Lag eit nytt race'; + + @override + String get stormJoinPublicRace => 'Bli med i eit offentleg kappløp'; + + @override + String get stormRaceYourFriends => 'Inviter venene dine til å delta i eit kappløp'; + + @override + String get stormSkip => 'hopp over'; + + @override + String get stormSkipHelp => 'Du kan hoppe over eit trekk i kvart kappløp:'; + + @override + String get stormSkipExplanation => 'Hopp over dette trekket for å bevara vinstrekka din! Fungerer berre ein gong i kvart kappløp.'; + + @override + String get stormFailedPuzzles => 'Mislukka oppgåveløysingar'; + + @override + String get stormSlowPuzzles => 'Langsame oppgåver'; + + @override + String get stormSkippedPuzzle => 'Oppgåve som er hoppa over'; + + @override + String get stormThisWeek => 'Denne veka'; + + @override + String get stormThisMonth => 'Denne månaden'; + + @override + String get stormAllTime => 'Frå starten av'; + + @override + String get stormClickToReload => 'Klikk for å lasta inn på ny'; + + @override + String get stormThisRunHasExpired => 'Denne runden er avslutta!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Denne runden vart opna i ei anna fane!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rundar', + one: '1 runde', + zero: '1 runde', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har spela $count rundar med $param2', + one: 'Har spela ein runde med $param2', + zero: 'Har spela ein runde med $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Mine studiar'; + + @override + String get studyStudiesIContributeTo => 'Studiar eg bidreg til'; + + @override + String get studyMyPublicStudies => 'Mine offentlege studiar'; + + @override + String get studyMyPrivateStudies => 'Mine private studiar'; + + @override + String get studyMyFavoriteStudies => 'Mine favorittstudiar'; + + @override + String get studyWhatAreStudies => 'Kva er studiar?'; + + @override + String get studyAllStudies => 'Alle studiar'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studiar oppretta av $param'; + } + + @override + String get studyNoneYet => 'Ingen så langt.'; + + @override + String get studyHot => 'Omtykt'; + + @override + String get studyDateAddedNewest => 'Dato tilføydd (siste)'; + + @override + String get studyDateAddedOldest => 'Dato tilføydd (første)'; + + @override + String get studyRecentlyUpdated => 'Nyleg oppdatert'; + + @override + String get studyMostPopular => 'Mest omtykt'; + + @override + String get studyAlphabetical => 'Alfabetisk'; + + @override + String get studyAddNewChapter => 'Føy til eit nytt kapittel'; + + @override + String get studyAddMembers => 'Legg til medlemar'; + + @override + String get studyInviteToTheStudy => 'Inviter til studien'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Inviter berre folk du kjenner og som aktivt ynskjer å delta i studien.'; + + @override + String get studySearchByUsername => 'Søk på brukarnamn'; + + @override + String get studySpectator => 'Tilskodar'; + + @override + String get studyContributor => 'Bidragsytar'; + + @override + String get studyKick => 'Kast ut'; + + @override + String get studyLeaveTheStudy => 'Forlat studien'; + + @override + String get studyYouAreNowAContributor => 'Du er no bidragsytar'; + + @override + String get studyYouAreNowASpectator => 'Du er no tilskodar'; + + @override + String get studyPgnTags => 'PGN-merkelappar'; + + @override + String get studyLike => 'Lik'; + + @override + String get studyUnlike => 'Slutt å lika'; + + @override + String get studyNewTag => 'Ny merkelapp'; + + @override + String get studyCommentThisPosition => 'Kommenter denne stillinga'; + + @override + String get studyCommentThisMove => 'Kommenter dette trekket'; + + @override + String get studyAnnotateWithGlyphs => 'Kommenter med symbol'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapittelet er for kort for å analyserast.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Berre bidragsytarar til studien kan be om maskinanalyse.'; + + @override + String get studyGetAFullComputerAnalysis => 'Få full maskinanalyse av hovedvarianten frå serveren.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Sørg for at kapittelet er fullført. Du kan berre be om analyse ein gong.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alle SYNC-medlemene ser den same stillingen'; + + @override + String get studyShareChanges => 'Lagre endringar på serveren og del dei med tilskodarar'; + + @override + String get studyPlaying => 'Spelar no'; + + @override + String get studyShowEvalBar => 'Evalueringssøyler'; + + @override + String get studyFirst => 'Første'; + + @override + String get studyPrevious => 'Attende'; + + @override + String get studyNext => 'Neste'; + + @override + String get studyLast => 'Siste'; + + @override + String get studyShareAndExport => 'Del & eksporter'; + + @override + String get studyCloneStudy => 'Klon'; + + @override + String get studyStudyPgn => 'Studie-PGN'; + + @override + String get studyDownloadAllGames => 'Last ned alle spel'; + + @override + String get studyChapterPgn => 'Kapittel-PGN'; + + @override + String get studyCopyChapterPgn => 'Kopier PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopier kapittel-PGN til utklippstavla.'; + + @override + String get studyDownloadGame => 'Last ned spel'; + + @override + String get studyStudyUrl => 'Studie-URL'; + + @override + String get studyCurrentChapterUrl => 'Kapittel-URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Du kan lime inn dette i forumet for å syna det der'; + + @override + String get studyStartAtInitialPosition => 'Start ved innleiande stilling'; + + @override + String studyStartAtX(String param) { + return 'Start ved $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Inkorporer i websida eller bloggen din'; + + @override + String get studyReadMoreAboutEmbedding => 'Les meir om innbygging'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Berre offentlege studiar kan byggast inn!'; + + @override + String get studyOpen => 'Opne'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 presentert av $param2'; + } + + @override + String get studyStudyNotFound => 'Fann ikkje studien'; + + @override + String get studyEditChapter => 'Rediger kapittel'; + + @override + String get studyNewChapter => 'Nytt kapittel'; + + @override + String studyImportFromChapterX(String param) { + return 'Importer frå $param'; + } + + @override + String get studyOrientation => 'Retning'; + + @override + String get studyAnalysisMode => 'Analysemodus'; + + @override + String get studyPinnedChapterComment => 'Fastspikra kapittelkommentar'; + + @override + String get studySaveChapter => 'Lagre kapittelet'; + + @override + String get studyClearAnnotations => 'Fjern notat'; + + @override + String get studyClearVariations => 'Fjern variantar'; + + @override + String get studyDeleteChapter => 'Slett kapittel'; + + @override + String get studyDeleteThisChapter => 'Slette dette kapittelet? Avgjerda er endeleg og kan ikkje angrast!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Fjern alle kommentarar og figurar i dette kapittelet?'; + + @override + String get studyRightUnderTheBoard => 'Rett under brettet'; + + @override + String get studyNoPinnedComment => 'Ingen'; + + @override + String get studyNormalAnalysis => 'Normal analyse'; + + @override + String get studyHideNextMoves => 'Skjul neste trekk'; + + @override + String get studyInteractiveLesson => 'Interaktiv leksjon'; + + @override + String studyChapterX(String param) { + return 'Kapittel $param'; + } + + @override + String get studyEmpty => 'Tom'; + + @override + String get studyStartFromInitialPosition => 'Start ved innleiande stilling'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Start frå innleiande stilling'; + + @override + String get studyLoadAGameByUrl => 'Last opp eit parti frå URL'; + + @override + String get studyLoadAPositionFromFen => 'Last opp ein stilling frå FEN'; + + @override + String get studyLoadAGameFromPgn => 'Last opp eit parti frå PGN'; + + @override + String get studyAutomatic => 'Automatisk'; + + @override + String get studyUrlOfTheGame => 'URL for partiet'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Last opp eit parti frå $param1 eller $param2'; + } + + @override + String get studyCreateChapter => 'Opprett kapittel'; + + @override + String get studyCreateStudy => 'Opprett ein studie'; + + @override + String get studyEditStudy => 'Rediger studie'; + + @override + String get studyVisibility => 'Synlegheit'; + + @override + String get studyPublic => 'Offentleg'; + + @override + String get studyUnlisted => 'Ikkje opplista'; + + @override + String get studyInviteOnly => 'Berre etter invitasjon'; + + @override + String get studyAllowCloning => 'Tillat kloning'; + + @override + String get studyNobody => 'Ingen'; + + @override + String get studyOnlyMe => 'Berre meg'; + + @override + String get studyContributors => 'Bidragsytarar'; + + @override + String get studyMembers => 'Medlemar'; + + @override + String get studyEveryone => 'Alle'; + + @override + String get studyEnableSync => 'Aktiver synk'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: behald alle i den same stilllinga'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nei: lat folk sjå fritt gjennom'; + + @override + String get studyPinnedStudyComment => 'Fastspikra studiekommentar'; + + @override + String get studyStart => 'Start'; + + @override + String get studySave => 'Lagre'; + + @override + String get studyClearChat => 'Fjern teksten frå kommentarfeltet'; + + @override + String get studyDeleteTheStudyChatHistory => 'Slette studiens kommentar-historikk? Du kan ikkje angre!'; + + @override + String get studyDeleteStudy => 'Slett studie'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Slette heile studien? Avgjerda er endeleg og kan ikke gjeras om! Skriv namnet på studien som skal stadfestast: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kva for ein studie vil du bruke?'; + + @override + String get studyGoodMove => 'Godt trekk'; + + @override + String get studyMistake => 'Mistak'; + + @override + String get studyBrilliantMove => 'Strålande trekk'; + + @override + String get studyBlunder => 'Bukk'; + + @override + String get studyInterestingMove => 'Interessant trekk'; + + @override + String get studyDubiousMove => 'Tvilsamt trekk'; + + @override + String get studyOnlyMove => 'Einaste moglege trekk'; + + @override + String get studyZugzwang => 'Trekktvang'; + + @override + String get studyEqualPosition => 'Lik stilling'; + + @override + String get studyUnclearPosition => 'Uavklart stilling'; + + @override + String get studyWhiteIsSlightlyBetter => 'Kvit står litt betre'; + + @override + String get studyBlackIsSlightlyBetter => 'Svart står litt betre'; + + @override + String get studyWhiteIsBetter => 'Kvit står betre'; + + @override + String get studyBlackIsBetter => 'Svart står betre'; + + @override + String get studyWhiteIsWinning => 'Kvit står til vinst'; + + @override + String get studyBlackIsWinning => 'Svart står til vinst'; + + @override + String get studyNovelty => 'Nyskapning'; + + @override + String get studyDevelopment => 'Utvikling'; + + @override + String get studyInitiative => 'Initiativ'; + + @override + String get studyAttack => 'Åtak'; + + @override + String get studyCounterplay => 'Motspel'; + + @override + String get studyTimeTrouble => 'Tidsnaud'; + + @override + String get studyWithCompensation => 'Med kompensasjon'; + + @override + String get studyWithTheIdea => 'Med ideen'; + + @override + String get studyNextChapter => 'Neste kapittel'; + + @override + String get studyPrevChapter => 'Førre kapittel'; + + @override + String get studyStudyActions => 'Studiehandlingar'; + + @override + String get studyTopics => 'Tema'; + + @override + String get studyMyTopics => 'Mine tema'; + + @override + String get studyPopularTopics => 'Omtykte tema'; + + @override + String get studyManageTopics => 'Administrer tema'; + + @override + String get studyBack => 'Tilbake'; + + @override + String get studyPlayAgain => 'Spel på ny'; + + @override + String get studyWhatWouldYouPlay => 'Kva vil du spela i denne stillinga?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulerar! Du har fullført denne leksjonen.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kapittel', + one: '$count kapittel', + zero: '$count kapittel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count parti', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count medlemar', + one: '$count medlem', + zero: '$count medlem', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sett inn PGN-teksten din her, maksimum $count parti', + one: 'Sett inn PGN-teksten din her, maksimum $count parti', + zero: 'Sett inn PGN-teksten din her, maksimum $count parti', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_pl.dart b/lib/l10n/l10n_pl.dart new file mode 100644 index 0000000000..dcd7b60757 --- /dev/null +++ b/lib/l10n/l10n_pl.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Polish (`pl`). +class AppLocalizationsPl extends AppLocalizations { + AppLocalizationsPl([String locale = 'pl']) : super(locale); + + @override + String get activityActivity => 'Aktywność'; + + @override + String get activityHostedALiveStream => 'Udostępnił stream na żywo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param1 miejsce w $param2'; + } + + @override + String get activitySignedUp => 'Rejestracja na lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Wspiera lichess.org przez $count miesięcy jako $param2', + many: 'Wspiera lichess.org przez $count miesięcy jako $param2', + few: 'Wspiera lichess.org przez $count miesiące jako $param2', + one: 'Wspomógł/-ogła lichess.org na miesiąc jako $param2', + zero: 'Wspomógł/-ogła lichess.org na miesiąc jako $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Przerobiono $count ćwiczeń w $param2', + many: 'Przerobiono $count ćwiczeń w $param2', + few: 'Przerobiono $count ćwiczenia w $param2', + one: 'Przerobiono $count ćwiczenie w $param2', + zero: 'Przerobiono $count ćwiczenie w $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozwiązano $count zadań szachowych', + many: 'Rozwiązano $count zadań szachowych', + few: 'Rozwiązano $count zadania szachowe', + one: 'Rozwiązano $count zadanie szachowe', + zero: 'Rozwiązano $count zadanie szachowe', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozegrane $count partii $param2', + many: 'Rozegrane $count partii $param2', + few: 'Rozegrane $count partie $param2', + one: 'Rozegrana $count partia $param2', + zero: 'Rozegrana $count partia $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Opublikowanie $count wpisów w $param2', + many: 'Opublikowanie $count wpisów w $param2', + few: 'Opublikowanie $count wpisów w $param2', + one: 'Opublikowanie wpisu w $param2', + zero: 'Opublikowanie wpisu w $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Wykonane $count ruchów', + many: 'Wykonane $count ruchów', + few: 'Wykonane $count ruchy', + one: 'Wykonany $count ruch', + zero: 'Wykonany $count ruch', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'w $count partiach korespondencyjnych', + many: 'w $count partiach korespondencyjnych', + few: 'w $count partiach korespondencyjnych', + one: 'w $count partii korespondencyjnej', + zero: 'w $count partii korespondencyjnej', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zakończenie $count partii korespondencyjnych', + many: 'Zakończenie $count partii korespondencyjnych', + few: 'Zakończenie $count partii korespondencyjnych', + one: 'Zakończenie partii korespondencyjnej', + zero: 'Zakończenie partii korespondencyjnej', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozpoczęcie obserwowania $count graczy', + many: 'Rozpoczęcie obserwowania $count graczy', + few: 'Rozpoczęcie obserwowania $count graczy', + one: 'Rozpoczęcie obserwowania gracza', + zero: 'Rozpoczęcie obserwowania gracza', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zyskano $count nowych obserwujących', + many: 'Zyskano $count nowych obserwujących', + few: 'Zyskano $count nowych obserwujących', + one: 'Zyskano $count nowego obserwującego/-ą', + zero: 'Zyskano $count nowego obserwującego/-ą', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozegranie $count symultan', + many: 'Rozegranie $count symultan', + few: 'Rozegranie $count symultan', + one: 'Rozegranie symultany', + zero: 'Rozegranie symultany', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Udział w $count symultanach', + many: 'Udział w $count symultanach', + few: 'Udział w $count symultanach', + one: 'Udział w $count symultanie', + zero: 'Udział w $count symultanie', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Utworzenie $count nowych opracowań', + many: 'Utworzenie $count nowych opracowań', + few: 'Utworzenie $count nowych opracowań', + one: 'Utworzenie nowego opracowania', + zero: 'Utworzenie nowego opracowania', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uczestnictwo w $count turniejach', + many: 'Uczestnictwo w $count turniejach', + few: 'Uczestnictwo w $count turniejach', + one: 'Uczestnictwo w turnieju', + zero: 'Uczestnictwo w turnieju', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count miejsce w klasyfikacji (top $param2%) z $param3 partiami w $param4', + many: '$count miejsce w klasyfikacji (top $param2%) z $param3 partiami w $param4', + few: '$count miejsce w klasyfikacji (top $param2%) z $param3 partiami w $param4', + one: '$count miejsce w klasyfikacji (top $param2%) z $param3 partią w $param4', + zero: '$count miejsce w klasyfikacji (top $param2%) z $param3 partią w $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uczestniczył(a) w $count turniejach szwajcarskich', + many: 'Uczestniczył(a) w $count turniejach szwajcarskich', + few: 'Uczestniczył(a) w $count turniejach szwajcarskich', + one: 'Uczestniczył(a) w $count turnieju szwajcarskim', + zero: 'Uczestniczył(a) w $count turnieju szwajcarskim', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dołączono do $count zespołów', + many: 'Dołączenie do $count klubów', + few: 'Dołączenie do $count klubów', + one: 'Dołączenie do klubu', + zero: 'Dołączenie do klubu', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Zagraj ze znajomym'; + + @override + String get playWithTheMachine => 'Zagraj z komputerem'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Przekaż ten adres, by zaprosić kogoś do wspólnej gry'; + + @override + String get gameOver => 'Partia zakończona'; + + @override + String get waitingForOpponent => 'Oczekiwanie na ruch przeciwnika'; + + @override + String get orLetYourOpponentScanQrCode => 'Lub pozwól przeciwnikowi zeskanować ten kod QR'; + + @override + String get waiting => 'Oczekiwanie'; + + @override + String get yourTurn => 'Twój ruch'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 poziom $param2'; + } + + @override + String get level => 'Poziom'; + + @override + String get strength => 'Siła'; + + @override + String get toggleTheChat => 'Pokaż/ukryj rozmowy'; + + @override + String get chat => 'Czat'; + + @override + String get resign => 'Poddaj się'; + + @override + String get checkmate => 'Mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Białe'; + + @override + String get black => 'Czarne'; + + @override + String get asWhite => 'białymi'; + + @override + String get asBlack => 'czarnymi'; + + @override + String get randomColor => 'Losowo'; + + @override + String get createAGame => 'Nowa partia'; + + @override + String get whiteIsVictorious => 'Zwycięstwo białych'; + + @override + String get blackIsVictorious => 'Zwycięstwo czarnych'; + + @override + String get youPlayTheWhitePieces => 'Grasz białymi'; + + @override + String get youPlayTheBlackPieces => 'Grasz czarnymi'; + + @override + String get itsYourTurn => 'Twój ruch!'; + + @override + String get cheatDetected => 'Wykryto oszustwo'; + + @override + String get kingInTheCenter => 'Król w centrum'; + + @override + String get threeChecks => 'Trzy szachy'; + + @override + String get raceFinished => 'Wyścig zakończony'; + + @override + String get variantEnding => 'Wariant zakończony'; + + @override + String get newOpponent => 'Nowy przeciwnik'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Przeciwnik chce zagrać z Tobą nową partię'; + + @override + String get joinTheGame => 'Dołącz do gry'; + + @override + String get whitePlays => 'Ruch białych'; + + @override + String get blackPlays => 'Ruch czarnych'; + + @override + String get opponentLeftChoices => 'Przeciwnik opuścił grę. Możesz ogłosić swoje zwycięstwo, uznać partię za nierozstrzygniętą lub poczekać.'; + + @override + String get forceResignation => 'Ogłoś wygraną'; + + @override + String get forceDraw => 'Ogłoś remis'; + + @override + String get talkInChat => 'Bądź miły na czacie'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Pierwsza osoba, która przejdzie pod ten adres, dołączy do Twojej partii.'; + + @override + String get whiteResigned => 'Białe poddały się'; + + @override + String get blackResigned => 'Czarne poddały się'; + + @override + String get whiteLeftTheGame => 'Białe opuściły grę'; + + @override + String get blackLeftTheGame => 'Czarne opuściły grę'; + + @override + String get whiteDidntMove => 'Białe nie ruszyły się'; + + @override + String get blackDidntMove => 'Czarne nie ruszyły się'; + + @override + String get requestAComputerAnalysis => 'Poproś o analizę komputerową'; + + @override + String get computerAnalysis => 'Analiza komputerowa'; + + @override + String get computerAnalysisAvailable => 'Dostępna analiza komputerowa'; + + @override + String get computerAnalysisDisabled => 'Analiza komputerowa wyłączona'; + + @override + String get analysis => 'Analiza partii'; + + @override + String depthX(String param) { + return 'Głębokość $param'; + } + + @override + String get usingServerAnalysis => 'Analiza zdalna'; + + @override + String get loadingEngine => 'Wczytywanie silnika szachowego...'; + + @override + String get calculatingMoves => 'Obliczanie ruchów...'; + + @override + String get engineFailed => 'Błąd ładowania silnika'; + + @override + String get cloudAnalysis => 'Analiza w chmurze'; + + @override + String get goDeeper => 'Analizuj głębiej'; + + @override + String get showThreat => 'Pokaż zagrożenia'; + + @override + String get inLocalBrowser => 'w przeglądarce'; + + @override + String get toggleLocalEvaluation => 'Włącz/wyłącz ocenę lokalną'; + + @override + String get promoteVariation => 'Promuj ten wariant'; + + @override + String get makeMainLine => 'Promuj na główny wariant'; + + @override + String get deleteFromHere => 'Usuń od tego miejsca'; + + @override + String get forceVariation => 'Przedstaw jako wariant'; + + @override + String get copyVariationPgn => 'Skopiuj wariant PGN'; + + @override + String get move => 'Ruch'; + + @override + String get variantLoss => 'Wariant przegrywający'; + + @override + String get variantWin => 'Wariant wygrywający'; + + @override + String get insufficientMaterial => 'Niewystarczający materiał'; + + @override + String get pawnMove => 'Ruch pionem'; + + @override + String get capture => 'Bicie'; + + @override + String get close => 'Zamknij'; + + @override + String get winning => 'Wygrywa'; + + @override + String get losing => 'Przegrywa'; + + @override + String get drawn => 'Remisuje'; + + @override + String get unknown => 'Nieznany'; + + @override + String get database => 'Baza danych'; + + @override + String get whiteDrawBlack => 'Białe / Remis / Czarne'; + + @override + String averageRatingX(String param) { + return 'Średni ranking: $param'; + } + + @override + String get recentGames => 'Ostatnie partie'; + + @override + String get topGames => 'Najlepsze partie'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dwa miliony partii graczy FIDE ($param1+) rozegranych w latach $param2–$param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' - odległość do zerowania z regułą pięćdziesięciu ruchów'; + + @override + String get noGameFound => 'Nie znaleziono partii'; + + @override + String get maxDepthReached => 'Osiągnięto maksymalną głębokość!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Może zaimportujesz więcej partii z menu narzędzi?'; + + @override + String get openings => 'Otwarcia'; + + @override + String get openingExplorer => 'Biblioteka otwarć'; + + @override + String get openingEndgameExplorer => 'Biblioteka otwarć i końcówek'; + + @override + String xOpeningExplorer(String param) { + return 'Biblioteka otwarć $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Zagraj pierwsze posunięcie z przeglądarki otwarć/końcówek'; + + @override + String get winPreventedBy50MoveRule => 'Bez wygranej ze względu na regułę 50 ruchów'; + + @override + String get lossSavedBy50MoveRule => 'Bez przegranej ze względu na regułę 50 ruchów'; + + @override + String get winOr50MovesByPriorMistake => 'Zwycięstwo lub 50 posunięć bez rozstrzygnięcia'; + + @override + String get lossOr50MovesByPriorMistake => 'Porażka lub 50 posunięć bez rozstrzygnięcia'; + + @override + String get unknownDueToRounding => 'Zwycięstwo/porażka gwarantowana tylko wtedy, gdy przestrzegano zwycięskiej linii bazy końcówek od ostatniego bicia lub posunięcia pionem.'; + + @override + String get allSet => 'Gotowe!'; + + @override + String get importPgn => 'Importuj PGN'; + + @override + String get delete => 'Usuń'; + + @override + String get deleteThisImportedGame => 'Czy usunąć tę partię?'; + + @override + String get replayMode => 'Tryb odtwarzania'; + + @override + String get realtimeReplay => 'Jak w grze'; + + @override + String get byCPL => 'Wg SCP'; + + @override + String get openStudy => 'Otwórz opracowanie'; + + @override + String get enable => 'Włącz'; + + @override + String get bestMoveArrow => 'Strzałka najlepszego ruchu'; + + @override + String get showVariationArrows => 'Pokaż strzałki wariantów'; + + @override + String get evaluationGauge => 'Wskaźnik oceny pozycji'; + + @override + String get multipleLines => 'Analizowane warianty'; + + @override + String get cpus => 'Procesory'; + + @override + String get memory => 'Pamięć RAM'; + + @override + String get infiniteAnalysis => 'Nieskończona analiza'; + + @override + String get removesTheDepthLimit => 'Usuwa limit głębokości analizy i rozgrzewa Twój komputer do czerwoności ;)'; + + @override + String get engineManager => 'Ustawienia silnika'; + + @override + String get blunder => 'Błąd'; + + @override + String get mistake => 'Pomyłka'; + + @override + String get inaccuracy => 'Niedokładność'; + + @override + String get moveTimes => 'Tempo gry'; + + @override + String get flipBoard => 'Obróć szachownicę'; + + @override + String get threefoldRepetition => 'Trzykrotne powtórzenie pozycji'; + + @override + String get claimADraw => 'Ogłoś remis'; + + @override + String get offerDraw => 'Zaproponuj remis'; + + @override + String get draw => 'Remis'; + + @override + String get drawByMutualAgreement => 'Remis za obopólną zgodą'; + + @override + String get fiftyMovesWithoutProgress => '50 posunięć bez bicia i ruchu pionem'; + + @override + String get currentGames => 'Partie w toku'; + + @override + String get viewInFullSize => 'Zobacz w pełnym rozmiarze'; + + @override + String get logOut => 'Wyloguj'; + + @override + String get signIn => 'Zaloguj się'; + + @override + String get rememberMe => 'Zapamiętaj'; + + @override + String get youNeedAnAccountToDoThat => 'Do tego potrzebne jest konto'; + + @override + String get signUp => 'Zarejestruj się'; + + @override + String get computersAreNotAllowedToPlay => 'Partie graczy komputerowych lub grających z jego pomocą są zabronione. Podczas gry niedozwolone jest korzystanie z pomocy programów szachowych, baz danych oraz innych graczy. Odradzamy zakładanie wielu kont, a utrata umiaru w tym zakresie skutkować będzie zablokowaniem.'; + + @override + String get games => 'Partie'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 napisał/a w temacie $param2'; + } + + @override + String get latestForumPosts => 'Najnowsze wpisy'; + + @override + String get players => 'Gracze'; + + @override + String get friends => 'Znajomi'; + + @override + String get discussions => 'Rozmowy'; + + @override + String get today => 'Dzisiaj'; + + @override + String get yesterday => 'Wczoraj'; + + @override + String get minutesPerSide => 'Minuty na gracza'; + + @override + String get variant => 'Odmiana'; + + @override + String get variants => 'Odmiany'; + + @override + String get timeControl => 'Tempo gry'; + + @override + String get realTime => 'W czasie rzeczywistym'; + + @override + String get correspondence => 'Korespondencyjne'; + + @override + String get daysPerTurn => 'Dni na ruch'; + + @override + String get oneDay => '1 dzień'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Ranking'; + + @override + String get ratingStats => 'Statystyki rankingowe'; + + @override + String get username => 'Nazwa użytkownika'; + + @override + String get usernameOrEmail => 'Nazwa użytkownika lub e-mail'; + + @override + String get changeUsername => 'Zmień nazwę użytkownika'; + + @override + String get changeUsernameNotSame => 'Można zmienić tylko wielkość liter, np. „JanNowak” zamiast „jannowak”.'; + + @override + String get changeUsernameDescription => 'Zmiana nazwy użytkownika może być wykonana tylko raz i dotyczy tylko wielkości liter w nazwie.'; + + @override + String get signupUsernameHint => 'Wybierz przyjazną nazwę użytkownika. Nie możesz jej później zmienić, a niestosowna nazwa spowoduje zamknięcie konta!'; + + @override + String get signupEmailHint => 'Użyjemy go tylko do resetowania hasła.'; + + @override + String get password => 'Hasło'; + + @override + String get changePassword => 'Zmień hasło'; + + @override + String get changeEmail => 'Zmień adres e-mail'; + + @override + String get email => 'E-mail'; + + @override + String get passwordReset => 'Resetuj hasło'; + + @override + String get forgotPassword => 'Nie pamiętasz hasła?'; + + @override + String get error_weakPassword => 'To hasło jest bardzo popularne i zbyt łatwe do odgadnięcia.'; + + @override + String get error_namePassword => 'Nie używaj nazwy użytkownika jako hasła.'; + + @override + String get blankedPassword => 'Użyłeś/aś tego samego hasła w innym serwisie, który został zaatakowany. Aby zapewnić bezpieczeństwo Twojego konta Lichess, musisz ustawić nowe hasło. Dziękujemy za wyrozumiałość.'; + + @override + String get youAreLeavingLichess => 'Opuszczasz Lichess'; + + @override + String get neverTypeYourPassword => 'Nigdy nie wpisuj hasła Lichess na innej stronie!'; + + @override + String proceedToX(String param) { + return 'Przejdź do $param'; + } + + @override + String get passwordSuggestion => 'Nie ustawiaj hasła zasugerowanego przez kogoś innego. Wykorzystają je do kradzieży Twojego konta.'; + + @override + String get emailSuggestion => 'Nie ustawiaj adresu e-mail zasugerowanego przez kogoś innego. Wykorzystają go do kradzieży Twojego konta.'; + + @override + String get emailConfirmHelp => 'Pomoc z potwierdzeniem adresu e-mail'; + + @override + String get emailConfirmNotReceived => 'Nie dotarło potwierdzenie e-mail po rejestracji?'; + + @override + String get whatSignupUsername => 'Jakiej nazwy użytkownika użyłeś/aś do rejestracji?'; + + @override + String usernameNotFound(String param) { + return 'Nie mogliśmy znaleźć żadnego użytkownika o tej nazwie: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Możesz użyć tej nazwy użytkownika, aby utworzyć nowe konto'; + + @override + String emailSent(String param) { + return 'Wysłaliśmy do Ciebie e-mail na $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Dostarczenie emaila może zająć trochę czasu.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Poczekaj 5 minut i odśwież swoją skrzynkę pocztową.'; + + @override + String get checkSpamFolder => 'Sprawdź również folder spamu, gdzie mógł trafić nasz e-mail. Jeśli tak, oznacz go jako nie spam.'; + + @override + String get emailForSignupHelp => 'Jeśli wszystko inne zawiedzie, wyślij nam ten e-mail:'; + + @override + String copyTextToEmail(String param) { + return 'Skopiuj i wklej powyższy tekst i wyślij go do $param'; + } + + @override + String get waitForSignupHelp => 'Wkrótce wrócimy do Ciebie, aby pomóc Ci w dokończeniu rejestracji.'; + + @override + String accountConfirmed(String param) { + return 'Użytkownik $param został pomyślnie potwierdzony.'; + } + + @override + String accountCanLogin(String param) { + return 'Teraz możesz się zalogować jako $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Nie potrzebujesz e-maila z potwierdzeniem.'; + + @override + String accountClosed(String param) { + return 'Konto $param jest zamknięte.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Konto $param zostało zarejestrowane bez adresu e-mail.'; + } + + @override + String get rank => 'Miejsce'; + + @override + String rankX(String param) { + return 'Miejsce: $param'; + } + + @override + String get gamesPlayed => 'Rozegranych partii'; + + @override + String get cancel => 'Anuluj'; + + @override + String get whiteTimeOut => 'Upłynął czas białych'; + + @override + String get blackTimeOut => 'Upłynął czas czarnych'; + + @override + String get drawOfferSent => 'Wysłano propozycję remisu'; + + @override + String get drawOfferAccepted => 'Przyjęto propozycję remisu'; + + @override + String get drawOfferCanceled => 'Wycofano propozycję remisu'; + + @override + String get whiteOffersDraw => 'Białe proponują remis'; + + @override + String get blackOffersDraw => 'Czarne proponują remis'; + + @override + String get whiteDeclinesDraw => 'Białe odrzucają propozycję remisu'; + + @override + String get blackDeclinesDraw => 'Czarne odrzucają propozycję remisu'; + + @override + String get yourOpponentOffersADraw => 'Przeciwnik proponuje remis'; + + @override + String get accept => 'Przyjmij'; + + @override + String get decline => 'Odrzuć'; + + @override + String get playingRightNow => 'W toku'; + + @override + String get eventInProgress => 'W toku'; + + @override + String get finished => 'Zakończone'; + + @override + String get abortGame => 'Przerwij partię'; + + @override + String get gameAborted => 'Partia została przerwana'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Niestandardowa pozycja'; + + @override + String get unlimited => 'Bez limitu'; + + @override + String get mode => 'Rodzaj'; + + @override + String get casual => 'Towarzyska'; + + @override + String get rated => 'Rankingowa'; + + @override + String get casualTournament => 'Towarzyska'; + + @override + String get ratedTournament => 'Rankingowa'; + + @override + String get thisGameIsRated => 'Partia rankingowa'; + + @override + String get rematch => 'Rewanż'; + + @override + String get rematchOfferSent => 'Wysłano propozycję rewanżu'; + + @override + String get rematchOfferAccepted => 'Przyjęto propozycję rewanżu'; + + @override + String get rematchOfferCanceled => 'Wycofano propozycję rewanżu'; + + @override + String get rematchOfferDeclined => 'Odrzucono propozycję rewanżu'; + + @override + String get cancelRematchOffer => 'Wycofaj propozycję rewanżu'; + + @override + String get viewRematch => 'Zobacz rewanż'; + + @override + String get confirmMove => 'Potwierdź ruch'; + + @override + String get play => 'Zagraj'; + + @override + String get inbox => 'Wiadomości'; + + @override + String get chatRoom => 'Czat'; + + @override + String get loginToChat => 'Zaloguj się, aby rozmawiać'; + + @override + String get youHaveBeenTimedOut => 'Zostałeś czasowo wyciszony.'; + + @override + String get spectatorRoom => 'Widzowie'; + + @override + String get composeMessage => 'Napisz wiadomość'; + + @override + String get subject => 'Temat'; + + @override + String get send => 'Wyślij'; + + @override + String get incrementInSeconds => 'Dodawany czas w sekundach'; + + @override + String get freeOnlineChess => 'Darmowe szachy online'; + + @override + String get exportGames => 'Eksportuj partie'; + + @override + String get ratingRange => 'Przedział rankingowy'; + + @override + String get thisAccountViolatedTos => 'Użytkownik tego konta naruszył warunki korzystania z Lichess'; + + @override + String get openingExplorerAndTablebase => 'Biblioteka otwarć i końcówek'; + + @override + String get takeback => 'Cofnij ruch'; + + @override + String get proposeATakeback => 'Poproś o cofnięcie ruchu'; + + @override + String get takebackPropositionSent => 'Wysłano prośbę o cofnięcie ruchu'; + + @override + String get takebackPropositionDeclined => 'Odrzucono prośbę o cofnięcie ruchu'; + + @override + String get takebackPropositionAccepted => 'Ruch został wycofany'; + + @override + String get takebackPropositionCanceled => 'Wycofano prośbę o cofnięcie ruchu'; + + @override + String get yourOpponentProposesATakeback => 'Przeciwnik chce cofnąć ruch'; + + @override + String get bookmarkThisGame => 'Dodaj do ulubionych'; + + @override + String get tournament => 'Turniej'; + + @override + String get tournaments => 'Turnieje'; + + @override + String get tournamentPoints => 'Punkty turniejowe'; + + @override + String get viewTournament => 'Wróć do turnieju'; + + @override + String get backToTournament => 'Wróć do turnieju'; + + @override + String get noDrawBeforeSwissLimit => 'Nie możesz oferować remisu przed 30 posunięciem w turnieju szwajcarskim.'; + + @override + String get thematic => 'Tematyczny'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Twój ranking ($param) jest prowizoryczny'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Twój ranking $param2 ($param1) jest za wysoki'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Twój ranking tygodniowy $param2 ($param1) jest za wysoki'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Twój ranking $param2 ($param1) jest za niski'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Ranking ≥ $param1 ($param2)'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Ranking ≤ $param1 ($param2)'; + } + + @override + String mustBeInTeam(String param) { + return 'Musisz należeć do klubu $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nie należysz do klubu $param'; + } + + @override + String get backToGame => 'Wróć do partii'; + + @override + String get siteDescription => 'Proste w obsłudze szachy online dla wszystkich. Nie trzeba zakładać konta, nie ma reklam, bez instalacji. Możesz grać z komputerem, z kimś, kogo znasz - albo z nieznajomymi.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 dołączył do klubu $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 założył klub $param2'; + } + + @override + String get startedStreaming => 'rozpoczyna nadawanie na żywo'; + + @override + String xStartedStreaming(String param) { + return '$param rozpoczął streaming'; + } + + @override + String get averageElo => 'Średni ranking'; + + @override + String get location => 'Miejsce'; + + @override + String get filterGames => 'Filtruj partie'; + + @override + String get reset => 'Przywróć domyślne'; + + @override + String get apply => 'Zastosuj'; + + @override + String get save => 'Zapisz'; + + @override + String get leaderboard => 'Najlepsi gracze'; + + @override + String get screenshotCurrentPosition => 'Zrzut ekranu aktualnej pozycji'; + + @override + String get gameAsGIF => 'Zapisz jako GIF'; + + @override + String get pasteTheFenStringHere => 'Wklej tutaj pozycję w formacie FEN'; + + @override + String get pasteThePgnStringHere => 'Wklej poniżej przebieg partii w formacie PGN'; + + @override + String get orUploadPgnFile => 'lub wgraj plik PGN'; + + @override + String get fromPosition => 'Z pozycji'; + + @override + String get continueFromHere => 'Kontynuuj z tej pozycji'; + + @override + String get toStudy => 'Opracowanie'; + + @override + String get importGame => 'Importuj partię'; + + @override + String get importGameExplanation => 'Wklejenie PGN partii daje możliwość jej odtworzenia, analizy komputerowej, rozmowy i udostępnienia.'; + + @override + String get importGameCaveat => 'Warianty zostaną usunięte. Aby je zachować, zaimportuj plik PGN jako opracowanie.'; + + @override + String get importGameDataPrivacyWarning => 'Ten zapis PGN będzie dostępny publicznie. Aby zaimportować partię tylko dla siebie, stwórz prywatne opracowanie.'; + + @override + String get thisIsAChessCaptcha => 'To jest szachowa CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Wykonaj ruch i udowodnij, że jesteś człowiekiem.'; + + @override + String get captcha_fail => 'Rozwiąż zadanie szachowe.'; + + @override + String get notACheckmate => 'To nie jest mat'; + + @override + String get whiteCheckmatesInOneMove => 'Białe dają mata w jednym ruchu'; + + @override + String get blackCheckmatesInOneMove => 'Czarne dają mata w jednym ruchu'; + + @override + String get retry => 'Spróbuj jeszcze raz'; + + @override + String get reconnecting => 'Ponowne łączenie'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Ulubieni przeciwnicy'; + + @override + String get follow => 'Obserwuj'; + + @override + String get following => 'Obserwowany'; + + @override + String get unfollow => 'Przestań obserwować'; + + @override + String followX(String param) { + return 'Obserwuj $param'; + } + + @override + String unfollowX(String param) { + return 'Przestań obserwować $param'; + } + + @override + String get block => 'Zablokuj'; + + @override + String get blocked => 'Zablokowany'; + + @override + String get unblock => 'Odblokuj'; + + @override + String get followsYou => 'Obserwuje Cię'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 obserwuje $param2'; + } + + @override + String get more => 'Więcej'; + + @override + String get memberSince => 'Zarejestrowano'; + + @override + String lastSeenActive(String param) { + return 'Widziano $param'; + } + + @override + String get player => 'Gracz'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Wykres'; + + @override + String get required => 'Wymagane.'; + + @override + String get openTournaments => 'Dostępne turnieje'; + + @override + String get duration => 'Czas trwania'; + + @override + String get winner => 'Zwycięzca'; + + @override + String get standing => 'Miejsce'; + + @override + String get createANewTournament => 'Nowy turniej'; + + @override + String get tournamentCalendar => 'Kalendarz turniejowy'; + + @override + String get conditionOfEntry => 'Warunki przystąpienia:'; + + @override + String get advancedSettings => 'Ustawienia zaawansowane'; + + @override + String get safeTournamentName => 'Nadaj turniejowi neutralną nazwę.'; + + @override + String get inappropriateNameWarning => 'Nawet nieco nieodpowiednia nazwa może spowodować zamknięcie Twojego konta.'; + + @override + String get emptyTournamentName => 'Jeśli nie podasz nazwy turnieju, zostanie on nazwany od nazwiska losowo wybranego arcymistrza.'; + + @override + String get recommendNotTouching => 'Zalecamy nie zmieniać tych ustawień.'; + + @override + String get fewerPlayers => 'Ustawienie warunków wstępu sprawi, że do turnieju przystąpi mniej osób.'; + + @override + String get showAdvancedSettings => 'Pokaż ustawienia zaawansowane'; + + @override + String get makePrivateTournament => 'Ustaw turniej jako prywatny i ogranicz dostęp za pomocą hasła'; + + @override + String get join => 'Dołącz'; + + @override + String get withdraw => 'Wycofaj się'; + + @override + String get points => 'Punkty'; + + @override + String get wins => 'Wygrane'; + + @override + String get losses => 'Przegrane'; + + @override + String get createdBy => 'Stworzony przez'; + + @override + String get tournamentIsStarting => 'Rozpoczęcie turnieju'; + + @override + String get tournamentPairingsAreNowClosed => 'Zakończono kojarzenie par.'; + + @override + String standByX(String param) { + return 'Parowanie graczy, przygotuj się do gry, $param!'; + } + + @override + String get pause => 'Pauza'; + + @override + String get resume => 'Wznów'; + + @override + String get youArePlaying => 'Grasz!'; + + @override + String get winRate => 'Współczynnik zwycięstw'; + + @override + String get berserkRate => 'Berserków'; + + @override + String get performance => 'Wynik'; + + @override + String get tournamentComplete => 'Turniej zakończony'; + + @override + String get movesPlayed => 'Wykonanych ruchów'; + + @override + String get whiteWins => 'Wygranych białych'; + + @override + String get blackWins => 'Wygranych czarnych'; + + @override + String get drawRate => 'Częstość remisowania'; + + @override + String get draws => 'Remisów'; + + @override + String nextXTournament(String param) { + return 'Następny turniej $param:'; + } + + @override + String get averageOpponent => 'Średni ranking przeciwnika'; + + @override + String get boardEditor => 'Edytor pozycji'; + + @override + String get setTheBoard => 'Ustaw szachownicę'; + + @override + String get popularOpenings => 'Popularne otwarcia'; + + @override + String get endgamePositions => 'Pozycje końcowe'; + + @override + String chess960StartPosition(String param) { + return 'Pozycja startowa w Szachach 960: $param'; + } + + @override + String get startPosition => 'Ustawienie początkowe'; + + @override + String get clearBoard => 'Wyczyść szachownicę'; + + @override + String get loadPosition => 'Wczytaj ustawienie'; + + @override + String get isPrivate => 'Prywatny'; + + @override + String reportXToModerators(String param) { + return 'Zgłoś $param do moderatora'; + } + + @override + String profileCompletion(String param) { + return 'Kompletność profilu: $param'; + } + + @override + String xRating(String param) { + return 'ranking $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Jeśli nie masz, zostaw puste'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Edycja profilu'; + + @override + String get firstName => 'Imię'; + + @override + String get lastName => 'Nazwisko'; + + @override + String get setFlair => 'Ustaw swój emblemat'; + + @override + String get flair => 'Emblemat'; + + @override + String get youCanHideFlair => 'Istnieje ustawienie, pozwalające ukryć wszystkie emblematy użytkowników na lichess.'; + + @override + String get biography => 'O mnie'; + + @override + String get countryRegion => 'Kraj lub region'; + + @override + String get thankYou => 'Dziękujemy!'; + + @override + String get socialMediaLinks => 'Linki do mediów społecznościowych'; + + @override + String get oneUrlPerLine => 'Jeden adres URL na linię.'; + + @override + String get inlineNotation => 'Notacja ciągła'; + + @override + String get makeAStudy => 'Aby bezpiecznie zapamiętać i udostępniać, rozważ stworzenie opracowania.'; + + @override + String get clearSavedMoves => 'Usuń ruchy'; + + @override + String get previouslyOnLichessTV => 'Poprzednio w Lichess TV'; + + @override + String get onlinePlayers => 'Gracze online'; + + @override + String get activePlayers => 'Aktywni gracze'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Miej na uwadze, że partia jest rankingowa, ale nie ma limitu czasu!'; + + @override + String get success => 'Sukces'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Po ruchu automatycznie przejdź do kolejnej partii'; + + @override + String get autoSwitch => 'Przełącz po ruchu'; + + @override + String get puzzles => 'Zadania szachowe'; + + @override + String get onlineBots => 'Boty online'; + + @override + String get name => 'Nazwa'; + + @override + String get description => 'Opis'; + + @override + String get descPrivate => 'Prywatny opis'; + + @override + String get descPrivateHelp => 'Tekst widoczny tylko dla członków klubu. Jeśli jest ustawiony, zastępuje publiczny opis dla członków klubu.'; + + @override + String get no => 'Nie'; + + @override + String get yes => 'Tak'; + + @override + String get help => 'Porada:'; + + @override + String get createANewTopic => 'Załóż nowy temat'; + + @override + String get topics => 'Liczba tematów'; + + @override + String get posts => 'Liczba wpisów'; + + @override + String get lastPost => 'Ostatni wpis'; + + @override + String get views => 'Wyświetleń'; + + @override + String get replies => 'Odpowiedzi'; + + @override + String get replyToThisTopic => 'Odpowiedz w tym temacie'; + + @override + String get reply => 'Odpowiedz'; + + @override + String get message => 'Wiadomość'; + + @override + String get createTheTopic => 'Załóż temat'; + + @override + String get reportAUser => 'Zgłoś użytkownika'; + + @override + String get user => 'Użytkownik'; + + @override + String get reason => 'Powód'; + + @override + String get whatIsIheMatter => 'Jakie to ma znaczenie?'; + + @override + String get cheat => 'Oszust'; + + @override + String get insult => 'Znieważenie'; + + @override + String get troll => 'Natręt (troll)'; + + @override + String get ratingManipulation => 'Manipulacja rankingiem'; + + @override + String get other => 'Inne'; + + @override + String get reportDescriptionHelp => 'Wklej odnośnik do partii i wyjaśnij, co złego jest w zachowaniu tego użytkownika. Nie pisz tylko, że „oszukuje”, ale wytłumacz nam, na jakiej podstawie doszedłeś/aś do takiego wniosku. Odniesiemy się do twojego zgłoszenia szybciej, jeżeli napiszesz je w języku angielskim.'; + + @override + String get error_provideOneCheatedGameLink => 'Podaj przynajmniej jeden odnośnik do gry, w której oszukiwano.'; + + @override + String by(String param) { + return 'autor $param'; + } + + @override + String importedByX(String param) { + return 'Zaimportowane przez $param'; + } + + @override + String get thisTopicIsNowClosed => 'Ten temat został zamknięty.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notatki'; + + @override + String get typePrivateNotesHere => 'Pisz tutaj notatki prywatne'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napisz prywatną notatkę o tym użytkowniku'; + + @override + String get noNoteYet => 'Brak notatek'; + + @override + String get invalidUsernameOrPassword => 'Niepoprawne nazwa użytkownika lub hasło'; + + @override + String get incorrectPassword => 'Nieprawidłowe hasło'; + + @override + String get invalidAuthenticationCode => 'Nieprawidłowy kod uwierzytelniający'; + + @override + String get emailMeALink => 'Wyślij mi link'; + + @override + String get currentPassword => 'Aktualne hasło'; + + @override + String get newPassword => 'Nowe hasło'; + + @override + String get newPasswordAgain => 'Powtórz nowe hasło'; + + @override + String get newPasswordsDontMatch => 'Nowe hasła nie są takie same'; + + @override + String get newPasswordStrength => 'Siła hasła'; + + @override + String get clockInitialTime => 'Początkowy czas zegara'; + + @override + String get clockIncrement => 'Przyrost czasu'; + + @override + String get privacy => 'Prywatność'; + + @override + String get privacyPolicy => 'Polityka prywatności'; + + @override + String get letOtherPlayersFollowYou => 'Inni gracze mogą Cię obserwować'; + + @override + String get letOtherPlayersChallengeYou => 'Zezwól na zaproszenia od innych graczy'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Inni gracze mogą zapraszać Cię do opracowania'; + + @override + String get sound => 'Dźwięk'; + + @override + String get none => 'Brak'; + + @override + String get fast => 'Szybko'; + + @override + String get normal => 'Normalnie'; + + @override + String get slow => 'Wolno'; + + @override + String get insideTheBoard => 'Na szachownicy'; + + @override + String get outsideTheBoard => 'Poza szachownicą'; + + @override + String get onSlowGames => 'W wolniejszych partiach'; + + @override + String get always => 'Zawsze'; + + @override + String get never => 'Nigdy'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 przystąpił do turnieju $param2'; + } + + @override + String get victory => 'Wygrana'; + + @override + String get defeat => 'Przegrana'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 z $param2 ($param3)'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 z $param2 ($param3)'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 z $param2 ($param3)'; + } + + @override + String get timeline => 'Historia'; + + @override + String get starting => 'Zaczynają się:'; + + @override + String get allInformationIsPublicAndOptional => 'Wszystkie informacje są publiczne i opcjonalne'; + + @override + String get biographyDescription => 'Napisz coś o sobie: dlaczego grasz w szachy, twoje ulubione otwarcia, partie, szachiści…'; + + @override + String get listBlockedPlayers => 'Lista zablokowanych przez Ciebie graczy'; + + @override + String get human => 'Człowiek'; + + @override + String get computer => 'Komputer'; + + @override + String get side => 'Strona'; + + @override + String get clock => 'Zegar'; + + @override + String get opponent => 'Przeciwnik'; + + @override + String get learnMenu => 'Nauka'; + + @override + String get studyMenu => 'Opracowania'; + + @override + String get practice => 'Ćwiczenia'; + + @override + String get community => 'Społeczność'; + + @override + String get tools => 'Narzędzia'; + + @override + String get increment => 'Czas dodawany'; + + @override + String get error_unknown => 'Nieprawidłowa wartość'; + + @override + String get error_required => 'To pole jest wymagane'; + + @override + String get error_email => 'Ten adres e-mail jest nieprawidłowy'; + + @override + String get error_email_acceptable => 'Ten adres e-mail jest niedopuszczalny. Sprawdź go i spróbuj ponownie.'; + + @override + String get error_email_unique => 'Adres e-mail jest nieprawidłowy lub jest już w użyciu'; + + @override + String get error_email_different => 'To jest już Twój adres e-mail'; + + @override + String error_minLength(String param) { + return 'Minimalna długość to $param'; + } + + @override + String error_maxLength(String param) { + return 'Maksymalna długość to $param'; + } + + @override + String error_min(String param) { + return 'Musi być dłuższe lub równe $param'; + } + + @override + String error_max(String param) { + return 'Musi być krótsze lub równe $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'O rankingu ±$param'; + } + + @override + String get ifRegistered => 'Tylko zarejestrowani'; + + @override + String get onlyExistingConversations => 'Tylko istniejące rozmowy'; + + @override + String get onlyFriends => 'Tylko znajomi'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Roszada'; + + @override + String get whiteCastlingKingside => 'Białe O-O'; + + @override + String get blackCastlingKingside => 'Czarne O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Łączny czas gry: $param'; + } + + @override + String get watchGames => 'Oglądaj partie'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Czas w TV: $param'; + } + + @override + String get watch => 'Oglądaj'; + + @override + String get videoLibrary => 'Wideoteka'; + + @override + String get streamersMenu => 'Streamerzy'; + + @override + String get mobileApp => 'Aplikacja mobilna'; + + @override + String get webmasters => 'Webmasterzy'; + + @override + String get about => 'Informacje o'; + + @override + String aboutX(String param) { + return 'Informacje o $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 jest darmowym ($param2), wolnym, bez reklam, otwartym serwerem szachowym.'; + } + + @override + String get really => 'naprawdę'; + + @override + String get contribute => 'Wsparcie'; + + @override + String get termsOfService => 'Regulamin'; + + @override + String get sourceCode => 'Kod źródłowy'; + + @override + String get simultaneousExhibitions => 'Symultany'; + + @override + String get host => 'Symultanista'; + + @override + String hostColorX(String param) { + return 'Kolor symultanisty: $param'; + } + + @override + String get yourPendingSimuls => 'Twoje oczekujące symultany'; + + @override + String get createdSimuls => 'Nowe symultany'; + + @override + String get hostANewSimul => 'Nowa symultana'; + + @override + String get signUpToHostOrJoinASimul => 'Dołącz do simultany'; + + @override + String get noSimulFound => 'Nie znaleziono symultany'; + + @override + String get noSimulExplanation => 'Taka symultana nie istnieje'; + + @override + String get returnToSimulHomepage => 'Wróć do do strony głównej symultan'; + + @override + String get aboutSimul => 'Symultana to równoczesna gra z wieloma przeciwnikami.'; + + @override + String get aboutSimulImage => 'Grając na 50 szachownicach Fischer wygrał 47 partii, zremisował dwie i przegrał jedną.'; + + @override + String get aboutSimulRealLife => 'Pomysł został zaczerpnięty z rzeczywistych rozgrywek. Symultanista przemieszcza się pomiędzy szachownicami wykonując na nich posunięcia.'; + + @override + String get aboutSimulRules => 'Gdy symultana się rozpocznie, każdy gracz rozgrywa partię przeciwko symultaniście. Symultanista gra zawsze białymi. Symultana kończy się po zakończeniu wszystkich partii.'; + + @override + String get aboutSimulSettings => 'Symultany są zawsze grami towarzyskimi. Rewanż, cofanie ruchów i dodawanie czasu nie są dostępne.'; + + @override + String get create => 'Utwórz'; + + @override + String get whenCreateSimul => 'W symultanie będziesz grał równocześnie z kilkoma przeciwnikami.'; + + @override + String get simulVariantsHint => 'Gdy zaznaczysz kilka wariantów gry, każdy przeciwnik będzie mógł wybrać, który wariant chce grać.'; + + @override + String get simulClockHint => 'Ustawienia zegara Fischera. W przypadku większej liczby graczy możesz potrzebować więcej czasu.'; + + @override + String get simulAddExtraTime => 'Aby ułatwić sobie rozegranie symultany możesz ustawić dodatkowy czas dla siebie.'; + + @override + String get simulHostExtraTime => 'Dodatkowy czas dla symultanisty'; + + @override + String get simulAddExtraTimePerPlayer => 'Dodaj początkowy czas do zegara dla każdego gracza dołączającego do symultany.'; + + @override + String get simulHostExtraTimePerPlayer => 'Dodatkowy czas dla symultanisty za każdego gracza'; + + @override + String get lichessTournaments => 'Turnieje Lichess'; + + @override + String get tournamentFAQ => 'Turnieje typu Arena FAQ'; + + @override + String get timeBeforeTournamentStarts => 'Czas do rozpoczęcia turnieju'; + + @override + String get averageCentipawnLoss => 'Średnia strata w centypionach'; + + @override + String get accuracy => 'Dokładność'; + + @override + String get keyboardShortcuts => 'Skróty klawiaturowe'; + + @override + String get keyMoveBackwardOrForward => 'idź wstecz/do przodu'; + + @override + String get keyGoToStartOrEnd => 'idź na początek/koniec'; + + @override + String get keyCycleSelectedVariation => 'Powtarzaj wybrany wariant'; + + @override + String get keyShowOrHideComments => 'pokaż/ukryj komentarze'; + + @override + String get keyEnterOrExitVariation => 'wejdź/opuść wariant'; + + @override + String get keyRequestComputerAnalysis => 'Poproś o analizę komputerową, ucz się na swoich błędach'; + + @override + String get keyNextLearnFromYourMistakes => 'Następny (Ucz się na swoich błędach)'; + + @override + String get keyNextBlunder => 'Następny błąd'; + + @override + String get keyNextMistake => 'Następna pomyłka'; + + @override + String get keyNextInaccuracy => 'Następna niedokładność'; + + @override + String get keyPreviousBranch => 'Poprzedni wariant'; + + @override + String get keyNextBranch => 'Następny wariant'; + + @override + String get toggleVariationArrows => 'Pokaż strzałki wariantów'; + + @override + String get cyclePreviousOrNextVariation => 'Powtarzaj poprzedni/następny wariant'; + + @override + String get toggleGlyphAnnotations => 'Przełącz adnotacje symbolami'; + + @override + String get togglePositionAnnotations => 'Przełącz adnotacje pozycji'; + + @override + String get variationArrowsInfo => 'Strzałki wariantów pozwalają nawigować bez użycia listy posunięć.'; + + @override + String get playSelectedMove => 'wykonaj wybrane posunięcie'; + + @override + String get newTournament => 'Nowy turniej'; + + @override + String get tournamentHomeTitle => 'Turnieje szachowe z możliwością rozgrywki w różnym tempie i odmianach szachów'; + + @override + String get tournamentHomeDescription => 'Weź udział w turniejach szachowych online! Dołącz do istniejącego turnieju lub stwórz własny. Błyskawiczne, szybkie, klasyczne, Fishera, król w centrum, trzy szachy i wiele innych opcji, aby szachowa zabawa trwała w nieskończoność.'; + + @override + String get tournamentNotFound => 'Nie znaleziono turnieju'; + + @override + String get tournamentDoesNotExist => 'Taki turniej nie istnieje.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Mógł zostać anulowany, jeżeli wszyscy gracze wycofali się przed jego rozpoczęciem.'; + + @override + String get returnToTournamentsHomepage => 'Wróć do turnieju'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Tygodniowy rozkład rankingu w wariancie $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Twój ranking ($param1) to $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Grasz lepiej niż $param1 graczy ($param2).'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 gra lepiej niż $param2 graczy $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Jesteś lepszy niż $param1 z $param2 graczy'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nie masz jeszcze ustalonego rankingu ($param).'; + } + + @override + String get yourRating => 'Twój ranking'; + + @override + String get cumulative => 'Łącznie'; + + @override + String get glicko2Rating => 'Ranking Glicko-2'; + + @override + String get checkYourEmail => 'Sprawdź swoją skrzynkę e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Wysłaliśmy do Ciebie wiadomość e-mail. Kliknij w link znajdujący się w e-mailu aby aktywować swoje konto.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Jeśli nie widzisz wiadomości e-mail, sprawdź inne możliwe miejsca, takie jak kosz, spam lub inne foldery.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Wysłaliśmy wiadomość e-mail na adres $param. Skorzystaj z odnośnika znajdującego się w wiadomości, aby zresetować swoje hasło.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Rejestrując się wyrażasz zgodę na przestrzeganie $param.'; + } + + @override + String readAboutOur(String param) { + return 'Przeczytaj o $param w naszym serwisie.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Opóźnienie sieci między Tobą a lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Czas przetwarzania ruchu na serwerze lichess'; + + @override + String get downloadAnnotated => 'Pobierz z komentarzem'; + + @override + String get downloadRaw => 'Pobierz bez komentarza'; + + @override + String get downloadImported => 'Pobierz zaimportowane'; + + @override + String get crosstable => 'Wyniki spotkań'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Możesz także przewijać nad szachownicą, by zmieniać postęp partii.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Przewiń po wariantach komputera, aby je podglądać.'; + + @override + String get analysisShapesHowTo => 'Kliknij podczas trzymania Shift lub przytrzymaj prawy przycisk myszy aby rysować okręgi i strzałki na szachownicy.'; + + @override + String get letOtherPlayersMessageYou => 'Zezwól na wiadomości od innych graczy'; + + @override + String get receiveForumNotifications => 'Otrzymuj powiadomienia, kiedy ktoś wspomni o Tobie na forum'; + + @override + String get shareYourInsightsData => 'Udostępniaj szczegółowe statystyki'; + + @override + String get withNobody => 'Nikomu'; + + @override + String get withFriends => 'Tylko znajomym'; + + @override + String get withEverybody => 'Każdemu'; + + @override + String get kidMode => 'Tryb dla dzieci'; + + @override + String get kidModeIsEnabled => 'Tryb dla dzieci jest włączony.'; + + @override + String get kidModeExplanation => 'Chodzi o bezpieczeństwo. W trybie dla dzieci możliwość komunikacji w serwisie jest wyłączona. Włącz go na rzecz swoich dzieci, czy uczniów, by chronić ich przed możliwymi zagrożeniami ze strony innych użytkowników internetu.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'W trybie dla dzieci logo lichess ma dodatkową ikonę $param, wiesz wtedy, że Twoje dziecko jest chronione.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Twoim kontem zarządza nauczyciel. Poproś go o przekazanie zarządzania Tobie.'; + + @override + String get enableKidMode => 'Włącz tryb dla dzieci'; + + @override + String get disableKidMode => 'Wyłącz tryb dla dzieci'; + + @override + String get security => 'Bezpieczeństwo'; + + @override + String get sessions => 'Sesje'; + + @override + String get revokeAllSessions => 'unieważnić wszystkie sesje'; + + @override + String get playChessEverywhere => 'Graj w szachy wszędzie'; + + @override + String get asFreeAsLichess => 'Darmowa jak całe lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Stworzona z miłości do szachów, nie dla pieniędzy'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Wszystkie funkcje za darmo dla każdego'; + + @override + String get zeroAdvertisement => 'Brak reklam'; + + @override + String get fullFeatured => 'Bez ograniczeń'; + + @override + String get phoneAndTablet => 'Telefon i tablet'; + + @override + String get bulletBlitzClassical => 'Superbłyskawiczne, błyskawiczne, klasyczne'; + + @override + String get correspondenceChess => 'Szachy korespondencyjne'; + + @override + String get onlineAndOfflinePlay => 'Gra online i offline'; + + @override + String get viewTheSolution => 'Zobacz rozwiązanie'; + + @override + String get followAndChallengeFriends => 'Obserwowanie i gra ze znajomymi'; + + @override + String get gameAnalysis => 'Analiza partii'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 utworzył $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 dołączył do $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 polubił $param2'; + } + + @override + String get quickPairing => 'Szybkie parowanie'; + + @override + String get lobby => 'Poczekalnia'; + + @override + String get anonymous => 'Anonimowy'; + + @override + String yourScore(String param) { + return 'Twój wynik: $param'; + } + + @override + String get language => 'Język'; + + @override + String get background => 'Tło'; + + @override + String get light => 'Jasne'; + + @override + String get dark => 'Ciemne'; + + @override + String get transparent => 'Przezroczyste'; + + @override + String get deviceTheme => 'Motyw urządzenia'; + + @override + String get backgroundImageUrl => 'Adres do obrazu tła:'; + + @override + String get boardGeometry => 'Szachownica'; + + @override + String get boardTheme => 'Kolory pól'; + + @override + String get boardSize => 'Rozmiar szachownicy'; + + @override + String get pieceSet => 'Zestaw bierek'; + + @override + String get embedInYourWebsite => 'Osadź na swojej stronie internetowej'; + + @override + String get usernameAlreadyUsed => 'Ta nazwa użytkownika jest już zajęta, wybierz inną.'; + + @override + String get usernamePrefixInvalid => 'Nazwa użytkownika musi zaczynać się literą.'; + + @override + String get usernameSuffixInvalid => 'Nazwa użytkownika musi kończyć się literą lub cyfrą.'; + + @override + String get usernameCharsInvalid => 'Nazwa użytkownika może zawierać tylko litery, cyfry, znaki podkreślenia i myślniki.'; + + @override + String get usernameUnacceptable => 'Ta nazwa użytkownika jest niedozwolona.'; + + @override + String get playChessInStyle => 'Graj w szachy z klasą'; + + @override + String get chessBasics => 'Podstawy gry'; + + @override + String get coaches => 'Trenerzy'; + + @override + String get invalidPgn => 'Nieprawidłowy PGN'; + + @override + String get invalidFen => 'Nieprawidłowy FEN'; + + @override + String get custom => 'Niestandardowa'; + + @override + String get notifications => 'Powiadomienia'; + + @override + String notificationsX(String param1) { + return 'Powiadomienia: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Ranking: $param'; + } + + @override + String get practiceWithComputer => 'Trening z komputerem'; + + @override + String anotherWasX(String param) { + return 'Możliwe było $param'; + } + + @override + String bestWasX(String param) { + return 'Najlepsze było $param'; + } + + @override + String get youBrowsedAway => 'Oddalono się'; + + @override + String get resumePractice => 'Wznów trening'; + + @override + String get drawByFiftyMoves => 'Partia została zremisowana przez regułę pięćdziesięciu ruchów.'; + + @override + String get theGameIsADraw => 'Partia zakończona remisem.'; + + @override + String get computerThinking => 'Komputer szuka ruchu…'; + + @override + String get seeBestMove => 'Zobacz najlepszy ruch'; + + @override + String get hideBestMove => 'Ukryj najlepszy ruch'; + + @override + String get getAHint => 'Pokaż podpowiedź'; + + @override + String get evaluatingYourMove => 'Ocenianie Twojego ruchu…'; + + @override + String get whiteWinsGame => 'Wygrana białych'; + + @override + String get blackWinsGame => 'Wygrana czarnych'; + + @override + String get learnFromYourMistakes => 'Ucz się na swoich błędach'; + + @override + String get learnFromThisMistake => 'Ucz się na tym błędzie'; + + @override + String get skipThisMove => 'Pomiń ten ruch'; + + @override + String get next => 'Dalej'; + + @override + String xWasPlayed(String param) { + return 'Zagrano $param'; + } + + @override + String get findBetterMoveForWhite => 'Znajdź lepszy ruch dla białych'; + + @override + String get findBetterMoveForBlack => 'Znajdź lepszy ruch dla czarnych'; + + @override + String get resumeLearning => 'Wznów naukę'; + + @override + String get youCanDoBetter => 'Możesz zrobić to lepiej'; + + @override + String get tryAnotherMoveForWhite => 'Znajdź inny ruch dla białych'; + + @override + String get tryAnotherMoveForBlack => 'Znajdź inny ruch dla czarnych'; + + @override + String get solution => 'Rozwiązanie'; + + @override + String get waitingForAnalysis => 'Oczekiwanie na wynik analizy'; + + @override + String get noMistakesFoundForWhite => 'Nie znaleziono błędów białych'; + + @override + String get noMistakesFoundForBlack => 'Nie znaleziono błędów czarnych'; + + @override + String get doneReviewingWhiteMistakes => 'Przejrzano błędy białych'; + + @override + String get doneReviewingBlackMistakes => 'Przejrzano błędy czarnych'; + + @override + String get doItAgain => 'Zrób to jeszcze raz'; + + @override + String get reviewWhiteMistakes => 'Przejrzyj błędy białych'; + + @override + String get reviewBlackMistakes => 'Przejrzyj błędy czarnych'; + + @override + String get advantage => 'Przewaga'; + + @override + String get opening => 'Otwarcie'; + + @override + String get middlegame => 'Gra środkowa'; + + @override + String get endgame => 'Końcówka'; + + @override + String get conditionalPremoves => 'Ruchy warunkowe'; + + @override + String get addCurrentVariation => 'Dodaj bieżący wariant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Zagraj wariant, by utworzyć ruchy warunkowe'; + + @override + String get noConditionalPremoves => 'Brak ruchów warunkowych'; + + @override + String playX(String param) { + return 'Zagraj $param'; + } + + @override + String get showUnreadLichessMessage => 'Otrzymałeś prywatną wiadomość od Lichess.'; + + @override + String get clickHereToReadIt => 'Kliknij tutaj, aby ją odczytać'; + + @override + String get sorry => 'Przykro nam :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Na pewien czas musieliśmy wykluczyć Cię z gry.'; + + @override + String get why => 'Dlaczego?'; + + @override + String get pleasantChessExperience => 'Naszym celem jest zapewnienie wszystkim przyjemności z gry.'; + + @override + String get goodPractice => 'W tym celu musimy zapewnić przestrzeganie dobrych praktyk przez wszystkich graczy.'; + + @override + String get potentialProblem => 'Ten komunikat jest wyświetlany po wykryciu potencjalnego problemu.'; + + @override + String get howToAvoidThis => 'Jak uniknąć takiej sytuacji?'; + + @override + String get playEveryGame => 'Podejmuj grę w każdej rozpoczętej partii.'; + + @override + String get tryToWin => 'Staraj się wygrywać (lub przynajmniej remisować) każdą rozgrywaną partię.'; + + @override + String get resignLostGames => 'Poddawaj przegrane partie (nie czekaj na upłynięcie czasu gry).'; + + @override + String get temporaryInconvenience => 'Przepraszamy za chwilowe niedogodności,'; + + @override + String get wishYouGreatGames => 'i życzymy Ci samych udanych partii na lichess.org.'; + + @override + String get thankYouForReading => 'Dziękujemy za przeczytanie!'; + + @override + String get lifetimeScore => 'Wynik wszystkich partii'; + + @override + String get currentMatchScore => 'Wynik bieżącego meczu'; + + @override + String get agreementAssistance => 'Zgadzam się nie korzystać z pomocy podczas gry (programów szachowych, książek, baz danych, czy innych osób).'; + + @override + String get agreementNice => 'Zgadzam się odnosić zawsze z szacunkiem do innych graczy.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Zgadzam się, że nie będę tworzyć wielu kont (z wyjątkiem powodów podanych w $param).'; + } + + @override + String get agreementPolicy => 'Zgadzam się przestrzegać wszystkich zasad Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Szukaj lub rozpocznij nową rozmowę'; + + @override + String get edit => 'Edytuj'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Szybkie'; + + @override + String get classical => 'Klasyczne'; + + @override + String get ultraBulletDesc => 'Partie szalenie szybkie: mniej niż 30 sekund'; + + @override + String get bulletDesc => 'Partie bardzo szybkie: mniej niż 3 minuty'; + + @override + String get blitzDesc => 'Partie szybkie: 3 do 8 minut'; + + @override + String get rapidDesc => 'Partie szybkie: 8 do 25 minut'; + + @override + String get classicalDesc => 'Partie klasyczne: 25 minut i więcej'; + + @override + String get correspondenceDesc => 'Partie korespondencyjne: jeden lub kilka dni na każdy ruch'; + + @override + String get puzzleDesc => 'Trener taktyk szachowych'; + + @override + String get important => 'Ważne'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Twoje pytanie może już mieć odpowiedź $param1'; + } + + @override + String get inTheFAQ => 'w F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Aby zgłosić użytkownika za oszustwo lub złe zachowanie, $param1'; + } + + @override + String get useTheReportForm => 'użyj formularza raportu'; + + @override + String toRequestSupport(String param1) { + return 'Aby poprosić o pomoc, $param1'; + } + + @override + String get tryTheContactPage => 'użyj strony kontaktowej'; + + @override + String makeSureToRead(String param1) { + return 'Koniecznie przeczytaj $param1'; + } + + @override + String get theForumEtiquette => 'etykieta forum'; + + @override + String get thisTopicIsArchived => 'Ten temat został zarchiwizowany i nie można już na niego odpowiedzieć.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Dołącz do $param1, aby publikować na tym forum'; + } + + @override + String teamNamedX(String param1) { + return 'Klub $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Nie możesz jeszcze publikować na forach. Rozegraj najpierw kilka partii!'; + + @override + String get subscribe => 'Subskrybuj'; + + @override + String get unsubscribe => 'Zakończ subskrybcję'; + + @override + String mentionedYouInX(String param1) { + return 'wspomniał o tobie w \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 wspomniał o tobie w \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'zaprosił Cię do \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 zaprosił się do \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Należysz teraz do klubu.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Dołączono do \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Konto kogoś, kogo zgłosiłeś/aś, zostało zablokowane'; + + @override + String get congratsYouWon => 'Gratulacje, wygrałeś/aś!'; + + @override + String gameVsX(String param1) { + return 'Partia przeciwko $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Przegrałeś/aś z kimś, kto naruszył warunki użytkowania Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Zwrot: $param1 $param2 punktów rankingu.'; + } + + @override + String get timeAlmostUp => 'Czas prawie minął!'; + + @override + String get clickToRevealEmailAddress => '[Kliknij, aby ujawnić adres e-mail]'; + + @override + String get download => 'Pobierz'; + + @override + String get coachManager => 'Menedżer trenera'; + + @override + String get streamerManager => 'Menedżer streamera'; + + @override + String get cancelTournament => 'Anuluj turniej'; + + @override + String get tournDescription => 'Opis turnieju'; + + @override + String get tournDescriptionHelp => 'Czy chcesz powiedzieć coś szczególnego uczestnikom? Pisz krótko i na temat. Istnieje możliwość dodania odnośników: [text](https://url)'; + + @override + String get ratedFormHelp => 'Partie wpływają\nna ranking graczy'; + + @override + String get onlyMembersOfTeam => 'Tylko członkowie klubu'; + + @override + String get noRestriction => 'Bez ograniczeń'; + + @override + String get minimumRatedGames => 'Minimalna liczba partii rankingowych'; + + @override + String get minimumRating => 'Minimalny ranking'; + + @override + String get maximumWeeklyRating => 'Maksymalny tygodniowy ranking'; + + @override + String positionInputHelp(String param) { + return 'Wklej poprawny FEN, aby rozpocząć każdą partię z danej pozycji.\nDziała tylko dla standardowych gier, nie działa dla wariantów.\nMożesz użyć $param , aby wygenerować pozycję FEN, a następnie wkleić ją tutaj.\nPozostaw puste, aby rozpoczynać partie z normalnej pozycji początkowej.'; + } + + @override + String get cancelSimul => 'Anuluj symultanę'; + + @override + String get simulHostcolor => 'Kolor prowadzącego symultanę dla każdej partii'; + + @override + String get estimatedStart => 'Szacowany czas rozpoczęcia'; + + @override + String simulFeatured(String param) { + return 'Dostępna na $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Pokaż symultanę wszystkim na $param. Wyłącz dla prywatnych symultan.'; + } + + @override + String get simulDescription => 'Opis symultany'; + + @override + String get simulDescriptionHelp => 'Wiadomość do przekazania uczestnikom'; + + @override + String markdownAvailable(String param) { + return '$param jest dostępny dla bardziej zaawansowanej składni.'; + } + + @override + String get embedsAvailable => 'Wklej adres URL partii lub adres URL rozdziału opracowania, aby go osadzć.'; + + @override + String get inYourLocalTimezone => 'W Twojej lokalnej strefie czasowej'; + + @override + String get tournChat => 'Czat turniejowy'; + + @override + String get noChat => 'Wyłącz czat'; + + @override + String get onlyTeamLeaders => 'Tylko liderzy klubu'; + + @override + String get onlyTeamMembers => 'Tylko członkowie klubu'; + + @override + String get navigateMoveTree => 'Nawiguj drzewo ruchów'; + + @override + String get mouseTricks => 'Gesty myszy'; + + @override + String get toggleLocalAnalysis => 'Włącz/wyłącz analizę lokalnego komputera'; + + @override + String get toggleAllAnalysis => 'Włącz/wyłącz analizę komputera'; + + @override + String get playComputerMove => 'Zagraj najlepszy ruch komputera'; + + @override + String get analysisOptions => 'Opcje analizy'; + + @override + String get focusChat => 'Aktywuj czat'; + + @override + String get showHelpDialog => 'Pokaż okno pomocy'; + + @override + String get reopenYourAccount => 'Otwórz ponownie swoje konto'; + + @override + String get closedAccountChangedMind => 'Jeśli zamknąłeś/aś swoje konto, ale zmieniłeś/aś zdanie, otrzymasz jedną szansę na jego odzyskanie.'; + + @override + String get onlyWorksOnce => 'To zadziała tylko raz.'; + + @override + String get cantDoThisTwice => 'Jeśli zamkniesz swoje konto po raz drugi, nie będzie możliwości jego odzyskania.'; + + @override + String get emailAssociatedToaccount => 'Adres e-mail powiązany z kontem'; + + @override + String get sentEmailWithLink => 'Wysłaliśmy Ci wiadomość e-mail z linkiem.'; + + @override + String get tournamentEntryCode => 'Kod dostępu do turnieju'; + + @override + String get hangOn => 'Zaczekaj!'; + + @override + String gameInProgress(String param) { + return 'Rozgrywasz partię z $param.'; + } + + @override + String get abortTheGame => 'Przerwij partię'; + + @override + String get resignTheGame => 'Poddaj się'; + + @override + String get youCantStartNewGame => 'Nie możesz rozpocząć nowej partii, dopóki ta nie zostanie zakończona.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Partie rankingowe pobrane od wszystkich graczy Lichess'; + + @override + String get switchSides => 'Zmień kolor'; + + @override + String get closingAccountWithdrawAppeal => 'Zamknięcie konta spowoduje wycofanie Twojego odwołania'; + + @override + String get ourEventTips => 'Nasze wskazówki dotyczące organizacji wydarzeń'; + + @override + String get instructions => 'Instrukcje'; + + @override + String get showMeEverything => 'Pokaż mi wszystko'; + + @override + String get lichessPatronInfo => 'Lichess jest organizacją niedochodową i całkowicie darmowym otwartym oprogramowaniem.\nWszystkie koszty operacyjne, rozwój i treści są finansowane wyłącznie z darowizn użytkowników.'; + + @override + String get nothingToSeeHere => 'W tej chwili nie ma nic do zobaczenia.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Przeciwnik opuścił grę. Możesz ogłosić wygraną za $count sekund.', + many: 'Przeciwnik opuścił grę. Możesz ogłosić wygraną za $count sekund.', + few: 'Przeciwnik opuścił grę. Możesz ogłosić wygraną za $count sekundy.', + one: 'Przeciwnik opuścił grę. Możesz ogłosić wygraną za $count sekundę.', + zero: 'Przeciwnik opuścił grę. Możesz ogłosić wygraną za $count sekundę.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat w $count posunięciach', + many: 'Mat w $count posunięciach', + few: 'Mat w $count posunięciach', + one: 'Mat w $count posunięciu', + zero: 'Mat w $count posunięciu', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count błędów', + many: '$count błędów', + few: '$count błędy', + one: '$count błąd', + zero: '$count błąd', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pomyłek', + many: '$count pomyłek', + few: '$count pomyłki', + one: '$count pomyłka', + zero: '$count pomyłka', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count niedokładności', + many: '$count niedokładności', + few: '$count niedokładności', + one: '$count niedokładność', + zero: '$count niedokładność', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count graczy', + many: '$count graczy', + few: '$count graczy', + one: '$count gracz', + zero: '$count gracz', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partii', + many: '$count partii', + few: '$count partie', + one: '$count partia', + zero: '$count partia', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ranking na podstawie $param2 partii', + many: '$count ranking na podstawie $param2 partii', + few: '$count ranking na podstawie $param2 partii', + one: '$count ranking na podstawie $param2 partii', + zero: '$count ranking na podstawie $param2 partii', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ulubionych partii', + many: '$count ulubiona partii', + few: '$count ulubiona partie', + one: '$count ulubiona partia', + zero: '$count ulubiona partia', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dni', + many: '$count dni', + few: '$count dni', + one: '$count dzień', + zero: '$count dzień', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count godzin', + many: '$count godzin', + few: '$count godziny', + one: '$count godzina', + zero: '$count godzina', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minut', + many: '$count minut', + few: '$count minuty', + one: '$count minuta', + zero: '$count minuta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ranking jest aktualizowany co $count minut', + many: 'Ranking jest aktualizowany co $count minut', + few: 'Ranking jest aktualizowany co $count minuty', + one: 'Ranking jest aktualizowany co minutę', + zero: 'Ranking jest aktualizowany co minutę', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zadań', + many: '$count zadań', + few: '$count zadania', + one: '$count zadanie', + zero: '$count zadanie', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partii z Tobą', + many: '$count partii z Tobą', + few: '$count partie z Tobą', + one: '$count partia z Tobą', + zero: '$count partia z Tobą', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rankingowych', + many: '$count rankingowych', + few: '$count rankingowe', + one: '$count rankingowa', + zero: '$count rankingowa', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count wygranych', + many: '$count wygranych', + few: '$count wygrane', + one: '$count wygrana', + zero: '$count wygrana', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count przegranych', + many: '$count przegranych', + few: '$count przegrane', + one: '$count przegrana', + zero: '$count przegrana', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remisów', + many: '$count remisów', + few: '$count remisy', + one: '$count remis', + zero: '$count remis', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count w toku', + many: '$count w toku', + few: '$count w toku', + one: '$count w toku', + zero: '$count w toku', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dodaj $count sekund', + many: 'Dodaj $count sekund', + few: 'Dodaj $count sekundy', + one: 'Dodaj $count sekundę', + zero: 'Dodaj $count sekundę', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punktów turniejowych', + many: '$count punktów turniejowych', + few: '$count punkty turniejowe', + one: '$count punkt turniejowy', + zero: '$count punkt turniejowy', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count opracowań', + many: '$count opracowań', + few: '$count opracowania', + one: '$count opracowanie', + zero: '$count opracowanie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count symultan', + many: '$count symultan', + few: '$count symultany', + one: '$count symultana', + zero: '$count symultana', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partii rankingowych', + many: '≥ $count partii rankingowych', + few: '≥ $count partie rankingowe', + one: '≥ $count partia rankingowa', + zero: '≥ $count partia rankingowa', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Przynajmniej $count partii rankingowych ($param2)', + many: 'Przynajmniej $count partii rankingowych ($param2)', + few: 'Przynajmniej $count partie rankingowe ($param2)', + one: 'Przynajmniej $count partia rankingowa ($param2)', + zero: 'Przynajmniej $count partia rankingowa ($param2)', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Musisz rozegrać jeszcze $count partie rankingowe ($param2)', + many: 'Musisz rozegrać jeszcze $count partie rankingowe ($param2)', + few: 'Musisz rozegrać jeszcze $count partie rankingowe ($param2)', + one: 'Musisz rozegrać jeszcze $count partię rankingową ($param2)', + zero: 'Musisz rozegrać jeszcze $count partię rankingową ($param2)', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Musisz rozegrać jeszcze $count partii rankingowych', + many: 'Musisz rozegrać jeszcze $count partii rankingowych', + few: 'Musisz rozegrać jeszcze $count partie rankingowe', + one: 'Musisz rozegrać jeszcze $count partię rankingową', + zero: 'Musisz rozegrać jeszcze $count partię rankingową', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zaimportowana partii', + many: '$count zaimportowana partii', + few: '$count zaimportowana partie', + one: '$count zaimportowana partia', + zero: '$count zaimportowana partia', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count znajomych online', + many: '$count znajomych online', + few: '$count znajomych online', + one: '$count znajomy online', + zero: '$count znajomy online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count obserwujących', + many: '$count obserwujących', + few: '$count obserwujących', + one: '$count obserwujący', + zero: '$count obserwujący', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count obserwowanych', + many: '$count obserwowanych', + few: '$count obserwowanych', + one: '$count obserwowany', + zero: '$count obserwowany', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Poniżej $count minut', + many: 'Poniżej $count minut', + few: 'Poniżej $count minut', + one: 'Poniżej $count minuty', + zero: 'Poniżej $count minuty', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partii w toku', + many: '$count partii w toku', + few: '$count partie w toku', + one: '$count partia w toku', + zero: '$count partia w toku', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maksymalnie: $count znaków.', + many: 'Maksymalnie: $count znaków.', + few: 'Maksymalnie: $count znaki.', + one: 'Maksymalnie: $count znak.', + zero: 'Maksymalnie: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zablokowanych', + many: '$count zablokowanych', + few: '$count zablokowanych', + one: '$count zablokowany', + zero: '$count zablokowany', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count wpisów na forum', + many: '$count wpisów na forum', + few: '$count wpisy na forum', + one: '$count wpis na forum', + zero: '$count wpis na forum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count graczy ($param2) w tym tygodniu.', + many: '$count graczy w tym tygodniu ($param2).', + few: '$count graczy w tym tygodniu ($param2).', + one: '$count gracz w tym tygodniu ($param2).', + zero: '$count gracz w tym tygodniu ($param2).', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dostępna w $count językach!', + many: 'Dostępna w $count językach!', + few: 'Dostępna w $count językach!', + one: 'Dostępna w $count języku!', + zero: 'Dostępna w $count języku!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund na wykonanie pierwszego ruchu', + many: '$count sekund na wykonanie pierwszego ruchu', + few: '$count sekundy na wykonanie pierwszego ruchu', + one: '$count sekunda na wykonanie pierwszego ruchu', + zero: '$count sekunda na wykonanie pierwszego ruchu', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund', + many: '$count sekund', + few: '$count sekundy', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i zapisz $count wariantów warunkowych', + many: 'i zapisz $count wariantów warunkowych', + few: 'i zapisz $count warianty warunkowe', + one: 'i zapisz wariant warunkowy', + zero: 'i zapisz wariant warunkowy', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Ustawienia'; + + @override + String get preferencesDisplay => 'Wyświetlanie'; + + @override + String get preferencesPrivacy => 'Prywatność'; + + @override + String get preferencesNotifications => 'Powiadomienia'; + + @override + String get preferencesPieceAnimation => 'Animacja ruchu bierek'; + + @override + String get preferencesMaterialDifference => 'Przewaga materialna'; + + @override + String get preferencesBoardHighlights => 'Wyróżnienie pól szachownicy (ostatni ruch i szach)'; + + @override + String get preferencesPieceDestinations => 'Pola docelowe (ruchy poprawne i planowane)'; + + @override + String get preferencesBoardCoordinates => 'Współrzędne pól (a-h, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista ruchów podczas partii'; + + @override + String get preferencesPgnPieceNotation => 'Notacja ruchów'; + + @override + String get preferencesChessPieceSymbol => 'Za pomocą symboli figur'; + + @override + String get preferencesPgnLetter => 'Litery (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Tryb Zen'; + + @override + String get preferencesShowPlayerRatings => 'Pokaż rankingi gracza'; + + @override + String get preferencesShowFlairs => 'Pokaż emblematy graczy'; + + @override + String get preferencesExplainShowPlayerRatings => 'Ukrywa wszystkie rankingi na stronie internetowej, aby pomóc skupić się na grze. Partie nadal mogą być oceniane, opcja ukrywa tylko widok rankingu.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Pokaż uchwyt od zmiany rozmiaru szachownicy'; + + @override + String get preferencesOnlyOnInitialPosition => 'Tylko w pozycji początkowej'; + + @override + String get preferencesInGameOnly => 'Tylko w partii'; + + @override + String get preferencesChessClock => 'Zegar szachowy'; + + @override + String get preferencesTenthsOfSeconds => 'Dziesiąte części sekundy'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kiedy na zegarze jest mniej niż 10 sekund'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Poziomy zielony pasek czasu'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Powiadom dźwiękiem przy niedoczasie'; + + @override + String get preferencesGiveMoreTime => 'Dodaj więcej czasu'; + + @override + String get preferencesGameBehavior => 'Zachowanie gry'; + + @override + String get preferencesHowDoYouMovePieces => 'W jaki sposób wykonywać ruch?'; + + @override + String get preferencesClickTwoSquares => 'Klikając dwa pola'; + + @override + String get preferencesDragPiece => 'Przeciągając figurę'; + + @override + String get preferencesBothClicksAndDrag => 'Na oba sposoby'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Ruch planowany (podczas ruchu przeciwnika)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Cofanie ruchów (za zgodą przeciwnika)'; + + @override + String get preferencesInCasualGamesOnly => 'Tylko w grach towarzyskich'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automatyczna promocja na hetmana'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Przytrzymaj klawisz podczas promocji pionka, aby tymczasowo wyłączyć automatyczną przemianę w hetmana'; + + @override + String get preferencesWhenPremoving => 'W czasie ruchu planowanego'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automatyczny remis po trzykrotnym powtórzeniu pozycji'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kiedy pozostało mniej niż 30 sekund'; + + @override + String get preferencesMoveConfirmation => 'Potwierdzenie ruchu'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Może być wyłączony podczas partii z menu'; + + @override + String get preferencesInCorrespondenceGames => 'W grze korespondencyjnej'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korespondencyjne i bez limitu czasu'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potwierdzaj poddanie się i wysłanie propozycji remisu'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Sposób roszowania'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Ruch królem o dwa pola'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Ruch królem na wieżę'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Wprowadzaj ruchy za pomocą klawiatury'; + + @override + String get preferencesInputMovesWithVoice => 'Wykonywanie posunięć za pomocą głosu'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Wyrównuj strzałki do legalnych ruchów'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Napisz \"Good game, well played\" po przegranej lub remisie'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Twoje ustawienia zostały zapisane.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Przewiń myszką, aby powtórzyć ruchy'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Codzienne powiadomienia mailowe z listą Twoich partii korespondencyjnych'; + + @override + String get preferencesNotifyStreamStart => 'Streamer jest na żywo'; + + @override + String get preferencesNotifyInboxMsg => 'Nowa wiadomość'; + + @override + String get preferencesNotifyForumMention => 'Wspomniano o Tobie w komentarzu na forum'; + + @override + String get preferencesNotifyInvitedStudy => 'Zaproszenie do wspólnego opracowania'; + + @override + String get preferencesNotifyGameEvent => 'Zdarzenie w partii korespondencyjnej'; + + @override + String get preferencesNotifyChallenge => 'Wyzwania'; + + @override + String get preferencesNotifyTournamentSoon => 'Turniej rozpocznie się wkrótce'; + + @override + String get preferencesNotifyTimeAlarm => 'Czas w partii korespondencyjnej dobiega końca'; + + @override + String get preferencesNotifyBell => 'Powiadomienie dźwiękowe gdy jesteś na Lichess'; + + @override + String get preferencesNotifyPush => 'Powiadomienie na urządzenie, gdy nie jesteś na Lichess'; + + @override + String get preferencesNotifyWeb => 'Przeglądarka'; + + @override + String get preferencesNotifyDevice => 'Urządzenie'; + + @override + String get preferencesBellNotificationSound => 'Dźwięk powiadomień'; + + @override + String get puzzlePuzzles => 'Zadania szachowe'; + + @override + String get puzzlePuzzleThemes => 'Motywy zadań'; + + @override + String get puzzleRecommended => 'Polecane'; + + @override + String get puzzlePhases => 'Faza gry'; + + @override + String get puzzleMotifs => 'Motyw'; + + @override + String get puzzleAdvanced => 'Zaawansowane'; + + @override + String get puzzleLengths => 'Długość zadania'; + + @override + String get puzzleMates => 'Maty'; + + @override + String get puzzleGoals => 'Cele'; + + @override + String get puzzleOrigin => 'Źródło'; + + @override + String get puzzleSpecialMoves => 'Szczególne posunięcia'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Czy podobało Ci się to zadanie?'; + + @override + String get puzzleVoteToLoadNextOne => 'Zagłosuj, by wczytać następny!'; + + @override + String get puzzleUpVote => 'Daj plusa zadaniu'; + + @override + String get puzzleDownVote => 'Daj minusa zadaniu'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Twój ranking w rozwiązywaniu zadań nie ulegnie zmianie. Pamiętaj, że zadania nie są rywalizacją. Twój ranking pomaga wybrać najlepsze zadania dla Twoich aktualnych umiejętności.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Znajdź najlepszy ruch dla białych.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Znajdź najlepszy ruch dla czarnych.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Aby uzyskać spersonalizowane zadania:'; + + @override + String puzzlePuzzleId(String param) { + return 'Zadanie $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Zadanie dnia'; + + @override + String get puzzleDailyPuzzle => 'Zadanie dnia'; + + @override + String get puzzleClickToSolve => 'Kliknij, aby zobaczyć rozwiązanie'; + + @override + String get puzzleGoodMove => 'Dobry ruch'; + + @override + String get puzzleBestMove => 'Najlepszy ruch!'; + + @override + String get puzzleKeepGoing => 'Kontynuuj…'; + + @override + String get puzzlePuzzleSuccess => 'Sukces!'; + + @override + String get puzzlePuzzleComplete => 'Zadanie zakończone!'; + + @override + String get puzzleByOpenings => 'Według otwarć'; + + @override + String get puzzlePuzzlesByOpenings => 'Zadania według otwarć'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Najczęściej grane otwarcia w partiach rankingowych'; + + @override + String get puzzleUseFindInPage => 'Użyj \"Znajdź na stronie\" w menu przeglądarki, aby znaleźć swoje ulubione otwarcie!'; + + @override + String get puzzleUseCtrlF => 'Użyj Ctrl+f, aby znaleźć swoje ulubione otwarcie!'; + + @override + String get puzzleNotTheMove => 'To nie jest właściwy ruch!'; + + @override + String get puzzleTrySomethingElse => 'Spróbuj czegoś innego.'; + + @override + String puzzleRatingX(String param) { + return 'Ranking: $param'; + } + + @override + String get puzzleHidden => 'ukryty'; + + @override + String puzzleFromGameLink(String param) { + return 'Z partii $param'; + } + + @override + String get puzzleContinueTraining => 'Kontynuuj trening'; + + @override + String get puzzleDifficultyLevel => 'Poziom trudności'; + + @override + String get puzzleNormal => 'Normalny'; + + @override + String get puzzleEasier => 'Łatwy'; + + @override + String get puzzleEasiest => 'Bardzo łatwy'; + + @override + String get puzzleHarder => 'Trudny'; + + @override + String get puzzleHardest => 'Bardzo trudny'; + + @override + String get puzzleExample => 'Przykład'; + + @override + String get puzzleAddAnotherTheme => 'Dodaj inny motyw'; + + @override + String get puzzleNextPuzzle => 'Następne zadanie'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Natychmiast przejdź do następnego zadania'; + + @override + String get puzzlePuzzleDashboard => 'Panel zadań'; + + @override + String get puzzleImprovementAreas => 'Obszary rozwoju'; + + @override + String get puzzleStrengths => 'Siła'; + + @override + String get puzzleHistory => 'Historia zadań'; + + @override + String get puzzleSolved => 'rozwiązane'; + + @override + String get puzzleFailed => 'nie udało się'; + + @override + String get puzzleStreakDescription => 'Stopniowo rozwiązuj coraz trudniejsze zadania i utwórz serię poprawnych rozwiązań. Czas nie jest odliczany, więc nie musisz się spieszyć. Jednak do przegranej wystarczy tylko jeden zły ruch! Możesz pominąć jeden ruch na sesję.'; + + @override + String puzzleYourStreakX(String param) { + return 'Twoja seria: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Pomiń ruch, jeśli chcesz zachować swoją serię. Możesz użyć tylko raz w sesji.'; + + @override + String get puzzleContinueTheStreak => 'Kontynuuj serię'; + + @override + String get puzzleNewStreak => 'Nowa seria'; + + @override + String get puzzleFromMyGames => 'Z moich gier'; + + @override + String get puzzleLookupOfPlayer => 'Wyszukaj zadań z gier gracza'; + + @override + String puzzleFromXGames(String param) { + return 'Zadania z partii gracza $param'; + } + + @override + String get puzzleSearchPuzzles => 'Szukaj zadań'; + + @override + String get puzzleFromMyGamesNone => 'Nie masz zadań w bazie danych, ale Lichess nadal bardzo Cię kocha.\nGraj partie szybkie i klasyczne, aby zwiększyć swoje szanse na dodanie zadania!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 zadań znalezionych w $param2 grach'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trenuj, analizuj, doskonal się'; + + @override + String puzzlePercentSolved(String param) { + return '$param rozwiązanych'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nic do pokazania, najpierw rozwiąż kilka zadań!'; + + @override + String get puzzleImprovementAreasDescription => 'Trenuj, aby zoptymalizować swoje postępy!'; + + @override + String get puzzleStrengthDescription => 'Najlepiej sobie radzisz z tymi motywami'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozwiązywane $count razy', + many: 'Rozwiązywane $count razy', + few: 'Rozwiązywane $count razy', + one: 'Rozwiązywane $count raz', + zero: 'Rozwiązywane $count raz', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punktów poniżej Twojego rankingu w rozwiązywaniu zadań', + many: '$count punktów poniżej Twojego rankingu w rozwiązywaniu zadań', + few: '$count punkty poniżej Twojego rankingu w rozwiązywaniu zadań', + one: 'Jeden punkt poniżej Twojego rankingu w rozwiązywaniu zadań', + zero: 'Jeden punkt poniżej Twojego rankingu w rozwiązywaniu zadań', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count punktów powyżej Twojego rankingu w rozwiązywaniu zadań', + many: '$count punktów powyżej Twojego rankingu w rozwiązywaniu zadań', + few: '$count punkty powyżej Twojego rankingu w rozwiązywaniu zadań', + one: 'Jeden punkt powyżej Twojego rankingu w rozwiązywaniu zadań', + zero: 'Jeden punkt powyżej Twojego rankingu w rozwiązywaniu zadań', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rozwiązywanych', + many: '$count rozwiązywanych', + few: '$count rozwiązywanych', + one: '$count rozwiązywanych', + zero: '$count rozwiązywanych', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count do powtórki', + many: '$count do powtórki', + few: '$count do powtórki', + one: '$count do powtórki', + zero: '$count do powtórki', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Zaawansowany pion'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Zaawansowany pion lub pion grożący przemianą jest kluczowy w taktyce.'; + + @override + String get puzzleThemeAdvantage => 'Przewaga'; + + @override + String get puzzleThemeAdvantageDescription => 'Wykorzystaj szansę na uzyskanie decydującej przewagi. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mat Anastazji'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Skoczek, wieża lub hetman łączą siły, aby złapać przeciwnego króla w pułapkę pomiędzy bandą szachownicy, a jego inną figurą.'; + + @override + String get puzzleThemeArabianMate => 'Mat arabski'; + + @override + String get puzzleThemeArabianMateDescription => 'Skoczek i wieża współpracują razem, aby zaciągnąć króla w róg szachownicy.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atak na f2 lub f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Atak koncentrujący się na pionach f2 lub f7, na przykład taki jak w szewskim macie.'; + + @override + String get puzzleThemeAttraction => 'Przyciąganie'; + + @override + String get puzzleThemeAttractionDescription => 'Wymiana bądź poświęcenie zachęcające lub zmuszające bierkę przeciwnika do zajęcia pola, na którym będzie ona celem kolejnych taktyk.'; + + @override + String get puzzleThemeBackRankMate => 'Mat na ostatniej linii'; + + @override + String get puzzleThemeBackRankMateDescription => 'Zamatuj króla uwięzionego w ostatnim rzędzie przez własne bierki.'; + + @override + String get puzzleThemeBishopEndgame => 'Końcówka gońcowa'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Gra końcowa wyłącznie z gońcami i pionami.'; + + @override + String get puzzleThemeBodenMate => 'Mat Bodena'; + + @override + String get puzzleThemeBodenMateDescription => 'Dwa atakujące gońce na przeciwnych przekątnych matują króla ograniczonego przez własne bierki.'; + + @override + String get puzzleThemeCastling => 'Roszada'; + + @override + String get puzzleThemeCastlingDescription => 'Zabezpiecz swojego króla i wprowadź do gry wieżę.'; + + @override + String get puzzleThemeCapturingDefender => 'Zabicie obrońcy'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Usunięcie obrońcy który jest kluczowy do obrony innej figury, pozwalając na zbicie niebronionej figury w następnym ruchu.'; + + @override + String get puzzleThemeCrushing => 'Decydująca przewaga'; + + @override + String get puzzleThemeCrushingDescription => 'Znajdź błąd przeciwnika i zdobądź decydującą przewagę (ocena pozycji: powyżej 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat dwoma gońcami'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dwa atakujące gońce na sąsiednich przekątnych matują króla ograniczonego przez własne bierki.'; + + @override + String get puzzleThemeDovetailMate => 'Jaskółczy ogon'; + + @override + String get puzzleThemeDovetailMateDescription => 'Hetman matuje sąsiedniego króla, którego jedyne dwa pola ucieczki są zablokowane przez własne bierki.'; + + @override + String get puzzleThemeEquality => 'Równowaga'; + + @override + String get puzzleThemeEqualityDescription => 'Odzyskaj remis bądź równowagę wychodząc z przegrywającej pozycji. (ocena pozycji: poniżej 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Atak skrzydłem królewskim'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Atak na króla przeciwnika po krótkiej roszadzie.'; + + @override + String get puzzleThemeClearance => 'Zwolnienie'; + + @override + String get puzzleThemeClearanceDescription => 'Posunięcie, często z tempem, które udostępnia pole, linię bądź przekątną do wykorzystania w następnej taktyce.'; + + @override + String get puzzleThemeDefensiveMove => 'Ruch obronny'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Precyzyjne posunięcie lub ich ciąg, niezbędne by uniknąć straty materiału lub innej przewagi.'; + + @override + String get puzzleThemeDeflection => 'Odciągnięcie'; + + @override + String get puzzleThemeDeflectionDescription => 'Posunięcie odciągające bierkę przeciwnika od innego wykonywanego przez nią zadania, np. ochrony kluczowego pola.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Atak z odsłony'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ruch bierką, która blokuje atak innej figury dalekiego zasięgu, np. ruch skoczkiem uaktywniający wieżę.'; + + @override + String get puzzleThemeDoubleCheck => 'Podwójny szach'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Szach dwoma bierkami jednocześnie będący wynikiem ataku z odkrycia, w którym zarówno bierka poruszana, jak i odkryta atakują króla.'; + + @override + String get puzzleThemeEndgame => 'Końcówka'; + + @override + String get puzzleThemeEndgameDescription => 'Taktyka w ostatniej fazie gry.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktyka wykorzystująca bicie w przelocie, gdzie pion może zbić piona przeciwnika, który minął go wykonawszy swoje początkowe posuniecie o dwa pola.'; + + @override + String get puzzleThemeExposedKing => 'Odsłonięty król'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktyka z udziałem króla z kilkoma jego obrońcami, często prowadząca do mata.'; + + @override + String get puzzleThemeFork => 'Widełki'; + + @override + String get puzzleThemeForkDescription => 'Ruch w którym poruszona bierka atakuje jednocześnie dwie bierki przeciwnika.'; + + @override + String get puzzleThemeHangingPiece => 'Wisząca figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktyka wykorzystująca możliwość zbicia niebronionej lub niedostatecznie bronionej bierki przeciwnika.'; + + @override + String get puzzleThemeHookMate => 'Mat haka'; + + @override + String get puzzleThemeHookMateDescription => 'Mat wieżą, skoczkiem i pionkiem z wrogim pionem blokującym ucieczkę króla.'; + + @override + String get puzzleThemeInterference => 'Przesłona'; + + @override + String get puzzleThemeInterferenceDescription => 'Ruch figurą pomiędzy dwie figury przeciwnika, tak, że jedna lub obydwie są niebronione. Na przykład ruch skoczkiem na bronione pole pomiędzy dwie wieże.'; + + @override + String get puzzleThemeIntermezzo => 'Wtrącony ruch'; + + @override + String get puzzleThemeIntermezzoDescription => 'Zamiast zagrania spodziewanego posunięcia, wykonanie takiego, które stanowi bezpośrednią groźbę, na którą przeciwnik zmuszony jest odpowiedzieć. Znane również jako „zwischenzug”.'; + + @override + String get puzzleThemeKnightEndgame => 'Końcówka skoczkowa'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Gra końcowa wyłącznie ze skoczkami i pionami.'; + + @override + String get puzzleThemeLong => 'Długie zadanie'; + + @override + String get puzzleThemeLongDescription => 'Trzy ruchy by wygrać.'; + + @override + String get puzzleThemeMaster => 'Partie mistrzów'; + + @override + String get puzzleThemeMasterDescription => 'Zadania z partii graczy utytułowanych.'; + + @override + String get puzzleThemeMasterVsMaster => 'Mistrz kontra Mistrz'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Zadania z partii pomiędzy dwoma utytułowanymi graczami.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Wygraj partię w dobrym stylu.'; + + @override + String get puzzleThemeMateIn1 => 'Mat w 1 ruchu'; + + @override + String get puzzleThemeMateIn1Description => 'Daj mata w jednym posunięciu.'; + + @override + String get puzzleThemeMateIn2 => 'Mat w 2 ruchach'; + + @override + String get puzzleThemeMateIn2Description => 'Daj mata w dwóch posunięciach.'; + + @override + String get puzzleThemeMateIn3 => 'Mat w 3 ruchach'; + + @override + String get puzzleThemeMateIn3Description => 'Daj mata w trzech posunięciach.'; + + @override + String get puzzleThemeMateIn4 => 'Mat w 4 ruchach'; + + @override + String get puzzleThemeMateIn4Description => 'Daj mata w czterech posunięciach.'; + + @override + String get puzzleThemeMateIn5 => 'Mat w 5 lub więcej ruchach'; + + @override + String get puzzleThemeMateIn5Description => 'Naprawdę długa sekwencja matowa.'; + + @override + String get puzzleThemeMiddlegame => 'Gra środkowa'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktyka w drugiej fazie gry.'; + + @override + String get puzzleThemeOneMove => 'Jednochodówka'; + + @override + String get puzzleThemeOneMoveDescription => 'Zadanie, którego długość to tylko jedno posunięcie.'; + + @override + String get puzzleThemeOpening => 'Otwarcie'; + + @override + String get puzzleThemeOpeningDescription => 'Taktyka w pierwszej fazie gry.'; + + @override + String get puzzleThemePawnEndgame => 'Końcówka pionkowa'; + + @override + String get puzzleThemePawnEndgameDescription => 'Gra końcowa wyłącznie z pionami.'; + + @override + String get puzzleThemePin => 'Związanie'; + + @override + String get puzzleThemePinDescription => 'Taktyka wykorzystująca związania, czyli sytuacje, w których ruch bierki naraża na atak figurę o wyższej wartości.'; + + @override + String get puzzleThemePromotion => 'Promocja'; + + @override + String get puzzleThemePromotionDescription => 'Promocja piona lub zagrożenie promocją jest kluczem tej taktyki.'; + + @override + String get puzzleThemeQueenEndgame => 'Końcówka hetmańska'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Gra końcowa wyłącznie z hetmanami i pionami.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Końcówka wieżowo-hetmańska'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Gra końcowa wyłącznie z wieżami, hetmanami i pionami.'; + + @override + String get puzzleThemeQueensideAttack => 'Atak skrzydłem hetmańskim'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Atak na króla przeciwnika po długiej roszadzie.'; + + @override + String get puzzleThemeQuietMove => 'Cichy ruch'; + + @override + String get puzzleThemeQuietMoveDescription => 'Posunięcie niebędące ani szachem, ani biciem, które przygotowuje groźbę nie do uniknięcia w jednym z kolejnych posunięć.'; + + @override + String get puzzleThemeRookEndgame => 'Końcówka wieżowa'; + + @override + String get puzzleThemeRookEndgameDescription => 'Gra końcowa wyłącznie z wieżami i pionami.'; + + @override + String get puzzleThemeSacrifice => 'Poświęcenie'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktyka wykorzystująca krótkoterminowe oddanie materiału do zdobycia przewagi po forsownej sekwencji posunięć.'; + + @override + String get puzzleThemeShort => 'Krótkie zadanie'; + + @override + String get puzzleThemeShortDescription => 'Dwa ruchy by wygrać.'; + + @override + String get puzzleThemeSkewer => 'Szpila'; + + @override + String get puzzleThemeSkewerDescription => 'Motyw, w którym bierka o wyższej wartości unikając ataku pozwala na zbicie bądź zaatakowanie bierki o niższej wartości. Odwrotność związania.'; + + @override + String get puzzleThemeSmotheredMate => 'Mat Beniowskiego'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat dawany skoczkiem w którym matowany król nie może się poruszać ponieważ jest otoczony (zduszony) własnymi bierkami.'; + + @override + String get puzzleThemeSuperGM => 'Partie arcymistrzów'; + + @override + String get puzzleThemeSuperGMDescription => 'Zadania z partii granych przez najlepszych graczy na świecie.'; + + @override + String get puzzleThemeTrappedPiece => 'Uwięziona figura'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Bierka nie może uniknąć zbicia z powodu ograniczenia mobilności.'; + + @override + String get puzzleThemeUnderPromotion => 'Słaba promocja'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promocja na skoczka, gońca lub wieżę.'; + + @override + String get puzzleThemeVeryLong => 'Bardzo długie zadanie'; + + @override + String get puzzleThemeVeryLongDescription => 'Cztery ruchy lub więcej, aby wygrać.'; + + @override + String get puzzleThemeXRayAttack => 'Rentgen'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura atakuje albo broni pole przez wrogą figurę.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Ograniczone ruchy przeciwnika powodują, że każde posunięcie pogarsza jego pozycję.'; + + @override + String get puzzleThemeHealthyMix => 'Miszmasz'; + + @override + String get puzzleThemeHealthyMixDescription => 'Bądź gotów na wszystko! Jak podczas prawdziwej partii.'; + + @override + String get puzzleThemePlayerGames => 'Partie gracza'; + + @override + String get puzzleThemePlayerGamesDescription => 'Wyszukaj zadania wygenerowane z Twoich partii lub z partii innego gracza.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Te zadania dostępne są w domenie publicznej i mogą być pobrane z $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Statystyki dla $param'; + } + + @override + String get perfStatViewTheGames => 'Zobacz partie'; + + @override + String get perfStatProvisional => 'prowizoryczny'; + + @override + String get perfStatNotEnoughRatedGames => 'Nie zagrano wystarczająco dużo rankingowych gier, aby ustalić wiarygodną ranking.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Postęp w ostatnich $param partiach:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Odchylenie rankingu: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Niższa wartość oznacza, że ranking jest bardziej stabilny. Powyżej $param1, ranking jest uważany za tymczasowy. Aby znaleźć się na listach rankingowych, wartość ta powinna być niższa niż $param2 (standardowe szachy) lub $param3 (warianty).'; + } + + @override + String get perfStatTotalGames => 'Wszystkie partie'; + + @override + String get perfStatRatedGames => 'Partie rankingowe'; + + @override + String get perfStatTournamentGames => 'Partie turniejowe'; + + @override + String get perfStatBerserkedGames => 'Partie z berserkiem'; + + @override + String get perfStatTimeSpentPlaying => 'Czas spędzony na grze'; + + @override + String get perfStatAverageOpponent => 'Średni ranking przeciwnika'; + + @override + String get perfStatVictories => 'Zwycięstwa'; + + @override + String get perfStatDefeats => 'Porażki'; + + @override + String get perfStatDisconnections => 'Rozłączania'; + + @override + String get perfStatNotEnoughGames => 'Za mało rozegranych partii'; + + @override + String perfStatHighestRating(String param) { + return 'Najwyższy ranking: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Najniższy ranking: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Seria zwycięstw'; + + @override + String get perfStatLosingStreak => 'Seria porażek'; + + @override + String perfStatLongestStreak(String param) { + return 'Najdłuższa seria: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Bieżąca seria: $param'; + } + + @override + String get perfStatBestRated => 'Najlepsze zwycięstwa'; + + @override + String get perfStatGamesInARow => 'Gry rozegrane z rzędu'; + + @override + String get perfStatLessThanOneHour => 'Mniej niż jedna godzina pomiędzy grami'; + + @override + String get perfStatMaxTimePlaying => 'Maksymalny czas spędzony na grze'; + + @override + String get perfStatNow => 'teraz'; + + @override + String get searchSearch => 'Szukaj'; + + @override + String get searchAdvancedSearch => 'Wyszukiwanie zaawansowane'; + + @override + String get searchOpponentName => 'Nazwa przeciwnika'; + + @override + String get searchLoser => 'Przegrany'; + + @override + String get searchFrom => 'Od'; + + @override + String get searchTo => 'Do'; + + @override + String get searchHumanOrComputer => 'Przeciwnik był człowiekiem czy komputerem'; + + @override + String get searchAiLevel => 'Poziom A.I.'; + + @override + String get searchSource => 'Źródło'; + + @override + String get searchNbTurns => 'Liczba ruchów'; + + @override + String get searchResult => 'Wynik'; + + @override + String get searchWinnerColor => 'Kolor zwycięzcy'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Sortuj według'; + + @override + String get searchAnalysis => 'Analiza'; + + @override + String get searchOnlyAnalysed => 'Tylko partie z dostępną analizą komputerową'; + + @override + String get searchColor => 'Kolor'; + + @override + String get searchEvaluation => 'Ocena'; + + @override + String get searchMaxNumber => 'Maksymalna liczba'; + + @override + String get searchMaxNumberExplanation => 'Maksymalna liczba partii do zwrócenia'; + + @override + String get searchInclude => 'Dołącz'; + + @override + String get searchDescending => 'Malejąco'; + + @override + String get searchAscending => 'Rosnąco'; + + @override + String get searchRatingExplanation => 'Średni ranking obu graczy'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Szukaj wśród $count partii', + many: 'Szukaj wśród $count partii', + few: 'Szukaj wśród $count partii', + one: 'Szukaj w jednej partii', + zero: 'Szukaj w jednej partii', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Znaleziono $count partii', + many: 'Znaleziono $count partii', + few: 'Znaleziono $count partie', + one: 'Znaleziono jedną partię', + zero: 'Znaleziono jedną partię', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'znaleziono $count partii', + many: 'znaleziono $count partii', + few: 'znaleziono $count partie', + one: 'znaleziono $count partię', + zero: 'znaleziono $count partię', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Ustawienia'; + + @override + String get settingsCloseAccount => 'Zamknij konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Twoim kontem zarządza nauczyciel, nie możesz go zamknąć.'; + + @override + String get settingsClosingIsDefinitive => 'Zamknięcie konta jest nieodwracalne. Czy chcesz kontynuować?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nie będzie można otworzyć nowego konta z tą samą nazwą, nawet jeśli wielkość liter będzie inna.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Zmieniłem zdanie, nie chcę zamykać swojego konta'; + + @override + String get settingsCloseAccountExplanation => 'Jesteś pewien, że chcesz zamknąć swoje konto? Zamknięcie konta jest decyzją nieodwracalną. Już NIGDY nie będziesz mógł się na nie zalogować.'; + + @override + String get settingsThisAccountIsClosed => 'Konto zostało zamknięte.'; + + @override + String get streamerLichessStreamers => 'Streamerzy Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer Lichess'; + + @override + String get streamerLive => 'NA ŻYWO!'; + + @override + String get streamerOffline => 'NIEAKTYWNY'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Aktualny stream: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Ostatni stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Zostań streamerem Lichess'; + + @override + String get streamerDoYouHaveStream => 'Czy masz stream na Twitch lub YouTube?'; + + @override + String get streamerHereWeGo => 'No to zaczynamy!'; + + @override + String get streamerAllStreamers => 'Wszyscy streamerzy'; + + @override + String get streamerEditPage => 'Edytuj stronę streamera'; + + @override + String get streamerYourPage => 'Twoja strona streamera'; + + @override + String get streamerDownloadKit => 'Pobierz zestaw streamera'; + + @override + String streamerXIsStreaming(String param) { + return '$param streamuje'; + } + + @override + String get streamerRules => 'Zasady streamowania'; + + @override + String get streamerRule1 => 'Dołącz słowo kluczowe \"lichess.org\" w tytule emisji podczas strumieniowania Lichess.'; + + @override + String get streamerRule2 => 'Usuń słowo kluczowe, gdy strumieniujesz coś spoza Lichess.'; + + @override + String get streamerRule3 => 'Lichess automatycznie wykryje Twoją emisję i aktywuje poniższe korzyści:'; + + @override + String streamerRule4(String param) { + return 'Przeczytaj $param, aby zapewnić wszystkim uczciwą grę.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'często zadawane pytania dotyczące dobrych praktyk podczas streamowania'; + + @override + String get streamerPerks => 'Korzyści przy emisji ze słowem kluczowym'; + + @override + String get streamerPerk1 => 'Ikona płomienia na profilu Lichess.'; + + @override + String get streamerPerk2 => 'Awans na górę listy streamerów.'; + + @override + String get streamerPerk3 => 'Powiadomienie obserwujących Cię na Lichess.'; + + @override + String get streamerPerk4 => 'Informacja o emisji w Twoich partiach, turniejach i opracowaniach.'; + + @override + String get streamerApproved => 'Twój stream został zatwierdzony.'; + + @override + String get streamerPendingReview => 'Twój stream jest sprawdzany przez moderatorów.'; + + @override + String get streamerPleaseFillIn => 'Wypełnij informacje o sobie i prześlij swoje zdjęcie.'; + + @override + String streamerWhenReady(String param) { + return 'Gdy jesteś gotowy do pojawienia się na liście streamerów Lichess, $param'; + } + + @override + String get streamerRequestReview => 'poproś o recenzję moderatora'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess używa informacji o języku, jaki dostarcza mu Twoja platforma streamingowa, aby dotrzeć do Twoich docelowych odbiorców. Ustaw prawidłowy język transmisji w aplikacji lub serwisie, którego używasz do streamowania.'; + + @override + String get streamerTwitchUsername => 'Twoja nazwa użytkownika lub adres URL na Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opcjonalne. Jeśli brak, pozostaw puste'; + + @override + String get streamerYouTubeChannelId => 'Twój identyfikator kanału YouTube'; + + @override + String get streamerStreamerName => 'Twoja nazwa streamera na Lichess'; + + @override + String get streamerVisibility => 'Widoczne na stronie streamerów'; + + @override + String get streamerWhenApproved => 'Po zatwierdzeniu przez moderatorów'; + + @override + String get streamerHeadline => 'Nagłówek'; + + @override + String get streamerTellUsAboutTheStream => 'W jednym zdaniu powiedz nam o Twoim streamie'; + + @override + String get streamerLongDescription => 'Szczegółowy opis'; + + @override + String streamerXStreamerPicture(String param) { + return '$param - zdjęcie streamera'; + } + + @override + String get streamerChangePicture => 'Zmień/usuń swoje zdjęcie'; + + @override + String get streamerUploadPicture => 'Prześlij zdjęcie'; + + @override + String streamerMaxSize(String param) { + return 'Maksymalny rozmiar: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zachowaj zwięzłość: maksymalnie $count znaków', + many: 'Zachowaj zwięzłość: maksymalnie $count znaków', + few: 'Zachowaj zwięzłość: maksymalnie $count znaki', + one: 'Zachowaj zwięzłość: maksymalnie $count znak', + zero: 'Zachowaj zwięzłość: maksymalnie $count znak', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Wykonaj ruch, aby zacząć'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Grasz białymi we wszystkich łamigłówkach'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'We wszystkich zadaniach grasz czarnymi'; + + @override + String get stormPuzzlesSolved => 'liczba rozwiązanych zadań'; + + @override + String get stormNewDailyHighscore => 'Nowy rekord dnia!'; + + @override + String get stormNewWeeklyHighscore => 'Nowy rekord tygodnia!'; + + @override + String get stormNewMonthlyHighscore => 'Nowy rekord miesiąca!'; + + @override + String get stormNewAllTimeHighscore => 'Nowy rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Poprzedni rekord wynosił $param'; + } + + @override + String get stormPlayAgain => 'Zagraj ponownie'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Wynik'; + + @override + String get stormMoves => 'Posunięcia'; + + @override + String get stormAccuracy => 'Dokładność'; + + @override + String get stormCombo => 'Seria poprawnych posunięć'; + + @override + String get stormTime => 'Czas'; + + @override + String get stormTimePerMove => 'Czas na posunięcie'; + + @override + String get stormHighestSolved => 'Najtrudniejsze rozwiązane zadanie'; + + @override + String get stormPuzzlesPlayed => 'Rozwiązywane zadania'; + + @override + String get stormNewRun => 'Nowa seria (klawisz skrótu: spacja)'; + + @override + String get stormEndRun => 'Koniec (klawisz skrótu: Enter)'; + + @override + String get stormHighscores => 'Najlepsze wyniki'; + + @override + String get stormViewBestRuns => 'Zobacz najlepsze serie'; + + @override + String get stormBestRunOfDay => 'Najlepsza seria dnia'; + + @override + String get stormRuns => 'Serie zadań'; + + @override + String get stormGetReady => 'Przygotuj się!'; + + @override + String get stormWaitingForMorePlayers => 'Oczekiwanie na dołączenie większej liczby graczy...'; + + @override + String get stormRaceComplete => 'Wyścig zakończony!'; + + @override + String get stormSpectating => 'Obserwowanie'; + + @override + String get stormJoinTheRace => 'Dołącz do wyścigu!'; + + @override + String get stormStartTheRace => 'Rozpocznij wyścig'; + + @override + String stormYourRankX(String param) { + return 'Twoja pozycja: $param'; + } + + @override + String get stormWaitForRematch => 'Poczekaj na rewanż'; + + @override + String get stormNextRace => 'Następny wyścig'; + + @override + String get stormJoinRematch => 'Dołącz do rewanżu'; + + @override + String get stormWaitingToStart => 'Oczekiwanie na rozpoczęcie'; + + @override + String get stormCreateNewGame => 'Utwórz nową grę'; + + @override + String get stormJoinPublicRace => 'Dołącz do publicznego wyścigu'; + + @override + String get stormRaceYourFriends => 'Ścigaj się ze znajomymi'; + + @override + String get stormSkip => 'pomiń'; + + @override + String get stormSkipHelp => 'W każdym wyścigu możesz pominąć jeden ruch:'; + + @override + String get stormSkipExplanation => 'Pomiń ten ruch aby zachować serię! Działa tylko raz na wyścig.'; + + @override + String get stormFailedPuzzles => 'Zadania nieudane'; + + @override + String get stormSlowPuzzles => 'Zadania bez limitu czasu'; + + @override + String get stormSkippedPuzzle => 'Pominięte zadania'; + + @override + String get stormThisWeek => 'W tym tygodniu'; + + @override + String get stormThisMonth => 'W tym miesiącu'; + + @override + String get stormAllTime => 'Od początku'; + + @override + String get stormClickToReload => 'Kliknij, aby przeładować'; + + @override + String get stormThisRunHasExpired => 'To uruchomienie wygasło!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'To uruchomienie zostało już otwarte w innej karcie!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prób', + many: '$count prób', + few: '$count próby', + one: '1 próba', + zero: '1 próba', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rozegrano $count sesji $param2', + many: 'Rozegrano $count sesji $param2', + few: 'Rozegrano $count sesje $param2', + one: 'Rozegrano jedną sesję $param2', + zero: 'Rozegrano jedną sesję $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Prywatne'; + + @override + String get studyMyStudies => 'Moje opracowania'; + + @override + String get studyStudiesIContributeTo => 'Opracowania, które współtworzę'; + + @override + String get studyMyPublicStudies => 'Moje publiczne opracowania'; + + @override + String get studyMyPrivateStudies => 'Moje prywatne opracowania'; + + @override + String get studyMyFavoriteStudies => 'Moje ulubione opracowania'; + + @override + String get studyWhatAreStudies => 'Czym są opracowania?'; + + @override + String get studyAllStudies => 'Wszystkie opracowania'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Opracowanie stworzone przez $param'; + } + + @override + String get studyNoneYet => 'Jeszcze brak.'; + + @override + String get studyHot => 'Hity'; + + @override + String get studyDateAddedNewest => 'Data dodania (od najnowszych)'; + + @override + String get studyDateAddedOldest => 'Data dodania (od najstarszych)'; + + @override + String get studyRecentlyUpdated => 'Ostatnio aktualizowane'; + + @override + String get studyMostPopular => 'Najpopularniejsze'; + + @override + String get studyAlphabetical => 'Alfabetycznie'; + + @override + String get studyAddNewChapter => 'Dodaj nowy rozdział'; + + @override + String get studyAddMembers => 'Dodaj uczestników'; + + @override + String get studyInviteToTheStudy => 'Zaproś do opracowania'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Zapraszaj do opracowania tylko znajomych, którzy chcą w nim aktywnie uczestniczyć.'; + + @override + String get studySearchByUsername => 'Szukaj wg nazwy użytkownika'; + + @override + String get studySpectator => 'Obserwator'; + + @override + String get studyContributor => 'Współautor'; + + @override + String get studyKick => 'Wyrzuć'; + + @override + String get studyLeaveTheStudy => 'Opuść opracowanie'; + + @override + String get studyYouAreNowAContributor => 'Jesteś teraz współautorem'; + + @override + String get studyYouAreNowASpectator => 'Jesteś teraz obserwatorem'; + + @override + String get studyPgnTags => 'Znaczniki PGN'; + + @override + String get studyLike => 'Lubię to'; + + @override + String get studyUnlike => 'Cofnij polubienie'; + + @override + String get studyNewTag => 'Nowy znacznik'; + + @override + String get studyCommentThisPosition => 'Skomentuj tę pozycję'; + + @override + String get studyCommentThisMove => 'Skomentuj ten ruch'; + + @override + String get studyAnnotateWithGlyphs => 'Dodaj adnotacje symbolami'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Rozdział jest zbyt krótki do analizy.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Tylko współautorzy opracowania mogą prosić o analizę komputerową.'; + + @override + String get studyGetAFullComputerAnalysis => 'Uzyskaj pełną, zdalną analizę komputerową głównego wariantu.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Upewnij się, że rozdział jest kompletny. O jego analizę możesz poprosić tylko raz.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Wszyscy zsynchronizowani uczestnicy pozostają na tej samej pozycji'; + + @override + String get studyShareChanges => 'Współdzielenie zmian z obserwatorami i ich zapis na serwerze'; + + @override + String get studyPlaying => 'W toku'; + + @override + String get studyShowEvalBar => 'Paski ewaluacji'; + + @override + String get studyFirst => 'Pierwszy'; + + @override + String get studyPrevious => 'Poprzedni'; + + @override + String get studyNext => 'Następny'; + + @override + String get studyLast => 'Ostatni'; + + @override + String get studyShareAndExport => 'Udostępnianie i eksport'; + + @override + String get studyCloneStudy => 'Powiel'; + + @override + String get studyStudyPgn => 'PGN opracowania'; + + @override + String get studyDownloadAllGames => 'Pobierz wszystkie partie'; + + @override + String get studyChapterPgn => 'PGN rozdziału'; + + @override + String get studyCopyChapterPgn => 'Kopiuj PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Skopiuj rozdział w PGN do schowka.'; + + @override + String get studyDownloadGame => 'Pobierz partię'; + + @override + String get studyStudyUrl => 'Link do opracowania'; + + @override + String get studyCurrentChapterUrl => 'URL bieżącego rozdziału'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Możesz wkleić to, aby osadzić na forum'; + + @override + String get studyStartAtInitialPosition => 'Rozpocznij z pozycji początkowej'; + + @override + String studyStartAtX(String param) { + return 'Rozpocznij od $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Udostępnij na swojej stronie lub na blogu'; + + @override + String get studyReadMoreAboutEmbedding => 'Dowiedz się więcej o osadzaniu'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Tylko publiczne opracowania mogą być osadzane!'; + + @override + String get studyOpen => 'Otwórz'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 przygotowane przez $param2'; + } + + @override + String get studyStudyNotFound => 'Nie znaleziono opracowania'; + + @override + String get studyEditChapter => 'Edytuj rozdział'; + + @override + String get studyNewChapter => 'Nowy rozdział'; + + @override + String studyImportFromChapterX(String param) { + return 'Zaimportuj z $param'; + } + + @override + String get studyOrientation => 'Orientacja'; + + @override + String get studyAnalysisMode => 'Rodzaj analizy'; + + @override + String get studyPinnedChapterComment => 'Przypięty komentarz'; + + @override + String get studySaveChapter => 'Zapisz rozdział'; + + @override + String get studyClearAnnotations => 'Usuń adnotacje'; + + @override + String get studyClearVariations => 'Wyczyść warianty'; + + @override + String get studyDeleteChapter => 'Usuń rozdział'; + + @override + String get studyDeleteThisChapter => 'Usunąć ten rozdział? Nie będzie można tego cofnąć!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Usunąć wszystkie komentarze i oznaczenia w tym rozdziale?'; + + @override + String get studyRightUnderTheBoard => 'Pod szachownicą, po prawej stronie'; + + @override + String get studyNoPinnedComment => 'Brak'; + + @override + String get studyNormalAnalysis => 'Normalna'; + + @override + String get studyHideNextMoves => 'Ukryj następne posunięcia'; + + @override + String get studyInteractiveLesson => 'Lekcja interaktywna'; + + @override + String studyChapterX(String param) { + return 'Rozdział $param'; + } + + @override + String get studyEmpty => 'Pusty'; + + @override + String get studyStartFromInitialPosition => 'Rozpocznij z pozycji początkowej'; + + @override + String get studyEditor => 'Edytor'; + + @override + String get studyStartFromCustomPosition => 'Rozpocznij z ustawionej pozycji'; + + @override + String get studyLoadAGameByUrl => 'Zaimportuj partię z linku'; + + @override + String get studyLoadAPositionFromFen => 'Zaimportuj partię z FEN'; + + @override + String get studyLoadAGameFromPgn => 'Zaimportuj partię z PGN'; + + @override + String get studyAutomatic => 'Automatycznie'; + + @override + String get studyUrlOfTheGame => 'Link do partii'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Zaimportuj partię z $param1 lub $param2'; + } + + @override + String get studyCreateChapter => 'Stwórz rozdział'; + + @override + String get studyCreateStudy => 'Stwórz opracowanie'; + + @override + String get studyEditStudy => 'Edytuj opracowanie'; + + @override + String get studyVisibility => 'Widoczność'; + + @override + String get studyPublic => 'Publiczne'; + + @override + String get studyUnlisted => 'Niepubliczne'; + + @override + String get studyInviteOnly => 'Tylko zaproszeni'; + + @override + String get studyAllowCloning => 'Pozwól kopiować'; + + @override + String get studyNobody => 'Nikt'; + + @override + String get studyOnlyMe => 'Tylko ja'; + + @override + String get studyContributors => 'Współautorzy'; + + @override + String get studyMembers => 'Uczestnicy'; + + @override + String get studyEveryone => 'Każdy'; + + @override + String get studyEnableSync => 'Włącz synchronizację'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Tak: utrzymaj wszystkich w tej samej pozycji'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nie: pozwól oglądać wszystkim'; + + @override + String get studyPinnedStudyComment => 'Przypięte komentarze'; + + @override + String get studyStart => 'Rozpocznij'; + + @override + String get studySave => 'Zapisz'; + + @override + String get studyClearChat => 'Wyczyść czat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Usunąć historię czatu opracowania? Nie będzie można tego cofnąć!'; + + @override + String get studyDeleteStudy => 'Usuń opracowanie'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Usunąć opracowanie? Nie będzie można go odzyskać! Wpisz nazwę opracowania, aby potwierdzić operację: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Gdzie chcesz się tego uczyć?'; + + @override + String get studyGoodMove => 'Dobry ruch'; + + @override + String get studyMistake => 'Pomyłka'; + + @override + String get studyBrilliantMove => 'Świetny ruch'; + + @override + String get studyBlunder => 'Błąd'; + + @override + String get studyInterestingMove => 'Interesujący ruch'; + + @override + String get studyDubiousMove => 'Wątpliwy ruch'; + + @override + String get studyOnlyMove => 'Jedyny ruch'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Równa pozycja'; + + @override + String get studyUnclearPosition => 'Niejasna pozycja'; + + @override + String get studyWhiteIsSlightlyBetter => 'Białe stoją nieznacznie lepiej'; + + @override + String get studyBlackIsSlightlyBetter => 'Czarne stoją nieznacznie lepiej'; + + @override + String get studyWhiteIsBetter => 'Białe stoją lepiej'; + + @override + String get studyBlackIsBetter => 'Czarne stoją lepiej'; + + @override + String get studyWhiteIsWinning => 'Białe wygrywają'; + + @override + String get studyBlackIsWinning => 'Czarne wygrywają'; + + @override + String get studyNovelty => 'Nowość'; + + @override + String get studyDevelopment => 'Rozwój'; + + @override + String get studyInitiative => 'Inicjatywa'; + + @override + String get studyAttack => 'Atak'; + + @override + String get studyCounterplay => 'Przeciwdziałanie'; + + @override + String get studyTimeTrouble => 'Problem z czasem'; + + @override + String get studyWithCompensation => 'Z rekompensatą'; + + @override + String get studyWithTheIdea => 'Z pomysłem'; + + @override + String get studyNextChapter => 'Następny rozdział'; + + @override + String get studyPrevChapter => 'Poprzedni rozdział'; + + @override + String get studyStudyActions => 'Opcje opracowań'; + + @override + String get studyTopics => 'Tematy'; + + @override + String get studyMyTopics => 'Moje tematy'; + + @override + String get studyPopularTopics => 'Popularne tematy'; + + @override + String get studyManageTopics => 'Zarządzaj tematami'; + + @override + String get studyBack => 'Powrót'; + + @override + String get studyPlayAgain => 'Odtwórz ponownie'; + + @override + String get studyWhatWouldYouPlay => 'Co byś zagrał w tej pozycji?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulacje! Ukończono tę lekcję.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rozdziałów', + many: '$count rozdziałów', + few: '$count rozdziały', + one: '$count rozdział', + zero: '$count rozdział', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partii', + many: '$count partii', + few: '$count partie', + one: '$count partia', + zero: '$count partia', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uczestników', + many: '$count uczestników', + few: '$count uczestników', + one: '$count uczestnik', + zero: '$count uczestnik', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Wklej tutaj swój PGN, max $count partii', + many: 'Wklej tutaj swój PGN, max $count partii', + few: 'Wklej tutaj swój PGN, max $count partie', + one: 'Wklej tutaj swój PGN, max $count partię', + zero: 'Wklej tutaj swój PGN, max $count partię', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_pt.dart b/lib/l10n/l10n_pt.dart new file mode 100644 index 0000000000..424e5b3f3a --- /dev/null +++ b/lib/l10n/l10n_pt.dart @@ -0,0 +1,10643 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Portuguese (`pt`). +class AppLocalizationsPt extends AppLocalizations { + AppLocalizationsPt([String locale = 'pt']) : super(locale); + + @override + String get activityActivity => 'Atividade'; + + @override + String get activityHostedALiveStream => 'Criou uma livestream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Classificado #$param1 em $param2'; + } + + @override + String get activitySignedUp => 'Registou-se no lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Apoiou o lichess.org durante $count meses como $param2', + one: 'Apoiou o lichess.org durante $count mês como $param2', + zero: 'Apoiou o lichess.org durante $count mês como $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Praticou $count posições em $param2', + one: 'Praticou $count posição em $param2', + zero: 'Praticou $count posição em $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Resolveu $count problemas', + one: 'Resolveu $count problema', + zero: 'Resolveu $count problema', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogou $count jogos de $param2', + one: 'Jogou $count jogo de $param2', + zero: 'Jogou $count jogo de $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Publicou $count mensagens em $param2', + one: 'Publicou $count mensagem em $param2', + zero: 'Publicou $count mensagem em $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fez $count jogadas', + one: 'Fez $count jogada', + zero: 'Fez $count jogada', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'em $count jogos por correspondência', + one: 'em $count jogo por correspondência', + zero: 'em $count jogo por correspondência', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Completou $count jogos por correspondência', + one: 'Completou $count jogo por correspondência', + zero: 'Completou $count jogo por correspondência', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Começou a seguir $count jogadores', + one: 'Começou a seguir $count jogador', + zero: 'Começou a seguir $count jogador', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ganhou $count novos seguidores', + one: 'Ganhou $count novo seguidor', + zero: 'Ganhou $count novo seguidor', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Criou $count exibições simultâneas', + one: 'Criou $count exibição simultânea', + zero: 'Criou $count exibição simultânea', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participou em $count exibições simultâneas', + one: 'Participou em $count exibição simultânea', + zero: 'Participou em $count exibição simultânea', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Criou $count novos estudos', + one: 'Criou $count novo estudo', + zero: 'Criou $count novo estudo', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu em $count torneios', + one: 'Competiu em $count torneio', + zero: 'Competiu em $count torneio', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Qualificado #$count (nos $param2% melhores) com $param3 jogos em $param4', + one: 'Qualificado #$count (nos $param2% melhores) com $param3 jogo em $param4', + zero: 'Qualificado #$count (nos $param2% melhores) com $param3 jogo em $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu em $count torneios suíços', + one: 'Competiu em $count torneio suíço', + zero: 'Competiu em $count torneio suíço', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Entrou em $count equipas', + one: 'Entrou em $count equipa', + zero: 'Entrou em $count equipa', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Jogar com um amigo'; + + @override + String get playWithTheMachine => 'Jogar contra o computador'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Para convidares alguém para jogar, envia este URL'; + + @override + String get gameOver => 'Fim da partida'; + + @override + String get waitingForOpponent => 'Aguardando oponente'; + + @override + String get orLetYourOpponentScanQrCode => 'Ou deixa o teu oponente ler este código QR'; + + @override + String get waiting => 'A aguardar'; + + @override + String get yourTurn => 'É a tua vez'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nível $param2'; + } + + @override + String get level => 'Nível'; + + @override + String get strength => 'Nível'; + + @override + String get toggleTheChat => 'Ativar/Desativar o chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Desistir'; + + @override + String get checkmate => 'Xeque-mate'; + + @override + String get stalemate => 'Rei afogado'; + + @override + String get white => 'Brancas'; + + @override + String get black => 'Pretas'; + + @override + String get asWhite => 'com as brancas'; + + @override + String get asBlack => 'com as pretas'; + + @override + String get randomColor => 'Cor aleatória'; + + @override + String get createAGame => 'Criar uma partida'; + + @override + String get whiteIsVictorious => 'Brancas vencem'; + + @override + String get blackIsVictorious => 'Pretas vencem'; + + @override + String get youPlayTheWhitePieces => 'Tu jogas com as peças brancas'; + + @override + String get youPlayTheBlackPieces => 'Tu jogas com as peças pretas'; + + @override + String get itsYourTurn => 'É a tua vez!'; + + @override + String get cheatDetected => 'Fraude detetada'; + + @override + String get kingInTheCenter => 'Rei no centro'; + + @override + String get threeChecks => 'Três xeques'; + + @override + String get raceFinished => 'Corrida terminada'; + + @override + String get variantEnding => 'Fim da variante'; + + @override + String get newOpponent => 'Novo adversário'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'O teu adversário quer jogar outra vez contra ti'; + + @override + String get joinTheGame => 'Entrar no jogo'; + + @override + String get whitePlays => 'Jogam as brancas'; + + @override + String get blackPlays => 'Jogam as pretas'; + + @override + String get opponentLeftChoices => 'O teu adversário deixou a partida. Podes reivindicar vitória, declarar empate ou aguardar.'; + + @override + String get forceResignation => 'Reivindicar vitória'; + + @override + String get forceDraw => 'Reivindicar empate'; + + @override + String get talkInChat => 'Por favor, sê gentil na conversa!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'A primeira pessoa que aceder a este link jogará contra ti.'; + + @override + String get whiteResigned => 'As brancas desistiram'; + + @override + String get blackResigned => 'As pretas desistiram'; + + @override + String get whiteLeftTheGame => 'As brancas deixaram a partida'; + + @override + String get blackLeftTheGame => 'As pretas deixaram a partida'; + + @override + String get whiteDidntMove => 'As brancas não se moveram'; + + @override + String get blackDidntMove => 'As pretas não se moveram'; + + @override + String get requestAComputerAnalysis => 'Solicitar uma análise de computador'; + + @override + String get computerAnalysis => 'Análise de computador'; + + @override + String get computerAnalysisAvailable => 'Análise de computador disponível'; + + @override + String get computerAnalysisDisabled => 'Análise de computador desativada'; + + @override + String get analysis => 'Análise'; + + @override + String depthX(String param) { + return 'Profundidade $param'; + } + + @override + String get usingServerAnalysis => 'A usar a análise do servidor'; + + @override + String get loadingEngine => 'A carregar o motor de jogo...'; + + @override + String get calculatingMoves => 'A calcular as jogadas...'; + + @override + String get engineFailed => 'Erro ao carregar o motor'; + + @override + String get cloudAnalysis => 'Análise na nuvem'; + + @override + String get goDeeper => 'Aprofundar'; + + @override + String get showThreat => 'Mostrar ameaça'; + + @override + String get inLocalBrowser => 'no navegador local'; + + @override + String get toggleLocalEvaluation => 'Ligar/desligar a avaliação local'; + + @override + String get promoteVariation => 'Promover variante'; + + @override + String get makeMainLine => 'Tornar variante principal'; + + @override + String get deleteFromHere => 'Eliminar a partir de aqui'; + + @override + String get forceVariation => 'Forçar variante'; + + @override + String get copyVariationPgn => 'Copiar variação PGN'; + + @override + String get move => 'Jogada'; + + @override + String get variantLoss => 'Variante perdida'; + + @override + String get variantWin => 'Variante ganha'; + + @override + String get insufficientMaterial => 'Material insuficiente'; + + @override + String get pawnMove => 'Movimento de peão'; + + @override + String get capture => 'Captura'; + + @override + String get close => 'Fechar'; + + @override + String get winning => 'Ganhas'; + + @override + String get losing => 'Perdidas'; + + @override + String get drawn => 'Empatado'; + + @override + String get unknown => 'Desconhecidos'; + + @override + String get database => 'Base de dados'; + + @override + String get whiteDrawBlack => 'Brancas / Empate / Pretas'; + + @override + String averageRatingX(String param) { + return 'Pontuação média: $param'; + } + + @override + String get recentGames => 'Partidas recentes'; + + @override + String get topGames => 'Melhores partidas'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'de partidas OTB de jogadores com +$param1 rating FIDE de $param2 a $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' com arredondamento, baseado no número de meios-movimentos até à próxima captura ou movimento de peão'; + + @override + String get noGameFound => 'Nenhum jogo encontrado'; + + @override + String get maxDepthReached => 'Nível máximo alcançado!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Talvez incluir mais jogos no menu de preferências?'; + + @override + String get openings => 'Aberturas'; + + @override + String get openingExplorer => 'Explorador de aberturas'; + + @override + String get openingEndgameExplorer => 'Explorador de Aberturas/Finais'; + + @override + String xOpeningExplorer(String param) { + return 'Explorador de aberturas de $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Jogar o primeiro lance do explorador de aberturas/finais'; + + @override + String get winPreventedBy50MoveRule => 'Vitória impedida pela regra dos 50 movimentos'; + + @override + String get lossSavedBy50MoveRule => 'Derrota evitada pela regra dos 50 movimentos'; + + @override + String get winOr50MovesByPriorMistake => 'Vitória ou 50 movimentos por engano anterior'; + + @override + String get lossOr50MovesByPriorMistake => 'Vitória ou 50 movimentos por engano anterior'; + + @override + String get unknownDueToRounding => 'Vitória/derrota garantida apenas se a linha da tabela recomendada tiver sido seguida desde a última captura ou movimento de peão, devido a possível arredondamento.'; + + @override + String get allSet => 'Tudo a postos!'; + + @override + String get importPgn => 'Importar PGN'; + + @override + String get delete => 'Eliminar'; + + @override + String get deleteThisImportedGame => 'Eliminar este jogo importado?'; + + @override + String get replayMode => 'Modo de repetição'; + + @override + String get realtimeReplay => 'Tempo real'; + + @override + String get byCPL => 'Por CPL'; + + @override + String get openStudy => 'Abrir estudo'; + + @override + String get enable => 'Ativar'; + + @override + String get bestMoveArrow => 'Seta de melhor movimento'; + + @override + String get showVariationArrows => 'Ver setas de variação'; + + @override + String get evaluationGauge => 'Medidor da avaliação'; + + @override + String get multipleLines => 'Múltiplas continuações'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memória'; + + @override + String get infiniteAnalysis => 'Análise infinita'; + + @override + String get removesTheDepthLimit => 'Remove o limite de profundidade e mantém o teu computador quente'; + + @override + String get engineManager => 'Gestão do motor'; + + @override + String get blunder => 'Erro grave'; + + @override + String get mistake => 'Erro'; + + @override + String get inaccuracy => 'Imprecisão'; + + @override + String get moveTimes => 'Tempo das jogadas'; + + @override + String get flipBoard => 'Inverter o tabuleiro'; + + @override + String get threefoldRepetition => 'Repetição tripla'; + + @override + String get claimADraw => 'Declarar empate'; + + @override + String get offerDraw => 'Propor empate'; + + @override + String get draw => 'Empate'; + + @override + String get drawByMutualAgreement => 'Empate por acordo mútuo'; + + @override + String get fiftyMovesWithoutProgress => 'Cinquenta jogadas sem progresso'; + + @override + String get currentGames => 'Partidas a decorrer'; + + @override + String get viewInFullSize => 'Ver em tela cheia'; + + @override + String get logOut => 'Sair'; + + @override + String get signIn => 'Entrar'; + + @override + String get rememberMe => 'Lembrar-me'; + + @override + String get youNeedAnAccountToDoThat => 'Precisas de uma conta para fazeres isso'; + + @override + String get signUp => 'Registar-se'; + + @override + String get computersAreNotAllowedToPlay => 'Computadores ou jogadores assistidos por computador não estão autorizados a jogar. Por favor não utilizes assistência de programas de xadrez, bases de dados ou outros jogadores enquanto estiveres a jogar. Além disso, a criação de contas múltiplas é fortemente desencorajada e a sua prática excessiva acarretará banimento.'; + + @override + String get games => 'Partidas'; + + @override + String get forum => 'Fórum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 publicou no tópico $param2'; + } + + @override + String get latestForumPosts => 'Últimas publicações no fórum'; + + @override + String get players => 'Jogadores'; + + @override + String get friends => 'Amigos'; + + @override + String get discussions => 'Conversas'; + + @override + String get today => 'Hoje'; + + @override + String get yesterday => 'Ontem'; + + @override + String get minutesPerSide => 'Minutos por jogador'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Variantes'; + + @override + String get timeControl => 'Ritmo de jogo'; + + @override + String get realTime => 'Em tempo real'; + + @override + String get correspondence => 'Correspondência'; + + @override + String get daysPerTurn => 'Dias por lance'; + + @override + String get oneDay => 'Um dia'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Pontuação'; + + @override + String get ratingStats => 'Estatísticas de pontuação'; + + @override + String get username => 'Nome de utilizador'; + + @override + String get usernameOrEmail => 'Nome ou e-mail do utilizador'; + + @override + String get changeUsername => 'Alterar o nome de utilizador'; + + @override + String get changeUsernameNotSame => 'Só te é permitido trocar as letras de minúscula para maiúscula e vice-versa. Por exemplo, \"johndoe\" para \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Altera o teu nome de utilizador. Isso só pode ser feito uma vez e só poderás trocar as letras de minúscula para maiúscula e vice-versa.'; + + @override + String get signupUsernameHint => 'Certifique-se que escolhe um nome de utilizador decoroso. Não poderá alterá-lo mais tarde e quaisquer contas com nomes de utilizador inapropriados serão fechadas!'; + + @override + String get signupEmailHint => 'Só o usaremos para redefinir a palavra-passe.'; + + @override + String get password => 'Palavra-passe'; + + @override + String get changePassword => 'Alterar a palavra-passe'; + + @override + String get changeEmail => 'Alterar email'; + + @override + String get email => 'E-mail'; + + @override + String get passwordReset => 'Redefinir a palavra-passe'; + + @override + String get forgotPassword => 'Esqueceste-te da tua palavra-passe?'; + + @override + String get error_weakPassword => 'Esta senha é extremamente comum, e muito fácil de adivinhar.'; + + @override + String get error_namePassword => 'Por favor, não usa o teu nome de utilizador como senha.'; + + @override + String get blankedPassword => 'Utilizou a mesma palavra-passe noutro site, e esse site foi comprometido. Para garantir a segurança da sua conta Lichess, precisamos que redefina a palavra-passe. Obrigado pela compreensão.'; + + @override + String get youAreLeavingLichess => 'Você está a sair do Lichess'; + + @override + String get neverTypeYourPassword => 'Nunca escrevas a tua senha Lichess em outro site!'; + + @override + String proceedToX(String param) { + return 'Continuar para $param'; + } + + @override + String get passwordSuggestion => 'Não uses uma senha sugerida por outra pessoa. Eles vão utilizar-la para roubar a tua conta.'; + + @override + String get emailSuggestion => 'Não uses um email sugerida por outra pessoa. Eles vão utilizar-la para roubar a tua conta.'; + + @override + String get emailConfirmHelp => 'Ajuda com a confirmação do endereço eletrónico'; + + @override + String get emailConfirmNotReceived => 'Não recebeu no seu correio eletrónico uma mensagem de confirmação após o registo?'; + + @override + String get whatSignupUsername => 'Que nome de utilizador usou para se registar?'; + + @override + String usernameNotFound(String param) { + return 'Não foi possível encontrar nenhum usuário com este nome: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Pode usar esse nome de utilizador para criar uma conta'; + + @override + String emailSent(String param) { + return 'Enviámos um correio eletrónico para $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Pode demorar algum tempo a chegar.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Aguarde 5 minutos e atualize a sua caixa de entrada de correio eletrónico.'; + + @override + String get checkSpamFolder => 'Verifique também a sua pasta de “spam”, pode estar lá. Se sim, assinale como não “spam”.'; + + @override + String get emailForSignupHelp => 'Se tudo falhar, então envie-nos este correio eletrónico:'; + + @override + String copyTextToEmail(String param) { + return 'Copie e cole o texto acima e envie-o para $param'; + } + + @override + String get waitForSignupHelp => 'Nós entraremos brevemente em contacto para ajudá-lo a completar a inscrição.'; + + @override + String accountConfirmed(String param) { + return 'O utilizador $param foi confirmado com sucesso.'; + } + + @override + String accountCanLogin(String param) { + return 'Pode agora aceder como $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Não precisa de um endereço eletrónico de confirmação.'; + + @override + String accountClosed(String param) { + return 'A conta $param está encerrada.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'A conta $param foi registada sem um endereço eletrónico.'; + } + + @override + String get rank => 'Classificação'; + + @override + String rankX(String param) { + return 'Posição: $param'; + } + + @override + String get gamesPlayed => 'Partidas jogadas'; + + @override + String get cancel => 'Cancelar'; + + @override + String get whiteTimeOut => 'Acabou o tempo das brancas'; + + @override + String get blackTimeOut => 'Acabou o tempo das pretas'; + + @override + String get drawOfferSent => 'Proposta de empate enviada'; + + @override + String get drawOfferAccepted => 'Proposta de empate aceite'; + + @override + String get drawOfferCanceled => 'Proposta de empate cancelada'; + + @override + String get whiteOffersDraw => 'As brancas propõem empate'; + + @override + String get blackOffersDraw => 'As pretas propõem empate'; + + @override + String get whiteDeclinesDraw => 'As brancas recusam o empate'; + + @override + String get blackDeclinesDraw => 'As pretas recusam o empate'; + + @override + String get yourOpponentOffersADraw => 'O teu adversário propõe empate'; + + @override + String get accept => 'Aceitar'; + + @override + String get decline => 'Recusar'; + + @override + String get playingRightNow => 'A jogar agora'; + + @override + String get eventInProgress => 'A decorrer agora'; + + @override + String get finished => 'Terminado'; + + @override + String get abortGame => 'Cancelar a partida'; + + @override + String get gameAborted => 'Partida cancelada'; + + @override + String get standard => 'Padrão'; + + @override + String get customPosition => 'Posição personalizada'; + + @override + String get unlimited => 'Ilimitado'; + + @override + String get mode => 'Modo'; + + @override + String get casual => 'Amigável'; + + @override + String get rated => 'A valer pontos'; + + @override + String get casualTournament => 'Amigável'; + + @override + String get ratedTournament => 'A valer pontos'; + + @override + String get thisGameIsRated => 'Esta partida vale pontos'; + + @override + String get rematch => 'Desforra'; + + @override + String get rematchOfferSent => 'Pedido de desforra enviado'; + + @override + String get rematchOfferAccepted => 'Pedido de desforra aceite'; + + @override + String get rematchOfferCanceled => 'Pedido de desforra cancelado'; + + @override + String get rematchOfferDeclined => 'Pedido de desforra recusado'; + + @override + String get cancelRematchOffer => 'Cancelar o pedido de desforra'; + + @override + String get viewRematch => 'Ver a desforra'; + + @override + String get confirmMove => 'Confirmar o lance'; + + @override + String get play => 'Jogar'; + + @override + String get inbox => 'Caixa de entrada'; + + @override + String get chatRoom => 'Sala de chat'; + + @override + String get loginToChat => 'Inicia sessão para poderes conversar'; + + @override + String get youHaveBeenTimedOut => 'Foste impedido de conversar por agora.'; + + @override + String get spectatorRoom => 'Sala dos espectadores'; + + @override + String get composeMessage => 'Escrever uma mensagem'; + + @override + String get subject => 'Assunto'; + + @override + String get send => 'Enviar'; + + @override + String get incrementInSeconds => 'Incremento em segundos'; + + @override + String get freeOnlineChess => 'Xadrez Online Gratuito'; + + @override + String get exportGames => 'Exportar partidas'; + + @override + String get ratingRange => 'Pontuação entre'; + + @override + String get thisAccountViolatedTos => 'Esta conta violou os termos de serviço do Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorador de aberturas & tabelas de finais'; + + @override + String get takeback => 'Voltar uma jogada atrás'; + + @override + String get proposeATakeback => 'Propor voltar uma jogada atrás'; + + @override + String get takebackPropositionSent => 'Proposta de voltar uma jogada atrás enviada'; + + @override + String get takebackPropositionDeclined => 'Proposta de voltar uma jogada atrás recusada'; + + @override + String get takebackPropositionAccepted => 'Proposta de voltar uma jogada atrás aceite'; + + @override + String get takebackPropositionCanceled => 'Proposta de voltar uma jogada atrás cancelada'; + + @override + String get yourOpponentProposesATakeback => 'O teu adversário propõe voltar uma jogada atrás'; + + @override + String get bookmarkThisGame => 'Adicionar esta partida às favoritas'; + + @override + String get tournament => 'Torneio'; + + @override + String get tournaments => 'Torneios'; + + @override + String get tournamentPoints => 'Pontos de torneio'; + + @override + String get viewTournament => 'Ver o torneio'; + + @override + String get backToTournament => 'Voltar ao torneio'; + + @override + String get noDrawBeforeSwissLimit => 'Num torneio suíço não pode empatar antes de 30 jogadas.'; + + @override + String get thematic => 'Temático'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'A tua pontuação em $param é provisória'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'A tua pontuação em $param1 ($param2) é demasiado alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'A tua pontuação máxima nesta semana em $param1 ($param2) é demasiado alta'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'A tua pontuação em $param1 ($param2) é demasiado baixa'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Pontuação ≥ $param1 em $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Pontuação ≤ $param1 em $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Tens de pertencer à equipa $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Não estás na equipa $param'; + } + + @override + String get backToGame => 'Voltar à partida'; + + @override + String get siteDescription => 'Xadrez online gratuito. Joga xadrez numa interface simples. Sem registos, sem anúncios, sem plugins. Joga xadrez com o computador, amigos ou adversários aleatórios.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 juntou-se à equipa $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 criou a equipa $param2'; + } + + @override + String get startedStreaming => 'começou uma stream'; + + @override + String xStartedStreaming(String param) { + return '$param começou uma stream'; + } + + @override + String get averageElo => 'Pontuação média'; + + @override + String get location => 'Localização'; + + @override + String get filterGames => 'Filtrar partidas'; + + @override + String get reset => 'Voltar ao original'; + + @override + String get apply => 'Aplicar'; + + @override + String get save => 'Guardar'; + + @override + String get leaderboard => 'Tabela de liderança'; + + @override + String get screenshotCurrentPosition => 'Posição atual da captura de ecrã'; + + @override + String get gameAsGIF => 'Jogo como GIF'; + + @override + String get pasteTheFenStringHere => 'Coloca a notação FEN aqui'; + + @override + String get pasteThePgnStringHere => 'Coloca a notação PGN aqui'; + + @override + String get orUploadPgnFile => 'Ou enviar um ficheiro PGN'; + + @override + String get fromPosition => 'A partir de uma posição'; + + @override + String get continueFromHere => 'Continuar a partir daqui'; + + @override + String get toStudy => 'Estudo'; + + @override + String get importGame => 'Importar uma partida'; + + @override + String get importGameExplanation => 'Coloca aqui o PGN de um jogo, para teres acesso a navegar pela repetição,\nanálise de computador, sala de chat do jogo e link de partilha.'; + + @override + String get importGameCaveat => 'As variações serão apagadas. Para mantê-las, importe o PGN através de um estudo.'; + + @override + String get importGameDataPrivacyWarning => 'Este PGN pode ser acessada pelo público. Para importar um jogo de forma privada, use um estudo.'; + + @override + String get thisIsAChessCaptcha => 'Este é um \"CAPTCHA\" de xadrez.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Clica no tabuleiro para fazeres a tua jogada, provando que és humano.'; + + @override + String get captcha_fail => 'Por favor, resolve o captcha.'; + + @override + String get notACheckmate => 'Não é xeque-mate.'; + + @override + String get whiteCheckmatesInOneMove => 'As brancas dão mate em um movimento'; + + @override + String get blackCheckmatesInOneMove => 'As pretas dão mate em um movimento'; + + @override + String get retry => 'Tentar novamente'; + + @override + String get reconnecting => 'Reconectando'; + + @override + String get noNetwork => 'Desligado'; + + @override + String get favoriteOpponents => 'Adversários favoritos'; + + @override + String get follow => 'Seguir'; + + @override + String get following => 'A seguir'; + + @override + String get unfollow => 'Deixar de seguir'; + + @override + String followX(String param) { + return 'Seguir $param'; + } + + @override + String unfollowX(String param) { + return 'Deixar de seguir $param'; + } + + @override + String get block => 'Bloquear'; + + @override + String get blocked => 'Bloqueado'; + + @override + String get unblock => 'Desbloquear'; + + @override + String get followsYou => 'Segue-te'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 começou a seguir $param2'; + } + + @override + String get more => 'Mais'; + + @override + String get memberSince => 'Membro desde'; + + @override + String lastSeenActive(String param) { + return 'Ativo $param'; + } + + @override + String get player => 'Jogador'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Gráfico'; + + @override + String get required => 'Obrigatório.'; + + @override + String get openTournaments => 'Torneios abertos'; + + @override + String get duration => 'Duração'; + + @override + String get winner => 'Vencedor'; + + @override + String get standing => 'Classificação'; + + @override + String get createANewTournament => 'Criar um torneio'; + + @override + String get tournamentCalendar => 'Calendário de torneios'; + + @override + String get conditionOfEntry => 'Condições de participação:'; + + @override + String get advancedSettings => 'Configurações avançadas'; + + @override + String get safeTournamentName => 'Escolhe um nome totalmente seguro para o torneio.'; + + @override + String get inappropriateNameWarning => 'Até uma linguagem ligeiramente inadequada pode levar ao encerramento da tua conta.'; + + @override + String get emptyTournamentName => 'Deixe em branco e será atribuído um nome aleatório de um jogador notável ao torneio.'; + + @override + String get recommendNotTouching => 'Recomendamos que não mechas nestas oções.'; + + @override + String get fewerPlayers => 'Se definies condições de participação, o teu torneio terá menos jogadores.'; + + @override + String get showAdvancedSettings => 'Mostrar as definições avançadas'; + + @override + String get makePrivateTournament => 'Torna o torneio privado e restrinje o acesso com uma palavra-passe'; + + @override + String get join => 'Entrar'; + + @override + String get withdraw => 'Sair'; + + @override + String get points => 'Pontos'; + + @override + String get wins => 'Vitórias'; + + @override + String get losses => 'Derrotas'; + + @override + String get createdBy => 'Criado por'; + + @override + String get tournamentIsStarting => 'O torneio está a começar'; + + @override + String get tournamentPairingsAreNowClosed => 'Os emparelhamentos no torneio já estão fechados.'; + + @override + String standByX(String param) { + return 'Aguarda $param, estamos a emparelhar jogadores, prepara-te!'; + } + + @override + String get pause => 'Pausa'; + + @override + String get resume => 'Continuar'; + + @override + String get youArePlaying => 'Estás a jogar!'; + + @override + String get winRate => 'Taxa de vitórias'; + + @override + String get berserkRate => 'Taxa de partidas no modo frenético'; + + @override + String get performance => 'Desempenho'; + + @override + String get tournamentComplete => 'Torneio terminado'; + + @override + String get movesPlayed => 'Movimentos feitos'; + + @override + String get whiteWins => 'Vitórias com as brancas'; + + @override + String get blackWins => 'Vitórias com as pretas'; + + @override + String get drawRate => 'Taxa de empate'; + + @override + String get draws => 'Empates'; + + @override + String nextXTournament(String param) { + return 'Próximo torneio de $param:'; + } + + @override + String get averageOpponent => 'Pontuação média dos adversários'; + + @override + String get boardEditor => 'Editor de tabuleiro'; + + @override + String get setTheBoard => 'Partilha o tabuleiro'; + + @override + String get popularOpenings => 'Aberturas populares'; + + @override + String get endgamePositions => 'Posições finais'; + + @override + String chess960StartPosition(String param) { + return 'Posição inicial do Xadrez960: $param'; + } + + @override + String get startPosition => 'Posição inicial'; + + @override + String get clearBoard => 'Limpar o tabuleiro'; + + @override + String get loadPosition => 'Carregar uma posição'; + + @override + String get isPrivate => 'Privado'; + + @override + String reportXToModerators(String param) { + return 'Reportar $param aos moderadores'; + } + + @override + String profileCompletion(String param) { + return 'Perfil completo: $param'; + } + + @override + String xRating(String param) { + return 'Pontuação $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Se não existir, deixa em branco'; + + @override + String get profile => 'Perfil'; + + @override + String get editProfile => 'Editar o perfil'; + + @override + String get firstName => 'Nome próprio'; + + @override + String get lastName => 'Apelido'; + + @override + String get setFlair => 'Defina o teu estilo'; + + @override + String get flair => 'Estilo'; + + @override + String get youCanHideFlair => 'Há uma opção para ocultar todos os estilos dos utilizadores em todo o site.'; + + @override + String get biography => 'Biografia'; + + @override + String get countryRegion => 'País ou região'; + + @override + String get thankYou => 'Obrigado!'; + + @override + String get socialMediaLinks => 'Links das redes sociais'; + + @override + String get oneUrlPerLine => 'Um URL por linha.'; + + @override + String get inlineNotation => 'Anotações em linha'; + + @override + String get makeAStudy => 'Para guardar e partilhar, considere fazer um estudo.'; + + @override + String get clearSavedMoves => 'Limpar jogadas'; + + @override + String get previouslyOnLichessTV => 'Anteriormente na TV Lichess'; + + @override + String get onlinePlayers => 'Jogadores online'; + + @override + String get activePlayers => 'Jogadores ativos'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Cuidado, o jogo vale pontos, mas não há limite de tempo!'; + + @override + String get success => 'Sucesso'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Passar automaticamente ao jogo seguinte após a jogada'; + + @override + String get autoSwitch => 'Alternar automaticamente'; + + @override + String get puzzles => 'Problemas'; + + @override + String get onlineBots => 'Bots online'; + + @override + String get name => 'Nome'; + + @override + String get description => 'Descrição'; + + @override + String get descPrivate => 'Descrição privada'; + + @override + String get descPrivateHelp => 'Texto que apenas está visível para os membros da equipa. Se definido, substitui a descrição pública dos membros da equipa.'; + + @override + String get no => 'Não'; + + @override + String get yes => 'Sim'; + + @override + String get help => 'Ajuda:'; + + @override + String get createANewTopic => 'Criar um novo tópico'; + + @override + String get topics => 'Tópicos'; + + @override + String get posts => 'Publicações'; + + @override + String get lastPost => 'Última publicação'; + + @override + String get views => 'Visualizações'; + + @override + String get replies => 'Respostas'; + + @override + String get replyToThisTopic => 'Responder a este tópico'; + + @override + String get reply => 'Responder'; + + @override + String get message => 'Mensagem'; + + @override + String get createTheTopic => 'Criar o tópico'; + + @override + String get reportAUser => 'Denunciar um utilizador'; + + @override + String get user => 'Utilizador'; + + @override + String get reason => 'Motivo'; + + @override + String get whatIsIheMatter => 'Qual é o motivo?'; + + @override + String get cheat => 'Batota'; + + @override + String get insult => 'Insulto'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulação do Elo'; + + @override + String get other => 'Outro'; + + @override + String get reportDescriptionHelp => 'Inclui o link do(s) jogo(s) e explica o que há de errado com o comportamento deste utilizador. Não digas apenas \"ele faz batota\"; informa-nos como chegaste a essa conclusão. A tua denúncia será processada mais rapidamente se for escrita em inglês.'; + + @override + String get error_provideOneCheatedGameLink => 'Por favor, fornece-nos pelo menos um link para um jogo onde tenha havido batota.'; + + @override + String by(String param) { + return 'por $param'; + } + + @override + String importedByX(String param) { + return 'Importado por $param'; + } + + @override + String get thisTopicIsNowClosed => 'Este tópico foi fechado.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notas'; + + @override + String get typePrivateNotesHere => 'Escreve notas privadas aqui'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Escreva uma nota privada sobre este utilizador'; + + @override + String get noNoteYet => 'Ainda sem notas'; + + @override + String get invalidUsernameOrPassword => 'Nome de utilizador ou palavra-passe incorretos'; + + @override + String get incorrectPassword => 'Palavra-passe incorreta'; + + @override + String get invalidAuthenticationCode => 'Código de autenticação inválido'; + + @override + String get emailMeALink => 'Envie-me um link por e-mail'; + + @override + String get currentPassword => 'Palavra-passe atual'; + + @override + String get newPassword => 'Nova palavra-chave'; + + @override + String get newPasswordAgain => 'Nova palavra-passe (novamente)'; + + @override + String get newPasswordsDontMatch => 'As novas palavras-passe não coincidem'; + + @override + String get newPasswordStrength => 'Força da palavra-passe'; + + @override + String get clockInitialTime => 'Tempo inicial no relógio'; + + @override + String get clockIncrement => 'Incremento no relógio'; + + @override + String get privacy => 'Privacidade'; + + @override + String get privacyPolicy => 'Política de privacidade'; + + @override + String get letOtherPlayersFollowYou => 'Permitir que outros jogadores te sigam'; + + @override + String get letOtherPlayersChallengeYou => 'Permitir que outros jogadores te desafiem'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Permitir que outros jogadores te convidem para estudos'; + + @override + String get sound => 'Som'; + + @override + String get none => 'Nenhum'; + + @override + String get fast => 'Rápido'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lento'; + + @override + String get insideTheBoard => 'Dentro do tabuleiro'; + + @override + String get outsideTheBoard => 'Fora do tabuleiro'; + + @override + String get onSlowGames => 'Em jogos lentos'; + + @override + String get always => 'Sempre'; + + @override + String get never => 'Nunca'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 compete em $param2'; + } + + @override + String get victory => 'Vitória'; + + @override + String get defeat => 'Derrota'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 em $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 em $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 contra $param2 em $param3'; + } + + @override + String get timeline => 'Cronologia'; + + @override + String get starting => 'Começa às:'; + + @override + String get allInformationIsPublicAndOptional => 'Todas as informações são públicas e opcionais.'; + + @override + String get biographyDescription => 'Fala de ti, do que gostas no xadrez, das tuas aberturas favoritas, jogos, jogadores...'; + + @override + String get listBlockedPlayers => 'Lista os jogadores que bloqueaste'; + + @override + String get human => 'Humano'; + + @override + String get computer => 'Computador'; + + @override + String get side => 'Cor'; + + @override + String get clock => 'Relógio'; + + @override + String get opponent => 'Adversário'; + + @override + String get learnMenu => 'Aprender'; + + @override + String get studyMenu => 'Estudos'; + + @override + String get practice => 'Praticar'; + + @override + String get community => 'Comunidade'; + + @override + String get tools => 'Ferramentas'; + + @override + String get increment => 'Incremento'; + + @override + String get error_unknown => 'Valor inválido'; + + @override + String get error_required => 'Este campo tem de ser preenchido'; + + @override + String get error_email => 'Este endereço de e-mail é inválido'; + + @override + String get error_email_acceptable => 'Este endereço de e-mail não é aceitável. Por favor verifica-o e tenta outra vez.'; + + @override + String get error_email_unique => 'Endereço de e-mail inválido ou já utilizado'; + + @override + String get error_email_different => 'Este já é o teu endereço de e-mail'; + + @override + String error_minLength(String param) { + return 'Deve conter pelo menos $param caracteres'; + } + + @override + String error_maxLength(String param) { + return 'Deve conter no máximo $param caracteres'; + } + + @override + String error_min(String param) { + return 'Deve ser pelo menos $param'; + } + + @override + String error_max(String param) { + return 'Deve ser no máximo $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Se a pontuação for ± $param'; + } + + @override + String get ifRegistered => 'Se registado'; + + @override + String get onlyExistingConversations => 'Apenas conversas existentes'; + + @override + String get onlyFriends => 'Apenas amigos'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Roque'; + + @override + String get whiteCastlingKingside => 'Brancas O-O'; + + @override + String get blackCastlingKingside => 'Pretas O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tempo passado a jogar: $param'; + } + + @override + String get watchGames => 'Ver jogos'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tempo a ser transmitido na TV: $param'; + } + + @override + String get watch => 'Observar'; + + @override + String get videoLibrary => 'Videoteca'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'Aplicação móvel'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Sobre'; + + @override + String aboutX(String param) { + return 'Sobre o $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return 'O $param1 é um servidor de xadrez grátis ($param2), sem publicidades e open-source.'; + } + + @override + String get really => 'a sério'; + + @override + String get contribute => 'Contribuir'; + + @override + String get termsOfService => 'Termos de serviço'; + + @override + String get sourceCode => 'Código fonte'; + + @override + String get simultaneousExhibitions => 'Exibições simultâneas'; + + @override + String get host => 'Anfitrião'; + + @override + String hostColorX(String param) { + return 'Cor do anfitrião: $param'; + } + + @override + String get yourPendingSimuls => 'Suas simultâneas pendentes'; + + @override + String get createdSimuls => 'Simultâneas criadas recentemente'; + + @override + String get hostANewSimul => 'Iniciar uma simultânea'; + + @override + String get signUpToHostOrJoinASimul => 'Registra-te para hospedar ou juntar a uma simultânea'; + + @override + String get noSimulFound => 'Simultânea não encontrada'; + + @override + String get noSimulExplanation => 'Esta exibição simultânea não existe.'; + + @override + String get returnToSimulHomepage => 'Voltar à página inicial da simultânea'; + + @override + String get aboutSimul => 'As simultâneas envolvem um único jogador contra vários adversários ao mesmo tempo.'; + + @override + String get aboutSimulImage => 'Contra 50 adversários, Fischer ganhou 47 jogos, empatou 2 e perdeu 1.'; + + @override + String get aboutSimulRealLife => 'O conceito provém de eventos reais, nos quais o simultanista se move de mesa em mesa, executando um movimento de cada vez.'; + + @override + String get aboutSimulRules => 'Quando a simultânea começa, cada jogador começa sua partida contra o anfitrião, que joga sempre com as peças brancas. A simultânea termina quando todas as partidas tiverem acabado.'; + + @override + String get aboutSimulSettings => 'As simultâneas são sempre partidas amigáveis. Desforras, voltar jogadas atrás e dar mais tempo estão desativados.'; + + @override + String get create => 'Criar'; + + @override + String get whenCreateSimul => 'Quando crias uma simultânea, podes jogar com vários adversários ao mesmo tempo.'; + + @override + String get simulVariantsHint => 'Se selecionares diversas variantes, cada jogador poderá escolher qual delas jogar.'; + + @override + String get simulClockHint => 'Configuração de incrementos no relógio. Quanto mais jogadores admitires, mais tempo poderás necessitar.'; + + @override + String get simulAddExtraTime => 'Podes acrescentar tempo adicional ao teu relógio, para te ajudar a lidar com a simultânea.'; + + @override + String get simulHostExtraTime => 'Tempo adicional do anfitrião'; + + @override + String get simulAddExtraTimePerPlayer => 'Adicione tempo inicial ao seu relógio para cada jogador que entra na simulação.'; + + @override + String get simulHostExtraTimePerPlayer => 'Tempo extra de relógio por jogador'; + + @override + String get lichessTournaments => 'Torneios do Lichess'; + + @override + String get tournamentFAQ => 'Perguntas frequentes sobre torneios em arena'; + + @override + String get timeBeforeTournamentStarts => 'Contagem decrescente para o início do torneio'; + + @override + String get averageCentipawnLoss => 'Perda média de centésimos de peão'; + + @override + String get accuracy => 'Precisão'; + + @override + String get keyboardShortcuts => 'Atalhos do teclado'; + + @override + String get keyMoveBackwardOrForward => 'retroceder/avançar jogada'; + + @override + String get keyGoToStartOrEnd => 'ir para início/fim'; + + @override + String get keyCycleSelectedVariation => 'Ciclo da variante selecionada'; + + @override + String get keyShowOrHideComments => 'mostrar/ocultar os comentários'; + + @override + String get keyEnterOrExitVariation => 'entrar/sair da variante'; + + @override + String get keyRequestComputerAnalysis => 'Solicite análise do computador, Aprenda com seus erros'; + + @override + String get keyNextLearnFromYourMistakes => 'Seguinte (Aprenda com os seus erros)'; + + @override + String get keyNextBlunder => 'Próxima gafe'; + + @override + String get keyNextMistake => 'Próximo erro'; + + @override + String get keyNextInaccuracy => 'Próxima imprecisão'; + + @override + String get keyPreviousBranch => 'Ramo anterior'; + + @override + String get keyNextBranch => 'Próximo ramo'; + + @override + String get toggleVariationArrows => 'Ativar/desactivar seta da variante'; + + @override + String get cyclePreviousOrNextVariation => 'Ciclo anterior/próxima variante'; + + @override + String get toggleGlyphAnnotations => 'Ativar/desativar anotações com símbolos'; + + @override + String get togglePositionAnnotations => 'Ativar/desativar anotações de posição'; + + @override + String get variationArrowsInfo => 'Setas de variação permitem navegar sem usar a lista de movimentos.'; + + @override + String get playSelectedMove => 'jogar o movimento selecionado'; + + @override + String get newTournament => 'Novo torneio'; + + @override + String get tournamentHomeTitle => 'Torneios de xadrez com diversos ritmos de jogo e variantes'; + + @override + String get tournamentHomeDescription => 'Joga xadrez em ritmo acelerado! Entra num torneio oficial agendado ou cria o teu próprio. Bullet, Rápida, Clássica, Chess960, Rei da Colina, Três Xeques e mais opções disponíveis para uma diversão ilimitada.'; + + @override + String get tournamentNotFound => 'Torneio não encontrado'; + + @override + String get tournamentDoesNotExist => 'Este torneio não existe.'; + + @override + String get tournamentMayHaveBeenCanceled => 'O torneio pode ter sido cancelado, se todos os jogadores tiverem saíram antes do seu começo.'; + + @override + String get returnToTournamentsHomepage => 'Voltar à página inicial de torneios'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribuição semanal de pontuação em $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'A tua pontuação em $param1 é $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'És melhor que $param1 dos jogadores de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 é melhor que $param2 dos jogadores de $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Melhor que $param1 de $param2 jogadores'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Não tens uma pontuação estabelecida em $param.'; + } + + @override + String get yourRating => 'A tua pontuação'; + + @override + String get cumulative => 'Acumulativo'; + + @override + String get glicko2Rating => 'Pontuação Glicko-2'; + + @override + String get checkYourEmail => 'Verifica o teu e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Enviámos-te um e-mail. Clica no link nesse e-mail para ativares a tua conta.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Se você não vires o e-mail, verifica outros locais onde este possa estar, como pastas de lixo, spam, social ou outras.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Enviámos-te um e-mail para $param. Clica no link nesse e-mail para redefinires a tua palavra-passe.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ao criares uma conta, concordas comprometeres-te com os nossos $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lê sobre a nossa $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Atraso na rede entre ti e o Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tempo para processar um movimento no servidor do Lichess'; + + @override + String get downloadAnnotated => 'Transferir anotação'; + + @override + String get downloadRaw => 'Transferir texto'; + + @override + String get downloadImported => 'Transferir a partida importada'; + + @override + String get crosstable => 'Tabela'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Também podes rodar a rodinha do rato sobre o tabuleiro para percorreres as jogadas na partida.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Passe o rato sobre as variantes do computador para visualizá-las.'; + + @override + String get analysisShapesHowTo => 'Pressiona shift+clique ou clica com o botão direito do rato para desenhares círculos e setas no tabuleiro.'; + + @override + String get letOtherPlayersMessageYou => 'Permitir que outros jogadores te enviem mensagens'; + + @override + String get receiveForumNotifications => 'Olá aOlá a todos'; + + @override + String get shareYourInsightsData => 'Compartilhar os teus dados de \"insights\" de xadrez'; + + @override + String get withNobody => 'Com ninguém'; + + @override + String get withFriends => 'Com amigos'; + + @override + String get withEverybody => 'Com todos'; + + @override + String get kidMode => 'Modo infantil'; + + @override + String get kidModeIsEnabled => 'Modo infantil está ativado.'; + + @override + String get kidModeExplanation => 'Iso é sobre segurança. No modo infantil, todas as comunicações do site ficam desactivadas. Activa esta opção para os teus filhos ou alunos, para protegê-los de outros utilizadores da internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'No modo criança, o logótipo do Lichess fica com um ícone $param para que saibas que as tuas crianças estão seguras.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'A sua conta é gerida. Peça ao seu professor de xadrez para retirar o modo infantil.'; + + @override + String get enableKidMode => 'Ativar o modo infantil'; + + @override + String get disableKidMode => 'Desativar o modo infantil'; + + @override + String get security => 'Segurança'; + + @override + String get sessions => 'Sessões'; + + @override + String get revokeAllSessions => 'desativar todas as sessões'; + + @override + String get playChessEverywhere => 'Joga xadrez em qualquer lugar'; + + @override + String get asFreeAsLichess => 'Tão gratuito quanto o Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Desenvolvido pelo amor ao xadrez, não pelo dinheiro'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Todos têm todos os recursos gratuitamente'; + + @override + String get zeroAdvertisement => 'Zero anúncios'; + + @override + String get fullFeatured => 'Cheio de recursos'; + + @override + String get phoneAndTablet => 'Telemóvel e tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, clássico'; + + @override + String get correspondenceChess => 'Xadrez por correspondência'; + + @override + String get onlineAndOfflinePlay => 'Jogar online e offline'; + + @override + String get viewTheSolution => 'Ver a solução'; + + @override + String get followAndChallengeFriends => 'Joga e desafia amigos'; + + @override + String get gameAnalysis => 'Análise da partida'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 criou a exibição simultânea $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 entrou em $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 gostou de $param2'; + } + + @override + String get quickPairing => 'Emparelhamento rápido'; + + @override + String get lobby => 'Sala de espera'; + + @override + String get anonymous => 'Anónimo'; + + @override + String yourScore(String param) { + return 'O teu resultado: $param'; + } + + @override + String get language => 'Lingua'; + + @override + String get background => 'Fundo'; + + @override + String get light => 'Claro'; + + @override + String get dark => 'Escuro'; + + @override + String get transparent => 'Transparente'; + + @override + String get deviceTheme => 'Tema do dispositivo'; + + @override + String get backgroundImageUrl => 'URL da imagem de fundo:'; + + @override + String get boardGeometry => 'Geometria do tabuleiro'; + + @override + String get boardTheme => 'Estilo do tabuleiro'; + + @override + String get boardSize => 'Tamanho do tabuleiro'; + + @override + String get pieceSet => 'Peças'; + + @override + String get embedInYourWebsite => 'Incorporar no teu site'; + + @override + String get usernameAlreadyUsed => 'Este nome de utilizador já existe, por favor escolhe outro.'; + + @override + String get usernamePrefixInvalid => 'O nome do utilizador tem começar com uma letra.'; + + @override + String get usernameSuffixInvalid => 'O nome do utilizador tem de acabar com uma letra ou número.'; + + @override + String get usernameCharsInvalid => 'O nome do utilizador só pode conter letras, números, underscores ou hífenes.'; + + @override + String get usernameUnacceptable => 'Este nome de utilizador não é aceitável.'; + + @override + String get playChessInStyle => 'Jogar xadrez com estilo'; + + @override + String get chessBasics => 'O básico do xadrez'; + + @override + String get coaches => 'Treinadores'; + + @override + String get invalidPgn => 'PGN inválido'; + + @override + String get invalidFen => 'FEN inválido'; + + @override + String get custom => 'Personalizado'; + + @override + String get notifications => 'Notificações'; + + @override + String notificationsX(String param1) { + return 'Notificações: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Pontuação: $param'; + } + + @override + String get practiceWithComputer => 'Praticar com o computador'; + + @override + String anotherWasX(String param) { + return 'Outro seria $param'; + } + + @override + String bestWasX(String param) { + return '$param seria melhor'; + } + + @override + String get youBrowsedAway => 'Saíste'; + + @override + String get resumePractice => 'Continuar a prática'; + + @override + String get drawByFiftyMoves => 'O jogo foi empatado de acordo com a regra dos cinquenta lances.'; + + @override + String get theGameIsADraw => 'O jogo é um empate.'; + + @override + String get computerThinking => 'Computador a pensar...'; + + @override + String get seeBestMove => 'Ver o melhor movimento'; + + @override + String get hideBestMove => 'Ocultar o melhor movimento'; + + @override + String get getAHint => 'Obter uma dica'; + + @override + String get evaluatingYourMove => 'A analisar o teu movimento ...'; + + @override + String get whiteWinsGame => 'As brancas ganham'; + + @override + String get blackWinsGame => 'As pretas ganham'; + + @override + String get learnFromYourMistakes => 'Aprende com os teus erros'; + + @override + String get learnFromThisMistake => 'Aprende com este erro'; + + @override + String get skipThisMove => 'Saltar este movimento'; + + @override + String get next => 'Seguinte'; + + @override + String xWasPlayed(String param) { + return '$param foi jogado'; + } + + @override + String get findBetterMoveForWhite => 'Encontra um melhor movimento para as brancas'; + + @override + String get findBetterMoveForBlack => 'Encontra um melhor movimento para as pretas'; + + @override + String get resumeLearning => 'Continuar a aprendizagem'; + + @override + String get youCanDoBetter => 'Podes fazer melhor'; + + @override + String get tryAnotherMoveForWhite => 'Tenta outro movimento para as brancas'; + + @override + String get tryAnotherMoveForBlack => 'Tenta outro movimento para as pretas'; + + @override + String get solution => 'Solução'; + + @override + String get waitingForAnalysis => 'A aguardar pela análise'; + + @override + String get noMistakesFoundForWhite => 'Não foram encontrados erros das brancas'; + + @override + String get noMistakesFoundForBlack => 'Não foram encontrados erros das pretas'; + + @override + String get doneReviewingWhiteMistakes => 'Terminada a revisão de erros das brancas'; + + @override + String get doneReviewingBlackMistakes => 'Terminada a revisão de erros das pretas'; + + @override + String get doItAgain => 'Repetir'; + + @override + String get reviewWhiteMistakes => 'Rever os erros das brancas'; + + @override + String get reviewBlackMistakes => 'Rever os erros das pretas'; + + @override + String get advantage => 'Vantagem'; + + @override + String get opening => 'Abertura'; + + @override + String get middlegame => 'Meio jogo'; + + @override + String get endgame => 'Final de jogo'; + + @override + String get conditionalPremoves => 'Movimentos antecipados condicionais'; + + @override + String get addCurrentVariation => 'Adicionar a variante atual'; + + @override + String get playVariationToCreateConditionalPremoves => 'Joga uma variante para criares movimentos antecipados condicionais'; + + @override + String get noConditionalPremoves => 'Sem movimentos antecipados condicionais'; + + @override + String playX(String param) { + return 'Joga $param'; + } + + @override + String get showUnreadLichessMessage => 'Recebestes uma mensagem privada do Lichess.'; + + @override + String get clickHereToReadIt => 'Clica aqui para ler'; + + @override + String get sorry => 'Desculpa :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Tivemos de te banir por algum tempo.'; + + @override + String get why => 'Porquê?'; + + @override + String get pleasantChessExperience => 'Tencionamos proporcionar uma experiência de xadrez agradável a todos.'; + + @override + String get goodPractice => 'Para isso, temos de nos assegurar que todos os jogadores seguem boas práticas.'; + + @override + String get potentialProblem => 'Quando um potencial problema é detetado, exibimos esta mensagem.'; + + @override + String get howToAvoidThis => 'Como evitar isto?'; + + @override + String get playEveryGame => 'Joga todas as partidas que começares.'; + + @override + String get tryToWin => 'Tenta ganhar (ou pelo menos empatar) todas as partida que jogares.'; + + @override + String get resignLostGames => 'Desiste em partidas perdidas (não deixes o tempo no relógio acabar).'; + + @override + String get temporaryInconvenience => 'Pedimos desculpa pelo incómodo temporário,'; + + @override + String get wishYouGreatGames => 'e desejamos-te grandes jogos no lichess.org.'; + + @override + String get thankYouForReading => 'Obrigado pela leitura!'; + + @override + String get lifetimeScore => 'Pontuação desde sempre'; + + @override + String get currentMatchScore => 'Pontuação atual'; + + @override + String get agreementAssistance => 'Concordo que nunca recorrerei a assistência durante as minhas partidas (de um computador de xadrez, livro, base de dados ou outra pessoa).'; + + @override + String get agreementNice => 'Concordo que serei sempre repeitoso para os outros jogadores.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Concordo que não criarei várias contas (exceto pelas razões indicadas em $param).'; + } + + @override + String get agreementPolicy => 'Concordo que seguirei todas as políticas do Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Pesquisa ou começa uma nova conversa'; + + @override + String get edit => 'Editar'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Rápidas'; + + @override + String get rapid => 'Semi-rápidas'; + + @override + String get classical => 'Clássicas'; + + @override + String get ultraBulletDesc => 'Partidas incrivelmente rápidas: menos de 30 segundos'; + + @override + String get bulletDesc => 'Partidas muito rápidas: menos de 3 minutos'; + + @override + String get blitzDesc => 'Partidas rápidas: 3 a 8 minutos'; + + @override + String get rapidDesc => 'Partidas semi-rápidas: 8 a 25 minutos'; + + @override + String get classicalDesc => 'Partidas clássicas: 25 minutos ou mais'; + + @override + String get correspondenceDesc => 'Partidas por correspondência: um ou vários dias por lance'; + + @override + String get puzzleDesc => 'Treinador de táticas de xadrez'; + + @override + String get important => 'Importante'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'A tua pergunta pode já ter uma resposta $param1'; + } + + @override + String get inTheFAQ => 'no F.A.Q. (perguntas frequentes).'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Para reportares um utilizador por fazer batota ou por mau comportamento, $param1.'; + } + + @override + String get useTheReportForm => 'usa a ficha própria para o fazeres'; + + @override + String toRequestSupport(String param1) { + return 'Para solicitares suporte, $param1.'; + } + + @override + String get tryTheContactPage => 'tenta a página de contacto'; + + @override + String makeSureToRead(String param1) { + return 'Certifique-se que lê $param1'; + } + + @override + String get theForumEtiquette => 'a etiqueta do fórum'; + + @override + String get thisTopicIsArchived => 'Este tópico foi arquivado e já não pode ser respondido.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Junta-te a $param1, para publicares neste fórum'; + } + + @override + String teamNamedX(String param1) { + return 'equipa $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Ainda não podes publicar nos fóruns. Joga alguns jogos!'; + + @override + String get subscribe => 'Subscrever-se'; + + @override + String get unsubscribe => 'Cancelar a subscrição'; + + @override + String mentionedYouInX(String param1) { + return 'foste mencionado em \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mencionou-te em \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'convidou-te para \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 convidou-te para \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Já fazes parte da equipa.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Juntaste-te a \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Alguém que denunciaste foi banido'; + + @override + String get congratsYouWon => 'Parabéns! Ganhaste!'; + + @override + String gameVsX(String param1) { + return 'Jogo vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Perdes-te contra alguém que violou as regras do Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Devolução: $param1 $param2 pontos de Elo.'; + } + + @override + String get timeAlmostUp => 'O tempo está quase a terminar!'; + + @override + String get clickToRevealEmailAddress => '[Clique para revelar o endereço de e-mail]'; + + @override + String get download => 'Transferir'; + + @override + String get coachManager => 'Gestor de treinadores'; + + @override + String get streamerManager => 'Gestor do streamer'; + + @override + String get cancelTournament => 'Cancelar o torneio'; + + @override + String get tournDescription => 'Descrição do torneio'; + + @override + String get tournDescriptionHelp => 'Quer dizer alguma coisa em especial aos participantes? Seja breve. Estão disponíveis ligações de Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Os jogos são classificados\ne afetam as avaliações dos jogadores'; + + @override + String get onlyMembersOfTeam => 'Apenas membros da equipa'; + + @override + String get noRestriction => 'Sem restrições'; + + @override + String get minimumRatedGames => 'Jogos com classificação mínima'; + + @override + String get minimumRating => 'Classificação mínima'; + + @override + String get maximumWeeklyRating => 'Avaliação semanal máxima'; + + @override + String positionInputHelp(String param) { + return 'Cole um FEN válido para iniciar todos os jogos a partir de uma determinada posição.\nSó funciona para os jogos padrão, não com variantes.\nVocê pode usar o $param para gerar uma posição FEN e, em seguida, colá-lo aqui.\nDeixe em branco para iniciar jogos da posição inicial normal.'; + } + + @override + String get cancelSimul => 'Cancelar a simultânea'; + + @override + String get simulHostcolor => 'Cor do anfitrião para cada jogo'; + + @override + String get estimatedStart => 'Hora de início prevista'; + + @override + String simulFeatured(String param) { + return 'Em destaque em $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Mostre a sua simultânea a todos em $param. Desativar para simultâneas privadas.'; + } + + @override + String get simulDescription => 'Descrição da simultânea'; + + @override + String get simulDescriptionHelp => 'Quer dizer alguma coisa aos participantes?'; + + @override + String markdownAvailable(String param) { + return '$param está disponível para sintaxe mais avançada.'; + } + + @override + String get embedsAvailable => 'Cole o URL de um jogo ou um URL de um capítulo de estudo para integrá-lo.'; + + @override + String get inYourLocalTimezone => 'No seu próprio fuso horário local'; + + @override + String get tournChat => 'Chat do torneio'; + + @override + String get noChat => 'Sem chat'; + + @override + String get onlyTeamLeaders => 'Apenas líderes da equipa'; + + @override + String get onlyTeamMembers => 'Apenas membros da equipa'; + + @override + String get navigateMoveTree => 'Navegar pela árvore de movimentos'; + + @override + String get mouseTricks => 'Movimentos do rato'; + + @override + String get toggleLocalAnalysis => 'Ativar/desativar análise local no computador'; + + @override + String get toggleAllAnalysis => 'Alternar todas as análises no computador'; + + @override + String get playComputerMove => 'Jogar o melhor lance do computador'; + + @override + String get analysisOptions => 'Opções de análise'; + + @override + String get focusChat => 'Focar no bate-papo'; + + @override + String get showHelpDialog => 'Mostrar esta mensagem de ajuda'; + + @override + String get reopenYourAccount => 'Reabrir a sua conta'; + + @override + String get closedAccountChangedMind => 'Se fechou a sua conta mas desde então mudou de ideias, terá uma oportunidade de recuperar a sua conta.'; + + @override + String get onlyWorksOnce => 'Isto só vai funcionar uma única vez.'; + + @override + String get cantDoThisTwice => 'Se fechar a conta uma segunda vez, não haverá forma de a recuperar.'; + + @override + String get emailAssociatedToaccount => 'Endereço de email associado à conta'; + + @override + String get sentEmailWithLink => 'Enviámos-lhe um e-mail com um link.'; + + @override + String get tournamentEntryCode => 'Código de entrada do torneio'; + + @override + String get hangOn => 'Aguarde!'; + + @override + String gameInProgress(String param) { + return 'Tem um jogo em curso com $param.'; + } + + @override + String get abortTheGame => 'Cancelar o jogo'; + + @override + String get resignTheGame => 'Abandonar o jogo'; + + @override + String get youCantStartNewGame => 'Não pode iniciar um novo jogo antes de este estar terminado.'; + + @override + String get since => 'Desde'; + + @override + String get until => 'Até'; + + @override + String get lichessDbExplanation => 'Jogos avaliados por amostragem de todos os jogadores Lichess'; + + @override + String get switchSides => 'Trocar de lado'; + + @override + String get closingAccountWithdrawAppeal => 'Encerrar a tua conta anula o teu apelo'; + + @override + String get ourEventTips => 'Os nossos conselhos para organizar eventos'; + + @override + String get instructions => 'Instruções'; + + @override + String get showMeEverything => 'Mostra-me tudo'; + + @override + String get lichessPatronInfo => 'Lichess é uma instituição de caridade e software de código aberto totalmente livre.\nTodos os custos operacionais, de desenvolvimento e conteúdo são financiados exclusivamente por doações de usuários.'; + + @override + String get nothingToSeeHere => 'Nada para ver aqui no momento.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O teu adversário deixou a partida. Podes reivindicar vitória em $count segundos.', + one: 'O teu adversário deixou a partida. Podes reivindicar vitória em $count segundo.', + zero: 'O teu adversário deixou a partida. Podes reivindicar vitória em $count segundo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Xeque-mate em $count meio-movimentos', + one: 'Xeque-mate em $count meio-movimento', + zero: 'Xeque-mate em $count meio-movimento', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count erros graves', + one: '$count erro grave', + zero: '$count erro grave', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count erros', + one: '$count erro', + zero: '$count erro', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisões', + one: '$count imprecisão', + zero: '$count imprecisão', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogadores', + one: '$count jogador', + zero: '$count jogador', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogos', + one: '$count jogo', + zero: '$count jogo', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 partidas $count avaliadas', + one: '$param2 partida $count avaliada', + zero: '$param2 partida $count avaliada', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count favoritos', + one: '$count favorito', + zero: '$count favorito', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dias', + one: '$count dia', + zero: '$count dia', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count horas', + one: '$count hora', + zero: '$count hora', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutos', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'As posições são atualizadas a cada $count minutos', + one: 'As posições são atualizadas a cada minuto', + zero: 'As posições são atualizadas a cada minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemas', + one: '$count problema', + zero: '$count problema', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogos contigo', + one: '$count jogo contigo', + zero: '$count jogo contigo', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas a valer pontos', + one: '$count partida a valer pontos', + zero: '$count partida a valer pontos', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vitórias', + one: '$count vitória', + zero: '$count vitória', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count derrotas', + one: '$count derrota', + zero: '$count derrota', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count empates', + one: '$count empate', + zero: '$count empate', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count a jogar', + one: '$count a jogar', + zero: '$count a jogar', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dar $count segundos', + one: 'Dar $count segundo', + zero: 'Dar $count segundo', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos de torneio', + one: '$count ponto de torneio', + zero: '$count ponto de torneio', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estudos', + one: '$count estudo', + zero: '$count estudo', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultâneas', + one: '$count simultânea', + zero: '$count simultânea', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas a valer pontos', + one: '≥ $count partida a valer pontos', + zero: '≥ $count partida a valer pontos', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count partidas de $param2 a valer pontos', + one: '≥ $count partida de $param2 a valer pontos', + zero: '≥ $count partida de $param2 a valer pontos', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Precisa de jogar mais $count jogos de $param2 a valer pontos', + one: 'Precisas de jogar mais $count jogo de $param2 a valer pontos', + zero: 'Precisas de jogar mais $count jogo de $param2 a valer pontos', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tens de jogar mais $count jogos a valer pontos', + one: 'Tens de jogar mais $count jogo a valer pontos', + zero: 'Tens de jogar mais $count jogo a valer pontos', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas importadas', + one: '$count partida importada', + zero: '$count partida importada', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amigos online', + one: '$count amigo online', + zero: '$count amigo online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidores', + one: '$count seguidor', + zero: '$count seguidor', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'a seguir $count jogadores', + one: 'a seguir $count jogador', + zero: 'a seguir $count jogador', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menos de $count minutos', + one: 'Menos de $count minuto', + zero: 'Menos de $count minuto', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogos a decorrer', + one: '$count jogo a decorrer', + zero: '$count jogo a decorrer', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Máximo: $count caracteres.', + one: 'Máximo: $count carácter.', + zero: 'Máximo: $count carácter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bloqueados', + one: '$count bloqueado', + zero: '$count bloqueado', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count publicações no fórum', + one: '$count publicação no fórum', + zero: '$count publicação no fórum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogadores ativos esta semana em $param2.', + one: '$count jogador ativo esta semana em $param2.', + zero: '$count jogador ativo esta semana em $param2.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponível em $count línguas!', + one: 'Disponível em $count língua!', + zero: 'Disponível em $count língua!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos para jogar o primeiro movimento', + one: '$count segundo para jogar o primeiro movimento', + zero: '$count segundo para jogar o primeiro movimento', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos', + one: '$count segundo', + zero: '$count segundo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'e guarda $count variantes de movimentos antecipados', + one: 'e guarda $count variante de movimentos antecipados', + zero: 'e guarda $count variante de movimentos antecipados', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferências'; + + @override + String get preferencesDisplay => 'Mostrar'; + + @override + String get preferencesPrivacy => 'Privacidade'; + + @override + String get preferencesNotifications => 'Notificações'; + + @override + String get preferencesPieceAnimation => 'Animação das peças'; + + @override + String get preferencesMaterialDifference => 'Diferença de material'; + + @override + String get preferencesBoardHighlights => 'Destacar as casas do tabuleiro (último movimento e xeque)'; + + @override + String get preferencesPieceDestinations => 'Destino das peças (movimentos válidos e antecipados)'; + + @override + String get preferencesBoardCoordinates => 'Coordenadas do tabuleiro (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista de movimentos'; + + @override + String get preferencesPgnPieceNotation => 'Anotação de movimentos'; + + @override + String get preferencesChessPieceSymbol => 'Usar símbolo das peças'; + + @override + String get preferencesPgnLetter => 'Usar letras (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modo zen'; + + @override + String get preferencesShowPlayerRatings => 'Mostrar classificações dos jogadores'; + + @override + String get preferencesShowFlairs => 'Mostrar os estilos do jogadores'; + + @override + String get preferencesExplainShowPlayerRatings => 'Isto permite ocultar todas as avaliações do site, para o ajudar a concentrar-se no xadrez. Os jogos continuam a poder ser avaliados, trata-se apenas do que poderá ver.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostrar o cursor de redimensionamento do tabuleiro'; + + @override + String get preferencesOnlyOnInitialPosition => 'Apenas na posição inicial'; + + @override + String get preferencesInGameOnly => 'Apenas em Jogo'; + + @override + String get preferencesChessClock => 'Relógio de xadrez'; + + @override + String get preferencesTenthsOfSeconds => 'Décimos de segundo'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quando o tempo restante for < 10 segundos'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barras de progresso verdes horizontais'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Som ao atingir tempo crítico'; + + @override + String get preferencesGiveMoreTime => 'Dar mais tempo'; + + @override + String get preferencesGameBehavior => 'Funcionamento do jogo'; + + @override + String get preferencesHowDoYouMovePieces => 'Como queres mexer as peças?'; + + @override + String get preferencesClickTwoSquares => 'Clicar em duas casas'; + + @override + String get preferencesDragPiece => 'Arrastar uma peça'; + + @override + String get preferencesBothClicksAndDrag => 'Qualquer'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Jogadas antecipadas (jogadas durante a vez do adversário)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Voltar jogadas atrás (com aprovação do adversário)'; + + @override + String get preferencesInCasualGamesOnly => 'Somente em jogos casuais'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promover a Dama automaticamente'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mantenha a tecla pressionada enquanto promove para desativar temporariamente a autopromoção'; + + @override + String get preferencesWhenPremoving => 'Quando mover antecipadamente'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reivindicar empate automaticamente após uma repetição tripla'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quando o tempo restante for < 30 segundos'; + + @override + String get preferencesMoveConfirmation => 'Confirmação de movimento'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Pode ser desativado durante um jogo com o menu do tabuleiro'; + + @override + String get preferencesInCorrespondenceGames => 'Jogos por correspondência'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Por correspondência e ilimitado'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmar desistências e propostas de empate'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Método de roque'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Mover o rei duas casas'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Mover o rei até à torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Introduzir movimentos com o teclado'; + + @override + String get preferencesInputMovesWithVoice => 'Insira movimentos com a sua voz'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Alinhar as setas para sítios para onde as peças se podem mover'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Dizer \"Good game, well played\" (Bom jogo, bem jogado) após uma derrota ou empate'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'As tuas preferências foram guardadas.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Rolar no tabuleiro para repetir os movimentos'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Notificações diárias por email listando seus jogos por correspondência'; + + @override + String get preferencesNotifyStreamStart => 'Streamer começou uma transmissão ao vivo'; + + @override + String get preferencesNotifyInboxMsg => 'Nova mensagem na caixa de entrada'; + + @override + String get preferencesNotifyForumMention => 'Um comentário do fórum menciona-o'; + + @override + String get preferencesNotifyInvitedStudy => 'Convite para estudo'; + + @override + String get preferencesNotifyGameEvent => 'Atualizações dos jogos por correspondência'; + + @override + String get preferencesNotifyChallenge => 'Desafios'; + + @override + String get preferencesNotifyTournamentSoon => 'O torneio começará em breve'; + + @override + String get preferencesNotifyTimeAlarm => 'Está a acabar o tempo no jogo por correspondência'; + + @override + String get preferencesNotifyBell => 'Notificação do sino no Lichess'; + + @override + String get preferencesNotifyPush => 'Notificação do dispositivo quando não está no Lichess'; + + @override + String get preferencesNotifyWeb => 'Navegador'; + + @override + String get preferencesNotifyDevice => 'Dispositivo'; + + @override + String get preferencesBellNotificationSound => 'Som da notificação'; + + @override + String get puzzlePuzzles => 'Problemas'; + + @override + String get puzzlePuzzleThemes => 'Temas de problemas'; + + @override + String get puzzleRecommended => 'Recomendado'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Temas'; + + @override + String get puzzleAdvanced => 'Avançado'; + + @override + String get puzzleLengths => 'Comprimentos'; + + @override + String get puzzleMates => 'Xeque-mates'; + + @override + String get puzzleGoals => 'Objetivos'; + + @override + String get puzzleOrigin => 'Origem'; + + @override + String get puzzleSpecialMoves => 'Movimentos especiais'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Gostaste deste problema?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vota para carregares o próximo!'; + + @override + String get puzzleUpVote => 'Aprove o puzzle'; + + @override + String get puzzleDownVote => 'Desaprove o puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'A tua classificação de problemas não será alterada. Nota que os problemas não são uma competição. A classificação ajuda a selecionar os melhores problemas para o teu nível atual.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Encontra a melhor jogada para as brancas.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Encontra a melhor jogada para as pretas.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Para obter desafios personalizados:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problema $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problema do dia'; + + @override + String get puzzleDailyPuzzle => 'Problema diário'; + + @override + String get puzzleClickToSolve => 'Clica para resolveres'; + + @override + String get puzzleGoodMove => 'Boa jogada'; + + @override + String get puzzleBestMove => 'Melhor jogada!'; + + @override + String get puzzleKeepGoing => 'Continua…'; + + @override + String get puzzlePuzzleSuccess => 'Sucesso!'; + + @override + String get puzzlePuzzleComplete => 'Problema resolvido!'; + + @override + String get puzzleByOpenings => 'Por abertura'; + + @override + String get puzzlePuzzlesByOpenings => 'Problemas por abertura'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Aberturas que jogou mais vezes em partidas com rating'; + + @override + String get puzzleUseFindInPage => 'Usar \"Localizar na página\" no menu do navegador para encontrar a sua abertura favorita!'; + + @override + String get puzzleUseCtrlF => 'Usar Ctrl+f para encontrar a sua abertura favorita!'; + + @override + String get puzzleNotTheMove => 'Não é esse movimento!'; + + @override + String get puzzleTrySomethingElse => 'Tenta outra coisa.'; + + @override + String puzzleRatingX(String param) { + return 'Pontuação: $param'; + } + + @override + String get puzzleHidden => 'oculta'; + + @override + String puzzleFromGameLink(String param) { + return 'Do jogo $param'; + } + + @override + String get puzzleContinueTraining => 'Continuar o treino'; + + @override + String get puzzleDifficultyLevel => 'Nível de dificuldade'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Mais fáceis'; + + @override + String get puzzleEasiest => 'Mais fáceis'; + + @override + String get puzzleHarder => 'Mais difíceis'; + + @override + String get puzzleHardest => 'Mais difíceis'; + + @override + String get puzzleExample => 'Exemplo'; + + @override + String get puzzleAddAnotherTheme => 'Adicionar outro tema'; + + @override + String get puzzleNextPuzzle => 'Próximo desafio'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Saltar imediatamente para o próximo problema'; + + @override + String get puzzlePuzzleDashboard => 'Painel de controlo dos problemas'; + + @override + String get puzzleImprovementAreas => 'Áreas a melhorar'; + + @override + String get puzzleStrengths => 'Pontos fortes'; + + @override + String get puzzleHistory => 'Histórico de problemas'; + + @override + String get puzzleSolved => 'resolvido'; + + @override + String get puzzleFailed => 'incorreto'; + + @override + String get puzzleStreakDescription => 'Resolve puzzles progressivamente mais difíceis e estabelece uma sequência de vitórias. Não há relógio, demora o teu tempo. Um movimento errado e o jogo acaba! No entanto, podes saltar um movimento por sessão.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vitórias consecutivas: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Salta este movimento para preservar a tua sequência! Apenas funciona uma vez por sessão.'; + + @override + String get puzzleContinueTheStreak => 'Continua a sequência'; + + @override + String get puzzleNewStreak => 'Nova sequência de vitórias'; + + @override + String get puzzleFromMyGames => 'Dos meus jogos'; + + @override + String get puzzleLookupOfPlayer => 'Pesquise problemas de jogos de um jogador'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles dos jogos de $param'; + } + + @override + String get puzzleSearchPuzzles => 'Pesquisar desafios'; + + @override + String get puzzleFromMyGamesNone => 'Não tens problemas na base de dados, mas Lichess adora-te muito.\n\nJoga partidas semi-rápidas e clássicas para aumentares a probabilidade de teres um problema adicionado!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 problemas encontrados em $param2 partidas'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Treinar, analisar, melhorar'; + + @override + String puzzlePercentSolved(String param) { + return '$param resolvido'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nada para mostrar, joga alguns problemas primeiro!'; + + @override + String get puzzleImprovementAreasDescription => 'Treine estes para otimizar o seu progresso!'; + + @override + String get puzzleStrengthDescription => 'Você tem melhor desempenho nestes temas'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogado $count vezes', + one: 'Jogado $count vez', + zero: 'Jogado $count vez', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos abaixo da sua pontuação de problemas', + one: 'Um ponto abaixo da sua pontuação de problemas', + zero: 'Um ponto abaixo da sua pontuação de problemas', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos acima da sua pontuação de problemas', + one: 'Um ponto acima da sua pontuação de problemas', + zero: 'Um ponto acima da sua pontuação de problemas', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemas feitos', + one: '$count problema feito', + zero: '$count problema feito', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count para repetir', + one: '$count para repetir', + zero: '$count para repetir', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peão avançado'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'A chave do tático é um peão a promover ou a ameaçar promover.'; + + @override + String get puzzleThemeAdvantage => 'Vantagem'; + + @override + String get puzzleThemeAdvantageDescription => 'Aproveita a oportunidade de obter uma vantagem decisiva. (200cp ≤ aval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mate Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Um cavalo e uma torre ou dama cooperam para prender o rei inimigo entre um lado do tabuleiro e outra peça inimiga.'; + + @override + String get puzzleThemeArabianMate => 'Mate Árabe'; + + @override + String get puzzleThemeArabianMateDescription => 'Um cavalo e uma torre cooperam para prenderem o rei inimigo no canto do tabuleiro.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atacar f2 ou f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Um ataque ao peão de f2 ou f7, como a abertura \"Fried Liver\".'; + + @override + String get puzzleThemeAttraction => 'Atração'; + + @override + String get puzzleThemeAttractionDescription => 'Uma troca ou sacrifício que encoraja ou força uma peça adversária a ir para uma casa que permite um tático.'; + + @override + String get puzzleThemeBackRankMate => 'Mate de corredor'; + + @override + String get puzzleThemeBackRankMateDescription => 'Dá mate ao rei na fila inicial, quando está preso pelas suas próprias peças.'; + + @override + String get puzzleThemeBishopEndgame => 'Final de bispos'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Um final apenas com bispos e peões.'; + + @override + String get puzzleThemeBodenMate => 'Mate Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dois bispos em diagonais perpendiculares dão mate ao rei inimigo obstruído por peças aliadas.'; + + @override + String get puzzleThemeCastling => 'Roque'; + + @override + String get puzzleThemeCastlingDescription => 'Proteger o rei e trazer a torre para o ataque.'; + + @override + String get puzzleThemeCapturingDefender => 'Capturar o defensor'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Remove uma peça que seja crítica para a defesa de outra peça, permitindo que esta seja capturada na próxima jogada.'; + + @override + String get puzzleThemeCrushing => 'Esmagar'; + + @override + String get puzzleThemeCrushingDescription => 'Descobre um erro grave do oponente e obtém uma vantagem esmagadora. (avaliação ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mate com dois bispos'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dois bispos em diagonais adjacentes dão mate ao rei inimigo obstruído por peças aliadas.'; + + @override + String get puzzleThemeDovetailMate => 'Mate cauda-de-andorinha'; + + @override + String get puzzleThemeDovetailMateDescription => 'Uma dama dá mate ao rei inimigo cujas jogadas de escape estão bloqueadas por peças aliadas.'; + + @override + String get puzzleThemeEquality => 'Igualdade'; + + @override + String get puzzleThemeEqualityDescription => 'Recupera de uma posição perdedora e garante um empate ou uma posição de equilíbrio. (avaliação ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ataque no lado do rei'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Um ataque ao rei do adversário, após este ter feito roque menor (para o lado do rei).'; + + @override + String get puzzleThemeClearance => 'Limpeza'; + + @override + String get puzzleThemeClearanceDescription => 'Uma jogada, com tempo, que limpa uma casa, fila, coluna ou diagonal para uma ideia tática subsequente.'; + + @override + String get puzzleThemeDefensiveMove => 'Movimento defensivo'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Um movimento ou sequência de movimentos precisos, necessários para evitar uma desvantagem, como por exemplo perda de material.'; + + @override + String get puzzleThemeDeflection => 'Desvio'; + + @override + String get puzzleThemeDeflectionDescription => 'Uma jogada que distrai uma peça do adversário de outra função, como por exemplo, proteger uma casa chave. Às vezes também é chamado de sobrecarga.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ataque descoberto'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Mover uma peça que estava a bloquear um ataque de uma peça de longo alcance, como por exemplo um cavalo que sai da frente de uma torre.'; + + @override + String get puzzleThemeDoubleCheck => 'Xeque duplo'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Fazer xeque com duas peças ao mesmo tempo, como consequência de um ataque descoberto em que tanto a peça que move como a peça que é descoberta atacam o rei do adversário.'; + + @override + String get puzzleThemeEndgame => 'Final de jogo'; + + @override + String get puzzleThemeEndgameDescription => 'Uma tática durante a última fase do jogo.'; + + @override + String get puzzleThemeEnPassantDescription => 'Uma tática que envolve a regra de \"en passant\", onde um peão pode capturar um peão adversário que o ignorou usando o seu primeiro movimento de duas casas.'; + + @override + String get puzzleThemeExposedKing => 'Rei exposto'; + + @override + String get puzzleThemeExposedKingDescription => 'Uma tática que envolve um rei com poucos defensores ao seu redor, muitas vezes levando a xeque-mate.'; + + @override + String get puzzleThemeFork => 'Garfo'; + + @override + String get puzzleThemeForkDescription => 'Uma jogada em que uma peça ataca duas peças do adversário simultaneamente.'; + + @override + String get puzzleThemeHangingPiece => 'Peça desprotegida'; + + @override + String get puzzleThemeHangingPieceDescription => 'Uma tática que envolve uma peça do adversário que não está suficientemente defendida e por isso pode ser capturada.'; + + @override + String get puzzleThemeHookMate => 'Mate gancho'; + + @override + String get puzzleThemeHookMateDescription => 'Mate com uma torre, cavalo e peão em que o rei inimigo tem as jogadas de escape bloqueadas por um peão aliado.'; + + @override + String get puzzleThemeInterference => 'Interferência'; + + @override + String get puzzleThemeInterferenceDescription => 'Jogar uma peça para uma casa entre duas peças do adversário deixando pelo menos uma delas desprotegia, como por exemplo um cavalo numa casa defendida entre duas torres.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Em vez de jogares o movimento esperado, primeiro interpõe outro movimento colocando uma ameaça imediata à qual o oponente deve responder. Também conhecido como \"Zwischenzug\" ou jogada intermédia.'; + + @override + String get puzzleThemeKnightEndgame => 'Final de cavalo'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Um final de jogo com apenas cavalos e peões.'; + + @override + String get puzzleThemeLong => 'Problema longo'; + + @override + String get puzzleThemeLongDescription => 'Três movimentos para ganhar.'; + + @override + String get puzzleThemeMaster => 'Jogos de mestres'; + + @override + String get puzzleThemeMasterDescription => 'Problemas de partidas jogadas por jogadores titulados.'; + + @override + String get puzzleThemeMasterVsMaster => 'Jogos de Mestre vs Mestre'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Partidas jogadas entre dois jogadores titulados.'; + + @override + String get puzzleThemeMate => 'Xeque-mate'; + + @override + String get puzzleThemeMateDescription => 'Vence a partida com estilo.'; + + @override + String get puzzleThemeMateIn1 => 'Mate em 1'; + + @override + String get puzzleThemeMateIn1Description => 'Faz xeque-mate num movimento.'; + + @override + String get puzzleThemeMateIn2 => 'Mate em 2'; + + @override + String get puzzleThemeMateIn2Description => 'Faz xeque-mate em dois movimentos.'; + + @override + String get puzzleThemeMateIn3 => 'Mate em 3'; + + @override + String get puzzleThemeMateIn3Description => 'Faz xeque-mate em três movimentos.'; + + @override + String get puzzleThemeMateIn4 => 'Mate em 4'; + + @override + String get puzzleThemeMateIn4Description => 'Faz xeque-mate em quatro movimentos.'; + + @override + String get puzzleThemeMateIn5 => 'Mate em 5 ou mais'; + + @override + String get puzzleThemeMateIn5Description => 'Descobre uma longa sequência que leva ao xeque-mate.'; + + @override + String get puzzleThemeMiddlegame => 'Meio-jogo'; + + @override + String get puzzleThemeMiddlegameDescription => 'Uma tática durante a segunda fase do jogo.'; + + @override + String get puzzleThemeOneMove => 'Problema de um movimento'; + + @override + String get puzzleThemeOneMoveDescription => 'Um problema que é resolvido com apenas um movimento.'; + + @override + String get puzzleThemeOpening => 'Abertura'; + + @override + String get puzzleThemeOpeningDescription => 'Uma tática durante a primeira fase do jogo.'; + + @override + String get puzzleThemePawnEndgame => 'Final de peões'; + + @override + String get puzzleThemePawnEndgameDescription => 'Um final de jogo só com peões.'; + + @override + String get puzzleThemePin => 'Cravada'; + + @override + String get puzzleThemePinDescription => 'Uma tática que envolve cravadas, onde uma peça é incapaz de se mover sem revelar um ataque a uma peça de valor superior.'; + + @override + String get puzzleThemePromotion => 'Promoção'; + + @override + String get puzzleThemePromotionDescription => 'Promova o teu peão a uma dama ou numa peça menor.'; + + @override + String get puzzleThemeQueenEndgame => 'Final de dama'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Um final com apenas damas e peões.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dama e torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Um final de jogo só com damas, torres e peões.'; + + @override + String get puzzleThemeQueensideAttack => 'Ataque no lado da dama'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Um ataque ao rei do adversário, após este ter feito roque grande (para o lado da dama).'; + + @override + String get puzzleThemeQuietMove => 'Jogada subtil'; + + @override + String get puzzleThemeQuietMoveDescription => 'Um movimento que não faz uma cheque nem captura, mas prepara uma ameaça inevitável.'; + + @override + String get puzzleThemeRookEndgame => 'Final de torre'; + + @override + String get puzzleThemeRookEndgameDescription => 'Um final de jogo com apenas torres e peões.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifício'; + + @override + String get puzzleThemeSacrificeDescription => 'Uma tática que involve abdicar de material a curto prazo, para ganhar uma vantagem após uma sequência forçada de movimentos.'; + + @override + String get puzzleThemeShort => 'Problema curto'; + + @override + String get puzzleThemeShortDescription => 'Duas jogadas para ganhar.'; + + @override + String get puzzleThemeSkewer => 'Cravada inversa'; + + @override + String get puzzleThemeSkewerDescription => 'Uma tática que envolve uma peça de alto valor que está ser atacada, mas ao afastar-se, permite que uma peça de menor valor, que estava atrás dela, seja capturada ou atacada. É o inverso da cravada.'; + + @override + String get puzzleThemeSmotheredMate => 'Mate de Philidor'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Uma xeque-mate feito por um cavalo em que o rei não se pode mover porque está rodeado pelas suas próprias peças. Também conhecido como mate sufocado.'; + + @override + String get puzzleThemeSuperGM => 'Jogos de Super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Problemas de partidas jogadas pelos melhores jogadores do mundo.'; + + @override + String get puzzleThemeTrappedPiece => 'Peça encurralada'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Uma peça não consegue escapar à captura, pois tem movimentos limitados.'; + + @override + String get puzzleThemeUnderPromotion => 'Subpromoção'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promoção para um cavalo, bispo ou torre.'; + + @override + String get puzzleThemeVeryLong => 'Problema muito longo'; + + @override + String get puzzleThemeVeryLongDescription => 'Quatro jogadas para ganhar.'; + + @override + String get puzzleThemeXRayAttack => 'Ataque raio-X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Uma peça ataque ou defende uma casa através de uma peça inimiga.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'O adversário está limitado quanto aos seus movimentos, e todas as jogadas pioram a sua posição.'; + + @override + String get puzzleThemeHealthyMix => 'Mistura saudável'; + + @override + String get puzzleThemeHealthyMixDescription => 'Um pouco de tudo. Não sabes o que esperar, então ficas pronto para qualquer coisa! Exatamente como em jogos de verdade.'; + + @override + String get puzzleThemePlayerGames => 'Jogos de jogadores'; + + @override + String get puzzleThemePlayerGamesDescription => 'Procura problemas gerados a partir dos teus jogos ou de jogos de outro jogador.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Esses problemas são do domínio público e podem ser obtidos em $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Estatísticas de $param'; + } + + @override + String get perfStatViewTheGames => 'Ver as partidas'; + + @override + String get perfStatProvisional => 'provisório'; + + @override + String get perfStatNotEnoughRatedGames => 'Não foi jogado um número suficiente de partidas a pontuar para estabelecer uma pontuação de confiança.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresso nas últimas $param partidas:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Desvio da pontuação: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Um valor inferior significa que a classificação é mais estável. Acima de $param1, a classificação é considerada provisória. Para ser incluído nas classificações, esse valor deve estar abaixo de $param2 (xadrez padrão) ou $param3 (variantes).'; + } + + @override + String get perfStatTotalGames => 'Total de partidas'; + + @override + String get perfStatRatedGames => 'Total de partidas a pontuar'; + + @override + String get perfStatTournamentGames => 'Partidas em torneios'; + + @override + String get perfStatBerserkedGames => 'Partidas no modo frenético'; + + @override + String get perfStatTimeSpentPlaying => 'Tempo passado a jogar'; + + @override + String get perfStatAverageOpponent => 'Pontuação média dos adversários'; + + @override + String get perfStatVictories => 'Vitórias'; + + @override + String get perfStatDefeats => 'Derrotas'; + + @override + String get perfStatDisconnections => 'Desconexões'; + + @override + String get perfStatNotEnoughGames => 'Não foram jogadas partidas suficientes'; + + @override + String perfStatHighestRating(String param) { + return 'Pontuação mais alta: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Pontuação mais baixa: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de $param1 a $param2'; + } + + @override + String get perfStatWinningStreak => 'Vitórias consecutivas'; + + @override + String get perfStatLosingStreak => 'Derrotas consecutivas'; + + @override + String perfStatLongestStreak(String param) { + return 'Sequência mais longa: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Sequência atual: $param'; + } + + @override + String get perfStatBestRated => 'Melhores vitórias a pontuar'; + + @override + String get perfStatGamesInARow => 'Partidas jogadas de seguida'; + + @override + String get perfStatLessThanOneHour => 'Menos de uma hora entre partidas'; + + @override + String get perfStatMaxTimePlaying => 'Tempo máximo passado a jogar'; + + @override + String get perfStatNow => 'agora'; + + @override + String get searchSearch => 'Procurar'; + + @override + String get searchAdvancedSearch => 'Pesquisa avançada'; + + @override + String get searchOpponentName => 'Nome do adversário'; + + @override + String get searchLoser => 'Perdedor'; + + @override + String get searchFrom => 'De'; + + @override + String get searchTo => 'Para'; + + @override + String get searchHumanOrComputer => 'Quer o adversário do jogador tenha sido humano ou um computador'; + + @override + String get searchAiLevel => 'Nível da I.A.'; + + @override + String get searchSource => 'Fonte'; + + @override + String get searchNbTurns => 'Número de jogadas'; + + @override + String get searchResult => 'Resultado'; + + @override + String get searchWinnerColor => 'Cor do vencedor'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Ordenar por'; + + @override + String get searchAnalysis => 'Análise'; + + @override + String get searchOnlyAnalysed => 'Apenas jogos em que a análise de computador está disponível'; + + @override + String get searchColor => 'Côr'; + + @override + String get searchEvaluation => 'Avaliação'; + + @override + String get searchMaxNumber => 'Número máximo de jogos no resultado de uma pesquisa'; + + @override + String get searchMaxNumberExplanation => 'O número máximo de jogos no resultado'; + + @override + String get searchInclude => 'Incluir'; + + @override + String get searchDescending => 'Descendente'; + + @override + String get searchAscending => 'Ascendente'; + + @override + String get searchRatingExplanation => 'A classificação média de ambos os jogadores'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Procurar em $count partidas de xadrez', + one: 'Procurar em $count partida de xadrez', + zero: 'Procurar em $count partida de xadrez', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogos encontrados', + one: '$count jogo encontrado', + zero: '$count jogo encontrado', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogos encontrados', + one: '$count jogo encontrado', + zero: '$count jogo encontrado', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Configurações'; + + @override + String get settingsCloseAccount => 'Encerrar a conta'; + + @override + String get settingsManagedAccountCannotBeClosed => 'A sua conta é gerida e não pode ser encerrada.'; + + @override + String get settingsClosingIsDefinitive => 'O encerramento é definitivo. Não podes voltar atrás. Tens a certeza?'; + + @override + String get settingsCantOpenSimilarAccount => 'Não poderá criar uma nova conta com o mesmo nome, mesmo que as maiúsculas ou minúsculas sejam diferentes.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Mudei de ideias, não encerrem a minha conta'; + + @override + String get settingsCloseAccountExplanation => 'Tens a certeza que queres encerrar sua conta? Encerrar a tua conta é uma decisão permanente. Tu NUNCA MAIS serás capaz de iniciar sessão nesta conta.'; + + @override + String get settingsThisAccountIsClosed => 'Esta conta foi encerrada.'; + + @override + String get streamerLichessStreamers => 'Streamers no Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer no Lichess'; + + @override + String get streamerLive => 'EM DIRETO!'; + + @override + String get streamerOffline => 'NÃO CONECTADO'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'A transmitir agora: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Última stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Torna-te um streamer do Lichess'; + + @override + String get streamerDoYouHaveStream => 'Tens um canal na Twitch ou no Youtube?'; + + @override + String get streamerHereWeGo => 'Aqui vamos nós!'; + + @override + String get streamerAllStreamers => 'Todos os streamers'; + + @override + String get streamerEditPage => 'Editar a página do streamer'; + + @override + String get streamerYourPage => 'A tua página de streamer'; + + @override + String get streamerDownloadKit => 'Descarrega o kit de streamer'; + + @override + String streamerXIsStreaming(String param) { + return '$param está a transmitir'; + } + + @override + String get streamerRules => 'Regras de streaming'; + + @override + String get streamerRule1 => 'Incluir a palavra-chave \"lichess.org\" no título da stream quando transmitir no Lichess.'; + + @override + String get streamerRule2 => 'Remover a palavra-chave quando transmitir algo não relacionado com o Lichess.'; + + @override + String get streamerRule3 => 'O Lichess detetará a tua stream automaticamente e ativará as seguintes regalias:'; + + @override + String streamerRule4(String param) { + return 'Leia a nossa $param para garantir fair play para todos durante seu stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'FAQ do streaming Fairplay'; + + @override + String get streamerPerks => 'Benefícios de transmitir com a palavra-chave'; + + @override + String get streamerPerk1 => 'Obténs um ícone de streamer flamejante no teu perfil do Lichess.'; + + @override + String get streamerPerk2 => 'Chegas ao topo da lista de streamers.'; + + @override + String get streamerPerk3 => 'Notifica os teus seguidores no Lichess.'; + + @override + String get streamerPerk4 => 'Mostra a tua stream nos teus jogos, torneios e estudos.'; + + @override + String get streamerApproved => 'A tua stream foi aprovada.'; + + @override + String get streamerPendingReview => 'A tua stream está a ser revista por moderadores.'; + + @override + String get streamerPleaseFillIn => 'Por favor preenche a tua informação informação de streamer, e coloca uma imagem.'; + + @override + String streamerWhenReady(String param) { + return 'Quando estiveres pronto para ser listado como um streamer do Lichess, $param'; + } + + @override + String get streamerRequestReview => 'solicitar uma revisão de um moderador'; + + @override + String get streamerStreamerLanguageSettings => 'A página do streamer Lichess visa o seu público com o idioma fornecido pela sua plataforma de streaming. Defina o idioma padrão correto para os seus streams de xadrez no aplicativo ou serviço usado para transmitir.'; + + @override + String get streamerTwitchUsername => 'O teu nome de utilizador ou link na Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opcional. Deixa em branco se não existir'; + + @override + String get streamerYouTubeChannelId => 'O seu ID de canal do YouTube'; + + @override + String get streamerStreamerName => 'O teu nome de streamer no Lichess'; + + @override + String get streamerVisibility => 'Visível na página de streamers'; + + @override + String get streamerWhenApproved => 'Quando aprovado pelos moderadores'; + + @override + String get streamerHeadline => 'Título'; + + @override + String get streamerTellUsAboutTheStream => 'Conta-nos sobre a tua stream numa frase'; + + @override + String get streamerLongDescription => 'Descrição longa'; + + @override + String streamerXStreamerPicture(String param) { + return 'Imagem do streamer $param'; + } + + @override + String get streamerChangePicture => 'Alterar/apagar a tua imagem'; + + @override + String get streamerUploadPicture => 'Adicionar uma imagem'; + + @override + String streamerMaxSize(String param) { + return 'Tamanho máximo: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mantem-no curto: $count carácteres no máximo', + one: 'Mantem-no curto: $count carácter no máximo', + zero: 'Mantem-no curto: $count carácter no máximo', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Faz um lance para começar'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Jogas com as peças brancas em todos os problemas'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Jogas com as peças pretas em todos os problemas'; + + @override + String get stormPuzzlesSolved => 'problemas resolvidos'; + + @override + String get stormNewDailyHighscore => 'Novo recorde diário!'; + + @override + String get stormNewWeeklyHighscore => 'Novo recorde semanal!'; + + @override + String get stormNewMonthlyHighscore => 'Novo recorde mensal!'; + + @override + String get stormNewAllTimeHighscore => 'Novo recorde!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'O recorde anterior era $param'; + } + + @override + String get stormPlayAgain => 'Jogar novamente'; + + @override + String stormHighscoreX(String param) { + return 'Recorde: $param'; + } + + @override + String get stormScore => 'Pontuação'; + + @override + String get stormMoves => 'Total de lances'; + + @override + String get stormAccuracy => 'Precisão'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Tempo'; + + @override + String get stormTimePerMove => 'Tempo por jogada'; + + @override + String get stormHighestSolved => 'Problema mais difícil resolvido'; + + @override + String get stormPuzzlesPlayed => 'Problemas jogados'; + + @override + String get stormNewRun => 'Nova partida (tecla: espaço)'; + + @override + String get stormEndRun => 'Terminar partida (tecla: Enter)'; + + @override + String get stormHighscores => 'Recorde'; + + @override + String get stormViewBestRuns => 'Ver as melhores partidas'; + + @override + String get stormBestRunOfDay => 'Melhor partida do dia'; + + @override + String get stormRuns => 'Partidas'; + + @override + String get stormGetReady => 'Preparar!'; + + @override + String get stormWaitingForMorePlayers => 'À espera de mais jogadores...'; + + @override + String get stormRaceComplete => 'Race concluída!'; + + @override + String get stormSpectating => 'A assistir'; + + @override + String get stormJoinTheRace => 'Junta-te à corrida!'; + + @override + String get stormStartTheRace => 'Começar a corrida'; + + @override + String stormYourRankX(String param) { + return 'A tua pontuação: $param'; + } + + @override + String get stormWaitForRematch => 'Espera pela desforra'; + + @override + String get stormNextRace => 'Próxima corrida'; + + @override + String get stormJoinRematch => 'Juntar-se à desforra'; + + @override + String get stormWaitingToStart => 'À espera de começar'; + + @override + String get stormCreateNewGame => 'Criar um novo jogo'; + + @override + String get stormJoinPublicRace => 'Junta-te a uma corrida pública'; + + @override + String get stormRaceYourFriends => 'Corre contra os teus amigos'; + + @override + String get stormSkip => 'ignorar'; + + @override + String get stormSkipHelp => 'Pode pular um movimento por corrida:'; + + @override + String get stormSkipExplanation => 'Passa à frente esta jogada para preservares o teu combo! Só podes fazê-lo apenas uma vez por Race.'; + + @override + String get stormFailedPuzzles => 'Desafios falhados'; + + @override + String get stormSlowPuzzles => 'Desafios lentos'; + + @override + String get stormSkippedPuzzle => 'Desafios saltados'; + + @override + String get stormThisWeek => 'Esta semana'; + + @override + String get stormThisMonth => 'Este mês'; + + @override + String get stormAllTime => 'Desde sempre'; + + @override + String get stormClickToReload => 'Clique para recarregar'; + + @override + String get stormThisRunHasExpired => 'Esta sessão expirou!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Esta sessão foi aberta noutra aba!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tentativas', + one: '1 partida', + zero: '1 partida', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogou $count partidas de $param2', + one: 'Jogou uma partida de $param2', + zero: 'Jogou uma partida de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privado'; + + @override + String get studyMyStudies => 'Os meus estudos'; + + @override + String get studyStudiesIContributeTo => 'Estudos para os quais contribui'; + + @override + String get studyMyPublicStudies => 'Os meus estudos públicos'; + + @override + String get studyMyPrivateStudies => 'Os meus estudos privados'; + + @override + String get studyMyFavoriteStudies => 'Os meus estudos favoritos'; + + @override + String get studyWhatAreStudies => 'O que são estudos?'; + + @override + String get studyAllStudies => 'Todos os estudos'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Estudos criados por $param'; + } + + @override + String get studyNoneYet => 'Nenhum ainda.'; + + @override + String get studyHot => 'Destaques'; + + @override + String get studyDateAddedNewest => 'Data em que foi adicionado (mais recente)'; + + @override + String get studyDateAddedOldest => 'Data em que foi adicionado (mais antigo)'; + + @override + String get studyRecentlyUpdated => 'Atualizado recentemente'; + + @override + String get studyMostPopular => 'Mais popular'; + + @override + String get studyAlphabetical => 'Ordem alfabética'; + + @override + String get studyAddNewChapter => 'Adicionar um novo capítulo'; + + @override + String get studyAddMembers => 'Adicionar membros'; + + @override + String get studyInviteToTheStudy => 'Convidar para o estudo'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Por favor, convida apenas pessoas que conheças e que querem participar ativamente neste estudo.'; + + @override + String get studySearchByUsername => 'Pesquisar por nome de utilizador'; + + @override + String get studySpectator => 'Espectador'; + + @override + String get studyContributor => 'Colaborador'; + + @override + String get studyKick => 'Expulsar'; + + @override + String get studyLeaveTheStudy => 'Sair do estudo'; + + @override + String get studyYouAreNowAContributor => 'Agora és um colaborador'; + + @override + String get studyYouAreNowASpectator => 'Agora és um espectador'; + + @override + String get studyPgnTags => 'Etiquetas PGN'; + + @override + String get studyLike => 'Gostar'; + + @override + String get studyUnlike => 'Remover gosto'; + + @override + String get studyNewTag => 'Nova etiqueta'; + + @override + String get studyCommentThisPosition => 'Comentar esta posição'; + + @override + String get studyCommentThisMove => 'Comentar este lance'; + + @override + String get studyAnnotateWithGlyphs => 'Anotar com símbolos'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'O capítulo é demasiado curto para ser analisado.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Apenas os colaboradores de estudo podem solicitar uma análise de computador.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obtém uma análise completa da linha principal pelo servidor.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Certifica-te que o capítulo está completo. Só podes solicitar a análise uma vez.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Todos os membros do SYNC permanecem na mesma posição'; + + @override + String get studyShareChanges => 'Partilha as alterações com espectadores e guarda-as no servidor'; + + @override + String get studyPlaying => 'A ser jogado'; + + @override + String get studyShowEvalBar => 'Barras de avaliação'; + + @override + String get studyFirst => 'Primeira'; + + @override + String get studyPrevious => 'Anterior'; + + @override + String get studyNext => 'Seguinte'; + + @override + String get studyLast => 'Última'; + + @override + String get studyShareAndExport => 'Partilhar & exportar'; + + @override + String get studyCloneStudy => 'Clonar'; + + @override + String get studyStudyPgn => 'PGN do estudo'; + + @override + String get studyDownloadAllGames => 'Transferir todas as partidas'; + + @override + String get studyChapterPgn => 'PGN do capítulo'; + + @override + String get studyCopyChapterPgn => 'Copiar PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copiar capítulo PGN para área de transferência.'; + + @override + String get studyDownloadGame => 'Transferir partida'; + + @override + String get studyStudyUrl => 'URL do estudo'; + + @override + String get studyCurrentChapterUrl => 'URL do capítulo atual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Podes colocar isto no fórum para o incorporares'; + + @override + String get studyStartAtInitialPosition => 'Começar na posição inicial'; + + @override + String studyStartAtX(String param) { + return 'Começar em $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Incorporar no teu site ou blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Ler mais sobre incorporação'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Só estudos públicos é que podem ser incorporados!'; + + @override + String get studyOpen => 'Abrir'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, trazido a si pelo $param2'; + } + + @override + String get studyStudyNotFound => 'Estudo não encontrado'; + + @override + String get studyEditChapter => 'Editar capítulo'; + + @override + String get studyNewChapter => 'Novo capítulo'; + + @override + String studyImportFromChapterX(String param) { + return 'Importar de $param'; + } + + @override + String get studyOrientation => 'Orientação'; + + @override + String get studyAnalysisMode => 'Modo de análise'; + + @override + String get studyPinnedChapterComment => 'Comentário de capítulo afixado'; + + @override + String get studySaveChapter => 'Guardar capítulo'; + + @override + String get studyClearAnnotations => 'Limpar anotações'; + + @override + String get studyClearVariations => 'Limpar variações'; + + @override + String get studyDeleteChapter => 'Eliminar capítulo'; + + @override + String get studyDeleteThisChapter => 'Eliminar este capítulo? Não há volta atrás!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Apagar todos os comentários e símbolos após lances neste capítulo?'; + + @override + String get studyRightUnderTheBoard => 'Mesmo por baixo do tabuleiro'; + + @override + String get studyNoPinnedComment => 'Nenhum'; + + @override + String get studyNormalAnalysis => 'Análise normal'; + + @override + String get studyHideNextMoves => 'Ocultar os próximos movimentos'; + + @override + String get studyInteractiveLesson => 'Lição interativa'; + + @override + String studyChapterX(String param) { + return 'Capítulo $param'; + } + + @override + String get studyEmpty => 'Vazio'; + + @override + String get studyStartFromInitialPosition => 'Começar da posição inicial'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Iniciar de uma posição personalizada'; + + @override + String get studyLoadAGameByUrl => 'Carregar um jogo por URL'; + + @override + String get studyLoadAPositionFromFen => 'Carregar uma posição por FEN'; + + @override + String get studyLoadAGameFromPgn => 'Carregar um jogo por PGN'; + + @override + String get studyAutomatic => 'Automática'; + + @override + String get studyUrlOfTheGame => 'URL do jogo'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Carregar um jogo do $param1 ou de $param2'; + } + + @override + String get studyCreateChapter => 'Criar capítulo'; + + @override + String get studyCreateStudy => 'Criar estudo'; + + @override + String get studyEditStudy => 'Editar estudo'; + + @override + String get studyVisibility => 'Visibilidade'; + + @override + String get studyPublic => 'Público'; + + @override + String get studyUnlisted => 'Não listado'; + + @override + String get studyInviteOnly => 'Apenas por convite'; + + @override + String get studyAllowCloning => 'Permitir clonagem'; + + @override + String get studyNobody => 'Ninguém'; + + @override + String get studyOnlyMe => 'Apenas eu'; + + @override + String get studyContributors => 'Contribuidores'; + + @override + String get studyMembers => 'Membros'; + + @override + String get studyEveryone => 'Toda a gente'; + + @override + String get studyEnableSync => 'Ativar sincronização'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Sim: mantenha toda a gente na mesma posição'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Não: deixa as pessoas navegarem livremente'; + + @override + String get studyPinnedStudyComment => 'Comentário de estudo fixo'; + + @override + String get studyStart => 'Iniciar'; + + @override + String get studySave => 'Guardar'; + + @override + String get studyClearChat => 'Limpar o chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Apagar o histórico do chat do estudo? Não há volta atrás!'; + + @override + String get studyDeleteStudy => 'Eliminar estudo'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Eliminar todo o estudo? Não há volta atrás! Digite o nome do estudo para confirmar: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Onde queres estudar isso?'; + + @override + String get studyGoodMove => 'Boa jogada'; + + @override + String get studyMistake => 'Erro'; + + @override + String get studyBrilliantMove => 'Jogada brilhante'; + + @override + String get studyBlunder => 'Erro grave'; + + @override + String get studyInterestingMove => 'Lance interessante'; + + @override + String get studyDubiousMove => 'Lance duvidoso'; + + @override + String get studyOnlyMove => 'Lance único'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posição igual'; + + @override + String get studyUnclearPosition => 'Posição não clara'; + + @override + String get studyWhiteIsSlightlyBetter => 'As brancas estão ligeiramente melhor'; + + @override + String get studyBlackIsSlightlyBetter => 'As pretas estão ligeiramente melhor'; + + @override + String get studyWhiteIsBetter => 'As brancas estão melhor'; + + @override + String get studyBlackIsBetter => 'As pretas estão melhor'; + + @override + String get studyWhiteIsWinning => 'Brancas estão ganhando'; + + @override + String get studyBlackIsWinning => 'Pretas estão ganhando'; + + @override + String get studyNovelty => 'Novidade teórica'; + + @override + String get studyDevelopment => 'Desenvolvimento'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Ataque'; + + @override + String get studyCounterplay => 'Contra-jogo'; + + @override + String get studyTimeTrouble => 'Pouco tempo'; + + @override + String get studyWithCompensation => 'Com compensação'; + + @override + String get studyWithTheIdea => 'Com a ideia'; + + @override + String get studyNextChapter => 'Próximo capítulo'; + + @override + String get studyPrevChapter => 'Capítulo anterior'; + + @override + String get studyStudyActions => 'Opções de estudo'; + + @override + String get studyTopics => 'Tópicos'; + + @override + String get studyMyTopics => 'Os meus tópicos'; + + @override + String get studyPopularTopics => 'Tópicos populares'; + + @override + String get studyManageTopics => 'Gerir tópicos'; + + @override + String get studyBack => 'Voltar'; + + @override + String get studyPlayAgain => 'Jogar novamente'; + + @override + String get studyWhatWouldYouPlay => 'O que jogaria nessa situação?'; + + @override + String get studyYouCompletedThisLesson => 'Parabéns! Completou esta lição.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count capítulos', + one: '$count capítulo', + zero: '$count capítulo', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Jogos', + one: '$count Jogo', + zero: '$count Jogo', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count membros', + one: '$count membro', + zero: '$count membro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cole seu texto PGN aqui, até $count jogos', + one: 'Cole seu texto PGN aqui, até $count jogo', + zero: 'Cole seu texto PGN aqui, até $count jogo', + ); + return '$_temp0'; + } +} + +/// The translations for Portuguese, as used in Brazil (`pt_BR`). +class AppLocalizationsPtBr extends AppLocalizationsPt { + AppLocalizationsPtBr(): super('pt_BR'); + + @override + String get activityActivity => 'Atividade'; + + @override + String get activityHostedALiveStream => 'Iniciou uma transmissão ao vivo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Classificado #$param1 entre $param2'; + } + + @override + String get activitySignedUp => 'Registrou-se no lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Contribuiu para o lichess.org por $count meses como $param2', + one: 'Contribuiu para o lichess.org por $count mês como $param2', + zero: 'Contribuiu para o lichess.org por $count mês como $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Praticou $count posições em $param2', + one: 'Praticou $count posição em $param2', + zero: 'Praticou $count posição em $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Resolveu $count quebra-cabeças táticos', + one: 'Resolveu $count quebra-cabeça tático', + zero: 'Resolveu $count quebra-cabeça tático', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogou $count partidas de $param2', + one: 'Jogou $count partida de $param2', + zero: 'Jogou $count partida de $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Publicou $count mensagens em $param2', + one: 'Publicou $count mensagem em $param2', + zero: 'Publicou $count mensagem em $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogou $count movimentos', + one: 'Jogou $count movimento', + zero: 'Jogou $count movimento', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'em $count jogos por correspondência', + one: 'em $count jogo por correspondência', + zero: 'em $count jogo por correspondência', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Completou $count jogos por correspondência', + one: 'Completou $count jogo por correspondência', + zero: 'Completou $count jogo por correspondência', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Começou a seguir $count jogadores', + one: 'Começou a seguir $count jogador', + zero: 'Começou a seguir $count jogador', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ganhou $count novos seguidores', + one: 'Ganhou $count novo seguidor', + zero: 'Ganhou $count novo seguidor', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hospedou $count exibições simultâneas', + one: 'Hospedou $count exibição simultânea', + zero: 'Hospedou $count exibição simultânea', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Participou em $count exibições simultâneas', + one: 'Participou em $count exibição simultânea', + zero: 'Participou em $count exibição simultânea', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Criou $count novos estudos', + one: 'Criou $count novo estudo', + zero: 'Criou $count novo estudo', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu em $count torneios arena', + one: 'Competiu em $count torneio arena', + zero: 'Competiu em $count torneio arena', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Classificado #$count (top $param2%) com $param3 jogos em $param4', + one: 'Classificado #$count (top $param2%) com $param3 jogo em $param4', + zero: 'Classificado #$count (top $param2%) com $param3 jogo em $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competiu em $count torneios suíços', + one: 'Competiu em $count torneio suíço', + zero: 'Competiu em $count torneio suíço', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Entrou nas $count equipes', + one: 'Entrou na $count equipe', + zero: 'Entrou na $count equipe', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Jogar contra um amigo'; + + @override + String get playWithTheMachine => 'Jogar contra o computador'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Para convidar alguém para jogar, envie este URL'; + + @override + String get gameOver => 'Fim da partida'; + + @override + String get waitingForOpponent => 'Aguardando oponente'; + + @override + String get orLetYourOpponentScanQrCode => 'Ou deixe seu oponente ler este QR Code'; + + @override + String get waiting => 'Aguardando'; + + @override + String get yourTurn => 'Sua vez'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nível $param2'; + } + + @override + String get level => 'Nível'; + + @override + String get strength => 'Nível'; + + @override + String get toggleTheChat => 'Ativar/Desativar chat'; + + @override + String get chat => 'Chat'; + + @override + String get resign => 'Desistir'; + + @override + String get checkmate => 'Xeque-mate'; + + @override + String get stalemate => 'Rei afogado'; + + @override + String get white => 'Brancas'; + + @override + String get black => 'Pretas'; + + @override + String get asWhite => 'de brancas'; + + @override + String get asBlack => 'de pretas'; + + @override + String get randomColor => 'Cor aleatória'; + + @override + String get createAGame => 'Criar uma partida'; + + @override + String get whiteIsVictorious => 'Brancas vencem'; + + @override + String get blackIsVictorious => 'Pretas vencem'; + + @override + String get youPlayTheWhitePieces => 'Você joga com as peças brancas'; + + @override + String get youPlayTheBlackPieces => 'Você joga com as peças pretas'; + + @override + String get itsYourTurn => 'É a sua vez!'; + + @override + String get cheatDetected => 'Trapaça Detectada'; + + @override + String get kingInTheCenter => 'Rei no centro'; + + @override + String get threeChecks => 'Três xeques'; + + @override + String get raceFinished => 'Corrida terminada'; + + @override + String get variantEnding => 'Fim da variante'; + + @override + String get newOpponent => 'Novo oponente'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Seu oponente quer jogar uma nova partida contra você'; + + @override + String get joinTheGame => 'Entrar no jogo'; + + @override + String get whitePlays => 'Brancas jogam'; + + @override + String get blackPlays => 'Pretas jogam'; + + @override + String get opponentLeftChoices => 'O seu oponente deixou a partida. Você pode reivindicar vitória, declarar empate ou aguardar.'; + + @override + String get forceResignation => 'Reivindicar vitória'; + + @override + String get forceDraw => 'Reivindicar empate'; + + @override + String get talkInChat => 'Por favor, seja gentil no chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'A primeira pessoa que acessar esta URL jogará contigo.'; + + @override + String get whiteResigned => 'Brancas desistiram'; + + @override + String get blackResigned => 'Pretas desistiram'; + + @override + String get whiteLeftTheGame => 'Brancas deixaram a partida'; + + @override + String get blackLeftTheGame => 'Pretas deixaram a partida'; + + @override + String get whiteDidntMove => 'As brancas não se moveram'; + + @override + String get blackDidntMove => 'As pretas não se moveram'; + + @override + String get requestAComputerAnalysis => 'Solicitar uma análise do computador'; + + @override + String get computerAnalysis => 'Análise do computador'; + + @override + String get computerAnalysisAvailable => 'Análise de computador disponível'; + + @override + String get computerAnalysisDisabled => 'Análise de computador desativada'; + + @override + String get analysis => 'Análise'; + + @override + String depthX(String param) { + return 'Profundidade $param'; + } + + @override + String get usingServerAnalysis => 'Análise de servidor em uso'; + + @override + String get loadingEngine => 'Carregando ...'; + + @override + String get calculatingMoves => 'Calculando jogadas...'; + + @override + String get engineFailed => 'Erro ao carregar o engine'; + + @override + String get cloudAnalysis => 'Análise na nuvem'; + + @override + String get goDeeper => 'Detalhar'; + + @override + String get showThreat => 'Mostrar ameaça'; + + @override + String get inLocalBrowser => 'no navegador local'; + + @override + String get toggleLocalEvaluation => 'Ativar/Desativar análise local'; + + @override + String get promoteVariation => 'Promover variante'; + + @override + String get makeMainLine => 'Transformar em linha principal'; + + @override + String get deleteFromHere => 'Excluir a partir daqui'; + + @override + String get forceVariation => 'Variante forçada'; + + @override + String get copyVariationPgn => 'Copiar PGN da variante'; + + @override + String get move => 'Movimentos'; + + @override + String get variantLoss => 'Derrota da variante'; + + @override + String get variantWin => 'Vitória da variante'; + + @override + String get insufficientMaterial => 'Material insuficiente'; + + @override + String get pawnMove => 'Movimento de peão'; + + @override + String get capture => 'Captura'; + + @override + String get close => 'Fechar'; + + @override + String get winning => 'Vencendo'; + + @override + String get losing => 'Perdendo'; + + @override + String get drawn => 'Empate'; + + @override + String get unknown => 'Posição desconhecida'; + + @override + String get database => 'Banco de Dados'; + + @override + String get whiteDrawBlack => 'Brancas / Empate / Pretas'; + + @override + String averageRatingX(String param) { + return 'Classificação média: $param'; + } + + @override + String get recentGames => 'Partidas recentes'; + + @override + String get topGames => 'Melhores partidas'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Duas milhões de partidas de jogadores com pontuação FIDE acima de $param1, desde $param2 a $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" com arredondamento, baseado no número de meias-jogadas até a próxima captura ou jogada de peão'; + + @override + String get noGameFound => 'Nenhuma partida encontrada'; + + @override + String get maxDepthReached => 'Profundidade máxima alcançada!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Talvez você queira incluir mais jogos a partir do menu de preferências'; + + @override + String get openings => 'Aberturas'; + + @override + String get openingExplorer => 'Explorador de aberturas'; + + @override + String get openingEndgameExplorer => 'Explorador de Aberturas/Finais'; + + @override + String xOpeningExplorer(String param) { + return '$param Explorador de aberturas'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Jogue o primeiro lance do explorador de aberturas/finais'; + + @override + String get winPreventedBy50MoveRule => 'Vitória impedida pela regra dos 50 movimentos'; + + @override + String get lossSavedBy50MoveRule => 'Derrota impedida pela regra dos 50 movimentos'; + + @override + String get winOr50MovesByPriorMistake => 'Vitória ou 50 movimentos por erro anterior'; + + @override + String get lossOr50MovesByPriorMistake => 'Derrota ou 50 movimentos por erro anterior'; + + @override + String get unknownDueToRounding => 'Vitória/derrota garantida somente se a variante recomendada tiver sido seguida desde o último movimento de captura ou de peão, devido ao possível arredondamento.'; + + @override + String get allSet => 'Tudo pronto!'; + + @override + String get importPgn => 'Importar PGN'; + + @override + String get delete => 'Excluir'; + + @override + String get deleteThisImportedGame => 'Excluir este jogo importado?'; + + @override + String get replayMode => 'Rever a partida'; + + @override + String get realtimeReplay => 'Tempo Real'; + + @override + String get byCPL => 'Por erros'; + + @override + String get openStudy => 'Abrir estudo'; + + @override + String get enable => 'Ativar'; + + @override + String get bestMoveArrow => 'Seta de melhor movimento'; + + @override + String get showVariationArrows => 'Mostrar setas das variantes'; + + @override + String get evaluationGauge => 'Escala de avaliação'; + + @override + String get multipleLines => 'Linhas de análise'; + + @override + String get cpus => 'CPUs'; + + @override + String get memory => 'Memória'; + + @override + String get infiniteAnalysis => 'Análise infinita'; + + @override + String get removesTheDepthLimit => 'Remove o limite de profundidade, o que aquece seu computador'; + + @override + String get engineManager => 'Gerenciador de engine'; + + @override + String get blunder => 'Capivarada'; + + @override + String get mistake => 'Erro'; + + @override + String get inaccuracy => 'Imprecisão'; + + @override + String get moveTimes => 'Tempo por movimento'; + + @override + String get flipBoard => 'Girar o tabuleiro'; + + @override + String get threefoldRepetition => 'Tripla repetição'; + + @override + String get claimADraw => 'Reivindicar empate'; + + @override + String get offerDraw => 'Propor empate'; + + @override + String get draw => 'Empate'; + + @override + String get drawByMutualAgreement => 'Empate por acordo mútuo'; + + @override + String get fiftyMovesWithoutProgress => 'Cinquenta jogadas sem progresso'; + + @override + String get currentGames => 'Partidas atuais'; + + @override + String get viewInFullSize => 'Ver em tela cheia'; + + @override + String get logOut => 'Sair'; + + @override + String get signIn => 'Entrar'; + + @override + String get rememberMe => 'Lembrar de mim'; + + @override + String get youNeedAnAccountToDoThat => 'Você precisa de uma conta para fazer isso'; + + @override + String get signUp => 'Registrar'; + + @override + String get computersAreNotAllowedToPlay => 'A ajuda de software não é permitida. Por favor, não utilize programas de xadrez, bancos de dados ou o auxilio de outros jogadores durante a partida. Além disso, a criação de múltiplas contas é fortemente desaconselhada e sua prática excessiva acarretará em banimento.'; + + @override + String get games => 'Partidas'; + + @override + String get forum => 'Fórum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 publicou no tópico $param2'; + } + + @override + String get latestForumPosts => 'Últimas publicações no fórum'; + + @override + String get players => 'Jogadores'; + + @override + String get friends => 'Amigos'; + + @override + String get discussions => 'Discussões'; + + @override + String get today => 'Hoje'; + + @override + String get yesterday => 'Ontem'; + + @override + String get minutesPerSide => 'Minutos por jogador'; + + @override + String get variant => 'Variante'; + + @override + String get variants => 'Variantes'; + + @override + String get timeControl => 'Ritmo'; + + @override + String get realTime => 'Tempo real'; + + @override + String get correspondence => 'Correspondência'; + + @override + String get daysPerTurn => 'Dias por lance'; + + @override + String get oneDay => 'Um dia'; + + @override + String get time => 'Tempo'; + + @override + String get rating => 'Classificação'; + + @override + String get ratingStats => 'Estatísticas de classificação'; + + @override + String get username => 'Nome de usuário'; + + @override + String get usernameOrEmail => 'Nome ou email do usuário'; + + @override + String get changeUsername => 'Alterar nome de usuário'; + + @override + String get changeUsernameNotSame => 'Pode-se apenas trocar as letras de minúscula para maiúscula e vice-versa. Por exemplo, \"fulanodetal\" para \"FulanoDeTal\".'; + + @override + String get changeUsernameDescription => 'Altere seu nome de usuário. Isso só pode ser feito uma vez e você poderá apenas trocar as letras de minúscula para maiúscula e vice-versa.'; + + @override + String get signupUsernameHint => 'Escolha um nome de usuário apropriado. Não será possível mudá-lo, e qualquer conta que tiver um nome ofensivo ou inapropriado será excluída!'; + + @override + String get signupEmailHint => 'Vamos usar apenas para redefinir a sua senha.'; + + @override + String get password => 'Senha'; + + @override + String get changePassword => 'Alterar senha'; + + @override + String get changeEmail => 'Alterar email'; + + @override + String get email => 'E-mail'; + + @override + String get passwordReset => 'Redefinição de senha'; + + @override + String get forgotPassword => 'Esqueceu sua senha?'; + + @override + String get error_weakPassword => 'A senha é extremamente comum e fácil de adivinhar.'; + + @override + String get error_namePassword => 'Não utilize seu nome de usuário como senha.'; + + @override + String get blankedPassword => 'Você usou a mesma senha em outro site, e esse site foi comprometido. Para garantir a segurança da sua conta no Lichess, você precisa criar uma nova senha. Agradecemos sua compreensão.'; + + @override + String get youAreLeavingLichess => 'Você está saindo do Lichess'; + + @override + String get neverTypeYourPassword => 'Nunca digite sua senha do Lichess em outro site!'; + + @override + String proceedToX(String param) { + return 'Ir para $param'; + } + + @override + String get passwordSuggestion => 'Não coloque uma senha sugerida por outra pessoa, porque ela poderá roubar sua conta.'; + + @override + String get emailSuggestion => 'Não coloque um endereço de email sugerido por outra pessoa, porque ela poderá roubar sua conta.'; + + @override + String get emailConfirmHelp => 'Ajuda com confirmação por e-mail'; + + @override + String get emailConfirmNotReceived => 'Não recebeu seu e-mail de confirmação após o registro?'; + + @override + String get whatSignupUsername => 'Qual nome de usuário você usou para se registrar?'; + + @override + String usernameNotFound(String param) { + return 'Não foi possível encontrar nenhum usuário com este nome: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Você pode usar esse nome de usuário para criar uma nova conta'; + + @override + String emailSent(String param) { + return 'Enviamos um e-mail para $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Pode levar algum tempo para chegar.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Aguarde 5 minutos e atualize sua caixa de entrada.'; + + @override + String get checkSpamFolder => 'Verifique também a sua caixa de spam. Caso esteja lá, marque como não é spam.'; + + @override + String get emailForSignupHelp => 'Se todo o resto falhar, envie-nos este e-mail:'; + + @override + String copyTextToEmail(String param) { + return 'Copie e cole o texto acima e envie-o para $param'; + } + + @override + String get waitForSignupHelp => 'Entraremos em contato em breve para ajudá-lo a completar seu registro.'; + + @override + String accountConfirmed(String param) { + return 'O usuário $param foi confirmado com sucesso.'; + } + + @override + String accountCanLogin(String param) { + return 'Você pode acessar agora como $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Você não precisa de um e-mail de confirmação.'; + + @override + String accountClosed(String param) { + return 'A conta $param está encerrada.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'A conta $param foi registrada sem um e-mail.'; + } + + @override + String get rank => 'Rank'; + + @override + String rankX(String param) { + return 'Classificação: $param'; + } + + @override + String get gamesPlayed => 'Partidas realizadas'; + + @override + String get cancel => 'Cancelar'; + + @override + String get whiteTimeOut => 'Tempo das brancas esgotado'; + + @override + String get blackTimeOut => 'Tempo das pretas esgotado'; + + @override + String get drawOfferSent => 'Proposta de empate enviada'; + + @override + String get drawOfferAccepted => 'Proposta de empate aceita'; + + @override + String get drawOfferCanceled => 'Proposta de empate cancelada'; + + @override + String get whiteOffersDraw => 'Brancas oferecem empate'; + + @override + String get blackOffersDraw => 'Pretas oferecem empate'; + + @override + String get whiteDeclinesDraw => 'Brancas recusam empate'; + + @override + String get blackDeclinesDraw => 'Pretas recusam empate'; + + @override + String get yourOpponentOffersADraw => 'Seu adversário oferece empate'; + + @override + String get accept => 'Aceitar'; + + @override + String get decline => 'Recusar'; + + @override + String get playingRightNow => 'Jogando agora'; + + @override + String get eventInProgress => 'Jogando agora'; + + @override + String get finished => 'Terminado'; + + @override + String get abortGame => 'Cancelar partida'; + + @override + String get gameAborted => 'Partida cancelada'; + + @override + String get standard => 'Padrão'; + + @override + String get customPosition => 'Posição personalizada'; + + @override + String get unlimited => 'Ilimitado'; + + @override + String get mode => 'Modo'; + + @override + String get casual => 'Amistosa'; + + @override + String get rated => 'Ranqueada'; + + @override + String get casualTournament => 'Amistoso'; + + @override + String get ratedTournament => 'Valendo pontos'; + + @override + String get thisGameIsRated => 'Esta partida vale pontos'; + + @override + String get rematch => 'Revanche'; + + @override + String get rematchOfferSent => 'Oferta de revanche enviada'; + + @override + String get rematchOfferAccepted => 'Oferta de revanche aceita'; + + @override + String get rematchOfferCanceled => 'Oferta de revanche cancelada'; + + @override + String get rematchOfferDeclined => 'Oferta de revanche recusada'; + + @override + String get cancelRematchOffer => 'Cancelar oferta de revanche'; + + @override + String get viewRematch => 'Ver revanche'; + + @override + String get confirmMove => 'Confirmar lance'; + + @override + String get play => 'Jogar'; + + @override + String get inbox => 'Mensagens'; + + @override + String get chatRoom => 'Sala de chat'; + + @override + String get loginToChat => 'Faça login para conversar'; + + @override + String get youHaveBeenTimedOut => 'Sua sessão expirou.'; + + @override + String get spectatorRoom => 'Sala do espectador'; + + @override + String get composeMessage => 'Escrever mensagem'; + + @override + String get subject => 'Assunto'; + + @override + String get send => 'Enviar'; + + @override + String get incrementInSeconds => 'Acréscimo em segundos'; + + @override + String get freeOnlineChess => 'Xadrez Online Gratuito'; + + @override + String get exportGames => 'Exportar partidas'; + + @override + String get ratingRange => 'Classificação entre'; + + @override + String get thisAccountViolatedTos => 'Esta conta violou os Termos de Serviço do Lichess'; + + @override + String get openingExplorerAndTablebase => 'Explorador de abertura & tabela de finais'; + + @override + String get takeback => 'Voltar jogada'; + + @override + String get proposeATakeback => 'Propor voltar jogada'; + + @override + String get takebackPropositionSent => 'Proposta de voltar jogada enviada'; + + @override + String get takebackPropositionDeclined => 'Proposta de voltar jogada recusada'; + + @override + String get takebackPropositionAccepted => 'Proposta de voltar jogada aceita'; + + @override + String get takebackPropositionCanceled => 'Proposta de voltar jogada cancelada'; + + @override + String get yourOpponentProposesATakeback => 'Seu oponente propõe voltar jogada'; + + @override + String get bookmarkThisGame => 'Adicionar esta partida às favoritas'; + + @override + String get tournament => 'Torneio'; + + @override + String get tournaments => 'Torneios'; + + @override + String get tournamentPoints => 'Pontos de torneios'; + + @override + String get viewTournament => 'Ver torneio'; + + @override + String get backToTournament => 'Voltar ao torneio'; + + @override + String get noDrawBeforeSwissLimit => 'Não é possível empatar antes de 30 lances em um torneio suíço.'; + + @override + String get thematic => 'Temático'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Sua pontuação $param é provisória'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Sua $param1 pontuação ($param2) é muito alta'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Seu melhor rating $param1 da semana ($param2) é muito alto'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Sua $param1 pontuação ($param2) é muito baixa'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Pontuação ≥ $param1 em $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Pontuação ≤ $param1 em $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Precisa estar na equipe $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Você não está na equipe $param'; + } + + @override + String get backToGame => 'Retorne à partida'; + + @override + String get siteDescription => 'Xadrez online gratuito. Jogue xadrez agora numa interface simples. Sem registro, sem anúncios, sem plugins. Jogue xadrez contra computador, amigos ou adversários aleatórios.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 juntou-se à equipe $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 criou a equipe $param2'; + } + + @override + String get startedStreaming => 'começou uma transmissão ao vivo'; + + @override + String xStartedStreaming(String param) { + return '$param começou a transmitir'; + } + + @override + String get averageElo => 'Média de classificação'; + + @override + String get location => 'Localização'; + + @override + String get filterGames => 'Filtrar partidas'; + + @override + String get reset => 'Reiniciar'; + + @override + String get apply => 'Aplicar'; + + @override + String get save => 'Salvar'; + + @override + String get leaderboard => 'Classificação'; + + @override + String get screenshotCurrentPosition => 'Captura de tela da posição atual'; + + @override + String get gameAsGIF => 'Salvar a partida como GIF'; + + @override + String get pasteTheFenStringHere => 'Cole a notação FEN aqui'; + + @override + String get pasteThePgnStringHere => 'Cole a notação PGN aqui'; + + @override + String get orUploadPgnFile => 'Ou carregue um arquivo PGN'; + + @override + String get fromPosition => 'A partir da posição'; + + @override + String get continueFromHere => 'Continuar daqui'; + + @override + String get toStudy => 'Estudo'; + + @override + String get importGame => 'Importar partida'; + + @override + String get importGameExplanation => 'Após colar uma partida em PGN você poderá revisá-la interativamente, consultar uma análise de computador, utilizar o chat e compartilhar um link.'; + + @override + String get importGameCaveat => 'As variantes serão apagadas. Para salvá-las, importe o PGN em um estudo.'; + + @override + String get importGameDataPrivacyWarning => 'Este PGN pode ser acessado publicamente. Use um estudo para importar um jogo privado.'; + + @override + String get thisIsAChessCaptcha => 'Este é um CAPTCHA enxadrístico.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Clique no tabuleiro para fazer seu lance, provando que é humano.'; + + @override + String get captcha_fail => 'Por favor, resolva o captcha enxadrístico.'; + + @override + String get notACheckmate => 'Não é xeque-mate'; + + @override + String get whiteCheckmatesInOneMove => 'As brancas dão mate em um lance'; + + @override + String get blackCheckmatesInOneMove => 'As pretas dão mate em um lance'; + + @override + String get retry => 'Tentar novamente'; + + @override + String get reconnecting => 'Reconectando'; + + @override + String get noNetwork => 'Sem conexão'; + + @override + String get favoriteOpponents => 'Adversários favoritos'; + + @override + String get follow => 'Seguir'; + + @override + String get following => 'Seguindo'; + + @override + String get unfollow => 'Parar de seguir'; + + @override + String followX(String param) { + return 'Seguir $param'; + } + + @override + String unfollowX(String param) { + return 'Deixar de seguir $param'; + } + + @override + String get block => 'Bloquear'; + + @override + String get blocked => 'Bloqueado'; + + @override + String get unblock => 'Desbloquear'; + + @override + String get followsYou => 'Segue você'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 começou a seguir $param2'; + } + + @override + String get more => 'Mais'; + + @override + String get memberSince => 'Membro desde'; + + @override + String lastSeenActive(String param) { + return 'Ativo $param'; + } + + @override + String get player => 'Jogador'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Gráfico'; + + @override + String get required => 'Obrigatório.'; + + @override + String get openTournaments => 'Torneios abertos'; + + @override + String get duration => 'Duração'; + + @override + String get winner => 'Vencedor'; + + @override + String get standing => 'Colocação'; + + @override + String get createANewTournament => 'Criar novo torneio'; + + @override + String get tournamentCalendar => 'Calendário do torneio'; + + @override + String get conditionOfEntry => 'Condições de participação:'; + + @override + String get advancedSettings => 'Configurações avançadas'; + + @override + String get safeTournamentName => 'Escolha um nome seguro para o torneio.'; + + @override + String get inappropriateNameWarning => 'Até mesmo a menor indecência poderia ensejar o encerramento de sua conta.'; + + @override + String get emptyTournamentName => 'Deixe em branco para dar ao torneio o nome de um grande mestre aleatório.'; + + @override + String get recommendNotTouching => 'Recomendamos não mexer nisso.'; + + @override + String get fewerPlayers => 'Se você restringir as condições de participação, haverá menos jogadores no torneio.'; + + @override + String get showAdvancedSettings => 'Exibir configurações avançadas'; + + @override + String get makePrivateTournament => 'Faça o torneio privado e restrinja o acesso com uma senha'; + + @override + String get join => 'Entrar'; + + @override + String get withdraw => 'Sair'; + + @override + String get points => 'Pontos'; + + @override + String get wins => 'Vitórias'; + + @override + String get losses => 'Derrotas'; + + @override + String get createdBy => 'Criado por'; + + @override + String get tournamentIsStarting => 'O torneio está começando'; + + @override + String get tournamentPairingsAreNowClosed => 'Os pareamentos do torneio estão fechados agora.'; + + @override + String standByX(String param) { + return '$param, aguarde: o pareamento está em andamento, prepare-se!'; + } + + @override + String get pause => 'Pausar'; + + @override + String get resume => 'Continuar'; + + @override + String get youArePlaying => 'Você está participando!'; + + @override + String get winRate => 'Taxa de vitórias'; + + @override + String get berserkRate => 'Taxa Berserk'; + + @override + String get performance => 'Desempenho'; + + @override + String get tournamentComplete => 'Torneio completo'; + + @override + String get movesPlayed => 'Movimentos realizados'; + + @override + String get whiteWins => 'Brancas venceram'; + + @override + String get blackWins => 'Pretas venceram'; + + @override + String get drawRate => 'Taxa de empates'; + + @override + String get draws => 'Empates'; + + @override + String nextXTournament(String param) { + return 'Próximo torneio $param:'; + } + + @override + String get averageOpponent => 'Pontuação média adversários'; + + @override + String get boardEditor => 'Editor de tabuleiro'; + + @override + String get setTheBoard => 'Defina a posição'; + + @override + String get popularOpenings => 'Aberturas populares'; + + @override + String get endgamePositions => 'Posições de final'; + + @override + String chess960StartPosition(String param) { + return 'Posição inicial do Xadrez960: $param'; + } + + @override + String get startPosition => 'Posição inicial'; + + @override + String get clearBoard => 'Limpar tabuleiro'; + + @override + String get loadPosition => 'Carregar posição'; + + @override + String get isPrivate => 'Privado'; + + @override + String reportXToModerators(String param) { + return 'Reportar $param aos moderadores'; + } + + @override + String profileCompletion(String param) { + return 'Conclusão do perfil: $param'; + } + + @override + String xRating(String param) { + return 'Classificação $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Se nenhuma, deixe vazio'; + + @override + String get profile => 'Perfil'; + + @override + String get editProfile => 'Editar perfil'; + + @override + String get firstName => 'Primeiro nome'; + + @override + String get lastName => 'Sobrenome'; + + @override + String get setFlair => 'Escolha seu emote'; + + @override + String get flair => 'Estilo'; + + @override + String get youCanHideFlair => 'Você pode esconder todos os emotes de usuário no site.'; + + @override + String get biography => 'Biografia'; + + @override + String get countryRegion => 'País ou região'; + + @override + String get thankYou => 'Obrigado!'; + + @override + String get socialMediaLinks => 'Links de mídia social'; + + @override + String get oneUrlPerLine => 'Uma URL por linha.'; + + @override + String get inlineNotation => 'Notação em linha'; + + @override + String get makeAStudy => 'Para salvar e compartilhar uma análise, crie um estudo.'; + + @override + String get clearSavedMoves => 'Limpar lances'; + + @override + String get previouslyOnLichessTV => 'Anteriormente em Lichess TV'; + + @override + String get onlinePlayers => 'Jogadores online'; + + @override + String get activePlayers => 'Jogadores ativos'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Cuidado, o jogo vale pontos, mas não há controle de tempo!'; + + @override + String get success => 'Sucesso'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Passar automaticamente ao jogo seguinte após o lance'; + + @override + String get autoSwitch => 'Alternar automaticamente'; + + @override + String get puzzles => 'Quebra-cabeças'; + + @override + String get onlineBots => 'Bots online'; + + @override + String get name => 'Nome'; + + @override + String get description => 'Descrição'; + + @override + String get descPrivate => 'Descrição privada'; + + @override + String get descPrivateHelp => 'Texto que apenas os membros da equipe verão. Se definido, substitui a descrição pública para os membros da equipe.'; + + @override + String get no => 'Não'; + + @override + String get yes => 'Sim'; + + @override + String get help => 'Ajuda:'; + + @override + String get createANewTopic => 'Criar novo tópico'; + + @override + String get topics => 'Tópicos'; + + @override + String get posts => 'Publicações'; + + @override + String get lastPost => 'Última postagem'; + + @override + String get views => 'Visualizações'; + + @override + String get replies => 'Respostas'; + + @override + String get replyToThisTopic => 'Responder a este tópico'; + + @override + String get reply => 'Responder'; + + @override + String get message => 'Mensagem'; + + @override + String get createTheTopic => 'Criar tópico'; + + @override + String get reportAUser => 'Reportar um usuário'; + + @override + String get user => 'Usuário'; + + @override + String get reason => 'Motivo'; + + @override + String get whatIsIheMatter => 'Qual é o motivo?'; + + @override + String get cheat => 'Trapaça'; + + @override + String get insult => 'Insulto'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulação de rating'; + + @override + String get other => 'Outro'; + + @override + String get reportDescriptionHelp => 'Cole o link do(s) jogo(s) e explique o que há de errado com o comportamento do usuário. Não diga apenas \"ele trapaceia\", informe-nos como chegou a esta conclusão. Sua denúncia será processada mais rapidamente se escrita em inglês.'; + + @override + String get error_provideOneCheatedGameLink => 'Por favor forneça ao menos um link para um jogo com suspeita de trapaça.'; + + @override + String by(String param) { + return 'por $param'; + } + + @override + String importedByX(String param) { + return 'Importado por $param'; + } + + @override + String get thisTopicIsNowClosed => 'O tópico foi fechado.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notas'; + + @override + String get typePrivateNotesHere => 'Digite notas pessoais aqui'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Escreva uma nota pessoal sobre este usuário'; + + @override + String get noNoteYet => 'Nenhuma nota'; + + @override + String get invalidUsernameOrPassword => 'Nome de usuário ou senha incorretos'; + + @override + String get incorrectPassword => 'Senha incorreta'; + + @override + String get invalidAuthenticationCode => 'Código de verificação inválido'; + + @override + String get emailMeALink => 'Me envie um link'; + + @override + String get currentPassword => 'Senha atual'; + + @override + String get newPassword => 'Nova senha'; + + @override + String get newPasswordAgain => 'Nova senha (novamente)'; + + @override + String get newPasswordsDontMatch => 'As novas senhas não correspondem'; + + @override + String get newPasswordStrength => 'Senha forte'; + + @override + String get clockInitialTime => 'Tempo de relógio'; + + @override + String get clockIncrement => 'Incremento do relógio'; + + @override + String get privacy => 'Privacidade'; + + @override + String get privacyPolicy => 'Política de privacidade'; + + @override + String get letOtherPlayersFollowYou => 'Permitir que outros jogadores sigam você'; + + @override + String get letOtherPlayersChallengeYou => 'Permitir que outros jogadores desafiem você'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Deixe outros jogadores convidá-lo para um estudo'; + + @override + String get sound => 'Som'; + + @override + String get none => 'Nenhum'; + + @override + String get fast => 'Rápido'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Lento'; + + @override + String get insideTheBoard => 'Dentro do tabuleiro'; + + @override + String get outsideTheBoard => 'Fora do tabuleiro'; + + @override + String get onSlowGames => 'Em partidas lentas'; + + @override + String get always => 'Sempre'; + + @override + String get never => 'Nunca'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 compete em $param2'; + } + + @override + String get victory => 'Vitória'; + + @override + String get defeat => 'Derrota'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 em $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 em $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 em $param3'; + } + + @override + String get timeline => 'Linha do tempo'; + + @override + String get starting => 'Iniciando:'; + + @override + String get allInformationIsPublicAndOptional => 'Todas as informações são públicas e opcionais.'; + + @override + String get biographyDescription => 'Fale sobre você, seus interesses, o que você gosta no xadrez, suas aberturas favoritas, jogadores...'; + + @override + String get listBlockedPlayers => 'Sua lista de jogadores bloqueados'; + + @override + String get human => 'Humano'; + + @override + String get computer => 'Computador'; + + @override + String get side => 'Cor'; + + @override + String get clock => 'Relógio'; + + @override + String get opponent => 'Adversário'; + + @override + String get learnMenu => 'Aprender'; + + @override + String get studyMenu => 'Estudar'; + + @override + String get practice => 'Praticar'; + + @override + String get community => 'Comunidade'; + + @override + String get tools => 'Ferramentas'; + + @override + String get increment => 'Incremento'; + + @override + String get error_unknown => 'Valor inválido'; + + @override + String get error_required => 'Este campo deve ser preenchido'; + + @override + String get error_email => 'Este endereço de e-mail é inválido'; + + @override + String get error_email_acceptable => 'Este endereço de e-mail não é válido. Verifique e tente novamente.'; + + @override + String get error_email_unique => 'Endereço de e-mail é inválido ou já está sendo utilizado'; + + @override + String get error_email_different => 'Este já é o seu endereço de e-mail'; + + @override + String error_minLength(String param) { + return 'O mínimo de caracteres é $param'; + } + + @override + String error_maxLength(String param) { + return 'O máximo de caracteres é $param'; + } + + @override + String error_min(String param) { + return 'Deve ser maior ou igual a $param'; + } + + @override + String error_max(String param) { + return 'Deve ser menor ou igual a $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Se o rating for ± $param'; + } + + @override + String get ifRegistered => 'Se registrado'; + + @override + String get onlyExistingConversations => 'Apenas conversas iniciadas'; + + @override + String get onlyFriends => 'Apenas amigos'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Roque'; + + @override + String get whiteCastlingKingside => 'O-O das brancas'; + + @override + String get blackCastlingKingside => 'O-O das pretas'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Tempo jogando: $param'; + } + + @override + String get watchGames => 'Assistir partidas'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Tempo na TV: $param'; + } + + @override + String get watch => 'Assistir'; + + @override + String get videoLibrary => 'Vídeos'; + + @override + String get streamersMenu => 'Streamers'; + + @override + String get mobileApp => 'Aplicativo Móvel'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Sobre'; + + @override + String aboutX(String param) { + return 'Sobre o $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 é um servidor de xadrez gratuito ($param2), livre, sem anúncios e código aberto.'; + } + + @override + String get really => 'realmente'; + + @override + String get contribute => 'Contribuir'; + + @override + String get termsOfService => 'Termos de serviço'; + + @override + String get sourceCode => 'Código-fonte'; + + @override + String get simultaneousExhibitions => 'Exibição simultânea'; + + @override + String get host => 'Simultanista'; + + @override + String hostColorX(String param) { + return 'Cor do simultanista: $param'; + } + + @override + String get yourPendingSimuls => 'Suas simultâneas pendentes'; + + @override + String get createdSimuls => 'Simultâneas criadas recentemente'; + + @override + String get hostANewSimul => 'Iniciar nova simultânea'; + + @override + String get signUpToHostOrJoinASimul => 'Entre em uma ou crie uma conta para hospedar'; + + @override + String get noSimulFound => 'Simultânea não encontrada'; + + @override + String get noSimulExplanation => 'Esta exibição simultânea não existe.'; + + @override + String get returnToSimulHomepage => 'Retornar à página inicial da simultânea'; + + @override + String get aboutSimul => 'A simultânea envolve um único jogador contra vários oponentes ao mesmo tempo.'; + + @override + String get aboutSimulImage => 'Contra 50 oponentes, Fischer ganhou 47 jogos, empatou 2 e perdeu 1.'; + + @override + String get aboutSimulRealLife => 'O conceito provém de eventos reais, nos quais o simultanista se move de mesa em mesa, executando um movimento por vez.'; + + @override + String get aboutSimulRules => 'Quando a simultânea começa, cada jogador começa sua partida contra o simultanista, o qual sempre tem as brancas. A simultânea termina quando todas as partidas são finalizadas.'; + + @override + String get aboutSimulSettings => 'As simultâneas sempre são partidas amigáveis. Revanches, voltar jogadas e tempo adicional estão desativados.'; + + @override + String get create => 'Criar'; + + @override + String get whenCreateSimul => 'Quando cria uma simultânea, você joga com vários adversários ao mesmo tempo.'; + + @override + String get simulVariantsHint => 'Se você selecionar diversas variantes, cada jogador poderá escolher qual delas jogar.'; + + @override + String get simulClockHint => 'Configuração de acréscimos no relógio. Quanto mais jogadores admitir, mais tempo pode necessitar.'; + + @override + String get simulAddExtraTime => 'Você pode acrescentar tempo adicional a seu relógio, para ajudá-lo a lidar com a simultânea.'; + + @override + String get simulHostExtraTime => 'Tempo adicional do simultanista'; + + @override + String get simulAddExtraTimePerPlayer => 'Adicionar tempo inicial ao seu relógio por cada jogador adversário que entrar na simultânea.'; + + @override + String get simulHostExtraTimePerPlayer => 'Tempo adicional do simultanista por jogador'; + + @override + String get lichessTournaments => 'Torneios do Lichess'; + + @override + String get tournamentFAQ => 'Perguntas Frequentes sobre torneios no estilo Arena'; + + @override + String get timeBeforeTournamentStarts => 'Contagem regressiva para início do torneio'; + + @override + String get averageCentipawnLoss => 'Perda média em centipeões'; + + @override + String get accuracy => 'Precisão'; + + @override + String get keyboardShortcuts => 'Atalhos de teclado'; + + @override + String get keyMoveBackwardOrForward => 'retroceder/avançar lance'; + + @override + String get keyGoToStartOrEnd => 'ir para início/fim'; + + @override + String get keyCycleSelectedVariation => 'Alternar entre as variantes'; + + @override + String get keyShowOrHideComments => 'mostrar/ocultar comentários'; + + @override + String get keyEnterOrExitVariation => 'entrar/sair da variante'; + + @override + String get keyRequestComputerAnalysis => 'Solicite análise do computador, aprenda com seus erros'; + + @override + String get keyNextLearnFromYourMistakes => 'Próximo (Aprenda com seus erros)'; + + @override + String get keyNextBlunder => 'Próximo erro grave'; + + @override + String get keyNextMistake => 'Próximo erro'; + + @override + String get keyNextInaccuracy => 'Próxima imprecisão'; + + @override + String get keyPreviousBranch => 'Branch anterior'; + + @override + String get keyNextBranch => 'Próximo branch'; + + @override + String get toggleVariationArrows => 'Ativar/desativar setas'; + + @override + String get cyclePreviousOrNextVariation => 'Variante seguinte/anterior'; + + @override + String get toggleGlyphAnnotations => 'Ativar/desativar anotações'; + + @override + String get togglePositionAnnotations => 'Ativar/desativar anotações de posição'; + + @override + String get variationArrowsInfo => 'Setas de variação permitem navegar sem usar a lista de movimentos.'; + + @override + String get playSelectedMove => 'jogar movimento selecionado'; + + @override + String get newTournament => 'Novo torneio'; + + @override + String get tournamentHomeTitle => 'Torneios de xadrez com diversos controles de tempo e variantes'; + + @override + String get tournamentHomeDescription => 'Jogue xadrez em ritmo acelerado! Entre em um torneio oficial agendado ou crie seu próprio. Bullet, Blitz, Clássico, Chess960, King of the Hill, Três Xeques e outras modalidades disponíveis para uma ilimitada diversão enxadrística.'; + + @override + String get tournamentNotFound => 'Torneio não encontrado'; + + @override + String get tournamentDoesNotExist => 'Este torneio não existe.'; + + @override + String get tournamentMayHaveBeenCanceled => 'O evento pode ter sido cancelado, se todos os jogadores saíram antes de seu início.'; + + @override + String get returnToTournamentsHomepage => 'Volte à página inicial de torneios'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribuição mensal de rating em $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Seu rating em $param1 é $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Você é melhor que $param1 dos jogadores de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 é melhor que $param2 dos $param3 jogadores.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Melhor que $param1 dos jogadores de $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Você não tem rating definido em $param.'; + } + + @override + String get yourRating => 'Seu rating'; + + @override + String get cumulative => 'Cumulativo'; + + @override + String get glicko2Rating => 'Rating Glicko-2'; + + @override + String get checkYourEmail => 'Verifique seu e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Enviamos um e-mail. Clique no link do e-mail para ativar sua conta.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Se você não vir o e-mail, verifique outros locais onde possa estar, como lixeira, spam ou outras pastas.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Enviamos um e-mail para $param. Clique no link do e-mail para redefinir sua senha.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Ao registrar, você concorda em se comprometer com nossa $param.'; + } + + @override + String readAboutOur(String param) { + return 'Leia sobre a nossa $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Atraso na rede'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tempo para processar um movimento no servidor do Lichess'; + + @override + String get downloadAnnotated => 'Baixar anotação'; + + @override + String get downloadRaw => 'Baixar texto'; + + @override + String get downloadImported => 'Baixar partida importada'; + + @override + String get crosstable => 'Tabela'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Você também pode rolar sobre o tabuleiro para percorrer as jogadas.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Passe o mouse pelas variações do computador para visualizá-las.'; + + @override + String get analysisShapesHowTo => 'Pressione Shift+Clique ou clique com o botão direito do mouse para desenhar círculos e setas no tabuleiro.'; + + @override + String get letOtherPlayersMessageYou => 'Permitir que outros jogadores lhe enviem mensagem'; + + @override + String get receiveForumNotifications => 'Receba notificações quando você for mencionado no fórum'; + + @override + String get shareYourInsightsData => 'Compartilhe seus dados da análise'; + + @override + String get withNobody => 'Com ninguém'; + + @override + String get withFriends => 'Com amigos'; + + @override + String get withEverybody => 'Com todos'; + + @override + String get kidMode => 'Modo infantil'; + + @override + String get kidModeIsEnabled => 'O modo infantil está ativado.'; + + @override + String get kidModeExplanation => 'Isto diz respeito à segurança. No modo infantil, todas as comunicações do site são desabilitadas. Habilite isso para seus filhos e alunos, para protegê-los de outros usuários da Internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'No modo infantil, a logo do lichess tem um ícone $param, para que você saiba que suas crianças estão seguras.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Sua conta é gerenciada. Para desativar o modo infantil, peça ao seu professor.'; + + @override + String get enableKidMode => 'Habilitar o modo infantil'; + + @override + String get disableKidMode => 'Desabilitar o modo infantil'; + + @override + String get security => 'Segurança'; + + @override + String get sessions => 'Sessões'; + + @override + String get revokeAllSessions => 'revogar todas as sessões'; + + @override + String get playChessEverywhere => 'Jogue xadrez em qualquer lugar'; + + @override + String get asFreeAsLichess => 'Tão gratuito quanto o Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Desenvolvido pelo amor ao xadrez, não pelo dinheiro'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Todos têm todos os recursos de graça'; + + @override + String get zeroAdvertisement => 'Zero anúncios'; + + @override + String get fullFeatured => 'Cheio de recursos'; + + @override + String get phoneAndTablet => 'Celular e tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, clássico'; + + @override + String get correspondenceChess => 'Xadrez por correspondência'; + + @override + String get onlineAndOfflinePlay => 'Jogue online e offline'; + + @override + String get viewTheSolution => 'Ver solução'; + + @override + String get followAndChallengeFriends => 'Siga e desafie amigos'; + + @override + String get gameAnalysis => 'Análise da partida'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 criou $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 entrou em $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 gostou de $param2'; + } + + @override + String get quickPairing => 'Pareamento rápido'; + + @override + String get lobby => 'Salão'; + + @override + String get anonymous => 'Anônimo'; + + @override + String yourScore(String param) { + return 'Sua pontuação:$param'; + } + + @override + String get language => 'Idioma'; + + @override + String get background => 'Cor tema'; + + @override + String get light => 'Claro'; + + @override + String get dark => 'Escuro'; + + @override + String get transparent => 'Transparente'; + + @override + String get deviceTheme => 'Tema do dispositivo'; + + @override + String get backgroundImageUrl => 'URL da imagem de fundo:'; + + @override + String get boardGeometry => 'Geometria do tabuleiro'; + + @override + String get boardTheme => 'Estilo do tabuleiro'; + + @override + String get boardSize => 'Tamanho do tabuleiro'; + + @override + String get pieceSet => 'Estilo das peças'; + + @override + String get embedInYourWebsite => 'Incorporar no seu site'; + + @override + String get usernameAlreadyUsed => 'Este nome de usuário já está registado, por favor, escolha outro.'; + + @override + String get usernamePrefixInvalid => 'O nome de usuário deve começar com uma letra.'; + + @override + String get usernameSuffixInvalid => 'O nome de usuário deve terminar com uma letra ou um número.'; + + @override + String get usernameCharsInvalid => 'Nomes de usuário só podem conter letras, números, sublinhados e hifens.'; + + @override + String get usernameUnacceptable => 'Este nome de usuário não é aceitável.'; + + @override + String get playChessInStyle => 'Jogue xadrez com estilo'; + + @override + String get chessBasics => 'Básicos do xadrez'; + + @override + String get coaches => 'Treinadores'; + + @override + String get invalidPgn => 'PGN inválido'; + + @override + String get invalidFen => 'FEN inválido'; + + @override + String get custom => 'Personalizado'; + + @override + String get notifications => 'Notificações'; + + @override + String notificationsX(String param1) { + return 'Notificações: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Classificação: $param'; + } + + @override + String get practiceWithComputer => 'Pratique com o computador'; + + @override + String anotherWasX(String param) { + return 'Um outro lance seria $param'; + } + + @override + String bestWasX(String param) { + return 'Melhor seria $param'; + } + + @override + String get youBrowsedAway => 'Você navegou para longe'; + + @override + String get resumePractice => 'Retornar à prática'; + + @override + String get drawByFiftyMoves => 'O jogo empatou pela regra dos cinquenta movimentos.'; + + @override + String get theGameIsADraw => 'A partida terminou em empate.'; + + @override + String get computerThinking => 'Computador pensando ...'; + + @override + String get seeBestMove => 'Veja o melhor lance'; + + @override + String get hideBestMove => 'Esconder o melhor lance'; + + @override + String get getAHint => 'Obter uma dica'; + + @override + String get evaluatingYourMove => 'Avaliando o seu movimento ...'; + + @override + String get whiteWinsGame => 'Brancas vencem'; + + @override + String get blackWinsGame => 'Pretas vencem'; + + @override + String get learnFromYourMistakes => 'Aprenda com seus erros'; + + @override + String get learnFromThisMistake => 'Aprenda com este erro'; + + @override + String get skipThisMove => 'Pular esse lance'; + + @override + String get next => 'Próximo'; + + @override + String xWasPlayed(String param) { + return '$param foi jogado'; + } + + @override + String get findBetterMoveForWhite => 'Encontrar o melhor lance para as Brancas'; + + @override + String get findBetterMoveForBlack => 'Encontre o melhor lance para as Pretas'; + + @override + String get resumeLearning => 'Continuar a aprendizagem'; + + @override + String get youCanDoBetter => 'Você pode fazer melhor'; + + @override + String get tryAnotherMoveForWhite => 'Tente um outro lance para as Brancas'; + + @override + String get tryAnotherMoveForBlack => 'Tente um outro lance para as Pretas'; + + @override + String get solution => 'Solução'; + + @override + String get waitingForAnalysis => 'Aguardando análise'; + + @override + String get noMistakesFoundForWhite => 'Nenhum erro encontrado para as Brancas'; + + @override + String get noMistakesFoundForBlack => 'Nenhum erro encontrado para as Pretas'; + + @override + String get doneReviewingWhiteMistakes => 'Erros das brancas já revistos'; + + @override + String get doneReviewingBlackMistakes => 'Erros das pretas já revistos'; + + @override + String get doItAgain => 'Faça novamente'; + + @override + String get reviewWhiteMistakes => 'Rever erros das Brancas'; + + @override + String get reviewBlackMistakes => 'Rever erros das Pretas'; + + @override + String get advantage => 'Vantagem'; + + @override + String get opening => 'Abertura'; + + @override + String get middlegame => 'Meio-jogo'; + + @override + String get endgame => 'Finais'; + + @override + String get conditionalPremoves => 'Pré-lances condicionais'; + + @override + String get addCurrentVariation => 'Adicionar a variação atual'; + + @override + String get playVariationToCreateConditionalPremoves => 'Jogar uma variação para criar pré-lances condicionais'; + + @override + String get noConditionalPremoves => 'Sem pré-lances condicionais'; + + @override + String playX(String param) { + return 'Jogar $param'; + } + + @override + String get showUnreadLichessMessage => 'Você recebeu uma mensagem privada do Lichess.'; + + @override + String get clickHereToReadIt => 'Clique aqui para ler'; + + @override + String get sorry => 'Desculpa :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Tivemos de bloqueá-lo por um tempo.'; + + @override + String get why => 'Por quê?'; + + @override + String get pleasantChessExperience => 'Buscamos oferecer uma experiência agradável de xadrez para todos.'; + + @override + String get goodPractice => 'Para isso, precisamos assegurar que nossos jogadores sigam boas práticas.'; + + @override + String get potentialProblem => 'Quando um problema em potencial é detectado, nós mostramos esta mensagem.'; + + @override + String get howToAvoidThis => 'Como evitar isso?'; + + @override + String get playEveryGame => 'Jogue todos os jogos que inicia.'; + + @override + String get tryToWin => 'Tente vencer (ou pelo menos empatar) todos os jogos que jogar.'; + + @override + String get resignLostGames => 'Conceda partidas perdidas (não deixe o relógio ir até ao fim).'; + + @override + String get temporaryInconvenience => 'Pedimos desculpa pelo incômodo temporário,'; + + @override + String get wishYouGreatGames => 'e desejamos-lhe grandes jogos em lichess.org.'; + + @override + String get thankYouForReading => 'Obrigado pela leitura!'; + + @override + String get lifetimeScore => 'Pontuação de todo o período'; + + @override + String get currentMatchScore => 'Pontuação da partida atual'; + + @override + String get agreementAssistance => 'Eu concordo que em momento algum receberei assistência durante os meus jogos (seja de um computador, livro, banco de dados ou outra pessoa).'; + + @override + String get agreementNice => 'Eu concordo que serei sempre cortês com outros jogadores.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Eu concordo que não criarei múltiplas contas (exceto pelas razões indicadas em $param).'; + } + + @override + String get agreementPolicy => 'Eu concordo que seguirei todas as normas do Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Procurar ou iniciar nova conversa'; + + @override + String get edit => 'Editar'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rápida'; + + @override + String get classical => 'Clássico'; + + @override + String get ultraBulletDesc => 'Jogos insanamente rápidos: menos de 30 segundos'; + + @override + String get bulletDesc => 'Jogos muito rápidos: menos de 3 minutos'; + + @override + String get blitzDesc => 'Jogos rápidos: 3 a 8 minutos'; + + @override + String get rapidDesc => 'Jogos rápidos: 8 a 25 minutos'; + + @override + String get classicalDesc => 'Jogos clássicos: 25 minutos ou mais'; + + @override + String get correspondenceDesc => 'Jogos por correspondência: um ou vários dias por lance'; + + @override + String get puzzleDesc => 'Treinador de táticas de xadrez'; + + @override + String get important => 'Importante'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'A sua pergunta pode já ter sido respondida $param1'; + } + + @override + String get inTheFAQ => 'no F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Para denunciar um usuário por trapaças ou mau comportamento, $param1'; + } + + @override + String get useTheReportForm => 'use o formulário de denúncia'; + + @override + String toRequestSupport(String param1) { + return 'Para solicitar ajuda, $param1'; + } + + @override + String get tryTheContactPage => 'tente a página de contato'; + + @override + String makeSureToRead(String param1) { + return 'Certifique-se de ler $param1'; + } + + @override + String get theForumEtiquette => 'as regras do fórum'; + + @override + String get thisTopicIsArchived => 'Este tópico foi arquivado e não pode mais ser respondido.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Junte-se a $param1 para publicar neste fórum'; + } + + @override + String teamNamedX(String param1) { + return 'Equipe $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Você não pode publicar nos fóruns ainda. Jogue algumas partidas!'; + + @override + String get subscribe => 'Seguir publicações'; + + @override + String get unsubscribe => 'Deixar de seguir publicações'; + + @override + String mentionedYouInX(String param1) { + return 'mencionou você em \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mencionou você em \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'convidou você para \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 convidou você para \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Você agora faz parte da equipe.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Você ingressou em \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Alguém que você denunciou foi banido'; + + @override + String get congratsYouWon => 'Parabéns, você venceu!'; + + @override + String gameVsX(String param1) { + return 'Jogo vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Você perdeu para alguém que violou os termos de serviço do Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Reembolso: $param1 $param2 pontos de classificação.'; + } + + @override + String get timeAlmostUp => 'O tempo está quase acabando!'; + + @override + String get clickToRevealEmailAddress => '[Clique para revelar o endereço de e-mail]'; + + @override + String get download => 'Baixar'; + + @override + String get coachManager => 'Configurações para professores'; + + @override + String get streamerManager => 'Configurações para streamers'; + + @override + String get cancelTournament => 'Cancelar o torneio'; + + @override + String get tournDescription => 'Descrição do torneio'; + + @override + String get tournDescriptionHelp => 'Algo especial que você queira dizer aos participantes? Tente ser breve. Links em Markdown disponíveis: [name](https://url)'; + + @override + String get ratedFormHelp => 'Os jogos valem pontos\ne afetam a classificação dos jogadores'; + + @override + String get onlyMembersOfTeam => 'Apenas membros da equipe'; + + @override + String get noRestriction => 'Sem restrição'; + + @override + String get minimumRatedGames => 'Mínimo de partidas ranqueadas'; + + @override + String get minimumRating => 'Classificação mínima'; + + @override + String get maximumWeeklyRating => 'Classificação máxima da semana'; + + @override + String positionInputHelp(String param) { + return 'Cole um FEN válido para iniciar as partidas a partir de uma posição específica.\nSó funciona com jogos padrão, e não com variantes.\nUse o $param para gerar uma posição FEN, e depois cole-a aqui.\nDeixe em branco para começar as partidas na posição inicial padrão.'; + } + + @override + String get cancelSimul => 'Cancelar a simultânea'; + + @override + String get simulHostcolor => 'Cor do simultanista em cada jogo'; + + @override + String get estimatedStart => 'Tempo de início estimado'; + + @override + String simulFeatured(String param) { + return 'Compartilhar em $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Compartilhar a simultânia com todos em $param. Desative para jogos privados.'; + } + + @override + String get simulDescription => 'Descrição da simultânea'; + + @override + String get simulDescriptionHelp => 'Você gostaria de dizer algo aos participantes?'; + + @override + String markdownAvailable(String param) { + return '$param está disponível para opções de formatação adicionais.'; + } + + @override + String get embedsAvailable => 'Cole a URL de uma partida ou de um capítulo de estudo para incorporá-lo.'; + + @override + String get inYourLocalTimezone => 'No seu próprio fuso horário'; + + @override + String get tournChat => 'Chat do torneio'; + + @override + String get noChat => 'Sem chat'; + + @override + String get onlyTeamLeaders => 'Apenas líderes de equipe'; + + @override + String get onlyTeamMembers => 'Apenas membros da equipe'; + + @override + String get navigateMoveTree => 'Navegar pela notação de movimentos'; + + @override + String get mouseTricks => 'Funcionalidades do mouse'; + + @override + String get toggleLocalAnalysis => 'Ativar/desativar análise local do computador'; + + @override + String get toggleAllAnalysis => 'Ativar/desativar todas análises locais do computador'; + + @override + String get playComputerMove => 'Jogar o melhor lance de computador'; + + @override + String get analysisOptions => 'Opções de análise'; + + @override + String get focusChat => 'Focar texto'; + + @override + String get showHelpDialog => 'Mostrar esta mensagem de ajuda'; + + @override + String get reopenYourAccount => 'Reabra sua conta'; + + @override + String get closedAccountChangedMind => 'Caso você tenha encerrado sua conta, mas mudou de opinião, você tem ainda uma chance de recuperá-la.'; + + @override + String get onlyWorksOnce => 'Isso só vai funcionar uma vez.'; + + @override + String get cantDoThisTwice => 'Caso você encerre sua conta pela segunda vez, será impossível recuperá-la.'; + + @override + String get emailAssociatedToaccount => 'Endereço de e-mail associado à conta'; + + @override + String get sentEmailWithLink => 'Enviamos um e-mail pra você com um link.'; + + @override + String get tournamentEntryCode => 'Código de entrada do torneio'; + + @override + String get hangOn => 'Espere!'; + + @override + String gameInProgress(String param) { + return 'Você tem uma partida em andamento com $param.'; + } + + @override + String get abortTheGame => 'Cancelar a partida'; + + @override + String get resignTheGame => 'Abandonar a partida'; + + @override + String get youCantStartNewGame => 'Você não pode iniciar um novo jogo até que este acabe.'; + + @override + String get since => 'Desde'; + + @override + String get until => 'Até'; + + @override + String get lichessDbExplanation => 'Amostra de partidas rankeadas de todos os jogadores do Lichess'; + + @override + String get switchSides => 'Trocar de lado'; + + @override + String get closingAccountWithdrawAppeal => 'Encerrar sua conta anulará seu apelo'; + + @override + String get ourEventTips => 'Nossas dicas para organização de eventos'; + + @override + String get instructions => 'Instruções'; + + @override + String get showMeEverything => 'Mostrar tudo'; + + @override + String get lichessPatronInfo => 'Lichess é um software de código aberto, totalmente grátis e sem fins lucrativos. Todos os custos operacionais, de desenvolvimento, e os conteúdos são financiados unicamente através de doações de usuários.'; + + @override + String get nothingToSeeHere => 'Nada para ver aqui no momento.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O seu adversário deixou a partida. Você pode reivindicar vitória em $count segundos.', + one: 'O seu adversário deixou a partida. Você pode reivindicar vitória em $count segundo.', + zero: 'O seu adversário deixou a partida. Você pode reivindicar vitória em $count segundo.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mate em $count lances', + one: 'Mate em $count lance', + zero: 'Mate em $count lance', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count capivaradas', + one: '$count capivarada', + zero: '$count capivarada', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count erros', + one: '$count erro', + zero: '$count erro', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count imprecisões', + one: '$count imprecisão', + zero: '$count imprecisão', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogadores conectados', + one: '$count jogadores conectados', + zero: '$count jogadores conectados', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas', + one: '$count partida', + zero: '$count partida', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rating $count após $param2 partidas', + one: 'Classificação $count em $param2 jogo', + zero: 'Classificação $count em $param2 jogo', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Favoritos', + one: '$count Favoritos', + zero: '$count Favoritos', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dias', + one: '$count dias', + zero: '$count dias', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count horas', + one: '$count horas', + zero: '$count horas', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minutos', + one: '$count minuto', + zero: '$count minuto', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O ranking é atualizado a cada $count minutos', + one: 'O ranking é atualizado a cada $count minutos', + zero: 'O ranking é atualizado a cada $count minutos', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemas', + one: '$count quebra-cabeça', + zero: '$count quebra-cabeça', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas contra você', + one: '$count partidas contra você', + zero: '$count partidas contra você', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count valendo pontos', + one: '$count valendo pontos', + zero: '$count valendo pontos', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vitórias', + one: '$count vitória', + zero: '$count vitória', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count derrotas', + one: '$count derrota', + zero: '$count derrota', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count empates', + one: '$count empates', + zero: '$count empates', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogando', + one: '$count jogando', + zero: '$count jogando', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dar $count segundos', + one: 'Dar $count segundos', + zero: 'Dar $count segundos', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos de torneio', + one: '$count ponto de torneio', + zero: '$count ponto de torneio', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count estudos', + one: '$count estudo', + zero: '$count estudo', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultâneas', + one: '$count simultânea', + zero: '$count simultânea', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count jogos valendo pontos', + one: '≥ $count jogos valendo pontos', + zero: '≥ $count jogos valendo pontos', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 partidas valendo pontos', + one: '≥ $count partida $param2 valendo pontos', + zero: '≥ $count partida $param2 valendo pontos', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Você precisa jogar mais $count partidas de $param2 valendo pontos', + one: 'Você precisa jogar mais $count partida de $param2 valendo pontos', + zero: 'Você precisa jogar mais $count partida de $param2 valendo pontos', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Você precisa jogar ainda $count partidas valendo pontos', + one: 'Você precisa jogar ainda $count partidas valendo pontos', + zero: 'Você precisa jogar ainda $count partidas valendo pontos', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de partidas importadas', + one: '$count de partidas importadas', + zero: '$count de partidas importadas', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count amigos online', + one: '$count amigo online', + zero: '$count amigo online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidores', + one: '$count seguidores', + zero: '$count seguidores', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count seguidos', + one: '$count seguidos', + zero: '$count seguidos', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menos que $count minutos', + one: 'Menos que $count minutos', + zero: 'Menos que $count minutos', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas em andamento', + one: '$count partidas em andamento', + zero: '$count partidas em andamento', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Máximo: $count caracteres.', + one: 'Máximo: $count caractere.', + zero: 'Máximo: $count caractere.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bloqueados', + one: '$count bloqueado', + zero: '$count bloqueado', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count publicações no fórum', + one: '$count publicação no fórum', + zero: '$count publicação no fórum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 jogadores nesta semana.', + one: '$count $param2 jogador nesta semana.', + zero: '$count $param2 jogador nesta semana.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponível em $count idiomas!', + one: 'Disponível em $count idiomas!', + zero: 'Disponível em $count idiomas!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos para fazer o primeiro lance', + one: '$count segundo para fazer o primeiro lance', + zero: '$count segundo para fazer o primeiro lance', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count segundos', + one: '$count segundo', + zero: '$count segundo', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'e salvar as linhas de pré-lance de $count', + one: 'e salvar a linha de pré-lance de $count', + zero: 'e salvar a linha de pré-lance de $count', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferências'; + + @override + String get preferencesDisplay => 'Mostrar'; + + @override + String get preferencesPrivacy => 'Privacidade'; + + @override + String get preferencesNotifications => 'Notificações'; + + @override + String get preferencesPieceAnimation => 'Animação das peças'; + + @override + String get preferencesMaterialDifference => 'Diferença material'; + + @override + String get preferencesBoardHighlights => 'Destacar casas do tabuleiro (último movimento e xeque)'; + + @override + String get preferencesPieceDestinations => 'Destino das peças (movimentos válidos e pré-movimentos)'; + + @override + String get preferencesBoardCoordinates => 'Coordenadas do tabuleiro (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista de movimentos durante a partida'; + + @override + String get preferencesPgnPieceNotation => 'Modo de notação das jogadas'; + + @override + String get preferencesChessPieceSymbol => 'Símbolo da peça'; + + @override + String get preferencesPgnLetter => 'Letra (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modo Zen'; + + @override + String get preferencesShowPlayerRatings => 'Mostrar rating dos jogadores'; + + @override + String get preferencesShowFlairs => 'Mostrar emotes de usuário'; + + @override + String get preferencesExplainShowPlayerRatings => 'Permite ocultar todas os ratings do site, para ajudar a se concentrar no jogo. As partidas continuam valendo rating.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Mostrar cursor de redimensionamento do tabuleiro'; + + @override + String get preferencesOnlyOnInitialPosition => 'Apenas na posição inicial'; + + @override + String get preferencesInGameOnly => 'Durante partidas'; + + @override + String get preferencesChessClock => 'Relógio'; + + @override + String get preferencesTenthsOfSeconds => 'Décimos de segundo'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quando o tempo restante < 10 segundos'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Barras de progresso verdes horizontais'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Som ao atingir tempo crítico'; + + @override + String get preferencesGiveMoreTime => 'Dar mais tempo'; + + @override + String get preferencesGameBehavior => 'Comportamento do jogo'; + + @override + String get preferencesHowDoYouMovePieces => 'Como você move as peças?'; + + @override + String get preferencesClickTwoSquares => 'Clicar em duas casas'; + + @override + String get preferencesDragPiece => 'Arrastar a peça'; + + @override + String get preferencesBothClicksAndDrag => 'Ambas'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Pré-movimentos (jogadas durante o turno do oponente)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Voltar jogada (com aprovação do oponente)'; + + @override + String get preferencesInCasualGamesOnly => 'Somente em jogos casuais'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promover a Dama automaticamente'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mantenha a tecla pressionada enquanto promove para desativar temporariamente a autopromoção'; + + @override + String get preferencesWhenPremoving => 'Quando pré-mover'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reivindicar empate sobre a repetição tripla automaticamente'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quando o tempo restante < 30 segundos'; + + @override + String get preferencesMoveConfirmation => 'Confirmação de movimento'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Pode ser desativado durante a partida no menu do tabuleiro'; + + @override + String get preferencesInCorrespondenceGames => 'Jogos por correspondência'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Por correspondência e sem limites'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmar abandono e oferta de empate'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Maneira de rocar'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Mover o rei duas casas'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Mover o rei em direção à torre'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Fazer lances com escrita do teclado'; + + @override + String get preferencesInputMovesWithVoice => 'Mova as peças com sua voz'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Insira setas para movimentos válidos'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Diga \"Bom jogo, bem jogado\" após a derrota ou empate'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Suas preferências foram salvas.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Use o scroll do mouse no tabuleiro para ir passando as jogadas'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Email diário listando seus jogos por correspondência'; + + @override + String get preferencesNotifyStreamStart => 'Streamer começou uma transmissão ao vivo'; + + @override + String get preferencesNotifyInboxMsg => 'Nova mensagem na caixa de entrada'; + + @override + String get preferencesNotifyForumMention => 'Você foi mencionado em um comentário do fórum'; + + @override + String get preferencesNotifyInvitedStudy => 'Convite para um estudo'; + + @override + String get preferencesNotifyGameEvent => 'Jogo por correspondência atualizado'; + + @override + String get preferencesNotifyChallenge => 'Desafios'; + + @override + String get preferencesNotifyTournamentSoon => 'O torneio vai começar em breve'; + + @override + String get preferencesNotifyTimeAlarm => 'Está acabando o tempo no jogo por correspondência'; + + @override + String get preferencesNotifyBell => 'Notificação no Lichess'; + + @override + String get preferencesNotifyPush => 'Notificação no dispositivo fora do Lichess'; + + @override + String get preferencesNotifyWeb => 'Navegador'; + + @override + String get preferencesNotifyDevice => 'Dispositivo'; + + @override + String get preferencesBellNotificationSound => 'Som da notificação'; + + @override + String get puzzlePuzzles => 'Quebra-cabeças'; + + @override + String get puzzlePuzzleThemes => 'Temas de quebra-cabeça'; + + @override + String get puzzleRecommended => 'Recomendado'; + + @override + String get puzzlePhases => 'Fases'; + + @override + String get puzzleMotifs => 'Motivos táticos'; + + @override + String get puzzleAdvanced => 'Avançado'; + + @override + String get puzzleLengths => 'Distância'; + + @override + String get puzzleMates => 'Xeque-mates'; + + @override + String get puzzleGoals => 'Objetivos'; + + @override + String get puzzleOrigin => 'Origem'; + + @override + String get puzzleSpecialMoves => 'Movimentos especiais'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Você gostou deste quebra-cabeças?'; + + @override + String get puzzleVoteToLoadNextOne => 'Vote para carregar o próximo!'; + + @override + String get puzzleUpVote => 'Votar a favor do quebra-cabeça'; + + @override + String get puzzleDownVote => 'Votar contra o quebra-cabeça'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Sua pontuação de quebra-cabeças não mudará. Note que os quebra-cabeças não são uma competição. A pontuação indica os quebra-cabeças que se adequam às suas habilidades.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Encontre o melhor lance para as brancas.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Encontre a melhor jogada para as pretas.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Para obter desafios personalizados:'; + + @override + String puzzlePuzzleId(String param) { + return 'Quebra-cabeça $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Quebra-cabeça do dia'; + + @override + String get puzzleDailyPuzzle => 'Quebra-cabeça diário'; + + @override + String get puzzleClickToSolve => 'Clique para resolver'; + + @override + String get puzzleGoodMove => 'Boa jogada'; + + @override + String get puzzleBestMove => 'Melhor jogada!'; + + @override + String get puzzleKeepGoing => 'Continue…'; + + @override + String get puzzlePuzzleSuccess => 'Sucesso!'; + + @override + String get puzzlePuzzleComplete => 'Quebra-cabeças concluído!'; + + @override + String get puzzleByOpenings => 'Por abertura'; + + @override + String get puzzlePuzzlesByOpenings => 'Quebra-cabeças por abertura'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Aberturas que você mais jogou em partidas valendo pontos'; + + @override + String get puzzleUseFindInPage => 'Use a ferramenta \"Encontrar na página\" do navegador para encontrar sua abertura favorita!'; + + @override + String get puzzleUseCtrlF => 'Aperte Ctrl + F para encontrar sua abertura favorita!'; + + @override + String get puzzleNotTheMove => 'O movimento não é este!'; + + @override + String get puzzleTrySomethingElse => 'Tente algo diferente.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'oculto'; + + @override + String puzzleFromGameLink(String param) { + return 'Do jogo $param'; + } + + @override + String get puzzleContinueTraining => 'Continue treinando'; + + @override + String get puzzleDifficultyLevel => 'Nível de dificuldade'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Fácil'; + + @override + String get puzzleEasiest => 'Muito fácil'; + + @override + String get puzzleHarder => 'Difícil'; + + @override + String get puzzleHardest => 'Muito difícil'; + + @override + String get puzzleExample => 'Exemplo'; + + @override + String get puzzleAddAnotherTheme => 'Adicionar um outro tema'; + + @override + String get puzzleNextPuzzle => 'Próximo quebra-cabeça'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Ir para o próximo problema automaticamente'; + + @override + String get puzzlePuzzleDashboard => 'Painel do quebra-cabeças'; + + @override + String get puzzleImprovementAreas => 'Áreas de aprimoramento'; + + @override + String get puzzleStrengths => 'Pontos fortes'; + + @override + String get puzzleHistory => 'Histórico de quebra-cabeças'; + + @override + String get puzzleSolved => 'resolvido'; + + @override + String get puzzleFailed => 'falhou'; + + @override + String get puzzleStreakDescription => 'Resolva quebra-cabeças progressivamente mais difíceis e construa uma sequência de vitórias. Não há relógio, então tome seu tempo. Um movimento errado e o jogo acaba! Porém, você pode pular um movimento por sessão.'; + + @override + String puzzleYourStreakX(String param) { + return 'Sua sequência: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Pule este lance para preservar a sua sequência! Funciona apenas uma vez por corrida.'; + + @override + String get puzzleContinueTheStreak => 'Continuar a sequência'; + + @override + String get puzzleNewStreak => 'Nova sequência'; + + @override + String get puzzleFromMyGames => 'Dos meus jogos'; + + @override + String get puzzleLookupOfPlayer => 'Pesquise quebra-cabeças de um jogador específico'; + + @override + String puzzleFromXGames(String param) { + return 'Problemas de $param\' jogos'; + } + + @override + String get puzzleSearchPuzzles => 'Procurar quebra-cabeças'; + + @override + String get puzzleFromMyGamesNone => 'Você não tem nenhum quebra-cabeça no banco de dados, mas o Lichess ainda te ama muito.\nJogue partidas rápidas e clássicas para aumentar suas chances de ter um desafio seu adicionado!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 quebra-cabeças encontrados em $param2 partidas'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Treine, analise, melhore'; + + @override + String puzzlePercentSolved(String param) { + return '$param resolvido'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Não há nada para mostrar aqui, jogue alguns quebra-cabeças primeiro!'; + + @override + String get puzzleImprovementAreasDescription => 'Treine estes para otimizar o seu progresso!'; + + @override + String get puzzleStrengthDescription => 'Sua perfomance é melhor nesses temas'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogado $count vezes', + one: 'Jogado $count vezes', + zero: 'Jogado $count vezes', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos abaixo da sua classificação de quebra-cabeças', + one: 'Um ponto abaixo da sua classificação de quebra-cabeças', + zero: 'Um ponto abaixo da sua classificação de quebra-cabeças', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pontos acima da sua classificação de quebra-cabeças', + one: 'Um ponto acima da sua classificação de quebra-cabeças', + zero: 'Um ponto acima da sua classificação de quebra-cabeças', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jogados', + one: '$count jogado', + zero: '$count jogado', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count a serem repetidos', + one: '$count a ser repetido', + zero: '$count a ser repetido', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Peão avançado'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Um peão prestes a ser promovido ou à beira da promoção é um tema tático.'; + + @override + String get puzzleThemeAdvantage => 'Vantagem'; + + @override + String get puzzleThemeAdvantageDescription => 'Aproveite a sua chance de ter uma vantagem decisiva. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mate Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Um cavalo e uma torre se unem para prender o rei do oponente entre a lateral do tabuleiro e uma peça amiga.'; + + @override + String get puzzleThemeArabianMate => 'Mate árabe'; + + @override + String get puzzleThemeArabianMateDescription => 'Um cavalo e uma torre se unem para prender o rei inimigo em um canto do tabuleiro.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atacando f2 ou f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Um ataque focado no peão de f2 e no peão de f7, como na abertura frango frito.'; + + @override + String get puzzleThemeAttraction => 'Atração'; + + @override + String get puzzleThemeAttractionDescription => 'Uma troca ou sacrifício encorajando ou forçando uma peça do oponente a uma casa que permite uma sequência tática.'; + + @override + String get puzzleThemeBackRankMate => 'Mate do corredor'; + + @override + String get puzzleThemeBackRankMateDescription => 'Dê o xeque-mate no rei na última fileira, quando ele estiver bloqueado pelas próprias peças.'; + + @override + String get puzzleThemeBishopEndgame => 'Finais de bispo'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Final com somente bispos e peões.'; + + @override + String get puzzleThemeBodenMate => 'Mate de Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Dois bispos atacantes em diagonais cruzadas dão um mate em um rei obstruído por peças amigas.'; + + @override + String get puzzleThemeCastling => 'Roque'; + + @override + String get puzzleThemeCastlingDescription => 'Traga o seu rei para a segurança, e prepare sua torre para o ataque.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture o defensor'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Remover uma peça que seja importante na defesa de outra, permitindo que agora a peça indefesa seja capturada na jogada seguinte.'; + + @override + String get puzzleThemeCrushing => 'Punindo'; + + @override + String get puzzleThemeCrushingDescription => 'Perceba a capivarada do oponente para obter uma vantagem decisiva. (vantagem ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mate de dois bispos'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dois bispos atacantes em diagonais adjacentes dão um mate em um rei obstruído por peças amigas.'; + + @override + String get puzzleThemeDovetailMate => 'Mate da cauda de andorinha'; + + @override + String get puzzleThemeDovetailMateDescription => 'Uma dama dá um mate em um rei adjacente, cujos únicos dois quadrados de fuga estão obstruídos por peças amigas.'; + + @override + String get puzzleThemeEquality => 'Igualdade'; + + @override + String get puzzleThemeEqualityDescription => 'Saia de uma posição perdida, e assegure um empate ou uma posição equilibrada. (aval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Ataque na ala do Rei'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Um ataque ao rei do oponente, após ele ter efetuado o roque curto.'; + + @override + String get puzzleThemeClearance => 'Lance útil'; + + @override + String get puzzleThemeClearanceDescription => 'Um lance, às vezes consumindo tempos, que libera uma casa, fileira ou diagonal para uma ideia tática em seguida.'; + + @override + String get puzzleThemeDefensiveMove => 'Movimento defensivo'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Um movimento preciso ou sequência de movimentos que são necessários para evitar perda de material ou outra vantagem.'; + + @override + String get puzzleThemeDeflection => 'Desvio'; + + @override + String get puzzleThemeDeflectionDescription => 'Um movimento que desvia a peça do oponente da sua função, por exemplo a de defesa de outra peça ou a defesa de uma casa importante.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Ataque descoberto'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Mover uma peça que anteriormente bloqueava um ataque de uma peça de longo alcance, como por exemplo um cavalo liberando a coluna de uma torre.'; + + @override + String get puzzleThemeDoubleCheck => 'Xeque duplo'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Dar Xeque com duas peças ao mesmo tempo, como resultado de um ataque descoberto onde tanto a peça que se move quanto a peça que estava sendo obstruída atacam o rei do oponente.'; + + @override + String get puzzleThemeEndgame => 'Finais'; + + @override + String get puzzleThemeEndgameDescription => 'Tática durante a última fase do jogo.'; + + @override + String get puzzleThemeEnPassantDescription => 'Uma tática envolvendo a regra do en passant, onde um peão pode capturar um peão do oponente que passou por ele usando seu movimento inicial de duas casas.'; + + @override + String get puzzleThemeExposedKing => 'Rei exposto'; + + @override + String get puzzleThemeExposedKingDescription => 'Uma tática que envolve um rei com poucos defensores ao seu redor, muitas vezes levando a xeque-mate.'; + + @override + String get puzzleThemeFork => 'Garfo (ou duplo)'; + + @override + String get puzzleThemeForkDescription => 'Um movimento onde a peça movida ataca duas peças de oponente de uma só vez.'; + + @override + String get puzzleThemeHangingPiece => 'Peça pendurada'; + + @override + String get puzzleThemeHangingPieceDescription => 'Uma táctica que envolve uma peça indefesa do oponente ou insuficientemente defendida e livre para ser capturada.'; + + @override + String get puzzleThemeHookMate => 'Xeque gancho'; + + @override + String get puzzleThemeHookMateDescription => 'Xeque-mate com uma torre, um cavalo e um peão, juntamente com um peão inimigo, para limitar a fuga do rei.'; + + @override + String get puzzleThemeInterference => 'Interferência'; + + @override + String get puzzleThemeInterferenceDescription => 'Mover uma peça entre duas peças do oponente para deixar uma ou duas peças do oponente indefesas, como um cavalo em uma casa defendida por duas torres.'; + + @override + String get puzzleThemeIntermezzo => 'Lance intermediário'; + + @override + String get puzzleThemeIntermezzoDescription => 'Em vez de jogar o movimento esperado, primeiro realiza outro movimento criando uma ameaça imediata a que o oponente deve responder. Também conhecido como \"Zwischenzug\" ou \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Finais de Cavalo'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Um final jogado apenas com cavalos e peões.'; + + @override + String get puzzleThemeLong => 'Quebra-cabeças longo'; + + @override + String get puzzleThemeLongDescription => 'Vitória em três movimentos.'; + + @override + String get puzzleThemeMaster => 'Partidas de mestres'; + + @override + String get puzzleThemeMasterDescription => 'Quebra-cabeças de partidas jogadas por jogadores titulados.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partidas de Mestre vs Mestre'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Quebra-cabeças de partidas entre dois jogadores titulados.'; + + @override + String get puzzleThemeMate => 'Xeque-mate'; + + @override + String get puzzleThemeMateDescription => 'Vença o jogo com estilo.'; + + @override + String get puzzleThemeMateIn1 => 'Mate em 1'; + + @override + String get puzzleThemeMateIn1Description => 'Dar xeque-mate em um movimento.'; + + @override + String get puzzleThemeMateIn2 => 'Mate em 2'; + + @override + String get puzzleThemeMateIn2Description => 'Dar xeque-mate em dois movimentos.'; + + @override + String get puzzleThemeMateIn3 => 'Mate em 3'; + + @override + String get puzzleThemeMateIn3Description => 'Dar xeque-mate em três movimentos.'; + + @override + String get puzzleThemeMateIn4 => 'Mate em 4'; + + @override + String get puzzleThemeMateIn4Description => 'Dar xeque-mate em 4 movimentos.'; + + @override + String get puzzleThemeMateIn5 => 'Mate em 5 ou mais'; + + @override + String get puzzleThemeMateIn5Description => 'Descubra uma longa sequência de mate.'; + + @override + String get puzzleThemeMiddlegame => 'Meio-jogo'; + + @override + String get puzzleThemeMiddlegameDescription => 'Tática durante a segunda fase do jogo.'; + + @override + String get puzzleThemeOneMove => 'Quebra-cabeças de um movimento'; + + @override + String get puzzleThemeOneMoveDescription => 'Quebra-cabeças de um movimento.'; + + @override + String get puzzleThemeOpening => 'Abertura'; + + @override + String get puzzleThemeOpeningDescription => 'Tática durante a primeira fase do jogo.'; + + @override + String get puzzleThemePawnEndgame => 'Finais de peões'; + + @override + String get puzzleThemePawnEndgameDescription => 'Um final apenas com peões.'; + + @override + String get puzzleThemePin => 'Cravada'; + + @override + String get puzzleThemePinDescription => 'Uma tática envolvendo cravada, onde uma peça é incapaz de mover-se sem abrir um descoberto em uma peça de maior valor.'; + + @override + String get puzzleThemePromotion => 'Promoção'; + + @override + String get puzzleThemePromotionDescription => 'Promova um peão para uma dama ou a uma peça menor.'; + + @override + String get puzzleThemeQueenEndgame => 'Finais de Dama'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Um final com apenas damas e peões.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Finais de Dama e Torre'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Finais com apenas Dama, Torre e Peões.'; + + @override + String get puzzleThemeQueensideAttack => 'Ataque na ala da dama'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Um ataque ao rei adversário, após ter efetuado o roque na ala da Dama.'; + + @override + String get puzzleThemeQuietMove => 'Lance de preparação'; + + @override + String get puzzleThemeQuietMoveDescription => 'Um lance que não dá xeque nem realiza uma captura, mas prepara uma ameaça inevitável para a jogada seguinte.'; + + @override + String get puzzleThemeRookEndgame => 'Finais de Torres'; + + @override + String get puzzleThemeRookEndgameDescription => 'Um final com apenas torres e peões.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifício'; + + @override + String get puzzleThemeSacrificeDescription => 'Uma tática envolvendo a entrega de material no curto prazo, com o objetivo de se obter uma vantagem após uma sequência forçada de movimentos.'; + + @override + String get puzzleThemeShort => 'Quebra-cabeças curto'; + + @override + String get puzzleThemeShortDescription => 'Vitória em dois lances.'; + + @override + String get puzzleThemeSkewer => 'Raio X'; + + @override + String get puzzleThemeSkewerDescription => 'Um movimento que envolve uma peça de alto valor sendo atacada fugindo do ataque e permitindo que uma peça de menor valor seja capturada ou atacada, o inverso de cravada.'; + + @override + String get puzzleThemeSmotheredMate => 'Mate de Philidor (mate sufocado)'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Um xeque-mate dado por um cavalo onde o rei é incapaz de mover-se porque está cercado (ou sufocado) pelas próprias peças.'; + + @override + String get puzzleThemeSuperGM => 'Super partidas de GMs'; + + @override + String get puzzleThemeSuperGMDescription => 'Quebra-cabeças de partidas jogadas pelos melhores jogadores do mundo.'; + + @override + String get puzzleThemeTrappedPiece => 'Peça presa'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Uma peça é incapaz de escapar da captura, pois tem movimentos limitados.'; + + @override + String get puzzleThemeUnderPromotion => 'Subpromoção'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promover para cavalo, bispo ou torre.'; + + @override + String get puzzleThemeVeryLong => 'Quebra-cabeças muito longo'; + + @override + String get puzzleThemeVeryLongDescription => 'Quatro movimentos ou mais para vencer.'; + + @override + String get puzzleThemeXRayAttack => 'Ataque em raio X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Uma peça ataca ou defende uma casa indiretamente, através de uma peça adversária.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'O adversário tem os seus movimentos limitados, e qualquer movimento que ele faça vai enfraquecer sua própria posição.'; + + @override + String get puzzleThemeHealthyMix => 'Combinação saudável'; + + @override + String get puzzleThemeHealthyMixDescription => 'Um pouco de tudo. Você nunca sabe o que vai encontrar, então esteja pronto para tudo! Igualzinho aos jogos em tabuleiros reais.'; + + @override + String get puzzleThemePlayerGames => 'Partidas de jogadores'; + + @override + String get puzzleThemePlayerGamesDescription => 'Procure quebra-cabeças gerados a partir de suas partidas ou das de outro jogador.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Esses quebra-cabeças estão em domínio público, e você pode baixá-los em $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Estatísticas de $param'; + } + + @override + String get perfStatViewTheGames => 'Ver os jogos'; + + @override + String get perfStatProvisional => 'provisório'; + + @override + String get perfStatNotEnoughRatedGames => 'Não foram jogadas partidas suficiente valendo pontos para estabelecer uma classificação confiável.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progresso nos últimos $param jogos:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Desvio de pontuação: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Um valor inferior indica que a pontuação é mais estável. Superior a $param1, a pontuação é classificada como provisória. Para ser incluída nas classificações, esse valor deve ser inferior a $param2 (xadrez padrão) ou $param3 (variantes).'; + } + + @override + String get perfStatTotalGames => 'Total de partidas'; + + @override + String get perfStatRatedGames => 'Partidas valendo pontos'; + + @override + String get perfStatTournamentGames => 'Jogos de torneio'; + + @override + String get perfStatBerserkedGames => 'Partidas Berserked'; + + @override + String get perfStatTimeSpentPlaying => 'Tempo jogando'; + + @override + String get perfStatAverageOpponent => 'Pontuação média do adversário'; + + @override + String get perfStatVictories => 'Vitórias'; + + @override + String get perfStatDefeats => 'Derrotas'; + + @override + String get perfStatDisconnections => 'Desconexões'; + + @override + String get perfStatNotEnoughGames => 'Jogos insuficientes jogados'; + + @override + String perfStatHighestRating(String param) { + return 'Pontuação mais alta: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Pontuação mais baixa: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de $param1 para $param2'; + } + + @override + String get perfStatWinningStreak => 'Série de Vitórias'; + + @override + String get perfStatLosingStreak => 'Série de derrotas'; + + @override + String perfStatLongestStreak(String param) { + return 'Sequência mais longa: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Sequência atual: $param'; + } + + @override + String get perfStatBestRated => 'Melhores vitórias valendo pontuação'; + + @override + String get perfStatGamesInARow => 'Partidas jogadas seguidas'; + + @override + String get perfStatLessThanOneHour => 'Menos de uma hora entre partidas'; + + @override + String get perfStatMaxTimePlaying => 'Tempo máximo jogando'; + + @override + String get perfStatNow => 'agora'; + + @override + String get searchSearch => 'Buscar'; + + @override + String get searchAdvancedSearch => 'Busca avançada'; + + @override + String get searchOpponentName => 'Nome do oponente'; + + @override + String get searchLoser => 'Perdedor'; + + @override + String get searchFrom => 'De'; + + @override + String get searchTo => 'Até'; + + @override + String get searchHumanOrComputer => 'Oponente era humano ou um computador'; + + @override + String get searchAiLevel => 'Nível de inteligência artificial'; + + @override + String get searchSource => 'Fonte'; + + @override + String get searchNbTurns => 'Número de lances'; + + @override + String get searchResult => 'Resultado'; + + @override + String get searchWinnerColor => 'Cor do vencedor'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Ordenar por'; + + @override + String get searchAnalysis => 'Análise'; + + @override + String get searchOnlyAnalysed => 'Apenas jogos onde a análise do computador está disponível'; + + @override + String get searchColor => 'Cor'; + + @override + String get searchEvaluation => 'Avaliação'; + + @override + String get searchMaxNumber => 'Número máximo'; + + @override + String get searchMaxNumberExplanation => 'O número máximo de jogos para retornar'; + + @override + String get searchInclude => 'Incluir'; + + @override + String get searchDescending => 'Decrescente'; + + @override + String get searchAscending => 'Crescente'; + + @override + String get searchRatingExplanation => 'A pontuação média de ambos os jogadores'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pesquisa em $count jogos de xadrez', + one: 'Pesquisa em $count jogo de xadrez', + zero: 'Pesquisa em $count jogo de xadrez', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas encontradas', + one: 'Um jogo encontrado', + zero: 'Um jogo encontrado', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partidas encontradas', + one: '$count partida encontrada', + zero: '$count partida encontrada', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Configurações'; + + @override + String get settingsCloseAccount => 'Encerrar conta'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Sua conta é gerenciada, e não pode ser encerrada.'; + + @override + String get settingsClosingIsDefinitive => 'O encerramento é definitivo. Não há como desfazer. Tem certeza?'; + + @override + String get settingsCantOpenSimilarAccount => 'Você não poderá abrir uma nova conta com o mesmo nome, mesmo que alterne entre maiúsculas e minúsculas.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Eu mudei de ideia, não encerre minha conta'; + + @override + String get settingsCloseAccountExplanation => 'Tem certeza de que deseja encerrar sua conta? Encerrar sua conta é uma decisão permanente. Você NUNCA MAIS será capaz de entrar com ela novamente.'; + + @override + String get settingsThisAccountIsClosed => 'Esta conta foi encerrada.'; + + @override + String get streamerLichessStreamers => 'Streamers do Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer do Lichess'; + + @override + String get streamerLive => 'AO VIVO!'; + + @override + String get streamerOffline => 'FORA DO AR'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Transmitindo agora: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Última transmissão $param'; + } + + @override + String get streamerBecomeStreamer => 'Seja um streamer do Lichess'; + + @override + String get streamerDoYouHaveStream => 'Você tem um canal na Twitch ou no YouTube?'; + + @override + String get streamerHereWeGo => 'Lá vamos nós!'; + + @override + String get streamerAllStreamers => 'Todos os streamers'; + + @override + String get streamerEditPage => 'Editar página de streamer'; + + @override + String get streamerYourPage => 'Sua página de streamer'; + + @override + String get streamerDownloadKit => 'Baixar o kit de streamer'; + + @override + String streamerXIsStreaming(String param) { + return '$param está transmitindo'; + } + + @override + String get streamerRules => 'Regras de transmissão'; + + @override + String get streamerRule1 => 'Inclua \"lichess.org\" no título da sua transmissão quando for transmitir no Lichess.'; + + @override + String get streamerRule2 => 'O remova quando for transmitir coisas não relacionadas ao Lichess.'; + + @override + String get streamerRule3 => 'O Lichess detectará automaticamente sua transmissão e garantirá as seguintes melhorias:'; + + @override + String streamerRule4(String param) { + return 'Leia nossa $param para garantir fair play à todos durante a transmissão.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Perguntas Frequentes sobre fairplay em transmissões'; + + @override + String get streamerPerks => 'Benefícios da transmissão com palavra-chave'; + + @override + String get streamerPerk1 => 'Obtenha um ícone de streamer em chamas no seu perfil do Lichess.'; + + @override + String get streamerPerk2 => 'Suba ao topo da lista de streamers.'; + + @override + String get streamerPerk3 => 'Notifique seus seguidores no Lichess.'; + + @override + String get streamerPerk4 => 'Exiba a transmissão de suas partidas, torneios e estudos.'; + + @override + String get streamerApproved => 'A sua transmissão está aprovada.'; + + @override + String get streamerPendingReview => 'Sua transmissão está sendo revisada por moderadores.'; + + @override + String get streamerPleaseFillIn => 'Por favor, preencha os seus dados de streamer e defina uma foto.'; + + @override + String streamerWhenReady(String param) { + return 'Quando você estiver pronto para ser listado como um streamer do Lichess, $param'; + } + + @override + String get streamerRequestReview => 'peça a revisão de um moderador'; + + @override + String get streamerStreamerLanguageSettings => 'A página de streamer do Lichess aparece para o seu público com a língua da sua plataforma de streaming. Selecione a língua correta para suas streams de xadrez na plataforma de transmissão que você usa.'; + + @override + String get streamerTwitchUsername => 'Seu nome de usuário ou URL da Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opcional. Deixe vazio se não houver'; + + @override + String get streamerYouTubeChannelId => 'Seu ID do canal do YouTube'; + + @override + String get streamerStreamerName => 'Seu nome de streamer no Lichess'; + + @override + String get streamerVisibility => 'Visível na página de streamers'; + + @override + String get streamerWhenApproved => 'Quando aprovado por moderadores'; + + @override + String get streamerHeadline => 'Cabeçalho'; + + @override + String get streamerTellUsAboutTheStream => 'Em uma frase, conte-nos sobre a sua transmissão'; + + @override + String get streamerLongDescription => 'Descrição detalhada'; + + @override + String streamerXStreamerPicture(String param) { + return 'Foto do streamer $param'; + } + + @override + String get streamerChangePicture => 'Alterar/excluir sua foto'; + + @override + String get streamerUploadPicture => 'Enviar uma imagem'; + + @override + String streamerMaxSize(String param) { + return 'Tamanho máximo: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sumarize: máximo de $count caracteres', + one: 'Sumarize: máximo de $count caractere', + zero: 'Sumarize: máximo de $count caractere', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Mova para começar'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Você joga com as peças brancas em todos os quebra-cabeças'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Você joga com as peças pretas em todos os quebra-cabeças'; + + @override + String get stormPuzzlesSolved => 'quebra-cabeças resolvidos'; + + @override + String get stormNewDailyHighscore => 'Novo recorde diário!'; + + @override + String get stormNewWeeklyHighscore => 'Novo recorde semanal!'; + + @override + String get stormNewMonthlyHighscore => 'Novo recorde mensal!'; + + @override + String get stormNewAllTimeHighscore => 'Novo recorde de todos os tempos!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Recorde anterior era $param'; + } + + @override + String get stormPlayAgain => 'Jogar novamente'; + + @override + String stormHighscoreX(String param) { + return 'Recorde: $param'; + } + + @override + String get stormScore => 'Pontuação'; + + @override + String get stormMoves => 'Lances'; + + @override + String get stormAccuracy => 'Precisão'; + + @override + String get stormCombo => 'Combo'; + + @override + String get stormTime => 'Tempo'; + + @override + String get stormTimePerMove => 'Tempo por lance'; + + @override + String get stormHighestSolved => 'Classificação mais alta'; + + @override + String get stormPuzzlesPlayed => 'Quebra-cabeças jogados'; + + @override + String get stormNewRun => 'Nova série (tecla de atalho: espaço)'; + + @override + String get stormEndRun => 'Finalizar série (tecla de atalho: Enter)'; + + @override + String get stormHighscores => 'Melhores pontuações'; + + @override + String get stormViewBestRuns => 'Ver melhores séries'; + + @override + String get stormBestRunOfDay => 'Melhor série do dia'; + + @override + String get stormRuns => 'Séries'; + + @override + String get stormGetReady => 'Prepare-se!'; + + @override + String get stormWaitingForMorePlayers => 'Esperando mais jogadores entrarem...'; + + @override + String get stormRaceComplete => 'Corrida concluída!'; + + @override + String get stormSpectating => 'Espectando'; + + @override + String get stormJoinTheRace => 'Entre na corrida!'; + + @override + String get stormStartTheRace => 'Começar a corrida'; + + @override + String stormYourRankX(String param) { + return 'Sua classificação: $param'; + } + + @override + String get stormWaitForRematch => 'Esperando por revanche'; + + @override + String get stormNextRace => 'Próxima corrida'; + + @override + String get stormJoinRematch => 'Junte-se a revanche'; + + @override + String get stormWaitingToStart => 'Esperando para começar'; + + @override + String get stormCreateNewGame => 'Criar um novo jogo'; + + @override + String get stormJoinPublicRace => 'Junte-se a uma corrida pública'; + + @override + String get stormRaceYourFriends => 'Corra contra seus amigos'; + + @override + String get stormSkip => 'pular'; + + @override + String get stormSkipHelp => 'Você pode pular um movimento por corrida:'; + + @override + String get stormSkipExplanation => 'Pule este lance para preservar o seu combo! Funciona apenas uma vez por corrida.'; + + @override + String get stormFailedPuzzles => 'Quebra-cabeças falhados'; + + @override + String get stormSlowPuzzles => 'Quebra-cabeças lentos'; + + @override + String get stormSkippedPuzzle => 'Quebra-cabeça pulado'; + + @override + String get stormThisWeek => 'Essa semana'; + + @override + String get stormThisMonth => 'Esse mês'; + + @override + String get stormAllTime => 'Desde o início'; + + @override + String get stormClickToReload => 'Clique para recarregar'; + + @override + String get stormThisRunHasExpired => 'Esta corrida acabou!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Esta corrida foi aberta em outra aba!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count séries', + one: '1 tentativa', + zero: '1 tentativa', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jogou $count tentativas de $param2', + one: 'Jogou uma tentativa de $param2', + zero: 'Jogou uma tentativa de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privado'; + + @override + String get studyMyStudies => 'Meus estudos'; + + @override + String get studyStudiesIContributeTo => 'Estudos para os quais contribuí'; + + @override + String get studyMyPublicStudies => 'Meus estudos públicos'; + + @override + String get studyMyPrivateStudies => 'Meus estudos privados'; + + @override + String get studyMyFavoriteStudies => 'Meus estudos favoritos'; + + @override + String get studyWhatAreStudies => 'O que são estudos?'; + + @override + String get studyAllStudies => 'Todos os estudos'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Estudos criados por $param'; + } + + @override + String get studyNoneYet => 'Nenhum ainda.'; + + @override + String get studyHot => 'Em alta'; + + @override + String get studyDateAddedNewest => 'Data de criação (mais recente)'; + + @override + String get studyDateAddedOldest => 'Data de criação (mais antiga)'; + + @override + String get studyRecentlyUpdated => 'Atualizado recentemente'; + + @override + String get studyMostPopular => 'Mais populares'; + + @override + String get studyAlphabetical => 'Em ordem alfabética'; + + @override + String get studyAddNewChapter => 'Adicionar um novo capítulo'; + + @override + String get studyAddMembers => 'Adicionar membros'; + + @override + String get studyInviteToTheStudy => 'Convidar para o estudo'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Por favor, convide apenas pessoas que você conhece e que queiram participar efetivamente deste estudo.'; + + @override + String get studySearchByUsername => 'Pesquisar por nome de usuário'; + + @override + String get studySpectator => 'Espectador'; + + @override + String get studyContributor => 'Colaborador'; + + @override + String get studyKick => 'Expulsar'; + + @override + String get studyLeaveTheStudy => 'Sair deste estudo'; + + @override + String get studyYouAreNowAContributor => 'Agora você é um(a) colaborador(a)'; + + @override + String get studyYouAreNowASpectator => 'Você agora é um(a) espectador(a)'; + + @override + String get studyPgnTags => 'Etiquetas PGN'; + + @override + String get studyLike => 'Gostei'; + + @override + String get studyUnlike => 'Não gostei'; + + @override + String get studyNewTag => 'Nova etiqueta'; + + @override + String get studyCommentThisPosition => 'Comente sobre esta posição'; + + @override + String get studyCommentThisMove => 'Comente sobre este lance'; + + @override + String get studyAnnotateWithGlyphs => 'Anotar com símbolos'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'O capítulo é muito curto para ser analisado.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Apenas os colaboradores de um estudo podem solicitar uma análise de computador.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obter uma análise completa dos movimentos pelo servidor.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Certifique-se de que o capítulo está completo. Você só pode solicitar análise uma vez.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Todos os membros em SYNC veem a mesma posição'; + + @override + String get studyShareChanges => 'Compartilhar as alterações com os espectadores e salvá-las no servidor'; + + @override + String get studyPlaying => 'Jogando'; + + @override + String get studyShowEvalBar => 'Barras de avaliação'; + + @override + String get studyFirst => 'Primeiro'; + + @override + String get studyPrevious => 'Anterior'; + + @override + String get studyNext => 'Próximo'; + + @override + String get studyLast => 'Último'; + + @override + String get studyShareAndExport => 'Compartilhar & exportar'; + + @override + String get studyCloneStudy => 'Duplicar'; + + @override + String get studyStudyPgn => 'PGN de estudo'; + + @override + String get studyDownloadAllGames => 'Baixar todas as partidas'; + + @override + String get studyChapterPgn => 'PGN do capítulo'; + + @override + String get studyCopyChapterPgn => 'Copiar PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copiar o PGN do capítulo para a área de transferência.'; + + @override + String get studyDownloadGame => 'Baixar partida'; + + @override + String get studyStudyUrl => 'URL de estudo'; + + @override + String get studyCurrentChapterUrl => 'URL do capítulo atual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Você pode colar isso no fórum para incluir o estudo na publicação'; + + @override + String get studyStartAtInitialPosition => 'Começar na posição inicial'; + + @override + String studyStartAtX(String param) { + return 'Começar em $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Incorporar em seu site ou blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Leia mais sobre como incorporar'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Apenas os estudos públicos podem ser incorporados!'; + + @override + String get studyOpen => 'Abertura'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, disponibilizado por $param2'; + } + + @override + String get studyStudyNotFound => 'Estudo não encontrado'; + + @override + String get studyEditChapter => 'Editar capítulo'; + + @override + String get studyNewChapter => 'Novo capítulo'; + + @override + String studyImportFromChapterX(String param) { + return 'Importar de $param'; + } + + @override + String get studyOrientation => 'Orientação'; + + @override + String get studyAnalysisMode => 'Modo de análise'; + + @override + String get studyPinnedChapterComment => 'Comentário de capítulo afixado'; + + @override + String get studySaveChapter => 'Salvar capítulo'; + + @override + String get studyClearAnnotations => 'Remover anotações'; + + @override + String get studyClearVariations => 'Limpar variantes'; + + @override + String get studyDeleteChapter => 'Excluir capítulo'; + + @override + String get studyDeleteThisChapter => 'Excluir este capítulo? Não há volta!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Remover todos os comentários e formas deste capítulo?'; + + @override + String get studyRightUnderTheBoard => 'Logo abaixo do tabuleiro'; + + @override + String get studyNoPinnedComment => 'Nenhum'; + + @override + String get studyNormalAnalysis => 'Análise normal'; + + @override + String get studyHideNextMoves => 'Ocultar próximos movimentos'; + + @override + String get studyInteractiveLesson => 'Lição interativa'; + + @override + String studyChapterX(String param) { + return 'Capítulo $param'; + } + + @override + String get studyEmpty => 'Vazio'; + + @override + String get studyStartFromInitialPosition => 'Reiniciar para posição inicial'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Iniciar com posição personalizada'; + + @override + String get studyLoadAGameByUrl => 'Carregar um jogo por URL'; + + @override + String get studyLoadAPositionFromFen => 'Carregar uma posição com FEN'; + + @override + String get studyLoadAGameFromPgn => 'Carregar um jogo com PGN'; + + @override + String get studyAutomatic => 'Automático'; + + @override + String get studyUrlOfTheGame => 'URL do jogo'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Carregar um jogo de $param1 ou $param2'; + } + + @override + String get studyCreateChapter => 'Criar capítulo'; + + @override + String get studyCreateStudy => 'Criar estudo'; + + @override + String get studyEditStudy => 'Editar estudo'; + + @override + String get studyVisibility => 'Visibilidade'; + + @override + String get studyPublic => 'Público'; + + @override + String get studyUnlisted => 'Não listado'; + + @override + String get studyInviteOnly => 'Apenas por convite'; + + @override + String get studyAllowCloning => 'Permitir clonagem'; + + @override + String get studyNobody => 'Ninguém'; + + @override + String get studyOnlyMe => 'Apenas eu'; + + @override + String get studyContributors => 'Colaboradores'; + + @override + String get studyMembers => 'Membros'; + + @override + String get studyEveryone => 'Todos'; + + @override + String get studyEnableSync => 'Ativar sincronização'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Sim: mantenha todos na mesma posição'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Não: deixe as pessoas navegarem livremente'; + + @override + String get studyPinnedStudyComment => 'Comentário de estudo afixado'; + + @override + String get studyStart => 'Iniciar'; + + @override + String get studySave => 'Salvar'; + + @override + String get studyClearChat => 'Limpar conversação'; + + @override + String get studyDeleteTheStudyChatHistory => 'Excluir o histórico de conversação do estudo? Não há volta!'; + + @override + String get studyDeleteStudy => 'Excluir estudo'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Excluir todo o estudo? Não há volta! Digite o nome do estudo para confirmar: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Onde você quer estudar?'; + + @override + String get studyGoodMove => 'Boa jogada'; + + @override + String get studyMistake => 'Erro'; + + @override + String get studyBrilliantMove => 'Jogada excelente'; + + @override + String get studyBlunder => 'Erro grave'; + + @override + String get studyInterestingMove => 'Jogada interessante'; + + @override + String get studyDubiousMove => 'Lance questionável'; + + @override + String get studyOnlyMove => 'Única jogada'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Posição igual'; + + @override + String get studyUnclearPosition => 'Posição incerta'; + + @override + String get studyWhiteIsSlightlyBetter => 'Brancas estão um pouco melhor'; + + @override + String get studyBlackIsSlightlyBetter => 'Pretas estão um pouco melhor'; + + @override + String get studyWhiteIsBetter => 'Brancas estão melhor'; + + @override + String get studyBlackIsBetter => 'Pretas estão melhor'; + + @override + String get studyWhiteIsWinning => 'Brancas estão ganhando'; + + @override + String get studyBlackIsWinning => 'Pretas estão ganhando'; + + @override + String get studyNovelty => 'Novidade'; + + @override + String get studyDevelopment => 'Desenvolvimento'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Ataque'; + + @override + String get studyCounterplay => 'Contra-ataque'; + + @override + String get studyTimeTrouble => 'Problema de tempo'; + + @override + String get studyWithCompensation => 'Com compensação'; + + @override + String get studyWithTheIdea => 'Com a ideia'; + + @override + String get studyNextChapter => 'Próximo capítulo'; + + @override + String get studyPrevChapter => 'Capítulo anterior'; + + @override + String get studyStudyActions => 'Opções de estudo'; + + @override + String get studyTopics => 'Tópicos'; + + @override + String get studyMyTopics => 'Meus tópicos'; + + @override + String get studyPopularTopics => 'Tópicos populares'; + + @override + String get studyManageTopics => 'Gerenciar tópicos'; + + @override + String get studyBack => 'Voltar'; + + @override + String get studyPlayAgain => 'Jogar novamente'; + + @override + String get studyWhatWouldYouPlay => 'O que você jogaria nessa posição?'; + + @override + String get studyYouCompletedThisLesson => 'Parabéns! Você completou essa lição.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Capítulos', + one: '$count Capítulo', + zero: '$count Capítulo', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Jogos', + one: '$count Jogo', + zero: '$count Jogo', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Membros', + one: '$count Membro', + zero: '$count Membro', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cole seu texto PGN aqui, até $count jogos', + one: 'Cole seu texto PGN aqui, até $count jogo', + zero: 'Cole seu texto PGN aqui, até $count jogo', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ro.dart b/lib/l10n/l10n_ro.dart new file mode 100644 index 0000000000..1548984225 --- /dev/null +++ b/lib/l10n/l10n_ro.dart @@ -0,0 +1,5397 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Romanian Moldavian Moldovan (`ro`). +class AppLocalizationsRo extends AppLocalizations { + AppLocalizationsRo([String locale = 'ro']) : super(locale); + + @override + String get activityActivity => 'Activitate'; + + @override + String get activityHostedALiveStream => 'A găzduit un live stream'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Evaluat #$param1 în $param2'; + } + + @override + String get activitySignedUp => 'S-a înregistrat pe lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A sprijinit lichess.org pentru $count luni ca și $param2', + few: 'A sprijinit lichess.org pentru $count luni ca și $param2', + one: 'A sprijinit lichess.org pentru $count lună ca și $param2', + zero: 'A sprijinit lichess.org pentru $count lună ca și $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A practicat $count poziții pe $param2', + few: 'A practicat $count poziții pe $param2', + one: 'A practicat $count poziție pe $param2', + zero: 'A practicat $count poziție pe $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A rezolvat $count puzzle-uri tactice', + few: 'A rezolvat $count puzzle-uri tactice', + one: 'A rezolvat $count puzzle tactic', + zero: 'A rezolvat $count puzzle tactic', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A jucat $count meciuri $param2', + few: 'A jucat $count meciuri $param2', + one: 'A jucat $count meci $param2', + zero: 'A jucat $count meci $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A postat $count mesaje în $param2', + few: 'A postat $count mesaje în $param2', + one: 'A postat $count mesaj în $param2', + zero: 'A postat $count mesaj în $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A jucat $count mutări', + few: 'A jucat $count mutări', + one: 'A jucat $count mutare', + zero: 'A jucat $count mutare', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'în $count jocuri de corespondență', + few: 'în $count jocuri de corespondență', + one: 'în $count joc de corespondență', + zero: 'în $count joc de corespondență', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A completat $count meciuri de corespondență', + few: 'A completat $count meciuri de corespondență', + one: 'A completat $count meci de corespondență', + zero: 'A completat $count meci de corespondență', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A început să urmărească $count jucători', + few: 'A început să urmărească $count jucători', + one: 'A început să urmărească $count jucător', + zero: 'A început să urmărească $count jucător', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A obținut $count urmăritori noi', + few: 'A obținut $count urmăritori noi', + one: 'A obținut $count urmăritor nou', + zero: 'A obținut $count urmăritor nou', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A găzduit $count simultane de șah', + few: 'A găzduit $count simultane de șah', + one: 'A găzduit $count simultană de șah', + zero: 'A găzduit $count simultană de șah', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A participat în $count simultane de șah', + few: 'A participat în $count simultane de șah', + one: 'A participat în $count simultan de șah', + zero: 'A participat în $count simultan de șah', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A creat $count studii noi', + few: 'A creat $count studii noi', + one: 'A creat $count studiu nou', + zero: 'A creat $count studiu nou', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A concurat în $count competiții', + few: 'A concurat în $count competiții', + one: 'A concurat în $count competiție', + zero: 'A concurat în $count competiție', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Clasat #$count (top $param2%) cu $param3 meciuri în $param4', + few: 'Clasat #$count (top $param2%) cu $param3 meciuri în $param4', + one: 'Clasat #$count (top $param2%) cu $param3 meci în $param4', + zero: 'Clasat #$count (top $param2%) cu $param3 meci în $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A concurat în $count turnee elvețiene', + few: 'A concurat în $count turnee elvețiene', + one: 'A concurat în $count turneu elvețian', + zero: 'A concurat în $count turneu elvețian', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'S-a alăturat la $count echipe', + few: 'S-a alăturat la $count echipe', + one: 'S-a alăturat la $count echipă', + zero: 'S-a alăturat la $count echipă', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Jucaţi cu un prieten'; + + @override + String get playWithTheMachine => 'Jucați cu calculatorul'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Pentru a invita pe cineva să joace, folosiți acest URL'; + + @override + String get gameOver => 'Partidă încheiată'; + + @override + String get waitingForOpponent => 'Se așteaptă adversarul'; + + @override + String get orLetYourOpponentScanQrCode => 'Sau lăsați adversarul să scaneze acest cod QR'; + + @override + String get waiting => 'Se așteaptă'; + + @override + String get yourTurn => 'Rândul tău'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivel $param2'; + } + + @override + String get level => 'Nivel'; + + @override + String get strength => 'Putere'; + + @override + String get toggleTheChat => 'Arată/ascunde discuția'; + + @override + String get chat => 'Discuţie'; + + @override + String get resign => 'Abandonează'; + + @override + String get checkmate => 'Şah mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Alb'; + + @override + String get black => 'Negru'; + + @override + String get asWhite => 'cu albele'; + + @override + String get asBlack => 'cu negrele'; + + @override + String get randomColor => 'Culoare aleatorie'; + + @override + String get createAGame => 'Creează un joc'; + + @override + String get whiteIsVictorious => 'Albul a câștigat'; + + @override + String get blackIsVictorious => 'Negrul a câștigat'; + + @override + String get youPlayTheWhitePieces => 'Joci cu albele'; + + @override + String get youPlayTheBlackPieces => 'Joci cu negrele'; + + @override + String get itsYourTurn => 'E rândul tău!'; + + @override + String get cheatDetected => 'S-a trişat'; + + @override + String get kingInTheCenter => 'Regele în centru'; + + @override + String get threeChecks => 'Trei șahuri'; + + @override + String get raceFinished => 'Competiție terminată'; + + @override + String get variantEnding => 'Sfârșit prin variantă'; + + @override + String get newOpponent => 'Adversar nou'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Adversarul dvs. vă propune o nouă partidă'; + + @override + String get joinTheGame => 'Intră în partidă'; + + @override + String get whitePlays => 'Albul joacă'; + + @override + String get blackPlays => 'Negrul joacă'; + + @override + String get opponentLeftChoices => 'Adversarul tău a părăsit jocul. Poți cere victoria, decide remiza sau îl poți aștepta.'; + + @override + String get forceResignation => 'Revendică victoria'; + + @override + String get forceDraw => 'Anunță remiză'; + + @override + String get talkInChat => 'Te rog să fii cu bun simț pe chat!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Prima persoană care accesează acest link va juca cu tine.'; + + @override + String get whiteResigned => 'Albul a cedat'; + + @override + String get blackResigned => 'Negrul a cedat'; + + @override + String get whiteLeftTheGame => 'Albul a părăsit partida'; + + @override + String get blackLeftTheGame => 'Negrul a părăsit partida'; + + @override + String get whiteDidntMove => 'Albul nu s-a mișcat'; + + @override + String get blackDidntMove => 'Negrul nu s-a mișcat'; + + @override + String get requestAComputerAnalysis => 'Cereți o analiză făcută de calculator'; + + @override + String get computerAnalysis => 'Analiza computer-ului'; + + @override + String get computerAnalysisAvailable => 'Analiză computerizată disponibilă'; + + @override + String get computerAnalysisDisabled => 'Analiză computerizată dezactivată'; + + @override + String get analysis => 'Analiză'; + + @override + String depthX(String param) { + return 'Profunzime $param'; + } + + @override + String get usingServerAnalysis => 'Utilizează analiză de server'; + + @override + String get loadingEngine => 'Se încarcă motorul de analiză...'; + + @override + String get calculatingMoves => 'Se calculează mutările...'; + + @override + String get engineFailed => 'Eroare încărcare motor'; + + @override + String get cloudAnalysis => 'Analiză online'; + + @override + String get goDeeper => 'Mergi mai în profunzime'; + + @override + String get showThreat => 'Afișează amenințarea'; + + @override + String get inLocalBrowser => 'în browserul local'; + + @override + String get toggleLocalEvaluation => 'Pornește/oprește evaluarea locală'; + + @override + String get promoteVariation => 'Promovează variația'; + + @override + String get makeMainLine => 'Fă-o variația principală'; + + @override + String get deleteFromHere => 'Șterge de aici'; + + @override + String get forceVariation => 'Forțează variația'; + + @override + String get copyVariationPgn => 'Copiază varianta PGN'; + + @override + String get move => 'Mutare'; + + @override + String get variantLoss => 'Variantă pierdere'; + + @override + String get variantWin => 'Variantă câștig'; + + @override + String get insufficientMaterial => 'Material insuficient'; + + @override + String get pawnMove => 'Mutare de pion'; + + @override + String get capture => 'Captură'; + + @override + String get close => 'Închide'; + + @override + String get winning => 'Câştigă'; + + @override + String get losing => 'Pierde'; + + @override + String get drawn => 'Remiză'; + + @override + String get unknown => 'Necunoscut'; + + @override + String get database => 'Bază de date'; + + @override + String get whiteDrawBlack => 'Alb / Remiză / Negru'; + + @override + String averageRatingX(String param) { + return 'Medie evaluare: $param'; + } + + @override + String get recentGames => 'Jocuri recente'; + + @override + String get topGames => 'Cele mai bune jocuri'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Două milioane de jocuri reale OTB ale jucătorilor cu evaluare FIDE $param1+ între $param2 și $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' cu rotunjire, bazat pe numărul de jumătăți de mutări până la următoarea captură sau mutare de pion'; + + @override + String get noGameFound => 'Nu a fost găsit nici un joc'; + + @override + String get maxDepthReached => 'Adâncime maximă atinsă!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Poate doriți să includeți mai multe jocuri din meniul de preferințe?'; + + @override + String get openings => 'Deschideri'; + + @override + String get openingExplorer => 'Exploratorul de deschideri'; + + @override + String get openingEndgameExplorer => 'Explorator de deschideri/finaluri de joc'; + + @override + String xOpeningExplorer(String param) { + return 'Exploratorul de deschideri $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Joacă prima mutare de deschidere/final de joc-explorator'; + + @override + String get winPreventedBy50MoveRule => 'Victoria partidei a fost împiedicată de regula celor 50 de mutări'; + + @override + String get lossSavedBy50MoveRule => 'Pierderea partidei a fost împiedicată de regula celor 50 de mutări'; + + @override + String get winOr50MovesByPriorMistake => 'Câștig sau remiză la 50 de mutări din cauza unei greșeli anterioare'; + + @override + String get lossOr50MovesByPriorMistake => 'Pierdere sau remiză la 50 de mutări din cauza unei greșeli anterioare'; + + @override + String get unknownDueToRounding => 'Câștigul sau pierderea este garantată numai dacă a fost urmată linia de bază recomandată de la ultima capturare sau mișcare de pion, din cauza eventualelor rotunjiri.'; + + @override + String get allSet => 'Gata!'; + + @override + String get importPgn => 'Importare PGN'; + + @override + String get delete => 'Șterge'; + + @override + String get deleteThisImportedGame => 'Ștergi acest joc importat?'; + + @override + String get replayMode => 'Modul de reluare'; + + @override + String get realtimeReplay => 'În timp real'; + + @override + String get byCPL => 'După CPL'; + + @override + String get openStudy => 'Studiu deschis'; + + @override + String get enable => 'Activează'; + + @override + String get bestMoveArrow => 'Săgeată pentru cea mai bună mutare'; + + @override + String get showVariationArrows => 'Afișează săgețile variației'; + + @override + String get evaluationGauge => 'Indicator de evaluare'; + + @override + String get multipleLines => 'Mutări multiple'; + + @override + String get cpus => 'Procesoare'; + + @override + String get memory => 'Memorie'; + + @override + String get infiniteAnalysis => 'Analiză infinită'; + + @override + String get removesTheDepthLimit => 'Elimină limita de adâncime (și încălzește computerul)'; + + @override + String get engineManager => 'Manager de motor'; + + @override + String get blunder => 'Gafă'; + + @override + String get mistake => 'Greșeală'; + + @override + String get inaccuracy => 'Inexactitate'; + + @override + String get moveTimes => 'Timpii de mutare'; + + @override + String get flipBoard => 'Rotiţi tabla'; + + @override + String get threefoldRepetition => 'Repetare de trei ori'; + + @override + String get claimADraw => 'Cere remiză'; + + @override + String get offerDraw => 'Propune remiză'; + + @override + String get draw => 'Remiză'; + + @override + String get drawByMutualAgreement => 'Remiză prin acord reciproc'; + + @override + String get fiftyMovesWithoutProgress => 'Cincizeci de mișcări fără progres'; + + @override + String get currentGames => 'Partide active'; + + @override + String get viewInFullSize => 'Vezi la dimensiune completă'; + + @override + String get logOut => 'Deconectare'; + + @override + String get signIn => 'Autentificare'; + + @override + String get rememberMe => 'Ține-mă minte'; + + @override + String get youNeedAnAccountToDoThat => 'Aveți nevoie de cont pentru această acțiune'; + + @override + String get signUp => 'Înregistrare'; + + @override + String get computersAreNotAllowedToPlay => 'Computerele și jucătorii asistați de computer nu au voie să joace. Vă rugăm ca în timpul partidei să nu primiți asistență de la motoare de șah, baze de date, sau de la alți jucători. Rețineți totodată că acțiunea de creare a mai multor conturi este descurajată și că un număr mare de conturi vor conduce la blocarea accesului pe site (ban).'; + + @override + String get games => 'Partide'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 a comentat la subiectul $param2'; + } + + @override + String get latestForumPosts => 'Ultimele postări pe forum'; + + @override + String get players => 'Jucători'; + + @override + String get friends => 'Prieteni'; + + @override + String get discussions => 'Discuții'; + + @override + String get today => 'Astăzi'; + + @override + String get yesterday => 'Ieri'; + + @override + String get minutesPerSide => 'Minute pe parte'; + + @override + String get variant => 'Variantă'; + + @override + String get variants => 'Variante'; + + @override + String get timeControl => 'Controlul de timp'; + + @override + String get realTime => 'În timp real'; + + @override + String get correspondence => 'Corespondență'; + + @override + String get daysPerTurn => 'Zile pentru o mutare'; + + @override + String get oneDay => 'O zi'; + + @override + String get time => 'Timp'; + + @override + String get rating => 'Clasament'; + + @override + String get ratingStats => 'Statistică pentru clasament'; + + @override + String get username => 'Nume de utilizator'; + + @override + String get usernameOrEmail => 'Nume de utilizator sau email'; + + @override + String get changeUsername => 'Schimbă numele de utilizator'; + + @override + String get changeUsernameNotSame => 'Se poate interschimba din minuscule în majuscule. De exemplu: „johndoe” în „JohnDoe”.'; + + @override + String get changeUsernameDescription => 'Schimbă-ți numele de utilizator. Această operație poate fi efectuată o singură dată și presupune doar schimbarea literelor din minuscule în majuscule și invers.'; + + @override + String get signupUsernameHint => 'Asigurați-vă că alegeți un nume de utilizator decent. Nu îl puteți schimba mai târziu și orice cont cu nume de utilizator indecent va fi închis!'; + + @override + String get signupEmailHint => 'Îl vom folosi doar pentru resetarea parolei.'; + + @override + String get password => 'Parolă'; + + @override + String get changePassword => 'Schimbă parola'; + + @override + String get changeEmail => 'Schimbă emailul'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Resetează parola'; + + @override + String get forgotPassword => 'Ți-ai uitat parola?'; + + @override + String get error_weakPassword => 'Această parolă este extrem de comună şi prea uşor de ghicit.'; + + @override + String get error_namePassword => 'Te rugăm să nu folosești numele tău de utilizator ca parolă.'; + + @override + String get blankedPassword => 'Ați folosit aceeași parolă pe un alt site, iar acel site a fost compromis. Pentru a asigura siguranța contului dvs. Lichess, trebuie să setați o parolă nouă. Vă mulțumim pentru înțelegere.'; + + @override + String get youAreLeavingLichess => 'Părăsești Lichess'; + + @override + String get neverTypeYourPassword => 'Nu introduceți niciodată parola Lichess pe un alt site!'; + + @override + String proceedToX(String param) { + return 'Continuă către $param'; + } + + @override + String get passwordSuggestion => 'Nu seta o parolă sugerată de altcineva. O vor folosi pentru a vă fura contul.'; + + @override + String get emailSuggestion => 'Nu setați o adresă de e-mail sugerată de altcineva. O vor folosi pentru a vă fura contul.'; + + @override + String get emailConfirmHelp => 'Ajutor cu confirmarea adresei de email'; + + @override + String get emailConfirmNotReceived => 'Nu ai primit emailul de confirmare după înregistrare?'; + + @override + String get whatSignupUsername => 'Ce nume de utilizator ai folosit pentru a te înregistra?'; + + @override + String usernameNotFound(String param) { + return 'Nu am putut găsi niciun utilizator cu acest nume: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Poți folosi acest nume de utilizator pentru a crea un cont nou'; + + @override + String emailSent(String param) { + return 'Am trimis un email la $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Poate dura ceva timp să ajungă.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Așteptați 5 minute și reîncărcați emailurile primite.'; + + @override + String get checkSpamFolder => 'De asemenea, verificați folderul de spam, ar putea ajunge acolo. În acel caz, marcați-l ca nefiind spam.'; + + @override + String get emailForSignupHelp => 'Dacă niciuna dintre variantele anterioare nu functioneaza, trimiteți-ne acest email:'; + + @override + String copyTextToEmail(String param) { + return 'Dați copy-paste la textul de mai sus și trimiteți-l la $param'; + } + + @override + String get waitForSignupHelp => 'Vom reveni în curând cu un răspuns pentru a vă ajuta să finalizați înregistrarea.'; + + @override + String accountConfirmed(String param) { + return 'Utilizatorul $param a fost confirmat cu succes.'; + } + + @override + String accountCanLogin(String param) { + return 'Vă puteți autentifica chiar acum ca $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Nu aveți nevoie de un email de confirmare.'; + + @override + String accountClosed(String param) { + return 'Contul $param este închis.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Contul $param a fost înregistrat fără o adresă de email.'; + } + + @override + String get rank => 'Clasificare'; + + @override + String rankX(String param) { + return 'Loc în clasament: $param'; + } + + @override + String get gamesPlayed => 'Partide jucate'; + + @override + String get cancel => 'Anulare'; + + @override + String get whiteTimeOut => 'Timpul pentru alb a expirat'; + + @override + String get blackTimeOut => 'Timpul pentru negru a expirat'; + + @override + String get drawOfferSent => 'Propunere de remiză trimisă'; + + @override + String get drawOfferAccepted => 'Propunere de remiză acceptată'; + + @override + String get drawOfferCanceled => 'Propunere remiză anulată'; + + @override + String get whiteOffersDraw => 'Albul a oferit remiza'; + + @override + String get blackOffersDraw => 'Negrul a oferit remiza'; + + @override + String get whiteDeclinesDraw => 'Albul refuză propunerea de remiză'; + + @override + String get blackDeclinesDraw => 'Negrul refuză propunerea de remiză'; + + @override + String get yourOpponentOffersADraw => 'Adversarul dvs. vă propune remiza'; + + @override + String get accept => 'Acceptați'; + + @override + String get decline => 'Refuzați'; + + @override + String get playingRightNow => 'În desfășurare...'; + + @override + String get eventInProgress => 'În desfășurare'; + + @override + String get finished => 'Terminat'; + + @override + String get abortGame => 'Abandonați partida'; + + @override + String get gameAborted => 'Partidă abandonată'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Nelimitat'; + + @override + String get mode => 'Mod'; + + @override + String get casual => 'Amical'; + + @override + String get rated => 'Oficial'; + + @override + String get casualTournament => 'Amical'; + + @override + String get ratedTournament => 'Oficial'; + + @override + String get thisGameIsRated => 'Această partidă este oficială'; + + @override + String get rematch => 'Revanșă'; + + @override + String get rematchOfferSent => 'Propunerea de revanșă a fost trimisă'; + + @override + String get rematchOfferAccepted => 'Propunerea de revanșă a fost acceptată'; + + @override + String get rematchOfferCanceled => 'Propunerea de revanșă a fost anulată'; + + @override + String get rematchOfferDeclined => 'Propunerea de revanșă a fost respinsă'; + + @override + String get cancelRematchOffer => 'Anulați propunerea de revanșă'; + + @override + String get viewRematch => 'Urmărește revanșa'; + + @override + String get confirmMove => 'Confirmă mutarea'; + + @override + String get play => 'Joacă'; + + @override + String get inbox => 'Căsuță poștală'; + + @override + String get chatRoom => 'Zona de chat'; + + @override + String get loginToChat => 'Conectare la chat'; + + @override + String get youHaveBeenTimedOut => 'Pentru o perioadă, nu mai aveți acces la chat.'; + + @override + String get spectatorRoom => 'Zona spectatorilor'; + + @override + String get composeMessage => 'Compune un mesaj'; + + @override + String get subject => 'Subiect'; + + @override + String get send => 'Trimite'; + + @override + String get incrementInSeconds => 'Adaos de timp în secunde'; + + @override + String get freeOnlineChess => 'Șah Online Gratuit'; + + @override + String get exportGames => 'Exportă partidele'; + + @override + String get ratingRange => 'Nivel valoric'; + + @override + String get thisAccountViolatedTos => 'Acest cont a încălcat condițiile de utilizare ale site-ului Lichess'; + + @override + String get openingExplorerAndTablebase => 'Deschide exploratorul & baza de date'; + + @override + String get takeback => 'Revocare'; + + @override + String get proposeATakeback => 'Propune revocarea mutării'; + + @override + String get takebackPropositionSent => 'Propunere de revocare trimisă'; + + @override + String get takebackPropositionDeclined => 'Propunerea de revocare respinsă'; + + @override + String get takebackPropositionAccepted => 'Propunerea de revocare acceptată'; + + @override + String get takebackPropositionCanceled => 'Propunerea de revocare anulată'; + + @override + String get yourOpponentProposesATakeback => 'Adversarul tău propune revocarea unei mutări'; + + @override + String get bookmarkThisGame => 'Marcați această partidă'; + + @override + String get tournament => 'Turneu'; + + @override + String get tournaments => 'Turnee'; + + @override + String get tournamentPoints => 'Puncte de turneu'; + + @override + String get viewTournament => 'Vizualizați turneul'; + + @override + String get backToTournament => 'Înapoi la turneu'; + + @override + String get noDrawBeforeSwissLimit => 'Nu poți declara remiză înainte ca 30 de mutări să fie jucate într-un turneu elvețian.'; + + @override + String get thematic => 'Tematică'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Scorul tău la $param este provizoriu'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Scorul tău la $param1 ($param2) este prea mare'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Scorul tău săptămânal la $param1 ($param2) este prea mare'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Scorul tău la $param1 ($param2) este prea mic'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Evaluat ≥ $param1 în $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Evaluat ≤ $param1 în $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Trebuie să fii in echipa $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nu sunteți în echipa $param'; + } + + @override + String get backToGame => 'Înapoi la joc'; + + @override + String get siteDescription => 'Șah online gratuit. Joacă șah acum într-o interfață simplă. Fără înregistrare, fără reclame, fără plugin-uri. Joacă șah cu calculatorul, cu prietenii sau cu alți jucători aleși la întâmplare.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 a intrat în echipa $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 a creat echipa $param2'; + } + + @override + String get startedStreaming => 'e live'; + + @override + String xStartedStreaming(String param) { + return '$param a început să facă stream'; + } + + @override + String get averageElo => 'Medie rating'; + + @override + String get location => 'Locaţie'; + + @override + String get filterGames => 'Filtrați partidele'; + + @override + String get reset => 'Resetare'; + + @override + String get apply => 'Aplicați'; + + @override + String get save => 'Salvează'; + + @override + String get leaderboard => 'Clasament'; + + @override + String get screenshotCurrentPosition => 'Captură de ecran cu poziția curentă'; + + @override + String get gameAsGIF => 'Salvați jocul ca fișier GIF'; + + @override + String get pasteTheFenStringHere => 'Lipește textul FEN aici'; + + @override + String get pasteThePgnStringHere => 'Lipește textul PGN aici'; + + @override + String get orUploadPgnFile => 'Sau încarcă un fișier PGN'; + + @override + String get fromPosition => 'De la poziția'; + + @override + String get continueFromHere => 'Continuați de aici'; + + @override + String get toStudy => 'Studiază'; + + @override + String get importGame => 'Importați partida'; + + @override + String get importGameExplanation => 'Copiați o partidă în format PGN pentru a putea apoi sa o rejucati, sa cereti o analiză a computerului, sa folositi functia de chat și sa obtineti un URL pentru distribuire.'; + + @override + String get importGameCaveat => 'Variațiile vor fi șterse. Pentru a le păstra, importați PGN-ul printr-un studiu.'; + + @override + String get importGameDataPrivacyWarning => 'Acest PGN poate fi accesat public. Pentru a importa un joc în mod privat, folosește un studiu.'; + + @override + String get thisIsAChessCaptcha => 'Aceasta este o verificare anti-spam pe baza unei poziții de șah.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Apăsați pe tablă pentru a muta, dovedind că sunteți om.'; + + @override + String get captcha_fail => 'Vă rugăm să completați acest puzzle.'; + + @override + String get notACheckmate => 'Nu este sah mat'; + + @override + String get whiteCheckmatesInOneMove => 'Albele să dea șah mat într-o mutare'; + + @override + String get blackCheckmatesInOneMove => 'Negrele să dea șah mat într-o mutare'; + + @override + String get retry => 'Mai încercați'; + + @override + String get reconnecting => 'Se reconectează'; + + @override + String get noNetwork => 'Deconectat'; + + @override + String get favoriteOpponents => 'Adversari preferați'; + + @override + String get follow => 'Urmăriți'; + + @override + String get following => 'Se urmărește'; + + @override + String get unfollow => 'Opriți urmărirea'; + + @override + String followX(String param) { + return 'Urmărește utilizatorul $param'; + } + + @override + String unfollowX(String param) { + return 'Nu mai urmări utilizatorul $param'; + } + + @override + String get block => 'Blocare'; + + @override + String get blocked => 'Blocat'; + + @override + String get unblock => 'Deblocare'; + + @override + String get followsYou => 'Vă urmărește'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 a început să vă urmărească $param2'; + } + + @override + String get more => 'Mai mult'; + + @override + String get memberSince => 'Membru din'; + + @override + String lastSeenActive(String param) { + return 'Ultima autentificare $param'; + } + + @override + String get player => 'Jucător'; + + @override + String get list => 'Listă'; + + @override + String get graph => 'Grafic'; + + @override + String get required => 'Obligatoriu.'; + + @override + String get openTournaments => 'Turnee deschise'; + + @override + String get duration => 'Durată'; + + @override + String get winner => 'Câștigător'; + + @override + String get standing => 'Clasament'; + + @override + String get createANewTournament => 'Creați un turneu nou'; + + @override + String get tournamentCalendar => 'Calendarul competiției'; + + @override + String get conditionOfEntry => 'Condiții de intrare:'; + + @override + String get advancedSettings => 'Setări avansate'; + + @override + String get safeTournamentName => 'Alege un nume foarte sigur pentru turneu.'; + + @override + String get inappropriateNameWarning => 'Orice nume care este chiar și ușor nepotrivit poate cauza închiderea contului tău.'; + + @override + String get emptyTournamentName => 'Lăsați necompletat pentru a numi turneul după un jucător bun de șah.'; + + @override + String get recommendNotTouching => 'Iți recomandăm să nu modifici aceste setări.'; + + @override + String get fewerPlayers => 'Dacă stabilești condiții de intrare, turneul tău va avea mai puțini jucători.'; + + @override + String get showAdvancedSettings => 'Afișează setările avansate'; + + @override + String get makePrivateTournament => 'Faceți competiția privată și restricționați accesul cu o parolă'; + + @override + String get join => 'Intră'; + + @override + String get withdraw => 'Retrage-te'; + + @override + String get points => 'Puncte'; + + @override + String get wins => 'Victorii'; + + @override + String get losses => 'Înfrângeri'; + + @override + String get createdBy => 'Creat de'; + + @override + String get tournamentIsStarting => 'Turneul începe'; + + @override + String get tournamentPairingsAreNowClosed => 'Cuplarea partenerilor de turneu s-a încheiat.'; + + @override + String standByX(String param) { + return 'Fii pe fază, $param, jucătorii sunt cuplați, pregătește-te!'; + } + + @override + String get pause => 'Pauză'; + + @override + String get resume => 'Continuare'; + + @override + String get youArePlaying => 'Te joci!'; + + @override + String get winRate => 'Procent de câștig'; + + @override + String get berserkRate => 'Procent jocuri cu timp înjumătățit'; + + @override + String get performance => 'Performanță'; + + @override + String get tournamentComplete => 'Turneu încheiat'; + + @override + String get movesPlayed => 'Mutări jucate'; + + @override + String get whiteWins => 'Albul câștigă'; + + @override + String get blackWins => 'Negrul câștigă'; + + @override + String get drawRate => 'Rata de remiză'; + + @override + String get draws => 'Remize'; + + @override + String nextXTournament(String param) { + return 'Următorul turneu $param:'; + } + + @override + String get averageOpponent => 'Cota medie a adversarilor'; + + @override + String get boardEditor => 'Editorul de tablă'; + + @override + String get setTheBoard => 'Așează tabla'; + + @override + String get popularOpenings => 'Deschideri populare'; + + @override + String get endgamePositions => 'Poziții de sfârșit'; + + @override + String chess960StartPosition(String param) { + return 'Poziție de start Chess960: $param'; + } + + @override + String get startPosition => 'Poziția de start'; + + @override + String get clearBoard => 'Curăță tabla'; + + @override + String get loadPosition => 'Încarcă poziția'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Raportează-l pe $param moderatorilor'; + } + + @override + String profileCompletion(String param) { + return 'Completarea profilului: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Dacă nu există, nu completați'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Editează profilul'; + + @override + String get firstName => 'Prenume'; + + @override + String get lastName => 'Nume'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Pictograma personalizată'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Biografie'; + + @override + String get countryRegion => 'Țara sau regiunea'; + + @override + String get thankYou => 'Mulţumesc!'; + + @override + String get socialMediaLinks => 'Link-urile rețelelor de socializare'; + + @override + String get oneUrlPerLine => 'Un URL pe linie.'; + + @override + String get inlineNotation => 'Notație integrată'; + + @override + String get makeAStudy => 'Pentru păstrare în siguranță și partajare, aveți în vedere crearea unui studiu.'; + + @override + String get clearSavedMoves => 'Șterge mutările'; + + @override + String get previouslyOnLichessTV => 'Anterior pe Lichess TV'; + + @override + String get onlinePlayers => 'Jucători conectați'; + + @override + String get activePlayers => 'Jucători activi'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Atenție, partida este oficială, dar se joacă fără ceas!'; + + @override + String get success => 'Succes'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Du-te automat la partida următoare după mutare'; + + @override + String get autoSwitch => 'Schimbă automat'; + + @override + String get puzzles => 'Probleme de șah'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Nume'; + + @override + String get description => 'Descriere'; + + @override + String get descPrivate => 'Descriere privată'; + + @override + String get descPrivateHelp => 'Text pe care îl vor vedea doar membrii echipei. Dacă este setat, înlocuiește descrierea publică pentru membrii echipei.'; + + @override + String get no => 'Nu'; + + @override + String get yes => 'Da'; + + @override + String get help => 'Ajutor:'; + + @override + String get createANewTopic => 'Creează un nou topic'; + + @override + String get topics => 'Subiecte'; + + @override + String get posts => 'Postări'; + + @override + String get lastPost => 'Ultima postare'; + + @override + String get views => 'Vizualizări'; + + @override + String get replies => 'Răspunsuri'; + + @override + String get replyToThisTopic => 'Răspunde la acest topic'; + + @override + String get reply => 'Răspunde'; + + @override + String get message => 'Mesaj'; + + @override + String get createTheTopic => 'Creează un topic'; + + @override + String get reportAUser => 'Raportează un utilizator'; + + @override + String get user => 'Utilizator'; + + @override + String get reason => 'Motiv'; + + @override + String get whatIsIheMatter => 'Care este problema?'; + + @override + String get cheat => 'Trișează'; + + @override + String get insult => 'Insultă'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipularea evaluării'; + + @override + String get other => 'Altceva'; + + @override + String get reportDescriptionHelp => 'Adaugă link-ul de la joc(uri) și arată ce este greșit cu privire la acest comportament al utilizatorului. Nu preciza doar ”trișează”, ci spune-ne cum ai ajuns la această concluzie. Raportul tău va fi procesat mai rapid dacă este scris în engleză.'; + + @override + String get error_provideOneCheatedGameLink => 'Te rugăm să furnizezi cel puțin un link către un joc în care s-a trișat.'; + + @override + String by(String param) { + return 'de $param'; + } + + @override + String importedByX(String param) { + return 'Importat de $param'; + } + + @override + String get thisTopicIsNowClosed => 'Acest topic este acum închis.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Note'; + + @override + String get typePrivateNotesHere => 'Scrie în privat aici'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Scrie o notiță privată despre acest utilizator'; + + @override + String get noNoteYet => 'Încă nu există notițe'; + + @override + String get invalidUsernameOrPassword => 'Nume sau parolă invalidă'; + + @override + String get incorrectPassword => 'Parolă greșită'; + + @override + String get invalidAuthenticationCode => 'Cod de autentificare incorect'; + + @override + String get emailMeALink => 'Trimite-mi un email cu link-ul'; + + @override + String get currentPassword => 'Parola curentă'; + + @override + String get newPassword => 'Noua parolă'; + + @override + String get newPasswordAgain => 'Noua parolă (repetă)'; + + @override + String get newPasswordsDontMatch => 'Parolele introduse nu se potrivesc'; + + @override + String get newPasswordStrength => 'Dificultatea parolei'; + + @override + String get clockInitialTime => 'Timpul inițial al ceasului'; + + @override + String get clockIncrement => 'Incrementarea ceasului'; + + @override + String get privacy => 'Confidențialitate'; + + @override + String get privacyPolicy => 'Politica de confidențialitate'; + + @override + String get letOtherPlayersFollowYou => 'Permite altor jucători să te urmărească'; + + @override + String get letOtherPlayersChallengeYou => 'Permite altor jucători să te provoace la joc'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lasă alți jucători să te invite într-un studiu'; + + @override + String get sound => 'Sunet'; + + @override + String get none => 'Nici una'; + + @override + String get fast => 'Rapidă'; + + @override + String get normal => 'Normală'; + + @override + String get slow => 'Lentă'; + + @override + String get insideTheBoard => 'Pe interiorul tablei'; + + @override + String get outsideTheBoard => 'În afara tablei'; + + @override + String get onSlowGames => 'În jocurile lente'; + + @override + String get always => 'Întotdeauna'; + + @override + String get never => 'Niciodată'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 concurează în $param2'; + } + + @override + String get victory => 'Victorie'; + + @override + String get defeat => 'Înfrângere'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 în $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 în $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 în $param3'; + } + + @override + String get timeline => 'Activitate recentă'; + + @override + String get starting => 'Începe în:'; + + @override + String get allInformationIsPublicAndOptional => 'Aceste date sunt publice și opționale.'; + + @override + String get biographyDescription => 'Descrie-te, ce-ți place în șah, deschiderea favorită, jocurile, jucătorii tăi favoriți…'; + + @override + String get listBlockedPlayers => 'Afișează jucătorii pe care i-ai blocat'; + + @override + String get human => 'Om'; + + @override + String get computer => 'Calculator'; + + @override + String get side => 'Parte'; + + @override + String get clock => 'Ceas'; + + @override + String get opponent => 'Adversar'; + + @override + String get learnMenu => 'Învață'; + + @override + String get studyMenu => 'Studiază'; + + @override + String get practice => 'Antrenează-te'; + + @override + String get community => 'Comunitate'; + + @override + String get tools => 'Unelte'; + + @override + String get increment => 'Suplimentar'; + + @override + String get error_unknown => 'Valoarea nu este validă'; + + @override + String get error_required => 'Acest camp este necesar'; + + @override + String get error_email => 'Această adresă de e-mail nu este validă'; + + @override + String get error_email_acceptable => 'Această adresă de e-mail nu este acceptată. Te rugăm să o verifici și să încerci din nou.'; + + @override + String get error_email_unique => 'Adresa de e-mail nu este validă sau este deja folosită'; + + @override + String get error_email_different => 'Aceasta este deja adresa dvs. de e-mail'; + + @override + String error_minLength(String param) { + return 'Lungimea minimă este $param'; + } + + @override + String error_maxLength(String param) { + return 'Lungimea maximă este $param'; + } + + @override + String error_min(String param) { + return 'Trebuie să fie mai mare sau egal cu $param'; + } + + @override + String error_max(String param) { + return 'Trebuie să fie mai mic sau egal cu $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Dacă rating-ul este ± $param'; + } + + @override + String get ifRegistered => 'Dacă este înregistrat'; + + @override + String get onlyExistingConversations => 'Doar conversații existente'; + + @override + String get onlyFriends => 'Doar prieteni'; + + @override + String get menu => 'Meniu'; + + @override + String get castling => 'Rocada'; + + @override + String get whiteCastlingKingside => 'Alb O-O'; + + @override + String get blackCastlingKingside => 'Negru O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Timp petrecut jucând: $param'; + } + + @override + String get watchGames => 'Vezi partide'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Timp la TV: $param'; + } + + @override + String get watch => 'Privește'; + + @override + String get videoLibrary => 'Librărie video'; + + @override + String get streamersMenu => 'Streameri'; + + @override + String get mobileApp => 'Aplicația mobilă'; + + @override + String get webmasters => 'Webmasteri'; + + @override + String get about => 'Despre'; + + @override + String aboutX(String param) { + return 'Despre $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 este un server de șah gratuit ($param2), fără reclame și open-source.'; + } + + @override + String get really => 'pe bune'; + + @override + String get contribute => 'Contribuie'; + + @override + String get termsOfService => 'Termeni și condiții'; + + @override + String get sourceCode => 'Cod sursă'; + + @override + String get simultaneousExhibitions => 'Simultane de șah'; + + @override + String get host => 'Gazdă'; + + @override + String hostColorX(String param) { + return 'Culoarea gazdei: $param'; + } + + @override + String get yourPendingSimuls => 'Simultanele tale în așteptare'; + + @override + String get createdSimuls => 'Simultan nou creat'; + + @override + String get hostANewSimul => 'Găzduiește un nou simultan'; + + @override + String get signUpToHostOrJoinASimul => 'Înregistrează-te pentru a găzdui sau pentru participarea la un simultan'; + + @override + String get noSimulFound => 'Simultanul nu a fost găsit'; + + @override + String get noSimulExplanation => 'Acest simultan nu există.'; + + @override + String get returnToSimulHomepage => 'Înapoi la pagina simultanului'; + + @override + String get aboutSimul => 'Simultanele înseamnă un singur jucător în fața mai multor jucători în același timp.'; + + @override + String get aboutSimulImage => 'Din 50 de oponenți, Fischer a câștigat 47 de partide, a făcut remiză în 2 partide și a pierdut 1 partida.'; + + @override + String get aboutSimulRealLife => 'Conceptul provine din evenimentele din lumea reală. În viața reală, jucătorul care acordă un simultan se deplasează de la o tablă la alta pentru a juca la fiecare câte o singură mutare.'; + + @override + String get aboutSimulRules => 'Când simultanul începe, fiecare jucător începe jocul cu gazda și va juca cu piesele albe. Simultanul se termină când toate jocurile sunt complete.'; + + @override + String get aboutSimulSettings => 'Simultanele sunt tot timpul amicale. Revanșele, mutările înapoi și opțiunea \"mai mult timp\" sunt dezactivate.'; + + @override + String get create => 'Creează'; + + @override + String get whenCreateSimul => 'Când creezi un simultan, vei juca cu mai mulți jucători în același timp.'; + + @override + String get simulVariantsHint => 'Dacă alegi mai multe variante, fiecare jucător va avea de ales ce variantă va juca.'; + + @override + String get simulClockHint => 'Configurare de ceas Fischer. Cu cât joci împotriva mai multor jucători, cu atât vei avea nevoie de mai mult timp.'; + + @override + String get simulAddExtraTime => 'Poți adăuga timp în plus pe ceasul tău pentru a te ajuta să faci față simultanului.'; + + @override + String get simulHostExtraTime => 'Timp suplimentar pe ceasul gazdei'; + + @override + String get simulAddExtraTimePerPlayer => 'Adaugă timp inițial la ceasul tău pentru fiecare jucător care se alătură jocului simultan.'; + + @override + String get simulHostExtraTimePerPlayer => 'Timp suplimentar pentru ceasul gazdei, pentru fiecare jucător'; + + @override + String get lichessTournaments => 'Turnee Lichess'; + + @override + String get tournamentFAQ => 'Întrebări și răspunsuri pentru turneu'; + + @override + String get timeBeforeTournamentStarts => 'Timp până la începerea turneului'; + + @override + String get averageCentipawnLoss => 'Medie pion-cenți pierduți'; + + @override + String get accuracy => 'Acuratețe'; + + @override + String get keyboardShortcuts => 'Scurtături taste'; + + @override + String get keyMoveBackwardOrForward => 'mută înapoi/înainte'; + + @override + String get keyGoToStartOrEnd => 'început/sfârșit'; + + @override + String get keyCycleSelectedVariation => 'Următoarea variație'; + + @override + String get keyShowOrHideComments => 'arată/ascunde comentarii'; + + @override + String get keyEnterOrExitVariation => 'acceptă/respinge variație'; + + @override + String get keyRequestComputerAnalysis => 'Solicită analiza calculatorului, Învață din greșelile tale'; + + @override + String get keyNextLearnFromYourMistakes => 'Următorul (Învață din greșelile tale)'; + + @override + String get keyNextBlunder => 'Următoarea greșeală gravă'; + + @override + String get keyNextMistake => 'Următoarea greșeală'; + + @override + String get keyNextInaccuracy => 'Următoarea neacuratețe'; + + @override + String get keyPreviousBranch => 'Ramura precedentă'; + + @override + String get keyNextBranch => 'Ramura următoare'; + + @override + String get toggleVariationArrows => 'Comută săgețile de variație'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Comută adnotările gilfelor'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Săgețile de variație vă permit să navigați fără a utiliza lista de mutare.'; + + @override + String get playSelectedMove => 'joacă mutarea selectată'; + + @override + String get newTournament => 'Turneu nou'; + + @override + String get tournamentHomeTitle => 'Turneu de șah cu control de timp și variante'; + + @override + String get tournamentHomeDescription => 'Joacă turnee rapide de șah! Intră într-un turneu oficial planificat sau crează-ți-l tu. Bullet (Glonț), Blitz (Fulger), Classical (Clasic), Chess960, Regele în centru, Trei șahuri și alte opțiuni sunt disponibile pentru o distracție continuă.'; + + @override + String get tournamentNotFound => 'Turneul nu a fost găsit'; + + @override + String get tournamentDoesNotExist => 'Acest turneu nu există.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Posibil să fi fost anulat, dacă toți jucătorii au plecat înainte de începerea turneului.'; + + @override + String get returnToTournamentsHomepage => 'Înapoi la pagina turneului'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Distribuția săptămânală a palmaresului $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Scorul $param1 este $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Ești mai bun ca $param1 dintre jucătorii de $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return 'Jucătorul $param1 este mai bun decât $param2 dintre jucătorii de $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Mai bun decât $param1 dintre jucătorii de $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nu aveți un scor $param definit.'; + } + + @override + String get yourRating => 'Scorul tău'; + + @override + String get cumulative => 'Cumulativ'; + + @override + String get glicko2Rating => 'Evaluare Glicko-2'; + + @override + String get checkYourEmail => 'Verifică-ți adresa de email'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'V-am trimis un email. Dă click pe link-ul din email pentru a-ți activa contul.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Dacă nu vezi email-ul trimis, verifică și în alte locuri, cum ar fi folderul de spam, gunoi, mesaje sociale sau alte foldere.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Am trimis un email la $param. Dă click pe link-ul trimis în acel email pentru a-ți reseta parola.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Înregistrându-te, ești de acord cu $param.'; + } + + @override + String readAboutOur(String param) { + return 'Citește despre $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Întârziere de rețea între tine și Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Timpul necesar procesării unei mutări pe serverul Lichess'; + + @override + String get downloadAnnotated => 'Descarcă cu note'; + + @override + String get downloadRaw => 'Descarcă brut'; + + @override + String get downloadImported => 'Descarcă importat'; + + @override + String get crosstable => 'Tabel de scoruri'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'De asemenea, poți acționa rotița mouse-ului pentru a face mutări pe tablă.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Derulați variantele calculatorului pentru a le previzualiza.'; + + @override + String get analysisShapesHowTo => 'Apasă shift+click sau click-dreapta pentru a desena cercuri și săgeți pe tablă.'; + + @override + String get letOtherPlayersMessageYou => 'Permite altor jucători să îți trimită mesaje'; + + @override + String get receiveForumNotifications => 'Primește notificări atunci când ești menționat în forum'; + + @override + String get shareYourInsightsData => 'Partajează-ți statisticile legate de jocuri'; + + @override + String get withNobody => 'Cu nimeni'; + + @override + String get withFriends => 'Cu prietenii'; + + @override + String get withEverybody => 'Cu toată lumea'; + + @override + String get kidMode => 'Mod pentru copii'; + + @override + String get kidModeIsEnabled => 'Modul copil este activat.'; + + @override + String get kidModeExplanation => 'În modul „copil”, toate modalitățile de comunicare sunt dezactivate. Activează asta pentru copilul tău sau pentru școlari, pentru a-i proteja de alți utilizatori ai internetului.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'În modul „copil”, sigla paginii va avea iconița $param, în felul acesta vei ști când copiii tăi sunt în siguranță.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Contul tău este gestionat. Întreabă-ți profesorul de șah despre scoaterea modului copil.'; + + @override + String get enableKidMode => 'Activează modul „copil”'; + + @override + String get disableKidMode => 'Dezactivează modul „copil”'; + + @override + String get security => 'Securitate'; + + @override + String get sessions => 'Sesiuni'; + + @override + String get revokeAllSessions => 'revocați toate sesiunile'; + + @override + String get playChessEverywhere => 'Joacă șah oriunde'; + + @override + String get asFreeAsLichess => 'Gratis ca Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Creat din dragoste pentru șah, nu pentru bani'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Toată lumea are access la toate opțiunile, gratuit'; + + @override + String get zeroAdvertisement => 'Zero reclame'; + + @override + String get fullFeatured => 'Toate opțiunile'; + + @override + String get phoneAndTablet => 'Telefon și tabletă'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz și clasic'; + + @override + String get correspondenceChess => 'Șah prin corespondență'; + + @override + String get onlineAndOfflinePlay => 'Joc online și offline'; + + @override + String get viewTheSolution => 'Vezi soluția'; + + @override + String get followAndChallengeFriends => 'Urmărește și provoacă-ți prietenii'; + + @override + String get gameAnalysis => 'Analiza jocului'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 găzduiește $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se alătură $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 îi place $param2'; + } + + @override + String get quickPairing => 'Potrivire rapidă'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonim'; + + @override + String yourScore(String param) { + return 'Scorul tău: $param'; + } + + @override + String get language => 'Limbă'; + + @override + String get background => 'Fundal'; + + @override + String get light => 'Luminos'; + + @override + String get dark => 'Culoare închisă'; + + @override + String get transparent => 'Transparent'; + + @override + String get deviceTheme => 'Tema dispozitivului'; + + @override + String get backgroundImageUrl => 'URL-ul imaginii de fundal:'; + + @override + String get boardGeometry => 'Geometria tablei'; + + @override + String get boardTheme => 'Tema tablei'; + + @override + String get boardSize => 'Mărimea tablei'; + + @override + String get pieceSet => 'Set de piese'; + + @override + String get embedInYourWebsite => 'Incorporează în site-ul tău'; + + @override + String get usernameAlreadyUsed => 'Nume de utilzator este deja folosit, te rugam să încerci altul.'; + + @override + String get usernamePrefixInvalid => 'Numele de utilizator trebuie să înceapă cu o literă.'; + + @override + String get usernameSuffixInvalid => 'Numele de utilizator trebuie să se termine cu o literă sau o cifră.'; + + @override + String get usernameCharsInvalid => 'Numele de utilizator poate conține doar litere, cifre, linii de subliniere și cratime.'; + + @override + String get usernameUnacceptable => 'Numele de utilizator nu e acceptabil.'; + + @override + String get playChessInStyle => 'Joacă șah cu stil'; + + @override + String get chessBasics => 'Bazele șahului'; + + @override + String get coaches => 'Antrenori'; + + @override + String get invalidPgn => 'PGN invalid'; + + @override + String get invalidFen => 'FEN invalid'; + + @override + String get custom => 'Personalizat'; + + @override + String get notifications => 'Notificări'; + + @override + String notificationsX(String param1) { + return 'Notificări: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Joacă cu computer-ul'; + + @override + String anotherWasX(String param) { + return 'Altă mutare bună este: $param'; + } + + @override + String bestWasX(String param) { + return 'Cea mai bună mutare este: $param'; + } + + @override + String get youBrowsedAway => 'Ați părăsit jocul cu computer-ul'; + + @override + String get resumePractice => 'Reia antrenamentul'; + + @override + String get drawByFiftyMoves => 'Partida s-a terminat remiză din cauza regulii de 50 de mutări.'; + + @override + String get theGameIsADraw => 'Remiză.'; + + @override + String get computerThinking => 'Calculatorul se gândește ...'; + + @override + String get seeBestMove => 'Vezi cea mai bună mutare'; + + @override + String get hideBestMove => 'Ascunde cea mai bună mutare'; + + @override + String get getAHint => 'Obține un indiciu'; + + @override + String get evaluatingYourMove => 'Evaluându-ți mutarea ...'; + + @override + String get whiteWinsGame => 'Albele câștigă'; + + @override + String get blackWinsGame => 'Negrele câștigă'; + + @override + String get learnFromYourMistakes => 'Învață din greșelile tale'; + + @override + String get learnFromThisMistake => 'Învață din greșeli'; + + @override + String get skipThisMove => 'Sari peste această mutare'; + + @override + String get next => 'Următorea'; + + @override + String xWasPlayed(String param) { + return '$param a fost mutat'; + } + + @override + String get findBetterMoveForWhite => 'Găsește o mutare mai bună pentru albe'; + + @override + String get findBetterMoveForBlack => 'Găsește o mutare mai bună pentru negre'; + + @override + String get resumeLearning => 'Reia învățatul'; + + @override + String get youCanDoBetter => 'Poți mai bine'; + + @override + String get tryAnotherMoveForWhite => 'Încearcă altă mutare pentru albe'; + + @override + String get tryAnotherMoveForBlack => 'Încearcă altă mutare pentru negre'; + + @override + String get solution => 'Soluție'; + + @override + String get waitingForAnalysis => 'Așteptând pentru analize'; + + @override + String get noMistakesFoundForWhite => 'Nici o greșeală găsită din partea albelor'; + + @override + String get noMistakesFoundForBlack => 'Nici o greșeală găsită din partea negrelor'; + + @override + String get doneReviewingWhiteMistakes => 'Gata cu analiza greșelilor din partea albelor'; + + @override + String get doneReviewingBlackMistakes => 'Gata cu analiza greșelilor din partea negrelor'; + + @override + String get doItAgain => 'Fă-o din nou'; + + @override + String get reviewWhiteMistakes => 'Analizează greșelile albelor'; + + @override + String get reviewBlackMistakes => 'Analizează greșelile negrelor'; + + @override + String get advantage => 'Avantaj'; + + @override + String get opening => 'Deschidere'; + + @override + String get middlegame => 'Mijlocul jocului'; + + @override + String get endgame => 'Sfârșitul jocului'; + + @override + String get conditionalPremoves => 'Mutări anticipate condiționale'; + + @override + String get addCurrentVariation => 'Adaugă variația curentă'; + + @override + String get playVariationToCreateConditionalPremoves => 'Joacă o variație pentru a crea mutări anticipate condiționale'; + + @override + String get noConditionalPremoves => 'Fără mutări anticipate condiționale'; + + @override + String playX(String param) { + return 'Mută $param'; + } + + @override + String get showUnreadLichessMessage => 'Ați primit un mesaj privat de la Lichess.'; + + @override + String get clickHereToReadIt => 'Click aici pentru a-l citi'; + + @override + String get sorry => 'Scuze :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Am fost nevoiți să suspendăm activitatea pentru puțin timp.'; + + @override + String get why => 'De ce?'; + + @override + String get pleasantChessExperience => 'Dorim să oferim o experiență plăcută tuturor jucătorilor de șah.'; + + @override + String get goodPractice => 'Ca acest lucru să se întâmple, trebuie să ne asigurăm că toți jucătorii respectă bunele practici.'; + + @override + String get potentialProblem => 'Când o potențială problemă este detectată, afișăm acest mesaj.'; + + @override + String get howToAvoidThis => 'Cum puteți preveni suspendarea?'; + + @override + String get playEveryGame => 'Jucați fiecare meci pe care-l începeți.'; + + @override + String get tryToWin => 'Încercați să câștigați (sau măcar să faceți remiză) fiecare meci pe care-l jucați.'; + + @override + String get resignLostGames => 'Abandonați partidele pierdute (nu lăsați timpul să expire).'; + + @override + String get temporaryInconvenience => 'Ne pare rău pentru neplăcerile temporare'; + + @override + String get wishYouGreatGames => 'și vă dorim partide deosebite pe Lichess.org.'; + + @override + String get thankYouForReading => 'Îți mulțumim pentru atenție!'; + + @override + String get lifetimeScore => 'Scorul total'; + + @override + String get currentMatchScore => 'Scorul curent'; + + @override + String get agreementAssistance => 'Sunt de acord să nu primesc niciodată asistență în timpul partidelor mele (de la un calculator, o carte, o bază de date sau de la o altă persoană).'; + + @override + String get agreementNice => 'Sunt de acord să fiu mereu respectuos cu alți jucători.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Sunt de acord să nu creez conturi multiple (cu excepția motivelor declarate în $param).'; + } + + @override + String get agreementPolicy => 'Sunt de acord cu respectarea tuturor politicilor Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Caută sau începe o nouă conversație'; + + @override + String get edit => 'Modifică'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Clasic'; + + @override + String get ultraBulletDesc => 'Partide incredibil de rapide: mai puțin de 30 de secunde'; + + @override + String get bulletDesc => 'Partide foarte rapide: mai puțin de 3 minute'; + + @override + String get blitzDesc => 'Partide rapide: între 3 și 8 minute'; + + @override + String get rapidDesc => 'Partide destul de rapide: între 8 și 25 de minute'; + + @override + String get classicalDesc => 'Partide clasice: 25 de minute sau mai mult'; + + @override + String get correspondenceDesc => 'Partide prin corespondență: o mutare la una sau mai multe zile'; + + @override + String get puzzleDesc => 'Antrenor de tactici de șah'; + + @override + String get important => 'Important'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Este posibil ca întrebarea ta să aibă deja un răspuns $param1'; + } + + @override + String get inTheFAQ => 'la întrebări și răspunsuri.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Pentru a raporta un utilizator pentru trișare sau comportament inadecvat, $param1'; + } + + @override + String get useTheReportForm => 'folosiți formularul de raportare'; + + @override + String toRequestSupport(String param1) { + return 'Pentru a solicita asistență, $param1'; + } + + @override + String get tryTheContactPage => 'încercați pagina de contact'; + + @override + String makeSureToRead(String param1) { + return 'Asigură-te că citești $param1'; + } + + @override + String get theForumEtiquette => 'normele de comportare în forum'; + + @override + String get thisTopicIsArchived => 'Acest subiect a fost arhivat și nu mai acceptă răspunsuri.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Alăturați-vă echipei $param1, pentru a posta pe acest forum'; + } + + @override + String teamNamedX(String param1) { + return 'echipa $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Încă nu puteți posta în forumuri. Jucați câteva partide!'; + + @override + String get subscribe => 'Abonați-vă'; + + @override + String get unsubscribe => 'Dezabonați-vă'; + + @override + String mentionedYouInX(String param1) { + return 'te-a menționat în \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 te-a menționat în \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'te-a invitat la \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 te-a invitat la \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Acum faci parte din echipă.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'V-ați alăturat la \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Cineva pe care l-ai raportat a fost banat'; + + @override + String get congratsYouWon => 'Felicitări, ați câștigat!'; + + @override + String gameVsX(String param1) { + return 'Joc vs $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 vs $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Ai pierdut în fața cuiva care a încălcat Termenii și Condițiile Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Rambursare: $param1 puncte de evaluare $param2.'; + } + + @override + String get timeAlmostUp => 'Timpul se apropie de sfârșit!'; + + @override + String get clickToRevealEmailAddress => '[Click pentru a dezvălui adresa de e-mail]'; + + @override + String get download => 'Descărcare'; + + @override + String get coachManager => 'Setări pentru antrenor'; + + @override + String get streamerManager => 'Setări pentru streamer'; + + @override + String get cancelTournament => 'Anulează turneul'; + + @override + String get tournDescription => 'Descrierea turneului'; + + @override + String get tournDescriptionHelp => 'Vrei să spui participanților ceva special? Încearcă să fii succint. Poți folosi legături Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partidele sunt evaluate\nși vor avea ca rezultat modificarea ratingului'; + + @override + String get onlyMembersOfTeam => 'Numai membrii echipei'; + + @override + String get noRestriction => 'Fără restricții'; + + @override + String get minimumRatedGames => 'Numar minim de partide evaluate jucate'; + + @override + String get minimumRating => 'Rating minim'; + + @override + String get maximumWeeklyRating => 'Rating săptămânal maxim'; + + @override + String positionInputHelp(String param) { + return 'Lipiți un FEN valid pentru a începe fiecare joc dintr-o poziție dată.\nFuncționează doar pentru jocuri standard, nu si pentru variante.\nPuteți utiliza $param pentru a genera o poziție FEN, apoi lipiți-o aici.\nLăsați gol pentru a începe jocurile din poziția inițială normală.'; + } + + @override + String get cancelSimul => 'Anulează simul'; + + @override + String get simulHostcolor => 'Culoare gazdă pentru fiecare joc'; + + @override + String get estimatedStart => 'Timp de începere estimat'; + + @override + String simulFeatured(String param) { + return 'Recomandat de $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Arătați-vă simul tuturor de pe $param. Dezactivați pentru simul private.'; + } + + @override + String get simulDescription => 'Descriere Simul'; + + @override + String get simulDescriptionHelp => 'Ce vrei să spui participanţilor?'; + + @override + String markdownAvailable(String param) { + return '$param este disponibil pentru sintaxă mai avansată.'; + } + + @override + String get embedsAvailable => 'Lipește un URL al jocului sau un URL de capitol de studiu pentru a-l încorpora.'; + + @override + String get inYourLocalTimezone => 'În fusul orar local'; + + @override + String get tournChat => 'Conversatie'; + + @override + String get noChat => 'Fără conversație'; + + @override + String get onlyTeamLeaders => 'Doar lideri de echipă'; + + @override + String get onlyTeamMembers => 'Doar membrii echipei'; + + @override + String get navigateMoveTree => 'Navigați pe arborele de mutări'; + + @override + String get mouseTricks => 'Trucuri cu mouse-ul'; + + @override + String get toggleLocalAnalysis => 'Activează/dezactivează analiza computerizată locală'; + + @override + String get toggleAllAnalysis => 'Activează/dezactivează analiza computerizată'; + + @override + String get playComputerMove => 'Joacă cea mai bună mutare a calculatorului'; + + @override + String get analysisOptions => 'Opțiuni de analiză'; + + @override + String get focusChat => 'Focalizează conversația'; + + @override + String get showHelpDialog => 'Arată acest dialog de ajutor'; + + @override + String get reopenYourAccount => 'Redeschide contul tău'; + + @override + String get closedAccountChangedMind => 'Dacă ți-ai închis contul, dar de atunci te-ai răzgândit, primești o șansă să-ți recuperezi contul.'; + + @override + String get onlyWorksOnce => 'Acest lucru va funcţiona o singură dată.'; + + @override + String get cantDoThisTwice => 'Dacă închideți contul de a doua oară, nu va mai exista nicio modalitate de recuperare a acestuia.'; + + @override + String get emailAssociatedToaccount => 'Adresa de e-mail asociată contului'; + + @override + String get sentEmailWithLink => 'Ți-am trimis un e-mail cu un link.'; + + @override + String get tournamentEntryCode => 'Cod de intrare în turneu'; + + @override + String get hangOn => 'Așteaptă!'; + + @override + String gameInProgress(String param) { + return 'Ai un joc în desfășurare cu $param.'; + } + + @override + String get abortTheGame => 'Abandonează jocul'; + + @override + String get resignTheGame => 'Cedează jocul'; + + @override + String get youCantStartNewGame => 'Nu poți începe un joc nou până când acesta nu se termină.'; + + @override + String get since => 'De la'; + + @override + String get until => 'Până la'; + + @override + String get lichessDbExplanation => 'Partide evaluate obținute de la toți jucătorii Lichess'; + + @override + String get switchSides => 'Întoarce tabla'; + + @override + String get closingAccountWithdrawAppeal => 'Închiderea contului dvs. vă va retrage apelul'; + + @override + String get ourEventTips => 'Sfaturile noastre pentru organizarea evenimentelor'; + + @override + String get instructions => 'Instrucțiuni'; + + @override + String get showMeEverything => 'Afișează-mi tot'; + + @override + String get lichessPatronInfo => 'Lichess este o asociație non-profit și un software gratuit și open-source.\nToate costurile de operare și de dezvoltare sunt finanțate doar din donațiile utilizatorilor.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Adversarul tău a părăsit jocul. Poți revendica victoria peste $count secunde.', + few: 'Adversarul tău a părăsit jocul. Poți revendica victoria peste $count secunde.', + one: 'Adversarul tău a părăsit jocul. Poți revendica victoria peste $count secundă.', + zero: 'Adversarul tău a părăsit jocul. Poți revendica victoria peste $count secundă.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat în $count mutări', + few: 'Mat în $count mutări', + one: 'Mat la prima mutare', + zero: 'Mat la prima mutare', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de gafe', + few: '$count gafe', + one: '$count gafă', + zero: '$count gafă', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de greșeli', + few: '$count greșeli', + one: '$count greșeală', + zero: '$count greșeală', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de inexactități', + few: '$count inexactități', + one: '$count inexactitate', + zero: '$count inexactitate', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de jucători', + few: '$count jucători', + one: '$count jucător', + zero: '$count jucător', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de partide', + few: '$count partide', + one: '$count partidă', + zero: '$count partidă', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rating $count din $param2 de meciuri', + few: 'Rating $count din $param2 meciuri', + one: 'Rating $count din $param2 meci', + zero: 'Rating $count din $param2 meci', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count marcate', + few: '$count marcate', + one: '$count marcat', + zero: '$count marcat', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de zile', + few: '$count zile', + one: '$count zi', + zero: '$count zi', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de ore', + few: '$count ore', + one: '$count oră', + zero: '$count oră', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de minute', + few: '$count minute', + one: '$count minut', + zero: '$count minut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Locul în clasament este actualizat la fiecare $count minute', + few: 'Locul în clasament este actualizat la fiecare $count minute', + one: 'Locul în clasament este actualizat în fiecare minut', + zero: 'Locul în clasament este actualizat în fiecare minut', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poziții', + few: '$count poziții', + one: 'O poziție', + zero: 'O poziție', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partide cu tine', + few: '$count partide cu tine', + one: '$count partidă cu tine', + zero: '$count partidă cu tine', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count evaluate', + few: '$count evaluate', + one: '$count evaluat', + zero: '$count evaluat', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de victorii', + few: '$count victorii', + one: '$count victorie', + zero: '$count victorie', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de înfrângeri', + few: '$count înfrângeri', + one: '$count înfrângere', + zero: '$count înfrângere', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de remize', + few: '$count remize', + one: '$count remiză', + zero: '$count remiză', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count le joacă', + few: '$count le joacă', + one: '$count îl joacă', + zero: '$count îl joacă', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Acordă $count secunde', + few: 'Acordă $count secunde', + one: 'Acordă $count secundă', + zero: 'Acordă $count secundă', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count puncte de turneu', + few: '$count puncte de turneu', + one: '$count punct de turneu', + zero: '$count punct de turneu', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de studii', + few: '$count studii', + one: '$count studiu', + zero: '$count studiu', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simul', + few: '$count simul', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partide evaluate', + few: '$count meciuri evaluate', + one: '$count meci evaluat', + zero: '$count meci evaluat', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 partide jucate', + few: '$count $param2 meciuri jucate', + one: '$count $param2 meci jucat', + zero: '$count $param2 meci jucat', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebuie să joci încă $count partide $param2 evaluate', + few: 'Trebuie să joci încă $count meciuri in variantă $param2', + one: 'Trebuie să joci încă $count meci in variantă $param2', + zero: 'Trebuie să joci încă $count meci in variantă $param2', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trebuie să joci încă $count meciuri evaluate', + few: 'Trebuie să joci încă $count meciuri evaluate', + one: 'Trebuie să joci încă $count meci evaluat', + zero: 'Trebuie să joci încă $count meci evaluat', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partide importate', + few: '$count partide importate', + one: '$count partidă importată', + zero: '$count partidă importată', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prieteni online', + few: '$count prieteni online', + one: '$count prieten online', + zero: '$count prieten online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count urmăritori', + few: '$count urmăritori', + one: '$count urmăritor', + zero: '$count urmăritor', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count urmăriți', + few: '$count urmăriți', + one: '$count urmărit', + zero: '$count urmărit', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mai puțin de $count minute', + few: 'Mai puțin de $count minute', + one: 'Mai puțin de $count minut', + zero: 'Mai puțin de $count minut', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de partide în desfășurare', + few: '$count partide în desfășurare', + one: '$count partidă în desfășurare', + zero: '$count partidă în desfășurare', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maxim: $count caractere.', + few: 'Maxim: $count caractere.', + one: 'Maxim: $count caracter.', + zero: 'Maxim: $count caracter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jucători blocați', + few: '$count jucători blocați', + one: '$count jucător blocat', + zero: '$count jucător blocat', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de postări pe forum', + few: '$count postări pe forum', + one: '$count postare pe forum', + zero: '$count postare pe forum', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jucători $param2 în această săptămână.', + few: '$count jucători $param2 în această săptămână.', + one: '$count jucător $param2 în această săptămână.', + zero: '$count jucător $param2 în această săptămână.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Disponibil în $count limbi!', + few: 'Disponibil în $count limbi!', + one: 'Disponibil într-o limbă!', + zero: 'Disponibil într-o limbă!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secunde rămase pentru a începe jocul', + few: '$count secunde rămase pentru a începe jocul', + one: '$count secundă rămasă pentru a începe jocul', + zero: '$count secundă rămasă pentru a începe jocul', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count secunde', + few: '$count secunde', + one: '$count secundă', + zero: '$count secundă', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'și salvează $count variațiile cu mutare anticipată', + few: 'și salvează $count variațiile cu mutare anticipată', + one: 'și salvează $count variație cu mutare anticipată', + zero: 'și salvează $count variație cu mutare anticipată', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Preferințe'; + + @override + String get preferencesDisplay => 'Afișare'; + + @override + String get preferencesPrivacy => 'Confidențialitate'; + + @override + String get preferencesNotifications => 'Notificări'; + + @override + String get preferencesPieceAnimation => 'Animația piesei'; + + @override + String get preferencesMaterialDifference => 'Diferență de piese capturate'; + + @override + String get preferencesBoardHighlights => 'Evidențiază pe tablă (ultima mutare și șahul)'; + + @override + String get preferencesPieceDestinations => 'Destinația piesei (mutări valide și premutări)'; + + @override + String get preferencesBoardCoordinates => 'Coordonatele tablei (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista de mutări în timpul jocului'; + + @override + String get preferencesPgnPieceNotation => 'Notația mutării'; + + @override + String get preferencesChessPieceSymbol => 'Simbolul piesei de șah'; + + @override + String get preferencesPgnLetter => 'Literă (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Modul Zen'; + + @override + String get preferencesShowPlayerRatings => 'Arată evaluările jucătorului'; + + @override + String get preferencesShowFlairs => 'Arată pictograma personalizată a jucătorului'; + + @override + String get preferencesExplainShowPlayerRatings => 'Acest lucru permite ascunderea tuturor ratingurilor de pe site, pentru a ajuta la concentrarea pe jocul de șah. Jocurile pot fi evaluate, această setare este doar despre ce se poate vedea.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Arată indicatorul de redimensionare a tablei'; + + @override + String get preferencesOnlyOnInitialPosition => 'Doar inainte de prima mutare'; + + @override + String get preferencesInGameOnly => 'Doar în joc'; + + @override + String get preferencesChessClock => 'Ceasul de șah'; + + @override + String get preferencesTenthsOfSeconds => 'Zecimi de secundă'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Când rămân mai puțin de 10 secunde'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Bare orizontale verzi cu progresul'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Sunet când timpul e aproape de expirare'; + + @override + String get preferencesGiveMoreTime => 'Adaugă timp adversarului'; + + @override + String get preferencesGameBehavior => 'Comportamentul din joc'; + + @override + String get preferencesHowDoYouMovePieces => 'Cum mutați piesele?'; + + @override + String get preferencesClickTwoSquares => 'Apasă pe două pătrățele'; + + @override + String get preferencesDragPiece => 'Trage o piesă'; + + @override + String get preferencesBothClicksAndDrag => 'Ambele'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Mutare anticipată (mută pe timpul adversarului)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Dă înapoi (cu aprobarea adversarului)'; + + @override + String get preferencesInCasualGamesOnly => 'În jocuri amicale'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promovează automat în damă'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Țineți apăsată tasta în timp ce promovați un pion pentru a dezactiva temporar promovarea automată'; + + @override + String get preferencesWhenPremoving => 'În cazul mutărilor anticipate'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Declară automat o remiză în cazul a trei repetări'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Când timpul rămas e mai scurt de 30 de secunde'; + + @override + String get preferencesMoveConfirmation => 'Confirmare mutare'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Poate fi dezactivat în timpul unui joc cu meniul de tablă'; + + @override + String get preferencesInCorrespondenceGames => 'În jocuri prin corespondență'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Corespondență sau timp nelimitat'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirmă abandonarea și oferirea remizei'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metoda prin care faci rocada'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Mută regele două pătrățele'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Mută regele pe turn'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Introdu mutări folosind tastatura'; + + @override + String get preferencesInputMovesWithVoice => 'Execută mișcările cu vocea'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Trage săgețile la mutările valide'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Spune \"Joc bun, bine jucat\" la înfrângere sau la remiză'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Preferințele tale au fost salvate'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Derulează pe tablă pentru a rejuca mutările'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Notificare zilnică prin email cu lista jocurilor prin corespondență'; + + @override + String get preferencesNotifyStreamStart => 'Un streamer e live'; + + @override + String get preferencesNotifyInboxMsg => 'Mesaj nou'; + + @override + String get preferencesNotifyForumMention => 'Un comentariu din forum vă menționează'; + + @override + String get preferencesNotifyInvitedStudy => 'Invitație la un studiu'; + + @override + String get preferencesNotifyGameEvent => 'Actualizări la jocurile prin corespondență'; + + @override + String get preferencesNotifyChallenge => 'Provocări'; + + @override + String get preferencesNotifyTournamentSoon => 'Turneul începe în curând'; + + @override + String get preferencesNotifyTimeAlarm => 'Timpul rămas la jocurile prin corespondenţă e scurt'; + + @override + String get preferencesNotifyBell => 'Notificare în Lichess'; + + @override + String get preferencesNotifyPush => 'Notificare dispozitiv când nu ești în Lichess'; + + @override + String get preferencesNotifyWeb => 'Navigator'; + + @override + String get preferencesNotifyDevice => 'Dispozitiv'; + + @override + String get preferencesBellNotificationSound => 'Sunet de notificare'; + + @override + String get puzzlePuzzles => 'Probleme de șah'; + + @override + String get puzzlePuzzleThemes => 'Teme pentru problemele de șah'; + + @override + String get puzzleRecommended => 'Recomandare'; + + @override + String get puzzlePhases => 'Faze'; + + @override + String get puzzleMotifs => 'Motive'; + + @override + String get puzzleAdvanced => 'Avansat'; + + @override + String get puzzleLengths => 'Lungimi'; + + @override + String get puzzleMates => 'Mate'; + + @override + String get puzzleGoals => 'Obiective'; + + @override + String get puzzleOrigin => 'Origine'; + + @override + String get puzzleSpecialMoves => 'Mutări speciale'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ți-a plăcut această problemă?'; + + @override + String get puzzleVoteToLoadNextOne => 'Votează pentru a-l încărca pe următorul!'; + + @override + String get puzzleUpVote => 'Îmi place'; + + @override + String get puzzleDownVote => 'Vot negativ'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Evaluarea ta la puzzle-uri nu se va schimba. Iți amintim că puzzle-urile nu sunt o competiție. Evaluarea ajută la selectarea celor mai bune puzzle-uri care corespund nivelului tău.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Găsiți cea mai bună mutare pentru alb.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Găsiți cea mai bună mutare pentru negru.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Pentru a primi probleme de șah personalizate:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problema de șah $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Problema zilei'; + + @override + String get puzzleDailyPuzzle => 'Puzzle Zilnic'; + + @override + String get puzzleClickToSolve => 'Dă click pentru a rezolva'; + + @override + String get puzzleGoodMove => 'Mutare bună'; + + @override + String get puzzleBestMove => 'Cea mai bună mutare!'; + + @override + String get puzzleKeepGoing => 'Continuați cu următoarea mutare…'; + + @override + String get puzzlePuzzleSuccess => 'Succes!'; + + @override + String get puzzlePuzzleComplete => 'Puzzle complet!'; + + @override + String get puzzleByOpenings => 'După deschideri'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzle-uri după deschidere'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Deschideri pe care le-ai jucat cel mai mult în meciurile evaluate'; + + @override + String get puzzleUseFindInPage => 'Folosește \"Găsește în pagină\" în meniul browser-ului pentru a găsi deschiderea ta preferată!'; + + @override + String get puzzleUseCtrlF => 'Folosește Ctrl+f pentru a găsi deschiderea favorită!'; + + @override + String get puzzleNotTheMove => 'Nu este asta mișcarea!'; + + @override + String get puzzleTrySomethingElse => 'Încercă altceva.'; + + @override + String puzzleRatingX(String param) { + return 'Scor: $param'; + } + + @override + String get puzzleHidden => 'ascuns'; + + @override + String puzzleFromGameLink(String param) { + return 'Din partida $param'; + } + + @override + String get puzzleContinueTraining => 'Continuați antrenamentul'; + + @override + String get puzzleDifficultyLevel => 'Nivel de dificultate'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Mai ușor'; + + @override + String get puzzleEasiest => 'Cel mai ușor'; + + @override + String get puzzleHarder => 'Mai Greu'; + + @override + String get puzzleHardest => 'Cel mai greu'; + + @override + String get puzzleExample => 'Exemplu'; + + @override + String get puzzleAddAnotherTheme => 'Adăugați o altă temă'; + + @override + String get puzzleNextPuzzle => 'Puzzle-ul următor'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Sari imediat la problema următoare'; + + @override + String get puzzlePuzzleDashboard => 'Panoul de control pentru probleme de șah'; + + @override + String get puzzleImprovementAreas => 'Zone de îmbunătățit'; + + @override + String get puzzleStrengths => 'Puncte tari'; + + @override + String get puzzleHistory => 'Istoric probleme de șah'; + + @override + String get puzzleSolved => 'rezolvat'; + + @override + String get puzzleFailed => 'eșuat'; + + @override + String get puzzleStreakDescription => 'Rezolvă probleme din ce în ce mai grele și construiește un șir de victorii consecutive. Nu există limită de timp, deci nu te grăbi. O mișcare greșită și jocul s-a terminat! Dar poți sări peste o mutare în fiecare sesiune.'; + + @override + String puzzleYourStreakX(String param) { + return 'Probleme consecutive: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Sări peste această mutare pentru a-ți păstra șirul de probleme consecutive reușite! Funcționează o singură dată pe sesiune.'; + + @override + String get puzzleContinueTheStreak => 'Continuă secvența'; + + @override + String get puzzleNewStreak => 'Începe o nouă secvență'; + + @override + String get puzzleFromMyGames => 'Din jocurile mele'; + + @override + String get puzzleLookupOfPlayer => 'Caută puzzle-uri din jocurile unui jucător'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzle-uri din jocurile $param'; + } + + @override + String get puzzleSearchPuzzles => 'Caută puzzle-uri'; + + @override + String get puzzleFromMyGamesNone => 'Nu ai nici o problemă în baza de date, dar Lichess tot te apreciază foarte mult.\nJoacă jocuri rapide și clasice pentru a crește șansele de a vedea adăugată o problemă extrasă din partidele tale!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 probleme găsite în $param2 jocuri'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Antreneaza-te, analizează, fii mai bun'; + + @override + String puzzlePercentSolved(String param) { + return '$param rezolvate'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nimic de arătat, joacă mai întâi câteva puzzle-uri!'; + + @override + String get puzzleImprovementAreasDescription => 'Antreneaza-te pentru a-ti optimiza progresul!'; + + @override + String get puzzleStrengthDescription => 'Obțineți cele mai bune rezultate la aceste teme'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Jucat de $count ori', + few: 'Jucat de $count ori', + one: 'Jucat $count dată', + zero: 'Jucat $count dată', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de puncte sub ratingul tău de puzzle-uri', + few: '$count puncte sub ratingul tău de puzzle-uri', + one: 'Un punct sub ratingul tău de puzzle-uri', + zero: 'Un punct sub ratingul tău de puzzle-uri', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de puncte deasupra ratingului tău de puzzle-uri', + few: '$count puncte deasupra ratingului tău de puzzle-uri', + one: 'Un punct deasupra ratingului tău de puzzle-uri', + zero: 'Un punct deasupra ratingului tău de puzzle-uri', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count jucate', + few: '$count jucate', + one: '$count jucat', + zero: '$count jucat', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de rejucat', + few: '$count de rejucat', + one: '$count de rejucat', + zero: '$count de rejucat', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Pion avansat'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Unul dintre pionii care este avansat in teritoriul inamic, poate amenință să promoveze.'; + + @override + String get puzzleThemeAdvantage => 'Avantaj'; + + @override + String get puzzleThemeAdvantageDescription => 'Profită de șansa ta pentru a obține un avantaj decisiv. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mat-ul Anastasiei'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Un cal şi o tură sau o regină fac echipă pentru a prinde regele opus între marginea tablei şi o piesă aliată.'; + + @override + String get puzzleThemeArabianMate => 'Mat-ul arab'; + + @override + String get puzzleThemeArabianMateDescription => 'Un cal și o tură au făcut echipă să prinda regele într-un colț de tablă.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Atac pe f2 sau f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Un atac concentrat pe pionul f2 sau f7, cum ar fi în deschiderea ficat prăjit (atacul Fegatello).'; + + @override + String get puzzleThemeAttraction => 'Atragere'; + + @override + String get puzzleThemeAttractionDescription => 'Un schimb sau sacrificiu care încurajează sau forțează o piesă adversară pe un pătrat care permite o tactică ulterioară.'; + + @override + String get puzzleThemeBackRankMate => 'Mat pe rândul din spate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Dă șah mat regelui pe rândul inițial, când e blocat acolo de propriele lui piese.'; + + @override + String get puzzleThemeBishopEndgame => 'Final cu nebuni'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Un final de partidă doar cu nebuni și pioni.'; + + @override + String get puzzleThemeBodenMate => 'Mat-ul lui Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Doi nebuni care atacă pe diagonale încrucișate livrează mat-ul unui rege blocat de piese aliate.'; + + @override + String get puzzleThemeCastling => 'Rocada'; + + @override + String get puzzleThemeCastlingDescription => 'Adu regele în siguranță și mută tura pentru atac.'; + + @override + String get puzzleThemeCapturingDefender => 'Capturează apărătorul'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Capturarea unei piese esențiale apărării alteia, permițând captura piesei acum neapărată la o mutare ulterioară.'; + + @override + String get puzzleThemeCrushing => 'Zdrobitor'; + + @override + String get puzzleThemeCrushingDescription => 'Observă gafa adversarului pentru a obține un avantaj zdrobitor. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat-ul cu doi nebuni'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Doi nebuni care atacă pe diagonale adiacente livrează mat-ul unui rege blocat de piese aliate.'; + + @override + String get puzzleThemeDovetailMate => 'Mat-ul dovertail'; + + @override + String get puzzleThemeDovetailMateDescription => 'O regină livrează mat-ul unui rege adiacent, care are doar două patrate de scapare dar sunt blocate de piese aliate.'; + + @override + String get puzzleThemeEquality => 'Egalitate'; + + @override + String get puzzleThemeEqualityDescription => 'Întoarce-te dintr-o poziție de pierdere și asigură o remiză sau o poziție echilibrată. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Atac pe partea regelui'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Un atac al regelui adversarului, după ce a făcut rocada pe partea regelui.'; + + @override + String get puzzleThemeClearance => 'Îndepărtare'; + + @override + String get puzzleThemeClearanceDescription => 'O mutare, adeseori cu tempo, care eliberează un pătrat, o coloană sau o diagonală pentru o idee tactică ulterioară.'; + + @override + String get puzzleThemeDefensiveMove => 'Mutare defensivă'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'O mutare precisă sau o secvență de mutări care e necesară pentru a evita pierderea pieselor sau a unui alt avantaj.'; + + @override + String get puzzleThemeDeflection => 'Deviere'; + + @override + String get puzzleThemeDeflectionDescription => 'O mutare care distrage o piesă adversară de la o altă funcție pe care o îndeplinește, cum ar fi apărarea unui pătrat esențial.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Atac prin descoperire'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Mutarea unei piese care bloca anterior un atac de la o altă piesă cu rază lungă de acțiune, cum ar fi un cal din calea unui turn.'; + + @override + String get puzzleThemeDoubleCheck => 'Șah dublu'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Șahul cu două piese deodată, ca rezultat al unui atac descoperit unde și piesa mutată, și cea descoperită atacă regele adversarului.'; + + @override + String get puzzleThemeEndgame => 'Final de partidă'; + + @override + String get puzzleThemeEndgameDescription => 'O tactică în ultima etapă a jocului.'; + + @override + String get puzzleThemeEnPassantDescription => 'O tactică cu regula en passant, unde un pion poate captura un pion adversar care l-a întrecut folosind mutarea sa inițială de două pătrate.'; + + @override + String get puzzleThemeExposedKing => 'Rege expus'; + + @override + String get puzzleThemeExposedKingDescription => 'O tactică ce implică un rege cu puțini apărători în jurul său, adeseori rezultând în șah mat.'; + + @override + String get puzzleThemeFork => 'Bifurcare'; + + @override + String get puzzleThemeForkDescription => 'O mutare unde piesa mutată atacă două piese adversare deodată.'; + + @override + String get puzzleThemeHangingPiece => 'Piesă neprotejată'; + + @override + String get puzzleThemeHangingPieceDescription => 'O tactică ce implică o piesă adversară care e neprotejată sau apărată insuficient și e liberă pentru capturare.'; + + @override + String get puzzleThemeHookMate => 'Mat-ul hook'; + + @override + String get puzzleThemeHookMateDescription => 'Șah mat cu o tură, un cal și un pion alături de un pion inamic pentru a limita metodele de scăpare ale regelui.'; + + @override + String get puzzleThemeInterference => 'Obstacol'; + + @override + String get puzzleThemeInterferenceDescription => 'Mutarea unei piese între două piese adversare pentru a lăsa una sau ambele piese adversare neprotejate, cum ar fi un cal pe un pătrat protejat dintre două ture.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'În loc să faci mutarea așteptată, mai întâi intervii cu o altă mutare care e o amenințare imediată, căreia adversarul trebuie să-i răspundă. Cunoscut și ca \"Zwischenzug\" sau \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Final cu cai'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Un final de partidă doar cu pioni și cai.'; + + @override + String get puzzleThemeLong => 'Puzzle lung'; + + @override + String get puzzleThemeLongDescription => 'Trei mutări pentru a câștiga.'; + + @override + String get puzzleThemeMaster => 'Partidele maeștrilor'; + + @override + String get puzzleThemeMasterDescription => 'Puzzle-uri din partidele jucate de jucători care au primit titluri FIDE.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partide maestru vs maestru'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzle-uri din partidele jucate între doi jucători care au primit titluri FIDE.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Câștigă jocul cu stil.'; + + @override + String get puzzleThemeMateIn1 => 'Mat din 1'; + + @override + String get puzzleThemeMateIn1Description => 'Dă mat dintr-o mutare.'; + + @override + String get puzzleThemeMateIn2 => 'Mat din 2'; + + @override + String get puzzleThemeMateIn2Description => 'Dă mat din două mutări.'; + + @override + String get puzzleThemeMateIn3 => 'Mat din 3'; + + @override + String get puzzleThemeMateIn3Description => 'Dă mat din trei mutări.'; + + @override + String get puzzleThemeMateIn4 => 'Mat din 4'; + + @override + String get puzzleThemeMateIn4Description => 'Dă mat din patru mutări.'; + + @override + String get puzzleThemeMateIn5 => 'Mat din 5 sau mai multe'; + + @override + String get puzzleThemeMateIn5Description => 'Găsește o secvență lungă de mat.'; + + @override + String get puzzleThemeMiddlegame => 'Mijlocul jocului'; + + @override + String get puzzleThemeMiddlegameDescription => 'O tactică în a doua etapă a jocului.'; + + @override + String get puzzleThemeOneMove => 'Puzzle de o mutare'; + + @override + String get puzzleThemeOneMoveDescription => 'Un puzzle care are doar o mutare.'; + + @override + String get puzzleThemeOpening => 'Deschidere'; + + @override + String get puzzleThemeOpeningDescription => 'O tactică în prima etapă a jocului.'; + + @override + String get puzzleThemePawnEndgame => 'Final cu pioni'; + + @override + String get puzzleThemePawnEndgameDescription => 'Un final de partidă doar cu pioni.'; + + @override + String get puzzleThemePin => 'Blocare'; + + @override + String get puzzleThemePinDescription => 'O tactică cu blocări, unde o piesă nu se poate mișca fără a descoperi un atac asupra unei piese mai valoroase.'; + + @override + String get puzzleThemePromotion => 'Promovare'; + + @override + String get puzzleThemePromotionDescription => 'Un pion care promovează sau amenință să promoveze e cheia acestei tactici.'; + + @override + String get puzzleThemeQueenEndgame => 'Final cu regine'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Un final de partidă doar cu regine și pioni.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Final cu regine și turnuri'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Un final de partidă doar cu regine, turnuri și pioni.'; + + @override + String get puzzleThemeQueensideAttack => 'Atac pe partea reginei'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Un atac asupra regelui adversarului, după ce a făcut rocada pe partea reginei.'; + + @override + String get puzzleThemeQuietMove => 'Mutare silențioasă'; + + @override + String get puzzleThemeQuietMoveDescription => 'O mutare care nu capturează sau dă șah, dar care pregătește o amenințare inevitabilă pentru o mutare ulterioară.'; + + @override + String get puzzleThemeRookEndgame => 'Final cu turnuri'; + + @override + String get puzzleThemeRookEndgameDescription => 'Un final de partidă doar cu turnuri și pioni.'; + + @override + String get puzzleThemeSacrifice => 'Sacrificiu'; + + @override + String get puzzleThemeSacrificeDescription => 'O tactică care implică renunțarea la material pe termen scurt pentru a câștiga un avantaj din nou după o secvență forțată de mutări.'; + + @override + String get puzzleThemeShort => 'Puzzle scurt'; + + @override + String get puzzleThemeShortDescription => 'Două mutări pentru a câștiga.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'Un motiv care implică atacarea unei piese de mare valoare, mutarea înafara traseului, și permițând capturarea sau atacarea unei piese cu valoare inferioară în spatele ei, inversul unui pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Mat sufocat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Un șah mat livrat de un cal în care regele împerechiat este incapabil să se miște deoarece este înconjurat (sau sufocat) de piesele lui aliate.'; + + @override + String get puzzleThemeSuperGM => 'Partidele Super GM'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzle-uri din partidele jucate de cei mai buni jucători din lume.'; + + @override + String get puzzleThemeTrappedPiece => 'Piesa blocată'; + + @override + String get puzzleThemeTrappedPieceDescription => 'O piesa este incapabilă de a scăpa din capturarea deoarece are mutări limitate.'; + + @override + String get puzzleThemeUnderPromotion => 'Subpromovare'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promovează într-un cal, un nebun sau o tură.'; + + @override + String get puzzleThemeVeryLong => 'Problemă foarte lungă'; + + @override + String get puzzleThemeVeryLongDescription => 'Patru mutări sau mai multe pentru a câștiga.'; + + @override + String get puzzleThemeXRayAttack => 'Atac raze x'; + + @override + String get puzzleThemeXRayAttackDescription => 'O piesă atacă sau apară un patrat, printr-o piesă inamică.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Adversarul este limitat în mișcările pe care le poate face, iar toate mișcările îi înrăutățesc poziția.'; + + @override + String get puzzleThemeHealthyMix => 'Amestec sănătos'; + + @override + String get puzzleThemeHealthyMixDescription => 'Un pic din toate. Nu știi la ce să te aștepți, așa că rămâi gata pentru orice! La fel ca în jocurile reale.'; + + @override + String get puzzleThemePlayerGames => 'Partide jucători'; + + @override + String get puzzleThemePlayerGamesDescription => 'Caută puzzle-uri generate din partidele tale sau din partidele unui alt jucător.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Aceste puzzle-uri sunt în domeniul public și pot fi descărcate de la $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Statistici $param'; + } + + @override + String get perfStatViewTheGames => 'Vezi jocurile'; + + @override + String get perfStatProvisional => 'provizoriu'; + + @override + String get perfStatNotEnoughRatedGames => 'Nu au fost jucate destule meciuri oficiale pentru a stabili un rating solid.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Progres în ultimele $param meciuri:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Devierea ratingului: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'O valoare mai mică înseamnă că ratingul este mai stabil. Peste $param1, ratingul este considerat provizoriu. Pentru a fi inclus în clasament, această valoare ar trebui să fie sub $param2 (șah standard) sau $param3 (variante).'; + } + + @override + String get perfStatTotalGames => 'Meciuri totale'; + + @override + String get perfStatRatedGames => 'Meciuri oficiale'; + + @override + String get perfStatTournamentGames => 'Meciuri de turnee'; + + @override + String get perfStatBerserkedGames => 'Meciuri berserked'; + + @override + String get perfStatTimeSpentPlaying => 'Timp petrecut jucând'; + + @override + String get perfStatAverageOpponent => 'Adversar în medie'; + + @override + String get perfStatVictories => 'Victorii'; + + @override + String get perfStatDefeats => 'Înfrângeri'; + + @override + String get perfStatDisconnections => 'Deconectări'; + + @override + String get perfStatNotEnoughGames => 'N-au fost jucate destule meciuri'; + + @override + String perfStatHighestRating(String param) { + return 'Cel mai mare rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Cel mai mic rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'de la $param1 la $param2'; + } + + @override + String get perfStatWinningStreak => 'Victorii consecutive'; + + @override + String get perfStatLosingStreak => 'Înfrângeri consecutive'; + + @override + String perfStatLongestStreak(String param) { + return 'Cea mai lungă secvență: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Secvența curentă: $param'; + } + + @override + String get perfStatBestRated => 'Cele mai bune victorii oficiale'; + + @override + String get perfStatGamesInARow => 'Meciuri jucate consecutiv'; + + @override + String get perfStatLessThanOneHour => 'Mai puțin de o oră între meciuri'; + + @override + String get perfStatMaxTimePlaying => 'Cel mai mult timp petrecut jucând'; + + @override + String get perfStatNow => 'acum'; + + @override + String get searchSearch => 'Căutare'; + + @override + String get searchAdvancedSearch => 'Căutare avansată'; + + @override + String get searchOpponentName => 'Numele adversarului'; + + @override + String get searchLoser => 'Învins'; + + @override + String get searchFrom => 'De la'; + + @override + String get searchTo => 'La'; + + @override + String get searchHumanOrComputer => 'Fie că adversarul jucătorului a fost un om sau un computer'; + + @override + String get searchAiLevel => 'Nivelul computerului'; + + @override + String get searchSource => 'Sursă'; + + @override + String get searchNbTurns => 'Numărul de mutări'; + + @override + String get searchResult => 'Rezultat'; + + @override + String get searchWinnerColor => 'Culoarea pieselor câștigătorului'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Sortare după'; + + @override + String get searchAnalysis => 'Analiză'; + + @override + String get searchOnlyAnalysed => 'Doar meciuri în care analiza computerului este disponibilă'; + + @override + String get searchColor => 'Culoare'; + + @override + String get searchEvaluation => 'Evaluare'; + + @override + String get searchMaxNumber => 'Număr maxim'; + + @override + String get searchMaxNumberExplanation => 'Numărul maxim de jocuri returnate'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descrescător'; + + @override + String get searchAscending => 'Crescător'; + + @override + String get searchRatingExplanation => 'Evaluarea medie a ambilor jucători'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Caută în $count meciuri de șah', + few: 'Caută în $count meciuri de șah', + one: 'Caută în $count meci de șah', + zero: 'Caută în $count meci de șah', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count meciuri găsite', + few: '$count meciuri găsite', + one: 'Un meci găsit', + zero: 'Un meci găsit', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count de partide găsite', + few: '$count partide găsite', + one: '$count partidă găsită', + zero: '$count partidă găsită', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Setări'; + + @override + String get settingsCloseAccount => 'Închide contul'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Contul tău este gestionat și nu poate fi închis.'; + + @override + String get settingsClosingIsDefinitive => 'Închiderea este definitivă. Nu există cale de întoarcere. Ești sigur?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nu îți va fi permis să creezi un cont nou cu același nume, indiferent dacă literele sunt minuscule sau majuscule.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'M-am răzgandit, nu îmi închide contul.'; + + @override + String get settingsCloseAccountExplanation => 'Ești sigur că vrei să-ți închizi contul? Închiderea contului este o decizie permanentă. NU te vei mai putea conecta NICIODATĂ.'; + + @override + String get settingsThisAccountIsClosed => 'Contul este închis.'; + + @override + String get streamerLichessStreamers => 'Lichess streameri'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'ÎN DIRECT!'; + + @override + String get streamerOffline => 'DECONECTAT'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Făcând stream în prezent: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Ultimul stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Devino un Lichess streamer'; + + @override + String get streamerDoYouHaveStream => 'Ai un stream pe Twitch sau pe Youtube?'; + + @override + String get streamerHereWeGo => 'Să-i dăm drumul!'; + + @override + String get streamerAllStreamers => 'Toți streamerii'; + + @override + String get streamerEditPage => 'Editează-ți pagina de streamer'; + + @override + String get streamerYourPage => 'Pagina ta de streamer'; + + @override + String get streamerDownloadKit => 'Descarcă kitul de streamer'; + + @override + String streamerXIsStreaming(String param) { + return '$param face stream'; + } + + @override + String get streamerRules => 'Regulament pentru streaming'; + + @override + String get streamerRule1 => 'Include cuvântul cheie „lichess.org” în titlul streamului tău când faci stream pe Lichess.'; + + @override + String get streamerRule2 => 'Șterge cuvântul cheie atunci când faci stream legat de lucruri ce nu aparțin de Lichess.'; + + @override + String get streamerRule3 => 'Lichess îți va detecta streamul în mod automat și va activa următoarele beneficii:'; + + @override + String streamerRule4(String param) { + return 'Citește $param pentru a asigura un joc corect pentru toată lumea în streamul tău.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'lista de întrebări frecvente referitoare la streaming'; + + @override + String get streamerPerks => 'Beneficii având un stream cu cuvântul cheie'; + + @override + String get streamerPerk1 => 'Obții iconița de streamer în flăcări pe pagina ta de profil.'; + + @override + String get streamerPerk2 => 'Ești ridicat în vârful listei de streameri.'; + + @override + String get streamerPerk3 => 'Îți notifici urmăritorii de pe Lichess.'; + + @override + String get streamerPerk4 => 'Îți apare streamul în partidele, turneele și studiile tale.'; + + @override + String get streamerApproved => 'Streamul tău este aprobat.'; + + @override + String get streamerPendingReview => 'Streamul tău este revizuit de moderatori.'; + + @override + String get streamerPleaseFillIn => 'Vă rugăm să introduceți informațiile de streamer și să încărcați o imagine.'; + + @override + String streamerWhenReady(String param) { + return 'Când ești gata să fii listat ca și Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'solicită revizuirea unui moderator'; + + @override + String get streamerStreamerLanguageSettings => 'Pagina de streamer Lichess țintește publicul tău cu limba furnizată de platforma ta de streaming. Setați limba implicită corectă pentru fluxurile de șah din aplicația sau serviciul pe care îl utilizați pentru difuzare.'; + + @override + String get streamerTwitchUsername => 'Numele tău de utilizator Twitch sau URL-ul'; + + @override + String get streamerOptionalOrEmpty => 'Opțional. Lasă liber dacă niciunul'; + + @override + String get streamerYouTubeChannelId => 'ID-ul canalului dvs YouTube'; + + @override + String get streamerStreamerName => 'Numele tău de streamer pe Lichess'; + + @override + String get streamerVisibility => 'Vizibil pe pagina streamerilor'; + + @override + String get streamerWhenApproved => 'Atunci când este aprobată de moderatori'; + + @override + String get streamerHeadline => 'Titlu'; + + @override + String get streamerTellUsAboutTheStream => 'Spune-ne despre streamul tău într-o propoziție'; + + @override + String get streamerLongDescription => 'Descriere lungă'; + + @override + String streamerXStreamerPicture(String param) { + return '$param poza streamerului'; + } + + @override + String get streamerChangePicture => 'Schimbă/șterge imaginea'; + + @override + String get streamerUploadPicture => 'Încarcă o imagine'; + + @override + String streamerMaxSize(String param) { + return 'Dimensiune maximă: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ține-o scurt: maxim $count caractere', + few: 'Ține-o scurt: maxim $count caractere', + one: 'Ține-o scurt: maxim $count caracter', + zero: 'Ține-o scurt: maxim $count caracter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Miscă-te ca să începi'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Joci cu piesele albe în toate puzzle-urile'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Joci cu piesele negre în toate puzzle-urile'; + + @override + String get stormPuzzlesSolved => 'probleme rezolvate'; + + @override + String get stormNewDailyHighscore => 'Scor de top nou zilnic!'; + + @override + String get stormNewWeeklyHighscore => 'Scor de top nou săptămânal!'; + + @override + String get stormNewMonthlyHighscore => 'Scor de top nou lunar!'; + + @override + String get stormNewAllTimeHighscore => 'Scor nou de top din toate timpurile!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Scorul de top anterior a fost $param'; + } + + @override + String get stormPlayAgain => 'Joacă din nou'; + + @override + String stormHighscoreX(String param) { + return 'Scor de top: $param'; + } + + @override + String get stormScore => 'Scor'; + + @override + String get stormMoves => 'Mutări'; + + @override + String get stormAccuracy => 'Acuratețe'; + + @override + String get stormCombo => 'Combinație'; + + @override + String get stormTime => 'Timp'; + + @override + String get stormTimePerMove => 'Timp per mutare'; + + @override + String get stormHighestSolved => 'Cel mai bun rezolvat'; + + @override + String get stormPuzzlesPlayed => 'Probleme jucate'; + + @override + String get stormNewRun => 'Încercare nouă (tasta: Space)'; + + @override + String get stormEndRun => 'Încheie încercarea (tasta: Enter)'; + + @override + String get stormHighscores => 'Scoruri de top'; + + @override + String get stormViewBestRuns => 'Vezi cele mai bune încercări'; + + @override + String get stormBestRunOfDay => 'Încercarea zilei'; + + @override + String get stormRuns => 'Încercări'; + + @override + String get stormGetReady => 'Pregătește-te!'; + + @override + String get stormWaitingForMorePlayers => 'Se așteaptă mai mulți jucători...'; + + @override + String get stormRaceComplete => 'Cursă terminată!'; + + @override + String get stormSpectating => 'Spectator'; + + @override + String get stormJoinTheRace => 'Intră în cursă!'; + + @override + String get stormStartTheRace => 'Începe cursa'; + + @override + String stormYourRankX(String param) { + return 'Poziția ta: $param'; + } + + @override + String get stormWaitForRematch => 'Așteaptă pentru revanșă'; + + @override + String get stormNextRace => 'Următoarea cursă'; + + @override + String get stormJoinRematch => 'Intră în cursa pentru revanșă'; + + @override + String get stormWaitingToStart => 'Se așteaptă startul'; + + @override + String get stormCreateNewGame => 'Creează o nouă partidă'; + + @override + String get stormJoinPublicRace => 'Alătură-te unei curse publice'; + + @override + String get stormRaceYourFriends => 'Invită-ți prietenii'; + + @override + String get stormSkip => 'omite'; + + @override + String get stormSkipHelp => 'Poți sări peste o mutare pe cursă:'; + + @override + String get stormSkipExplanation => 'Sări peste această mutare pentru a păstra combo-ul! Funcționează o singură dată pe cursă.'; + + @override + String get stormFailedPuzzles => 'Probleme eșuate'; + + @override + String get stormSlowPuzzles => 'Probleme lente'; + + @override + String get stormSkippedPuzzle => 'Probleme sărite'; + + @override + String get stormThisWeek => 'Săptămâna aceasta'; + + @override + String get stormThisMonth => 'Luna aceasta'; + + @override + String get stormAllTime => 'De la început'; + + @override + String get stormClickToReload => 'Click pentru a reîncărca'; + + @override + String get stormThisRunHasExpired => 'Această rundă a expirat!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Runda a fost deschisă într-o altă filă!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count încercări', + few: '$count încercări', + one: 'O încercare', + zero: 'O încercare', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'A jucat $count încercări de $param2', + few: 'A jucat $count încercări de $param2', + one: 'A jucat o încercare de $param2', + zero: 'A jucat o încercare de $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Studiile mele'; + + @override + String get studyStudiesIContributeTo => 'Studiile la care contribui'; + + @override + String get studyMyPublicStudies => 'Studiile mele publice'; + + @override + String get studyMyPrivateStudies => 'Studiile mele private'; + + @override + String get studyMyFavoriteStudies => 'Studiile mele preferate'; + + @override + String get studyWhatAreStudies => 'Ce sunt studiile?'; + + @override + String get studyAllStudies => 'Toate studiile'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studii create de $param'; + } + + @override + String get studyNoneYet => 'Niciunul încă.'; + + @override + String get studyHot => 'Populare'; + + @override + String get studyDateAddedNewest => 'Data adăugată (cele mai noi)'; + + @override + String get studyDateAddedOldest => 'Data adăugată (cele mai vechi)'; + + @override + String get studyRecentlyUpdated => 'Încărcate recent'; + + @override + String get studyMostPopular => 'Cele mai populare'; + + @override + String get studyAlphabetical => 'Alfabetic'; + + @override + String get studyAddNewChapter => 'Adaugă un nou capitol'; + + @override + String get studyAddMembers => 'Adaugă membri'; + + @override + String get studyInviteToTheStudy => 'Invită la studiu'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Vă rugăm să invitați doar persoanele pe care le cunoașteți și care vor în mod activ să se alăture studiului.'; + + @override + String get studySearchByUsername => 'Caută după numele de utilizator'; + + @override + String get studySpectator => 'Spectator'; + + @override + String get studyContributor => 'Contribuitor'; + + @override + String get studyKick => 'Înlătură'; + + @override + String get studyLeaveTheStudy => 'Părăsește studiul'; + + @override + String get studyYouAreNowAContributor => 'Acum ești un contribuitor'; + + @override + String get studyYouAreNowASpectator => 'Acum ești un spectator'; + + @override + String get studyPgnTags => 'Etichete PGN'; + + @override + String get studyLike => 'Apreciază'; + + @override + String get studyUnlike => 'Nu îmi mai place'; + + @override + String get studyNewTag => 'Etichetă nouă'; + + @override + String get studyCommentThisPosition => 'Comentează această poziție'; + + @override + String get studyCommentThisMove => 'Comentează această mutare'; + + @override + String get studyAnnotateWithGlyphs => 'Adnotează cu simboluri'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Capitolul este prea mic pentru a fi analizat.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Numai contribuitorii studiului pot solicita o analiză a computerului.'; + + @override + String get studyGetAFullComputerAnalysis => 'Obțineți o întreagă analiză server-side a computerului a variației principale.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Asigurați-vă că acest capitol este complet. Puteți solicita o analiză doar o singură dată.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Toți membri sincronizați rămân la aceeași poziție'; + + @override + String get studyShareChanges => 'Împărtășește modificările cu spectatorii și salvează-le pe server'; + + @override + String get studyPlaying => 'În desfășurare'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Prima'; + + @override + String get studyPrevious => 'Precedentă'; + + @override + String get studyNext => 'Următoarea'; + + @override + String get studyLast => 'Ultima'; + + @override + String get studyShareAndExport => 'Împărtășește & exportă'; + + @override + String get studyCloneStudy => 'Clonează'; + + @override + String get studyStudyPgn => 'PGN-ul studiului'; + + @override + String get studyDownloadAllGames => 'Descarcă toate partidele'; + + @override + String get studyChapterPgn => 'PGN-ul capitolului'; + + @override + String get studyCopyChapterPgn => 'Copiază PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copiază în clipboard PGN pentru capitol.'; + + @override + String get studyDownloadGame => 'Descarcă partida'; + + @override + String get studyStudyUrl => 'URL-ul studiului'; + + @override + String get studyCurrentChapterUrl => 'URL-ul capitolului curent'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Poți lipi acest cod în forum pentru a îngloba'; + + @override + String get studyStartAtInitialPosition => 'Începeți de la poziția inițială'; + + @override + String studyStartAtX(String param) { + return 'Începeți la $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Înglobează pe site-ul sau blog-ul tău'; + + @override + String get studyReadMoreAboutEmbedding => 'Citește mai multe despre înglobare'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Numai studii publice pot fi înglobate!'; + + @override + String get studyOpen => 'Deschideți'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, oferit pentru dvs. de $param2'; + } + + @override + String get studyStudyNotFound => 'Studiul nu a fost găsit'; + + @override + String get studyEditChapter => 'Editează capitolul'; + + @override + String get studyNewChapter => 'Capitol nou'; + + @override + String studyImportFromChapterX(String param) { + return 'Importă din $param'; + } + + @override + String get studyOrientation => 'Orientare'; + + @override + String get studyAnalysisMode => 'Tip de analiză'; + + @override + String get studyPinnedChapterComment => 'Comentariu fixat'; + + @override + String get studySaveChapter => 'Salvează capitolul'; + + @override + String get studyClearAnnotations => 'Curățați adnotările'; + + @override + String get studyClearVariations => 'Curățați variațiile'; + + @override + String get studyDeleteChapter => 'Ștergeți capitolul'; + + @override + String get studyDeleteThisChapter => 'Ștergeți acest capitol? Nu există cale de întoarcere!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Ștergeți toate comentariile, simbolurile și figurile desenate din acest capitol?'; + + @override + String get studyRightUnderTheBoard => 'Fix sub tablă'; + + @override + String get studyNoPinnedComment => 'Niciunul'; + + @override + String get studyNormalAnalysis => 'Analiză normală'; + + @override + String get studyHideNextMoves => 'Ascunde următoarele mutări'; + + @override + String get studyInteractiveLesson => 'Lecție interactivă'; + + @override + String studyChapterX(String param) { + return 'Capitolul $param'; + } + + @override + String get studyEmpty => 'Gol'; + + @override + String get studyStartFromInitialPosition => 'Începeți de la poziția inițială'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Începeți de la o poziție personalizată'; + + @override + String get studyLoadAGameByUrl => 'Încărcați meciul din URL'; + + @override + String get studyLoadAPositionFromFen => 'Încărcați o poziție din FEN'; + + @override + String get studyLoadAGameFromPgn => 'Încărcați un joc din PGN'; + + @override + String get studyAutomatic => 'Automată'; + + @override + String get studyUrlOfTheGame => 'URL-ul jocului'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Încărcați un joc de pe $param1 sau $param2'; + } + + @override + String get studyCreateChapter => 'Creați capitolul'; + + @override + String get studyCreateStudy => 'Creați studiul'; + + @override + String get studyEditStudy => 'Editați studiul'; + + @override + String get studyVisibility => 'Vizibilitate'; + + @override + String get studyPublic => 'Public'; + + @override + String get studyUnlisted => 'Nelistat'; + + @override + String get studyInviteOnly => 'Doar invitați'; + + @override + String get studyAllowCloning => 'Permiteți clonarea'; + + @override + String get studyNobody => 'Nimeni'; + + @override + String get studyOnlyMe => 'Doar eu'; + + @override + String get studyContributors => 'Contribuitori'; + + @override + String get studyMembers => 'Membri'; + + @override + String get studyEveryone => 'Toată lumea'; + + @override + String get studyEnableSync => 'Activați sincronizarea'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Da: menține-i pe toți la aceeași poziție'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nu: permite navigarea liberă'; + + @override + String get studyPinnedStudyComment => 'Comentariu fixat'; + + @override + String get studyStart => 'Începe'; + + @override + String get studySave => 'Salvează'; + + @override + String get studyClearChat => 'Șterge conversația'; + + @override + String get studyDeleteTheStudyChatHistory => 'Ștergeți istoricul chatului? Nu există cale de întoarcere!'; + + @override + String get studyDeleteStudy => 'Ștergeți studiul'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Ștergeți întregul studiu? Nu există cale de întoarcere! Introduceți numele studiului pentru a confirma: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Unde vreți s-o studiați?'; + + @override + String get studyGoodMove => 'Mutare bună'; + + @override + String get studyMistake => 'Greșeală'; + + @override + String get studyBrilliantMove => 'Mișcare genială'; + + @override + String get studyBlunder => 'Gafă'; + + @override + String get studyInterestingMove => 'Mișcare interesantă'; + + @override + String get studyDubiousMove => 'Mutare dubioasă'; + + @override + String get studyOnlyMove => 'Singura mișcare posibilă'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Poziție egală'; + + @override + String get studyUnclearPosition => 'Poziție neclară'; + + @override + String get studyWhiteIsSlightlyBetter => 'Albul este puțin mai bun'; + + @override + String get studyBlackIsSlightlyBetter => 'Negrul este puțin mai bun'; + + @override + String get studyWhiteIsBetter => 'Albul este mai bun'; + + @override + String get studyBlackIsBetter => 'Negrul este mai bun'; + + @override + String get studyWhiteIsWinning => 'Albul câștigă'; + + @override + String get studyBlackIsWinning => 'Negrul câștigă'; + + @override + String get studyNovelty => 'Noutate'; + + @override + String get studyDevelopment => 'Dezvoltare'; + + @override + String get studyInitiative => 'Inițiativă'; + + @override + String get studyAttack => 'Atac'; + + @override + String get studyCounterplay => 'Contraatac'; + + @override + String get studyTimeTrouble => 'Probleme de timp'; + + @override + String get studyWithCompensation => 'Cu compensații'; + + @override + String get studyWithTheIdea => 'Cu ideea'; + + @override + String get studyNextChapter => 'Capitolul următor'; + + @override + String get studyPrevChapter => 'Capitolul precedent'; + + @override + String get studyStudyActions => 'Acţiuni de studiu'; + + @override + String get studyTopics => 'Subiecte'; + + @override + String get studyMyTopics => 'Subiectele mele'; + + @override + String get studyPopularTopics => 'Subiecte populare'; + + @override + String get studyManageTopics => 'Gestionează subiecte'; + + @override + String get studyBack => 'Înapoi'; + + @override + String get studyPlayAgain => 'Joacă din nou'; + + @override + String get studyWhatWouldYouPlay => 'Ce ai juca în această poziție?'; + + @override + String get studyYouCompletedThisLesson => 'Felicitări! Ai terminat această lecție.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count capitole', + few: '$count capitole', + one: '$count capitol', + zero: '$count capitol', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partide', + few: '$count partide', + one: '$count partidă', + zero: '$count partidă', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count membri', + few: '$count membri', + one: '$count membru', + zero: '$count membru', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lipiți textul PGN aici, până la $count meciuri', + few: 'Lipiți textul PGN aici, până la $count meciuri', + one: 'Lipiți textul PGN aici, până la $count meci', + zero: 'Lipiți textul PGN aici, până la $count meci', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_ru.dart b/lib/l10n/l10n_ru.dart new file mode 100644 index 0000000000..ff893fce8e --- /dev/null +++ b/lib/l10n/l10n_ru.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Russian (`ru`). +class AppLocalizationsRu extends AppLocalizations { + AppLocalizationsRu([String locale = 'ru']) : super(locale); + + @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)', + zero: 'Поддерживает 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', + zero: 'Выполнено $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 тактическая задача', + zero: 'Решена $count тактическая задача', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сыграны $count игр в $param2', + many: 'Сыграны $count игр в $param2', + few: 'Сыграны $count игры в $param2', + one: 'Сыграна $count игра в $param2', + zero: 'Сыграна $count игра в $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Опубликованы $count сообщений в теме $param2', + many: 'Опубликованы $count сообщений в теме $param2', + few: 'Опубликованы $count сообщения в теме $param2', + one: 'Опубликовано $count сообщение в теме $param2', + zero: 'Опубликовано $count сообщение в теме $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сделано $count ходов', + many: 'Сделано $count ходов', + few: 'Сделано $count хода', + one: 'Сделан $count ход', + zero: 'Сделан $count ход', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'в $count играх по переписке', + many: 'в $count играх по переписке', + few: 'в $count играх по переписке', + one: 'в $count игре по переписке', + zero: 'в $count игре по переписке', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завершены $count игр по переписке', + many: 'Завершены $count игр по переписке', + few: 'Завершены $count игры по переписке', + one: 'Завершена $count игра по переписке', + zero: 'Завершена $count игра по переписке', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игроков добавлены в подписку', + many: '$count игроков добавлены в подписку', + few: '$count игрока добавлены в подписку', + one: '$count игрок добавлен в подписку', + zero: '$count игрок добавлен в подписку', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Добавились $count новых подписчиков', + many: 'Добавились $count новых подписчиков', + few: 'Добавились $count новых подписчика', + one: 'Добавился $count новый подписчик', + zero: 'Добавился $count новый подписчик', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Проведены $count сеансов одновременной игры', + many: 'Проведены $count сеансов одновременной игры', + few: 'Проведены $count сеанса одновременной игры', + one: 'Проведён $count сеанс одновременной игры', + zero: 'Проведён $count сеанс одновременной игры', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Участие в $count сеансах одновременной игры', + many: 'Участие в $count сеансах одновременной игры', + few: 'Участие в $count сеансах одновременной игры', + one: 'Участие в $count сеансе одновременной игры', + zero: 'Участие в $count сеансе одновременной игры', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Созданы $count новых студий', + many: 'Созданы $count новых студий', + few: 'Созданы $count новые студии', + one: 'Создана $count новая студия', + zero: 'Создана $count новая студия', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завершены $count турниров', + many: 'Завершены $count турниров', + few: 'Завершены $count турнира', + one: 'Завершён $count турнир', + zero: 'Завершён $count турнир', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count место ($param2 % лучших), по результатам $param3 игр в турнире $param4', + many: '$count место ($param2 % лучших), по результатам $param3 игр в турнире $param4', + few: '$count место ($param2 % лучших), по результатам $param3 игр в турнире $param4', + one: '$count место ($param2 % лучших), по результатам $param3 игры в турнире $param4', + zero: '$count место ($param2 % лучших), по результатам $param3 игры в турнире $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завершено $count турниров по швейцарской системе', + many: 'Завершено $count турниров по швейцарской системе', + few: 'Завершено $count турнира по швейцарской системе', + one: 'Завершён $count турнир по швейцарской системе', + zero: 'Завершён $count турнир по швейцарской системе', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Принят в $count клубов', + many: 'Принят в $count клубов', + few: 'Принят в $count клуба', + one: 'Принят в $count клуб', + zero: 'Принят в $count клуб', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Сыграть с другом'; + + @override + String get playWithTheMachine => 'Сыграть с компьютером'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Чтобы пригласить друга, отправьте ему эту ссылку'; + + @override + String get gameOver => 'Партия окончена'; + + @override + String get waitingForOpponent => 'Ожидание соперника'; + + @override + String get orLetYourOpponentScanQrCode => 'Или дайте вашему сопернику отсканировать этот QR-код'; + + @override + String get waiting => 'Ожидание'; + + @override + String get yourTurn => 'Ваш ход'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 уровня $param2'; + } + + @override + String get level => 'Уровень'; + + @override + String get strength => 'Сложность'; + + @override + String get toggleTheChat => 'Показывать окно чата'; + + @override + String get chat => 'Отправить сообщение'; + + @override + String get resign => 'Сдаться'; + + @override + String get checkmate => 'Мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Белые'; + + @override + String get black => 'Чёрные'; + + @override + String get asWhite => 'за белых'; + + @override + String get asBlack => 'за чёрных'; + + @override + String get randomColor => 'Случайный цвет'; + + @override + String get createAGame => 'Создать игру'; + + @override + String get 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 forceVariation => 'Сделать вариантом'; + + @override + String get copyVariationPgn => 'Скопировать вариант в формате 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 get recentGames => 'Недавние игры'; + + @override + String get topGames => 'Лучшие игры'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Два миллиона игр, проведённых за доской игроками FIDE с рейтингом $param1+ с $param2 по $param3'; + } + + @override + String get dtzWithRounding => 'Правило 50 ходов: объявляется ничья, если на протяжении последних 50 ходов ни одна фигура не была взята и ни одна пешка не сделала хода'; + + @override + String get noGameFound => 'Партий не найдено'; + + @override + String get maxDepthReached => 'Достигнута максимальная глубина!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Возможно, стоит включить больше игр в настройках?'; + + @override + String get openings => 'Дебюты'; + + @override + String get openingExplorer => 'База дебютов'; + + @override + String get openingEndgameExplorer => 'База дебютов/окончаний'; + + @override + String xOpeningExplorer(String param) { + return 'База дебютов для $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Играть первый ход изучателя дебютов/эндшпилей'; + + @override + String get winPreventedBy50MoveRule => 'Не удаётся победить из-за правила 50 ходов'; + + @override + String get lossSavedBy50MoveRule => 'Удаётся избежать поражения из-за правила 50 ходов'; + + @override + String get winOr50MovesByPriorMistake => 'Победа или правило 50 ходов'; + + @override + String get lossOr50MovesByPriorMistake => 'Поражение или 50 ходов после последней ошибки'; + + @override + String get unknownDueToRounding => 'Победа/поражение гарантируется только если рекомендуемая последовательность ходов была выполнена с момента последнего взятия фигуры или хода пешки из-за возможного округления значений DTZ в базах Syzygy.'; + + @override + String get allSet => 'Готово!'; + + @override + String get importPgn => 'Импортировать в PGN'; + + @override + String get delete => 'Удалить'; + + @override + String get deleteThisImportedGame => 'Удалить эту импортированную игру?'; + + @override + String get replayMode => 'Смотреть в повторе'; + + @override + String get realtimeReplay => 'Как в партии'; + + @override + String get byCPL => 'По ошибкам'; + + @override + String get openStudy => 'Открыть в студии'; + + @override + String get enable => 'Включить'; + + @override + String get bestMoveArrow => 'Показывать лучшие ходы стрелками'; + + @override + String get showVariationArrows => 'Показать стрелки вариантов'; + + @override + String get evaluationGauge => 'Шкала оценки'; + + @override + String get multipleLines => 'Множество вариантов'; + + @override + String get cpus => 'Потоки'; + + @override + String get memory => 'Память'; + + @override + String get infiniteAnalysis => 'Бесконечный анализ'; + + @override + String get removesTheDepthLimit => 'Снимает ограничение на глубину анализа, но заставляет поработать ваш компьютер'; + + @override + String get engineManager => 'Менеджер движка'; + + @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 offerDraw => 'Предложить ничью'; + + @override + String get draw => 'Ничья'; + + @override + String get drawByMutualAgreement => 'Ничья по обоюдному согласию'; + + @override + String get fiftyMovesWithoutProgress => 'Пятьдесят ходов без прогресса'; + + @override + String get currentGames => 'Текущие партии'; + + @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 discussions => 'Беседы'; + + @override + String get today => 'Сегодня'; + + @override + String get yesterday => 'Вчера'; + + @override + String get minutesPerSide => 'Минут на партию'; + + @override + String get variant => 'Вариант'; + + @override + String get variants => 'Варианты'; + + @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 signupEmailHint => 'Мы будем использовать его только для сброса пароля.'; + + @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 get emailForSignupHelp => 'Если ничего не получилось, отправьте нам это письмо:'; + + @override + String copyTextToEmail(String param) { + return 'Скопируйте и вставьте текст выше и отправьте его по адресу $param'; + } + + @override + String get waitForSignupHelp => 'Мы скоро вернёмся к вам чтобы помочь завершить регистрацию.'; + + @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 cancel => 'Отменить'; + + @override + String get whiteTimeOut => 'Белые просрочили время'; + + @override + String get blackTimeOut => 'Чёрные просрочили время'; + + @override + String get drawOfferSent => 'Предложение ничьей отправлено'; + + @override + String get drawOfferAccepted => 'Предложение ничьей принято'; + + @override + String get drawOfferCanceled => 'Предложение ничьей отменено'; + + @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 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 ratingRange => 'Рейтинг соперника'; + + @override + String get thisAccountViolatedTos => 'Этот игрок нарушил условия пользовательского соглашения'; + + @override + String get openingExplorerAndTablebase => 'База дебютов и эндшпилей'; + + @override + String get takeback => 'Вернуть ход'; + + @override + String get proposeATakeback => 'Попросить соперника вернуть ход'; + + @override + String get takebackPropositionSent => 'Предложение вернуть ход отправлено'; + + @override + String get takebackPropositionDeclined => 'Предложение вернуть ход отклонено'; + + @override + String get takebackPropositionAccepted => 'Предложение вернуть ход принято'; + + @override + String get takebackPropositionCanceled => 'Предложение вернуть ход отменено'; + + @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 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 pasteTheFenStringHere => 'Вставьте строку в формате FEN'; + + @override + String get pasteThePgnStringHere => 'Вставьте текст в формате PGN'; + + @override + String get orUploadPgnFile => 'Или загрузите PGN-файл'; + + @override + String get fromPosition => 'С позиции'; + + @override + String get continueFromHere => 'Продолжить с этой позиции'; + + @override + String get toStudy => 'Студия'; + + @override + String get importGame => 'Импортировать партию'; + + @override + String get importGameExplanation => 'Вставьте запись партии в формате PGN, и вы получите возможность переигрывать партию, выполнять компьютерный анализ, общаться в чате и делиться ссылкой на эту игру.'; + + @override + String get importGameCaveat => 'Варианты будут удалены. Чтобы их сохранить, импортируйте 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 get followsYou => 'Подписан на вас'; + + @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 standing => 'Турнирная таблица'; + + @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 recommendNotTouching => 'Мы не рекомендуем задавать эти условия.'; + + @override + String get fewerPlayers => 'Если вы зададите условия участия, то в вашем турнире сможет принять участие меньше игроков.'; + + @override + String get showAdvancedSettings => 'Показать дополнительные настройки'; + + @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 createdBy => 'Создан'; + + @override + String get tournamentIsStarting => 'Турнир начинается'; + + @override + String get tournamentPairingsAreNowClosed => 'Жеребьёвка турнира завершена.'; + + @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 berserkRate => 'Берсерк'; + + @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 nextXTournament(String param) { + return 'Следующий турнир по $param:'; + } + + @override + String get averageOpponent => 'Средний рейтинг соперников'; + + @override + String get boardEditor => 'Редактор доски'; + + @override + String get setTheBoard => 'Установить позицию'; + + @override + String get popularOpenings => 'Популярные дебюты'; + + @override + String get endgamePositions => 'Эндшпильные позиции'; + + @override + String chess960StartPosition(String param) { + return 'Начальная позиция в шахматах Фишера: $param'; + } + + @override + String get 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 firstName => 'Имя'; + + @override + String get lastName => 'Фамилия'; + + @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 => 'Один URL на строку.'; + + @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 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 insult => 'Оскорбление'; + + @override + String get troll => 'Троллинг'; + + @override + String get ratingManipulation => 'Махинации с рейтингом'; + + @override + String get other => 'Другое'; + + @override + String get reportDescriptionHelp => 'Поделитесь с нами ссылками на игры, где, как вам кажется, были нарушены правила, и опишите, в чём дело. Недостаточно просто написать «он мухлюет», пожалуйста, опишите, как вы пришли к такому выводу. Мы сработаем оперативнее, если вы напишете на английском языке.'; + + @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 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 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 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 keyRequestComputerAnalysis => 'Запросите компьютерный анализ, Учитесь на своих ошибках'; + + @override + String get keyNextLearnFromYourMistakes => 'Далее (Разобрать свои ошибки)'; + + @override + String get keyNextBlunder => 'Следующий зевок'; + + @override + String get keyNextMistake => 'Следующая ошибка'; + + @override + String get keyNextInaccuracy => 'Следующая неточность'; + + @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 variationArrowsInfo => 'Стрелки вариантов позволяют вам перемещаться без использования списка ходов.'; + + @override + String get playSelectedMove => 'сыграть выбранный ход'; + + @override + String get newTournament => 'Новый турнир'; + + @override + String get tournamentHomeTitle => 'Шахматный турнир по различным вариантам шахмат и контролем времени'; + + @override + String get tournamentHomeDescription => 'Играйте в быстрые шахматы на турнире! Выбирайте любой из официальных турниров Lichess или создайте свой собственный. Пуля, блиц, классика, шахматы Фишера, король в центре, три шаха и другие варианты игры обеспечат вам бесконечное шахматное удовольствие!'; + + @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 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 => 'Время обработки хода на сервере'; + + @override + String get downloadAnnotated => 'Скачать с аннотациями'; + + @override + String get downloadRaw => 'Скачать в исходном виде'; + + @override + String get downloadImported => 'Скачать в исходном виде'; + + @override + String get crosstable => 'Счёт'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Для перелистывания ходов можно использовать колёсико мыши над доской.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Пролистывайте варианты для их просмотра.'; + + @override + String get analysisShapesHowTo => 'Чтобы рисовать на доске кружки и стрелки, используйте Shift+левую кнопку мыши или правую кнопку.'; + + @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 asFreeAsLichess => 'Бесплатен, как Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'С любовью к шахматам, а не к деньгам'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Все возможности для всех бесплатно'; + + @override + String get zeroAdvertisement => 'Никакой рекламы'; + + @override + String get fullFeatured => 'Максимальная функциональность'; + + @override + String get phoneAndTablet => 'На телефоне и планшете'; + + @override + String get bulletBlitzClassical => 'Блиц, Рапид, Классика'; + + @override + String get correspondenceChess => 'По переписке'; + + @override + String get onlineAndOfflinePlay => 'Игра онлайн и офлайн'; + + @override + String get viewTheSolution => 'Посмотреть решение'; + + @override + String get followAndChallengeFriends => 'Подписки и игра с друзьями'; + + @override + String get gameAnalysis => 'Анализ игры'; + + @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 quickPairing => 'Быстрый старт'; + + @override + String get lobby => 'Зал ожидания'; + + @override + String get anonymous => 'Аноним'; + + @override + String yourScore(String param) { + return 'Ваш счёт: $param'; + } + + @override + String get language => 'Язык (Language)'; + + @override + String get background => 'Тема'; + + @override + String get light => 'Светлая'; + + @override + String get dark => 'Тёмная'; + + @override + String get transparent => 'Прозрачная'; + + @override + String get deviceTheme => 'Системная'; + + @override + String get backgroundImageUrl => 'URL фонового изображения:'; + + @override + String get boardGeometry => 'Вид и размер доски'; + + @override + String get boardTheme => 'Оформление доски'; + + @override + String get boardSize => 'Размер доски'; + + @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 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 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 agreementPolicy => 'Подтверждаю, что я буду следовать всем правилам Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Найти обсуждение или начать новое'; + + @override + String get edit => 'Изменить'; + + @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 thisTopicIsArchived => 'Эта тема была помещена в архив и добавить комментарий уже нельзя.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Вступите в $param1, чтобы писать в этом форуме'; + } + + @override + String teamNamedX(String param1) { + return 'клуб $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Вы пока не можете писать на форуме. Сыграйте несколько партий!'; + + @override + String get subscribe => 'Подписаться'; + + @override + String get unsubscribe => 'Отписаться'; + + @override + String mentionedYouInX(String param1) { + return 'упомянул вас в «$param1».'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 упомянул вас в «$param2».'; + } + + @override + String invitedYouToX(String param1) { + return 'пригласил вас в «$param1».'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 пригласил вас в «$param2».'; + } + + @override + String get youAreNowPartOfTeam => 'Теперь вы член клуба.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Вы вступили в «$param1».'; + } + + @override + String get someoneYouReportedWasBanned => 'Кто-то был заблокирован по вашему обращению'; + + @override + String get congratsYouWon => 'Поздравляем, вы выиграли!'; + + @override + String gameVsX(String param1) { + return 'Игра против $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 против $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Вы проиграли тому, кто нарушил пользовательское соглашение Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Возврат: $param1 $param2 рейтинговых очков.'; + } + + @override + String get timeAlmostUp => 'Время почти истекло!'; + + @override + String get clickToRevealEmailAddress => '[Нажмите, чтобы раскрыть адрес электронной почты]'; + + @override + String get download => 'Загрузить'; + + @override + String get coachManager => 'Для тренеров'; + + @override + String get streamerManager => 'Управление стримом'; + + @override + String get cancelTournament => 'Отменить турнир'; + + @override + String get tournDescription => 'Описание турнира'; + + @override + String get tournDescriptionHelp => 'Хотите рассказать что-то пользователям? Постарайтесь быть лаконичны. Доступны ссылки в формате Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Игры идут с обсчётом рейтинга\nи влияют на рейтинг игроков'; + + @override + String get onlyMembersOfTeam => 'Только для членов клуба'; + + @override + String get noRestriction => 'Без ограничений'; + + @override + String get minimumRatedGames => 'Минимум рейтинговых игр'; + + @override + String get minimumRating => 'Минимальный рейтинг'; + + @override + String get maximumWeeklyRating => 'Максимальный еженедельный рейтинг'; + + @override + String positionInputHelp(String param) { + return 'Вставьте правильную строку FEN, чтобы каждая игра начиналась с заданной позиции.\nЭто работает только для стандартных игр, но не с вариантами.\nВы можете использовать $param для создания позиции FEN, а затем вставить её здесь.\nОставьте поле пустым, чтобы игры начинались с обычной начальной позиции.'; + } + + @override + String get cancelSimul => 'Отменить сеанс'; + + @override + String get simulHostcolor => 'Цвет сеансёра в каждой партии'; + + @override + String get estimatedStart => 'Предполагаемое время начала сеанса'; + + @override + String simulFeatured(String param) { + return 'Показывать на $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Показывать сеанс на $param. Отключите для частных сеансов.'; + } + + @override + String get simulDescription => 'Описание сеанса'; + + @override + String get simulDescriptionHelp => 'Хотите что-нибудь сказать участникам?'; + + @override + String markdownAvailable(String param) { + return '$param доступен для расширенного форматирования.'; + } + + @override + String get embedsAvailable => 'Вставьте URL игры или ссылку на студию, чтобы встроить её.'; + + @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 => 'Play best computer move'; + + @override + String get analysisOptions => 'Параметры анализа'; + + @override + String get focusChat => 'Переключиться в окно чата'; + + @override + String get showHelpDialog => 'Показать справку'; + + @override + String get reopenYourAccount => 'Переоткройте свой аккаунт'; + + @override + String get closedAccountChangedMind => 'Если вы закрыли свой аккаунт, но с тех пор передумали, то у вас есть однократная возможность восстановить его.'; + + @override + String get onlyWorksOnce => 'Это сработает только один раз.'; + + @override + String get cantDoThisTwice => 'Если вы закроете свой аккаунт ещё раз, вы уже не сможете открыть его.'; + + @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 opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ваш соперник покинул игру. Вы можете объявить победу через $count секунд.', + many: 'Ваш соперник покинул игру. Вы можете объявить победу через $count секунд.', + few: 'Ваш соперник покинул игру. Вы можете объявить победу через $count секунды.', + one: 'Ваш соперник покинул игру. Вы можете объявить победу через $count секунду.', + zero: 'Ваш соперник покинул игру. Вы можете объявить победу через $count секунду.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат в $count полуходов', + many: 'Мат в $count полуходов', + few: 'Мат в $count полухода', + one: 'Мат в $count полуход', + zero: 'Мат в $count полуход', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count зевков', + many: '$count зевков', + few: '$count зевка', + one: '$count зевок', + zero: '$count зевок', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ошибок', + many: '$count ошибок', + few: '$count ошибки', + one: '$count ошибка', + zero: '$count ошибка', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count неточностей', + many: '$count неточностей', + few: '$count неточности', + one: '$count неточность', + zero: '$count неточность', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игроков', + many: '$count игроков', + few: '$count игрока', + one: '$count игрок', + zero: '$count игрок', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игр', + many: '$count игр', + few: '$count игры', + one: '$count игра', + zero: '$count игра', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рейтинг $count за $param2 партий', + many: 'Рейтинг $count за $param2 партий', + few: 'Рейтинг $count за $param2 партии', + one: 'Рейтинг $count за $param2 партию', + zero: 'Рейтинг $count за $param2 партию', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count отмеченных', + many: '$count отмеченных', + few: '$count отмеченные', + one: '$count отмеченная', + zero: '$count отмеченная', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дней', + many: '$count дней', + few: '$count дня', + one: '$count день', + zero: '$count день', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count часов', + many: '$count часов', + few: '$count часа', + one: '$count час', + zero: '$count час', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минут', + many: '$count минут', + few: '$count минуты', + one: '$count минута', + zero: '$count минута', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Место обновляется каждые $count минут', + many: 'Место обновляется каждые $count минут', + few: 'Место обновляется каждые $count минуты', + one: 'Место обновляется ежеминутно', + zero: 'Место обновляется ежеминутно', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count задач', + many: '$count задач', + few: '$count задачи', + one: '$count задача', + zero: '$count задача', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партий с вами', + many: '$count партий с вами', + few: '$count партии с вами', + one: '$count партия с вами', + zero: '$count партия с вами', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рейтинговых', + many: '$count рейтинговых', + few: '$count рейтинговые', + one: '$count рейтинговая', + zero: '$count рейтинговая', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count побед', + many: '$count побед', + few: '$count победы', + one: '$count победа', + zero: '$count победа', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count поражений', + many: '$count поражений', + few: '$count поражения', + one: '$count поражение', + zero: '$count поражение', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ничьих', + many: '$count ничьих', + few: '$count ничьи', + one: '$count ничья', + zero: '$count ничья', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count играются', + many: '$count играются', + few: '$count играются', + one: '$count играется', + zero: '$count играется', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Дать $count секунд', + many: 'Дать $count секунд', + few: 'Дать $count секунды', + one: 'Дать $count секунду', + zero: 'Дать $count секунду', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count турнирных очков', + many: '$count турнирных очков', + few: '$count турнирных очка', + one: '$count турнирное очко', + zero: '$count турнирное очко', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count студий', + many: '$count студий', + few: '$count студии', + one: '$count студия', + zero: '$count студия', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сеансов', + many: '$count сеансов', + few: '$count сеанса', + one: '$count сеанс', + zero: '$count сеанс', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рейтинговых игр ≥ $count', + many: 'Рейтинговых игр ≥ $count', + few: 'Рейтинговых игр ≥ $count', + one: 'Рейтинговых игр ≥ $count', + zero: 'Рейтинговых игр ≥ $count', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рейтинговых игр в $param2 ≥ $count', + many: 'Рейтинговых игр в $param2 ≥ $count', + few: 'Рейтинговых игр в $param2 ≥ $count', + one: 'Рейтинговых игр в $param2 ≥ $count', + zero: 'Рейтинговых игр в $param2 ≥ $count', + ); + 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', + zero: 'Вы должны сыграть ещё $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 рейтинговую игру', + zero: 'Вы должны сыграть ещё $count рейтинговую игру', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count импортированных', + many: '$count импортированных', + few: '$count импортированные', + one: '$count импортированная', + zero: '$count импортированная', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count друзей онлайн', + many: '$count друзей онлайн', + few: '$count друга онлайн', + one: '$count друг онлайн', + zero: '$count друг онлайн', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count подписчиков', + many: '$count подписчиков', + few: '$count подписчика', + one: '$count подписчик', + zero: '$count подписчик', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'подписан на $count игроков', + many: 'подписан на $count игроков', + few: 'подписаны $count', + one: 'подписан на $count игрока', + zero: 'подписан на $count игрока', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Менее $count минут', + many: 'Менее $count минут', + few: 'Менее $count минут', + one: 'Менее $count минуты', + zero: 'Менее $count минуты', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партий', + many: '$count партий', + few: '$count партии', + one: '$count партия', + zero: '$count партия', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Максимум: $count символов.', + many: 'Максимум: $count символов.', + few: 'Максимум: $count символа.', + one: 'Максимум: $count символ.', + zero: 'Максимум: $count символ.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count блокировок', + many: '$count блокировок', + few: '$count блокировки', + one: '$count блокировка', + zero: '$count блокировка', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сообщений на форуме', + many: '$count сообщений на форуме', + few: '$count сообщения на форуме', + one: '$count сообщение на форуме', + zero: '$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 на этой неделе.', + zero: '$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 языке!', + zero: 'Доступно на $count языке!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд на первый ход', + many: '$count секунд на первый ход', + few: '$count секунды на первый ход', + one: '$count секунда на первый ход', + zero: '$count секунда на первый ход', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд', + many: '$count секунд', + few: '$count секунды', + one: '$count секунда', + zero: '$count секунда', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'и сохранить $count последовательностей', + many: 'и сохранить $count последовательностей', + few: 'и сохранить $count последовательности', + one: 'и сохранить $count последовательность', + zero: 'и сохранить $count последовательность', + ); + return '$_temp0'; + } + + @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 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 => 'Удерживайте клавишу во время превращения, чтобы временно отключить автопревращение в ферзя'; + + @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 => 'Писать в чат “Good game, well played” после поражения или ничьей'; + + @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 preferencesNotifyTimeAlarm => 'В игре по переписке скоро упадёт флажок'; + + @override + String get preferencesNotifyBell => 'Звуковое оповещение на Личесс'; + + @override + String get preferencesNotifyPush => 'Оповещение на устройстве, когда Вы не находитесь на сайте Личесс'; + + @override + String get preferencesNotifyWeb => 'Браузер'; + + @override + String get preferencesNotifyDevice => 'Устройство'; + + @override + String get preferencesBellNotificationSound => 'Звук колокольчика уведомлений'; + + @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 puzzleGoals => 'Цели'; + + @override + String get puzzleOrigin => 'Из партий'; + + @override + String get puzzleSpecialMoves => 'Особые ходы'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Понравилась задача?'; + + @override + String get puzzleVoteToLoadNextOne => 'Проголосуйте и перейдите к следующей!'; + + @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 puzzleFromXGames(String param) { + return 'Задачи из партий $param'; + } + + @override + String get puzzleSearchPuzzles => 'Искать задачи'; + + @override + String get puzzleFromMyGamesNone => 'В базе данных нет задач из ваших партий, но Lichess надеется на вас.\nСыграйте больше партий в рапид или с классическим контролем времени, и ваши шансы попасть в список игроков с задачами увеличатся!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Найдено $param1 задач в $param2 играх'; + } + + @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 раз', + zero: 'Решено $count раз', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count баллов ниже вашего рейтинга в задачах', + many: '$count баллов ниже вашего рейтинга в задачах', + few: '$count баллов ниже вашего рейтинга в задачах', + one: 'Один балл ниже вашего рейтинга в задачах', + zero: 'Один балл ниже вашего рейтинга в задачах', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count баллов выше вашего рейтинга в задачах', + many: '$count баллов выше вашего рейтинга в задачах', + few: '$count баллов выше вашего рейтинга в задачах', + one: 'Один балл выше вашего рейтинга в пазлах', + zero: 'Один балл выше вашего рейтинга в пазлах', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count решено', + many: '$count решены', + few: '$count решены', + one: '$count решена', + zero: '$count решена', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count повторить', + many: '$count повторить', + few: '$count повторить', + one: '$count повторить', + zero: '$count повторить', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Продвинутая пешка'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Одна из Ваших пешек далеко продвинута, есть шанс превращения.'; + + @override + String get puzzleThemeAdvantage => 'Преимущество'; + + @override + String get puzzleThemeAdvantageDescription => 'Используйте свой шанс получить решающее преимущество. (от 200 до 600 сантипешек)'; + + @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 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 puzzleThemeCrushing => 'Разгром'; + + @override + String get puzzleThemeCrushingDescription => 'Используйте зевок противника для получения сокрушительного преимущества. (600 и более сантипешек)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Мат двумя слонами'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Два слона атакующей стороны ставят мат на смежных диагоналях королю противника, окружённому своими же фигурами.'; + + @override + String get puzzleThemeDovetailMate => 'Мат «ласточкин хвост»'; + + @override + String get puzzleThemeDovetailMateDescription => 'Мат ферзём стоящему рядом королю противника, единственные два поля отхода которого занимают его же фигуры.'; + + @override + String get puzzleThemeEquality => 'Уравнение'; + + @override + String get puzzleThemeEqualityDescription => 'Отыграйтесь из проигранной позиции: сведите партию на ничью или получите позиционное равенство. (менее 200 сантипешек)'; + + @override + String get puzzleThemeKingsideAttack => 'Атака на королевском фланге'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Атака на рокированного в короткую сторону короля противника.'; + + @override + String get puzzleThemeClearance => 'Освобождение линии или поля'; + + @override + String get puzzleThemeClearanceDescription => 'Ход, обычно с темпом, освобождающий поле, линию или диагональ с целью реализации тактической идеи.'; + + @override + String get puzzleThemeDefensiveMove => 'Защитный ход'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Точный ход или последовательность ходов, которые необходимы во избежание потери материала или другого преимущества.'; + + @override + String get puzzleThemeDeflection => 'Отвлечение'; + + @override + String get puzzleThemeDeflectionDescription => 'Ход, отвлекающий фигуру противника от важной задачи, например, от защиты ключевого поля.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Вскрытое нападение'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ход фигурой, которая закрывает линию атаки дальнобойной фигуры. Например, ход конём, вскрывающий линию для стоящей за ним ладьи.'; + + @override + String get puzzleThemeDoubleCheck => 'Двойной шах'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Шах двумя фигурами одновременно при помощи вскрытого нападения. Нельзя срубить обе атакующие фигуры и нельзя закрыться от них, поэтому король может только уйти от шаха.'; + + @override + String get puzzleThemeEndgame => 'Эндшпиль'; + + @override + String get puzzleThemeEndgameDescription => 'Тактика в последней стадии игры.'; + + @override + String get puzzleThemeEnPassantDescription => 'Тактика с применением правила «взятие на проходе», где своя пешка может взять пешку противника, сходившую на две клетки из своего начального положения, и при этом пропущенное поле было под боем своей пешки.'; + + @override + String get 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» или «Intermezzo».'; + + @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 => 'Мат в два хода'; + + @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 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 puzzleThemeHealthyMix => 'Сборная солянка'; + + @override + String get puzzleThemeHealthyMixDescription => 'Всего понемногу. Вы не знаете, чего ожидать, так что будьте готовы ко всему! Прямо как в настоящей партии.'; + + @override + String get puzzleThemePlayerGames => 'Партии игрока'; + + @override + String get puzzleThemePlayerGamesDescription => 'Найти задачи, созданные из ваших партий, или партий других игроков.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Эти задачи находятся в общественном достоянии и вы можете скачать их: $param.'; + } + + @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 searchSearch => 'Поиск'; + + @override + String get searchAdvancedSearch => 'Расширенный поиск'; + + @override + String get searchOpponentName => 'Имя соперника'; + + @override + String get searchLoser => 'Проигравший'; + + @override + String get searchFrom => 'С'; + + @override + String get searchTo => 'До'; + + @override + String get searchHumanOrComputer => 'Соперник был человеком или компьютером'; + + @override + String get searchAiLevel => 'Уровень ИИ'; + + @override + String get searchSource => 'Источник'; + + @override + String get searchNbTurns => 'Количество ходов'; + + @override + String get searchResult => 'Результат'; + + @override + String get searchWinnerColor => 'Цвет победителя'; + + @override + String get searchDate => 'Дата'; + + @override + String get searchSortBy => 'Сортировать по'; + + @override + String get searchAnalysis => 'Анализ'; + + @override + String get searchOnlyAnalysed => 'Только партии, для которых выполнен компьютерный анализ'; + + @override + String get searchColor => 'Цвет'; + + @override + String get searchEvaluation => 'Оценка'; + + @override + String get searchMaxNumber => 'Максимальное число'; + + @override + String get searchMaxNumberExplanation => 'Максимальное число партий для возврата'; + + @override + String get searchInclude => 'Включая'; + + @override + String get searchDescending => 'По убыванию'; + + @override + String get searchAscending => 'По возрастанию'; + + @override + String get searchRatingExplanation => 'Средний рейтинг обоих игроков'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Поиск в $count партиях', + many: 'Поиск в $count партиях', + few: 'Поиск в $count партиях', + one: 'Поиск в $count партии', + zero: 'Поиск в $count партии', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Найдено $count партий', + many: 'Найдено $count партий', + few: 'Найдены $count партии', + one: 'Найдена $count партия', + zero: 'Найдена $count партия', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Найдено $count партий', + many: 'Найдено $count партий', + few: 'Найдены $count партии', + one: 'Найдена $count партия', + zero: 'Найдена $count партия', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Настройки'; + + @override + String get settingsCloseAccount => 'Удалить учётную запись'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Ваш аккаунт находится под управлением и не может быть закрыт.'; + + @override + String get settingsClosingIsDefinitive => 'Закрытие невозможно будет отменить. Вы уверены?'; + + @override + String get settingsCantOpenSimilarAccount => 'Вы не сможете создать новый аккаунт с таким же именем, даже если регистр символов отличается.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Я передумал, не закрывайте мой аккаунт'; + + @override + String get settingsCloseAccountExplanation => 'Вы уверены, что хотите закрыть свой аккаунт? Закрытие аккаунта необратимо. Вы никогда больше не сможете в него войти.'; + + @override + String get settingsThisAccountIsClosed => 'Этот аккаунт закрыт.'; + + @override + String get streamerLichessStreamers => 'Стримеры Lichess'; + + @override + String get streamerLichessStreamer => 'Стример Lichess'; + + @override + String get streamerLive => 'В ЭФИРЕ!'; + + @override + String get streamerOffline => 'ОФЛАЙН'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Сейчас транслируют: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Последний стрим $param'; + } + + @override + String get streamerBecomeStreamer => 'Стать стримером Lichess'; + + @override + String get streamerDoYouHaveStream => 'У вас есть Twitch или YouTube каналы?'; + + @override + String get streamerHereWeGo => 'Поехали!'; + + @override + String get streamerAllStreamers => 'Все стримеры'; + + @override + String get streamerEditPage => 'Редактировать страницу стримера'; + + @override + String get streamerYourPage => 'Ваша страница стримера'; + + @override + String get streamerDownloadKit => 'Скачать набор инструментов стримера'; + + @override + String streamerXIsStreaming(String param) { + return '$param стримит'; + } + + @override + String get streamerRules => 'Правила стримов'; + + @override + String get streamerRule1 => 'Добавьте «lichess.org» в заголовок вашего стрима при трансляции на Lichess.'; + + @override + String get streamerRule2 => 'Удалите «lichess.org», если вы стримите не Lichess контент.'; + + @override + String get streamerRule3 => 'Lichess определит ваш стрим автоматически и сделает для вас следующее:'; + + @override + String streamerRule4(String param) { + return 'Прочитайте наши $param чтобы следовать правилам честной игры на ваших стримах.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'ЧаВо для стримеров по честной игре'; + + @override + String get streamerPerks => 'Преимущества стриминга с ключевым словом «lichess.org»'; + + @override + String get streamerPerk1 => 'Добавит огненную иконку стримера в вашем профиле Lichess.'; + + @override + String get streamerPerk2 => 'Переместит наверх в списке стримеров.'; + + @override + String get streamerPerk3 => 'Уведомит ваших подписчиков Lichess.'; + + @override + String get streamerPerk4 => 'Покажет, что вы стримите, в ваших играх, турнирах и студиях.'; + + @override + String get streamerApproved => 'Ваш стрим подтверждён.'; + + @override + String get streamerPendingReview => 'Ваш стрим на проверке у модераторов.'; + + @override + String get streamerPleaseFillIn => 'Пожалуйста, заполните информацию о стриме и загрузите изображение.'; + + @override + String streamerWhenReady(String param) { + return 'Когда вы будете готовы оказаться в списке стримеров Lichess, $param'; + } + + @override + String get streamerRequestReview => 'запросить отзыв модератора'; + + @override + String get streamerStreamerLanguageSettings => 'Страница стримера Lichess ориентирована на ту аудиторию, язык которой предоставлен вашей платформой. Установите для ваших шахматных стримов правильный язык по умолчанию в приложении или сервисе, который вы используете для трансляции.'; + + @override + String get streamerTwitchUsername => 'Ваше имя пользователя или URL на Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Необязательно. Оставьте пустым, если нет'; + + @override + String get streamerYouTubeChannelId => 'ID вашего YouTube-канала'; + + @override + String get streamerStreamerName => 'Ваше имя стримера на Lichess'; + + @override + String get streamerVisibility => 'Видимость на странице стримеров'; + + @override + String get streamerWhenApproved => 'После утверждения модераторами'; + + @override + String get streamerHeadline => 'Заголовок'; + + @override + String get streamerTellUsAboutTheStream => 'Расскажите нам о вашем стриме в одном предложении'; + + @override + String get streamerLongDescription => 'Подробное описание'; + + @override + String streamerXStreamerPicture(String param) { + return 'Изображение стримера $param'; + } + + @override + String get streamerChangePicture => 'Изменить или удалить ваше изображение'; + + @override + String get streamerUploadPicture => 'Загрузить изображение'; + + @override + String streamerMaxSize(String param) { + return 'Максимальный размер: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сократите: максимум $count символов', + many: 'Сократите: максимум $count символов', + few: 'Сократите: максимум $count символа', + one: 'Сократите: максимум $count символ', + zero: 'Сократите: максимум $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 => 'Закончить попытку (клавиша: Ввод)'; + + @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 попытка', + zero: '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: 'Сыграна $count серия в $param2', + zero: 'Сыграна $count серия в $param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Не нравится'; + + @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 studyShowEvalBar => 'Шкалы оценки'; + + @override + String get studyFirst => 'Первая'; + + @override + String get studyPrevious => 'Назад'; + + @override + String get studyNext => 'Дальше'; + + @override + String get studyLast => 'Последняя'; + + @override + String get studyShareAndExport => 'Поделиться и экспортировать'; + + @override + String get studyCloneStudy => 'Клонировать'; + + @override + String get studyStudyPgn => 'PGN студии'; + + @override + String get studyDownloadAllGames => 'Скачать все партии'; + + @override + String get studyChapterPgn => 'PGN главы'; + + @override + String get studyCopyChapterPgn => 'Копировать PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Скопировать 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 => 'Загрузить игру по URL'; + + @override + String get studyLoadAPositionFromFen => 'Загрузить позицию из FEN'; + + @override + String get studyLoadAGameFromPgn => 'Загрузить игру из PGN'; + + @override + String get studyAutomatic => 'Автоматически'; + + @override + String get studyUrlOfTheGame => 'URL игры'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Загрузить игру из $param1 или $param2'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count глав', + many: '$count глав', + few: '$count главы', + one: '$count глава', + zero: '$count глава', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партий', + many: '$count партий', + few: '$count партии', + one: '$count партия', + zero: '$count партия', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count участников', + many: '$count участников', + few: '$count участника', + one: '$count участник', + zero: '$count участник', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вставьте текст в формате PGN, не больше $count игр', + many: 'Вставьте текст в формате PGN, не больше $count игр', + few: 'Вставьте текст в формате PGN, не больше $count игр', + one: 'Вставьте текст в формате PGN, не больше $count игры', + zero: 'Вставьте текст в формате PGN, не больше $count игры', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_sk.dart b/lib/l10n/l10n_sk.dart new file mode 100644 index 0000000000..92f3b148f2 --- /dev/null +++ b/lib/l10n/l10n_sk.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Slovak (`sk`). +class AppLocalizationsSk extends AppLocalizations { + AppLocalizationsSk([String locale = 'sk']) : super(locale); + + @override + String get activityActivity => 'Aktivita'; + + @override + String get activityHostedALiveStream => 'Vysielal naživo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Umiestnený ako #$param1 v $param2'; + } + + @override + String get activitySignedUp => 'Registrácia na lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Podporuje lichess.org $count mesiacov ako $param2', + many: 'Podporuje lichess.org $count mesiacov ako $param2', + few: 'Podporuje lichess.org $count mesiace ako $param2', + one: 'Podporuje lichess.org $count mesiac ako $param2', + zero: 'Podporuje lichess.org $count mesiac ako $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Precvičených $count pozícii v $param2', + many: 'Precvičených $count pozícii v $param2', + few: 'Precvičené $count pozície v $param2', + one: 'Precvičená $count pozícia v $param2', + zero: 'Precvičená $count pozícia v $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Riešených $count taktických úloh', + many: 'Riešených $count taktických úloh', + few: 'Riešené $count taktické úlohy', + one: 'Riešená $count taktická úloha', + zero: 'Riešená $count taktická úloha', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odohraných $count $param2 partií', + many: 'Odohraných $count $param2 partií', + few: 'Odohrané $count $param2 partie', + one: 'Odohraná $count $param2 partia', + zero: 'Odohraná $count $param2 partia', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uverejnených $count príspevkov v $param2', + many: 'Uverejnených $count príspevkov v $param2', + few: 'Uverejnené $count príspevky v $param2', + one: 'Uverejnený $count príspevok v $param2', + zero: 'Uverejnený $count príspevok v $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zahral $count ťahov', + many: 'Zharal $count ťahov', + few: 'Zahral $count ťahy', + one: 'Urobil $count ťah', + zero: 'Urobil $count ťah', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'v $count korešpondenčných hrách', + many: 'v $count korešpondenčných hrách', + few: 'v $count korešpondenčných hrách', + one: 'v $count korešpondenčnej hre', + zero: 'v $count korešpondenčnej hre', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dohraných $count korešpondenčných partií', + many: 'Dohraných $count korešpondenčných partií', + few: 'Dohrané $count korešpondenčné partie', + one: 'Dohraná $count korešpondenčná partia', + zero: 'Dohraná $count korešpondenčná partia', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Začal sledovať $count hráčov', + many: 'Začal sledovať $count hráčov', + few: 'Začal sledovať $count hráčov', + one: 'Začiatok sledovania $count hráča', + zero: 'Začiatok sledovania $count hráča', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Získal $count nových sledovateľov', + many: 'Získal $count nových sledovateľov', + few: 'Získal $count nových sledovateľov', + one: 'Získal $count nového sledovateľa', + zero: 'Získal $count nového sledovateľa', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Usporiadanie a odohranie $count simultánok', + many: 'Usporiadanie a odohranie $count simultánok', + few: 'Usporiadanie a odohranie $count simultánok', + one: 'Usporiadanie a odohranie $count simultánky', + zero: 'Usporiadanie a odohranie $count simultánky', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zúčastnil sa v $count simultánkach', + many: 'Zúčastnil sa v $count simultánkach', + few: 'Zúčastnil sa v $count simultánkach', + one: 'Zúčastnil sa v $count simultánke', + zero: 'Zúčastnil sa v $count simultánke', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vytvorenie $count nových štúdií', + many: 'Vytvorenie $count nových štúdií', + few: 'Vytvorenie $count nových štúdií', + one: 'Vytvorenie $count novej štúdie', + zero: 'Vytvorenie $count novej štúdie', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zúčastnil sa v $count turnajoch', + many: 'Zúčastnil sa v $count turnajoch', + few: 'Zúčastnil sa v $count turnajoch', + one: 'Zúčastnil sa v $count turnaji', + zero: 'Zúčastnil sa v $count turnaji', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Umiestnil sa na $count mieste (top $param2%) s $param3 partiami v $param4', + many: 'Umiestnil sa na $count mieste (top $param2%) s $param3 partiami v $param4', + few: 'Umiestnil sa na $count mieste (top $param2%) s $param3 partiami v $param4', + one: 'Umiestnil sa na $count mieste (top $param2%) s $param3 partiou v $param4', + zero: 'Umiestnil sa na $count mieste (top $param2%) s $param3 partiou v $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odohraných $count turnajov švajčiarskym systémom', + many: 'Odohraných $count turnajov švajčiarskym systémom', + few: 'Odohrané $count turnaje švajčiarskym systémom', + one: 'Odohraný $count turnaj švajčiarskym systémom', + zero: 'Odohraný $count turnaj švajčiarskym systémom', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pripojený k $count tímom', + many: 'Pripojený k $count tímom', + few: 'Pripojený k $count tímom', + one: 'Pripojený k $count tímu', + zero: 'Pripojený k $count tímu', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Hrať s priateľom'; + + @override + String get playWithTheMachine => 'Hrať proti počítaču'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Zdieľaním tejto adresy môžete niekoho pozvať k partii'; + + @override + String get gameOver => 'Koniec partie'; + + @override + String get waitingForOpponent => 'Čaká sa na súpera'; + + @override + String get orLetYourOpponentScanQrCode => 'Alebo nech Váš súper naskenuje tento QR kód'; + + @override + String get waiting => 'Čaká sa'; + + @override + String get yourTurn => 'Ste na ťahu'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 úrovne $param2'; + } + + @override + String get level => 'Úroveň'; + + @override + String get strength => 'Sila'; + + @override + String get toggleTheChat => 'Prepínač okna rozhovoru'; + + @override + String get chat => 'Rozhovor'; + + @override + String get resign => 'Vzdať sa'; + + @override + String get checkmate => 'Mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Biely'; + + @override + String get black => 'Čierny'; + + @override + String get asWhite => 'ako biely'; + + @override + String get asBlack => 'ako čierny'; + + @override + String get randomColor => 'Náhodná farba figúr'; + + @override + String get createAGame => 'Vytvoriť partiu'; + + @override + String get whiteIsVictorious => 'Biely zvíťazil'; + + @override + String get blackIsVictorious => 'Čierny zvíťazil'; + + @override + String get youPlayTheWhitePieces => 'Hráte za bieleho'; + + @override + String get youPlayTheBlackPieces => 'Hráte za čierneho'; + + @override + String get itsYourTurn => 'Ste na ťahu!'; + + @override + String get cheatDetected => 'Bolo zaznamenané podvádzanie'; + + @override + String get kingInTheCenter => 'Kráľ v strede'; + + @override + String get threeChecks => 'Tri šachy'; + + @override + String get raceFinished => 'Preteky ukončené'; + + @override + String get variantEnding => 'Koniec variantu'; + + @override + String get newOpponent => 'Nový súper'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Váš súper by si s Vami rád zahral odvetnú partiu'; + + @override + String get joinTheGame => 'Pripojiť sa k partii'; + + @override + String get whitePlays => 'Biely na ťahu'; + + @override + String get blackPlays => 'Čierny na ťahu'; + + @override + String get opponentLeftChoices => 'Váš súper zrejme opustil túto partiu. Môžete požadovať výhru, vyhlásiť partiu za remízu alebo počkať.'; + + @override + String get forceResignation => 'Požadovať výhru'; + + @override + String get forceDraw => 'Vyhlásiť za remízu'; + + @override + String get talkInChat => 'Prosím, buďte v chate ohľaduplní!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Prvý kto použije tento odkaz si s Vami zahrá.'; + + @override + String get whiteResigned => 'Biely sa vzdal'; + + @override + String get blackResigned => 'Čierny sa vzdal'; + + @override + String get whiteLeftTheGame => 'Biely opustil partiu'; + + @override + String get blackLeftTheGame => 'Čierny opustil partiu'; + + @override + String get whiteDidntMove => 'Biely nepotiahol'; + + @override + String get blackDidntMove => 'Čierny nepotiahol'; + + @override + String get requestAComputerAnalysis => 'Požiadať o počítačovú analýzu'; + + @override + String get computerAnalysis => 'Počítačová analýza'; + + @override + String get computerAnalysisAvailable => 'K dispozícii je aj počítačová analýza partie'; + + @override + String get computerAnalysisDisabled => 'Počítačová analýza vypnutá'; + + @override + String get analysis => 'Analýza partie'; + + @override + String depthX(String param) { + return 'Hĺbka $param'; + } + + @override + String get usingServerAnalysis => 'Používa sa analýza servera'; + + @override + String get loadingEngine => 'Zavádzanie motora ...'; + + @override + String get calculatingMoves => 'Prebieha výpočet...'; + + @override + String get engineFailed => 'Chyba pri načítavaní motora'; + + @override + String get cloudAnalysis => 'Vzdialená analýza'; + + @override + String get goDeeper => 'Hlbšia analýza'; + + @override + String get showThreat => 'Ukázať hrozbu'; + + @override + String get inLocalBrowser => 'vo Vašom prehliadači'; + + @override + String get toggleLocalEvaluation => 'Prepnúť na analýzu vo Vašom prehliadači'; + + @override + String get promoteVariation => 'Povýšiť variant'; + + @override + String get makeMainLine => 'Povýšiť na hlavnú variantu'; + + @override + String get deleteFromHere => 'Vymazať odtiaľto'; + + @override + String get forceVariation => 'Povýšiť variant'; + + @override + String get copyVariationPgn => 'Kopírovať PGN variantu'; + + @override + String get move => 'Ťah'; + + @override + String get variantLoss => 'Prehrávajúci variant'; + + @override + String get variantWin => 'Vyhrávajúci variant'; + + @override + String get insufficientMaterial => 'Nedostatočný materiál'; + + @override + String get pawnMove => 'Ťah pešiakom'; + + @override + String get capture => 'Branie'; + + @override + String get close => 'Zavrieť'; + + @override + String get winning => 'Vyhráva'; + + @override + String get losing => 'Prehráva'; + + @override + String get drawn => 'Remizuje'; + + @override + String get unknown => 'Neznáme'; + + @override + String get database => 'Databáza'; + + @override + String get whiteDrawBlack => 'Biely / Remíza / Čierny'; + + @override + String averageRatingX(String param) { + return 'Priemerný rating: $param'; + } + + @override + String get recentGames => 'Nedávne partie'; + + @override + String get topGames => 'Top partie'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dva milióny partií hráčov s FIDE ratingom $param1+ od roku $param2 po $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" so zaokrúhlením, vychádzajúci s počtu polťahov až do najbližšieho brania alebo ťahu pešiakom'; + + @override + String get noGameFound => 'Nenašla sa žiadna partia'; + + @override + String get maxDepthReached => 'Dosiahnutá maximálna hĺbka!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Možno vyberte viac partií z menu preferencií?'; + + @override + String get openings => 'Otvorenia'; + + @override + String get openingExplorer => 'Prieskumník otvorení'; + + @override + String get openingEndgameExplorer => 'Prieskumník otvorení/koncoviek'; + + @override + String xOpeningExplorer(String param) { + return '$param prieskumník otvorení'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Hrať prvý ťah navrhnutý prieskumníkom otorení/koncoviek'; + + @override + String get winPreventedBy50MoveRule => 'Výhre zabránilo pravidlo 50-tich ťahov'; + + @override + String get lossSavedBy50MoveRule => 'Od prehry zachránilo pravidlo 50-tich ťahov'; + + @override + String get winOr50MovesByPriorMistake => 'Výhra alebo 50 ťahov na základe predchádzajúcej chyby'; + + @override + String get lossOr50MovesByPriorMistake => 'Prehra alebo 50 ťahov v dôsledku predchádzajúcej chyby'; + + @override + String get unknownDueToRounding => 'Výhra/prehra je garantovaná iba ak bol od posledného brania alebo ťahu pešiakom dodržaný odporúčaný variant databázy, kvôli možnému zaokrúhleniu hodnoty DTZ v Syzygy databáze.'; + + @override + String get allSet => 'Všetko nastavené!'; + + @override + String get importPgn => 'Importovať PGN'; + + @override + String get delete => 'Vymazať'; + + @override + String get deleteThisImportedGame => 'Vymazať túto importovanú partiu?'; + + @override + String get replayMode => 'Mód prehrávania'; + + @override + String get realtimeReplay => 'Ako pri hre'; + + @override + String get byCPL => 'CHYBY'; + + @override + String get openStudy => 'Otvoriť štúdie'; + + @override + String get enable => 'Povoliť analýzu'; + + @override + String get bestMoveArrow => 'Šípka pre najlepší ťah'; + + @override + String get showVariationArrows => 'Zobraziť šípky variantov'; + + @override + String get evaluationGauge => 'Ukazovateľ hodnotenia'; + + @override + String get multipleLines => 'Počet variantov'; + + @override + String get cpus => 'Procesory'; + + @override + String get memory => 'Pamäť'; + + @override + String get infiniteAnalysis => 'Nekonečná analýza'; + + @override + String get removesTheDepthLimit => 'Odstráni obmedzenie hĺbky analýzy a spôsobí zahrievanie Vášho počítača'; + + @override + String get engineManager => 'Správa motorov'; + + @override + String get blunder => 'Hrubá chyba'; + + @override + String get mistake => 'Chyba'; + + @override + String get inaccuracy => 'Nepresnosť'; + + @override + String get moveTimes => 'Trvanie ťahov'; + + @override + String get flipBoard => 'Otočiť šachovnicu'; + + @override + String get threefoldRepetition => 'Trojnásobné opakovanie'; + + @override + String get claimADraw => 'Požadovať remízu'; + + @override + String get offerDraw => 'Ponúknuť remízu'; + + @override + String get draw => 'Remíza'; + + @override + String get drawByMutualAgreement => 'Remíza po vzájomnej dohode'; + + @override + String get fiftyMovesWithoutProgress => 'Päťdesiat ťahov bez posunu vpred'; + + @override + String get currentGames => 'Práve prebiehajúce partie'; + + @override + String get viewInFullSize => 'Zobraziť v plnej veľkosti'; + + @override + String get logOut => 'Odhlásiť sa'; + + @override + String get signIn => 'Prihlásiť sa'; + + @override + String get rememberMe => 'Zapamätať si ma'; + + @override + String get youNeedAnAccountToDoThat => 'Pre túto požiadavku musíte byť prihlásený'; + + @override + String get signUp => 'Zaregistrovať sa'; + + @override + String get computersAreNotAllowedToPlay => 'Hráči využívajúci pomoc počítačov nie sú vítaní. Počas partie nepoužívajte šachové programy, databázy ani rady iných hráčov. Vytváranie viacerých účtov sa silne neodporúča a nadmerné vytváranie účtov bude viesť k Vášmu zablokovaniu.'; + + @override + String get games => 'Partie'; + + @override + String get forum => 'Fórum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 príspevkov v téme $param2'; + } + + @override + String get latestForumPosts => 'Najnovšie príspevky'; + + @override + String get players => 'Hráči'; + + @override + String get friends => 'Priatelia'; + + @override + String get discussions => 'Konverzácie'; + + @override + String get today => 'Dnes'; + + @override + String get yesterday => 'Včera'; + + @override + String get minutesPerSide => 'Minút na stranu'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianty'; + + @override + String get timeControl => 'Čas'; + + @override + String get realTime => 'Nastaviť čas'; + + @override + String get correspondence => 'Korešpondenčný šach'; + + @override + String get daysPerTurn => 'Počet dní na ťah'; + + @override + String get oneDay => 'Jeden deň'; + + @override + String get time => 'Čas'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Štatistika ratingov'; + + @override + String get username => 'Užívateľské meno'; + + @override + String get usernameOrEmail => 'Meno používateľa alebo email'; + + @override + String get changeUsername => 'Zmeniť užívateľské meno'; + + @override + String get changeUsernameNotSame => 'Je možné zmeniť iba veľké a malé písmená. Napríklad \"miskomrkvicka\" na MiskoMrkvicka\".'; + + @override + String get changeUsernameDescription => 'Zmena užívateľského mena. Tento úkon je možné vykonať len raz a je povolené zmeniť iba veľké a malé písmená.'; + + @override + String get signupUsernameHint => 'Uistite sa, že si vyberáte rodinne prijateľné používateľské meno! Neskôr ho už nemôžete zmeniť a akýkoľvek účet s nevhodným užívateľským menom bude uzavretý.'; + + @override + String get signupEmailHint => 'Použijeme ho iba pri znovunastavení hesla.'; + + @override + String get password => 'Heslo'; + + @override + String get changePassword => 'Zmeniť heslo'; + + @override + String get changeEmail => 'Zmeniť email'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Obnova hesla'; + + @override + String get forgotPassword => 'Zabudli ste heslo?'; + + @override + String get error_weakPassword => 'Toto heslo je veľmi bežné, a ľahké na uhádnutie.'; + + @override + String get error_namePassword => 'Prosím, nepoužívajte Vaše prihlasovacie meno ako Vaše heslo!'; + + @override + String get blankedPassword => 'Na inej stránke ste použili rovnaké heslo a táto stránka bola napadnutá. Aby sme zaistili bezpečnosť Vášho účtu Lichess, je potrebné aby ste si nastavili nové heslo. Ďakujeme Vám za pochopenie.'; + + @override + String get youAreLeavingLichess => 'Odchádzate z Lichessu'; + + @override + String get neverTypeYourPassword => 'Nikdy nepoužívajte vaše Lichess heslo na inom webe!'; + + @override + String proceedToX(String param) { + return 'Pokračovať na $param'; + } + + @override + String get passwordSuggestion => 'Nepoužívajte heslo ktoré, vám dal niekto iný. Mohol by vám ukradnúť účet.'; + + @override + String get emailSuggestion => 'Nepoužívajte e-mail, ktorý, vám dal niekto iný. Mohol by vám ukradnúť účet.'; + + @override + String get emailConfirmHelp => 'Pomoc s overením e-mailu'; + + @override + String get emailConfirmNotReceived => 'Nedostali ste Váš overovací email po registrácii?'; + + @override + String get whatSignupUsername => 'Aké používateľské meno ste použili na registráciu?'; + + @override + String usernameNotFound(String param) { + return 'Nepodarilo sa nám nájsť používateľa s týmto menom: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Toto meno je možné na vytvorenie nového účtu použiť'; + + @override + String emailSent(String param) { + return 'Na adresu $param sme poslali email.'; + } + + @override + String get emailCanTakeSomeTime => 'Môže chvíľu trvať kým príde.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Počkajte 5 minút a obnovte si emailovú schránku!'; + + @override + String get checkSpamFolder => 'Skontrolujte si aj priečinok s nevyžiadanou poštou, je možné, že sa dostal tam. Ak sa tak stalo, zrušte označenie emailu ako nevyžiadanej pošty.'; + + @override + String get emailForSignupHelp => 'Ak všetko ostatné zlyhá, pošlite nám tento email:'; + + @override + String copyTextToEmail(String param) { + return 'Skopírujte a vložte uvedený text a pošlite ho na adresu $param'; + } + + @override + String get waitForSignupHelp => 'Čoskoro sa Vám ozveme, aby sme Vám pomohli dokončiť registráciu.'; + + @override + String accountConfirmed(String param) { + return 'Používateľ $param je úspešne potvrdený.'; + } + + @override + String accountCanLogin(String param) { + return 'Teraz sa môžete prihlásiť ako $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Potvrdzovací e-mail nepotrebujete.'; + + @override + String accountClosed(String param) { + return 'Účet $param je zrušený.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Účet $param bol zaregistrovaný bez emailovej adresy.'; + } + + @override + String get rank => 'Poradie'; + + @override + String rankX(String param) { + return 'Poradie: $param'; + } + + @override + String get gamesPlayed => 'Odohraných partií'; + + @override + String get cancel => 'Zrušiť'; + + @override + String get whiteTimeOut => 'Bielemu došiel čas'; + + @override + String get blackTimeOut => 'Čiernemu došiel čas'; + + @override + String get drawOfferSent => 'Ponuka remízy odoslaná'; + + @override + String get drawOfferAccepted => 'Ponuka remízy prijatá'; + + @override + String get drawOfferCanceled => 'Ponuka remízy zrušená'; + + @override + String get whiteOffersDraw => 'Biely ponúka remízu'; + + @override + String get blackOffersDraw => 'Čierny ponúka remízu'; + + @override + String get whiteDeclinesDraw => 'Biely odmietol remízu'; + + @override + String get blackDeclinesDraw => 'Čierny odmietol remízu'; + + @override + String get yourOpponentOffersADraw => 'Váš súper ponúka remízu'; + + @override + String get accept => 'Prijať'; + + @override + String get decline => 'Odmietnuť'; + + @override + String get playingRightNow => 'Práve hrajú'; + + @override + String get eventInProgress => 'Práve sa hrá'; + + @override + String get finished => 'Ukončené'; + + @override + String get abortGame => 'Zrušiť hru'; + + @override + String get gameAborted => 'Hra bola zrušená'; + + @override + String get standard => 'Štandard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Bez času'; + + @override + String get mode => 'Režim hry'; + + @override + String get casual => 'Priateľská'; + + @override + String get rated => 'Hodnotená'; + + @override + String get casualTournament => 'Priateľská'; + + @override + String get ratedTournament => 'Hodnotený'; + + @override + String get thisGameIsRated => 'Táto hra je hodnotená'; + + @override + String get rematch => 'Odveta'; + + @override + String get rematchOfferSent => 'Zaslaná ponuka na odvetu'; + + @override + String get rematchOfferAccepted => 'Prijatá ponuka na odvetu'; + + @override + String get rematchOfferCanceled => 'Ponuka na odvetu zrušená'; + + @override + String get rematchOfferDeclined => 'Ponuka na odvetu odmietnutá'; + + @override + String get cancelRematchOffer => 'Odmietnuť odvetu'; + + @override + String get viewRematch => 'Zobraziť odvetu'; + + @override + String get confirmMove => 'Potvrdiť ťah'; + + @override + String get play => 'Hrať'; + + @override + String get inbox => 'Správy'; + + @override + String get chatRoom => 'Chatovacia miestnosť'; + + @override + String get loginToChat => 'Prihlásiť sa do četu'; + + @override + String get youHaveBeenTimedOut => 'Boli ste automaticky odhlásení.'; + + @override + String get spectatorRoom => 'Divácka miestnosť'; + + @override + String get composeMessage => 'Napísať správu'; + + @override + String get subject => 'Predmet'; + + @override + String get send => 'Poslať'; + + @override + String get incrementInSeconds => 'Prírastok v sekundách'; + + @override + String get freeOnlineChess => 'Online šach zdarma'; + + @override + String get exportGames => 'Exportovať partie'; + + @override + String get ratingRange => 'Rozsah hodnotení'; + + @override + String get thisAccountViolatedTos => 'Tento účet porušil Podmienky poskytovania služby Lichess'; + + @override + String get openingExplorerAndTablebase => 'Knižnica otvorení & koncoviek'; + + @override + String get takeback => 'Vrátiť ťah'; + + @override + String get proposeATakeback => 'Ponúknuť vrátenie ťahu'; + + @override + String get takebackPropositionSent => 'Ponuka na návrat zaslaná'; + + @override + String get takebackPropositionDeclined => 'Ponuka na návrat odmietnutá'; + + @override + String get takebackPropositionAccepted => 'Ponuka na návrat prijatá'; + + @override + String get takebackPropositionCanceled => 'Ponuka na návrat zrušená'; + + @override + String get yourOpponentProposesATakeback => 'Váš súper navrhuje vrátiť ťah'; + + @override + String get bookmarkThisGame => 'Označiť túto hru'; + + @override + String get tournament => 'Turnaj'; + + @override + String get tournaments => 'Turnaje'; + + @override + String get tournamentPoints => 'Turnajové body'; + + @override + String get viewTournament => 'Zobraziť turnaj'; + + @override + String get backToTournament => 'Návrat do turnaja'; + + @override + String get noDrawBeforeSwissLimit => 'V turnaji švajčiarskeho systému nie je možné remizovať pokiaľ sa neodohralo 30 ťahov.'; + + @override + String get thematic => 'Tematický'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Váš $param rating je provizórny'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Váš $param1 rating ($param2) je príliš vysoký'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Váš najvyšší týždenný $param1 rating ($param2) je príliš vysoký'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Váš $param1 rating ($param2) je príliš nízky'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'S ratingom ≥ $param1 v $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'S ratingom ≤ $param1 v $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Musíte byť členom tímu $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Nie ste členom tímu $param'; + } + + @override + String get backToGame => 'Návrat do hry'; + + @override + String get siteDescription => 'Šach online zadarmo. Hrajte šach teraz v novom rozhraní. Bez registrácie, reklám a zásuvných modulov. Hrajte šach s počítačom, priateľmi alebo náhodnými protivníkmi.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 sa pripojil/a k tímu $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 vytvoril/a tím $param2'; + } + + @override + String get startedStreaming => 'začal vysielať'; + + @override + String xStartedStreaming(String param) { + return '$param začal vysielať'; + } + + @override + String get averageElo => 'Priemerný rating'; + + @override + String get location => 'Poloha'; + + @override + String get filterGames => 'Filter hier'; + + @override + String get reset => 'Obnoviť'; + + @override + String get apply => 'Potvrdiť'; + + @override + String get save => 'Uložiť'; + + @override + String get leaderboard => 'Rebríček'; + + @override + String get screenshotCurrentPosition => 'Odfotiť aktuálnu pozíciu'; + + @override + String get gameAsGIF => 'Uložiť ako GIF'; + + @override + String get pasteTheFenStringHere => 'Sem vložte FEN reťazec'; + + @override + String get pasteThePgnStringHere => 'Sem vložte PGN reťazec'; + + @override + String get orUploadPgnFile => 'Alebo nahrajte súbor PGN'; + + @override + String get fromPosition => 'Z pozície'; + + @override + String get continueFromHere => 'Pokračujte odtiaľto'; + + @override + String get toStudy => 'Štúdia'; + + @override + String get importGame => 'Importovať partiu'; + + @override + String get importGameExplanation => 'Vložením partie vo formáte PGN získate možnosť jej prehrania, počítačovú analýzu, chat k partii ako aj URL pre jej zdieľanie.'; + + @override + String get importGameCaveat => 'Variácie sa vymažú. Ak ich chcete zachovať, importujte PGN prostredníctvom štúdie.'; + + @override + String get importGameDataPrivacyWarning => 'Toto PGN je verejne dostupné. Ak chcete partiu importovať súkromne, použite štúdiu!'; + + @override + String get thisIsAChessCaptcha => 'Šachová CAPTCHA'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Kliknite na šachovnicu a spravte ťah, aby ste dokázali, že ste človek.'; + + @override + String get captcha_fail => 'Prosím vyriešte šachovú captcha.'; + + @override + String get notACheckmate => 'Nie je to mat'; + + @override + String get whiteCheckmatesInOneMove => 'Biely dá mat 1. ťahom'; + + @override + String get blackCheckmatesInOneMove => 'Čierny dá mat 1. ťahom'; + + @override + String get retry => 'Znova'; + + @override + String get reconnecting => 'Pripájanie'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Obľúbení súperi'; + + @override + String get follow => 'Sledovať'; + + @override + String get following => 'Sledujete'; + + @override + String get unfollow => 'Zrušiť sledovanie'; + + @override + String followX(String param) { + return 'Sledovať $param'; + } + + @override + String unfollowX(String param) { + return 'Prestať sledovať $param'; + } + + @override + String get block => 'Blokovať'; + + @override + String get blocked => 'Blokovaný'; + + @override + String get unblock => 'Odblokovať'; + + @override + String get followsYou => 'Sleduje Vás'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 začal sledovať $param2'; + } + + @override + String get more => 'Viac'; + + @override + String get memberSince => 'Členom od'; + + @override + String lastSeenActive(String param) { + return 'Posledné prihlásenie $param'; + } + + @override + String get player => 'Hráč'; + + @override + String get list => 'Zoznam'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Vyžaduje sa.'; + + @override + String get openTournaments => 'Otvorené turnaje'; + + @override + String get duration => 'Dĺžka'; + + @override + String get winner => 'Víťaz'; + + @override + String get standing => 'Poradie'; + + @override + String get createANewTournament => 'Vytvoriť nový turnaj'; + + @override + String get tournamentCalendar => 'Kalendár turnajov'; + + @override + String get conditionOfEntry => 'Podmienka vstupu:'; + + @override + String get advancedSettings => 'Pokročilé nastavenia'; + + @override + String get safeTournamentName => 'Názov turnaja vyberajte s rozvahou!'; + + @override + String get inappropriateNameWarning => 'Čokoľvek čo i len mierne nevhodné môže mať za následok uzavretie Vášho účtu.'; + + @override + String get emptyTournamentName => 'Ak názov nevyplníte, turnaj bude pomenovaný po náhodnom veľmajstrovi.'; + + @override + String get recommendNotTouching => 'Tieto nastavenia odporúčame ponechať nedotknuté.'; + + @override + String get fewerPlayers => 'Ak nastavíte podmienky účasti, Váš turnaj bude mať menej hráčov.'; + + @override + String get showAdvancedSettings => 'Zobraziť pokročilé nastavenia'; + + @override + String get makePrivateTournament => 'Nastav turnaj ako súkromný a obmedz prístup k nemu pomocou hesla'; + + @override + String get join => 'Pripojiť'; + + @override + String get withdraw => 'Odstúpiť'; + + @override + String get points => 'Bodov'; + + @override + String get wins => 'Výhier'; + + @override + String get losses => 'Prehier'; + + @override + String get createdBy => 'Vytvorené'; + + @override + String get tournamentIsStarting => 'Turnaj sa začína'; + + @override + String get tournamentPairingsAreNowClosed => 'Párovanie hráčov v turnaji je už uzavreté.'; + + @override + String standByX(String param) { + return 'Čakajte $param, vyberám súpera, pripravte sa!'; + } + + @override + String get pause => 'Pozastaviť'; + + @override + String get resume => 'Pokračovať'; + + @override + String get youArePlaying => 'Hra začala!'; + + @override + String get winRate => 'Pomer výhier'; + + @override + String get berserkRate => 'Miera besnenia'; + + @override + String get performance => 'Výkon'; + + @override + String get tournamentComplete => 'Turnaj skončil'; + + @override + String get movesPlayed => 'Odohraných ťahov'; + + @override + String get whiteWins => 'Výhry ako biely'; + + @override + String get blackWins => 'Výhry ako čierny'; + + @override + String get drawRate => 'Pomer remíz'; + + @override + String get draws => 'Remízy'; + + @override + String nextXTournament(String param) { + return 'Ďalší $param turnaj:'; + } + + @override + String get averageOpponent => 'Priemerná sila súpera'; + + @override + String get boardEditor => 'Editor šachovnice'; + + @override + String get setTheBoard => 'Upraviť šachovnicu'; + + @override + String get popularOpenings => 'Populárne otvorenia'; + + @override + String get endgamePositions => 'Pozície z koncoviek'; + + @override + String chess960StartPosition(String param) { + return 'Počiatočná pozícia šachu Chess960: $param'; + } + + @override + String get startPosition => 'Štartovacia pozícia'; + + @override + String get clearBoard => 'Vyčistiť šachovnicu'; + + @override + String get loadPosition => 'Načítať pozíciu'; + + @override + String get isPrivate => 'Súkromný'; + + @override + String reportXToModerators(String param) { + return 'Nahlásiť $param moderátorom'; + } + + @override + String profileCompletion(String param) { + return 'Úplnosť profilu: $param'; + } + + @override + String xRating(String param) { + return '$param hodnotenie'; + } + + @override + String get ifNoneLeaveEmpty => 'Ak nemáte, nevyplňujte'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Upraviť profil'; + + @override + String get firstName => 'Meno'; + + @override + String get lastName => 'Priezvisko'; + + @override + String get setFlair => 'Nastavte si svoju ikonku štýlu'; + + @override + String get flair => 'Ikonka štýlu'; + + @override + String get youCanHideFlair => 'V nastaveniach je možné skryť všetky ikonky štýlu používateľov na celej stránke.'; + + @override + String get biography => 'Životopis'; + + @override + String get countryRegion => 'Krajina alebo región'; + + @override + String get thankYou => 'Ďakujeme!'; + + @override + String get socialMediaLinks => 'Odkazy na sociálne siete'; + + @override + String get oneUrlPerLine => 'Jedna URL na riadok.'; + + @override + String get inlineNotation => 'Notácia v riadkoch'; + + @override + String get makeAStudy => 'Pre bezpečné uchovanie a zdieľanie pouvažujte nad vytvorením štúdie.'; + + @override + String get clearSavedMoves => 'Zrušiť dočasné ťahy'; + + @override + String get previouslyOnLichessTV => 'Bolo na Lichess TV'; + + @override + String get onlinePlayers => 'Pripojení hráči'; + + @override + String get activePlayers => 'Najaktívnejší hráči'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Pozor, partia je hodnotená, ale bez časového limitu!'; + + @override + String get success => 'Úspešne vyriešené'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'po ťahu automaticky prejdite k ďalšej hre'; + + @override + String get autoSwitch => 'Prepnite automaticky'; + + @override + String get puzzles => 'Šachové úlohy'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Meno'; + + @override + String get description => 'Popis'; + + @override + String get descPrivate => 'Opis pre členov tímu'; + + @override + String get descPrivateHelp => 'Text, ktorý uvidia len členovia daného tímu. Ak je zadaný, tak nahrádza verejný opis členov tímu.'; + + @override + String get no => 'Nie'; + + @override + String get yes => 'Áno'; + + @override + String get help => 'Pomoc:'; + + @override + String get createANewTopic => 'Vytvoriť novú tému'; + + @override + String get topics => 'Témy'; + + @override + String get posts => 'Príspevkov'; + + @override + String get lastPost => 'Posledné príspevky'; + + @override + String get views => 'Videní'; + + @override + String get replies => 'Odpovedí'; + + @override + String get replyToThisTopic => 'Odpovedať na túto tému'; + + @override + String get reply => 'Odpoveď'; + + @override + String get message => 'Správa'; + + @override + String get createTheTopic => 'Vytvoriť tému'; + + @override + String get reportAUser => 'Nahlásiť používateľa'; + + @override + String get user => 'Používateľ'; + + @override + String get reason => 'Dôvod'; + + @override + String get whatIsIheMatter => 'Čo sa deje?'; + + @override + String get cheat => 'Podvod'; + + @override + String get insult => 'Urážka'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Ovplyvňovanie ratingu'; + + @override + String get other => 'Iné'; + + @override + String get reportDescriptionHelp => 'Vložte odkaz na hru/y, a vysvetlite, čo je zlé na tomto správaní používateľa.'; + + @override + String get error_provideOneCheatedGameLink => 'Prosím, uveďte aspoň jeden odkaz na partiu, v ktorej sa podvádzalo.'; + + @override + String by(String param) { + return 'od $param'; + } + + @override + String importedByX(String param) { + return 'Importoval $param'; + } + + @override + String get thisTopicIsNowClosed => 'Táto téma je uzavretá.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Poznámky'; + + @override + String get typePrivateNotesHere => 'Sem píšte súkromné správy'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napíšte súkromnú poznámku o tomto používateľovi'; + + @override + String get noNoteYet => 'Zatiaľ žiadna poznámka'; + + @override + String get invalidUsernameOrPassword => 'Nesprávne meno alebo heslo'; + + @override + String get incorrectPassword => 'Nesprávne heslo'; + + @override + String get invalidAuthenticationCode => 'Neplatný overovací kód'; + + @override + String get emailMeALink => 'Pošlite link emailom'; + + @override + String get currentPassword => 'Aktuálne heslo'; + + @override + String get newPassword => 'Nové heslo'; + + @override + String get newPasswordAgain => 'Nové heslo (znovu)'; + + @override + String get newPasswordsDontMatch => 'Zadané heslá sa nezhodujú'; + + @override + String get newPasswordStrength => 'Sila hesla'; + + @override + String get clockInitialTime => 'Počiatočný čas na hodinách'; + + @override + String get clockIncrement => 'Časový prírastok'; + + @override + String get privacy => 'Súkromie'; + + @override + String get privacyPolicy => 'Ochrana osobných údajov'; + + @override + String get letOtherPlayersFollowYou => 'Povoliť ostatným hráčom aby Vás sledovali'; + + @override + String get letOtherPlayersChallengeYou => 'Povoliť ostatným hráčom aby Vás vyzvali k partii'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Povoliť ostatným hráčom aby Vás pozvali k šachovej štúdii'; + + @override + String get sound => 'Zvuk'; + + @override + String get none => 'Žiadny'; + + @override + String get fast => 'Rýchlo'; + + @override + String get normal => 'Normálne'; + + @override + String get slow => 'Pomaly'; + + @override + String get insideTheBoard => 'Vnútri šachovnice'; + + @override + String get outsideTheBoard => 'Mimo šachovnice'; + + @override + String get onSlowGames => 'Pri pomalých hrách'; + + @override + String get always => 'Vždy'; + + @override + String get never => 'Nikdy'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 súťaží v $param2'; + } + + @override + String get victory => 'Výhra'; + + @override + String get defeat => 'Porážka'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String get timeline => 'Rozvrh'; + + @override + String get starting => 'Štart:'; + + @override + String get allInformationIsPublicAndOptional => 'Všetky informácie sú verejné a voliteľné.'; + + @override + String get biographyDescription => 'Napíšte niečo o sebe, čo sa Vám v šachu páči, Vaše obľúbené otvorenia, partie, hráči…'; + + @override + String get listBlockedPlayers => 'Zoznam zablokovaných hráčov'; + + @override + String get human => 'Človek'; + + @override + String get computer => 'Počítač'; + + @override + String get side => 'Farba'; + + @override + String get clock => 'Tempo'; + + @override + String get opponent => 'Protihráč'; + + @override + String get learnMenu => 'Učiť sa'; + + @override + String get studyMenu => 'Štúdie'; + + @override + String get practice => 'Tréning'; + + @override + String get community => 'Komunita'; + + @override + String get tools => 'Nástroje'; + + @override + String get increment => 'Prírastok'; + + @override + String get error_unknown => 'Neplatná hodnota'; + + @override + String get error_required => 'Povinné pole'; + + @override + String get error_email => 'Táto emailová adresa je neplatná'; + + @override + String get error_email_acceptable => 'Táto emailová adresa nie je akceptovateľná. Ešte raz ju prosím skontrolujte a skúste zadať znova.'; + + @override + String get error_email_unique => 'Emailová adresa je neplatná alebo sa už používa'; + + @override + String get error_email_different => 'Túto emailovú adresu už používate'; + + @override + String error_minLength(String param) { + return 'Minimálna dĺžka je $param znakov'; + } + + @override + String error_maxLength(String param) { + return 'Maximálna dĺžka je $param znakov'; + } + + @override + String error_min(String param) { + return 'Minimálna dĺžka je $param znakov'; + } + + @override + String error_max(String param) { + return 'Maximálna dĺžka je $param znakov'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Keď je hodnotenie ± $param'; + } + + @override + String get ifRegistered => 'Ak sú registrovaní'; + + @override + String get onlyExistingConversations => 'Iba existujúce konverzácie'; + + @override + String get onlyFriends => 'Iba priatelia'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rošáda'; + + @override + String get whiteCastlingKingside => 'Biely O-O'; + + @override + String get blackCastlingKingside => 'Čierny O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Čas strávený hraním: $param'; + } + + @override + String get watchGames => 'Sledovať hry'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Čas strávený na TV: $param'; + } + + @override + String get watch => 'Sledovať'; + + @override + String get videoLibrary => 'Video knižnica'; + + @override + String get streamersMenu => 'Streameri'; + + @override + String get mobileApp => 'Mobilná aplikácia'; + + @override + String get webmasters => 'Správcovia'; + + @override + String get about => 'Viac o'; + + @override + String aboutX(String param) { + return 'O $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 je bezplatný ($param2), slobodný open source šachový server bez reklám.'; + } + + @override + String get really => 'naozaj'; + + @override + String get contribute => 'Prispieť'; + + @override + String get termsOfService => 'Podmienky služby'; + + @override + String get sourceCode => 'Zdrojový kód'; + + @override + String get simultaneousExhibitions => 'Simultánne exhibície'; + + @override + String get host => 'Hostiteľ'; + + @override + String hostColorX(String param) { + return 'Farba simultánneho hráča: $param'; + } + + @override + String get yourPendingSimuls => 'Vaše čakajúce simultánky'; + + @override + String get createdSimuls => 'Novovytvorené simultánky'; + + @override + String get hostANewSimul => 'Vytvoriť novú simultánku'; + + @override + String get signUpToHostOrJoinASimul => 'Prihláste sa k zorganizovaniu alebo zapojeniu sa do simultánky'; + + @override + String get noSimulFound => 'Simultánka nenájdená'; + + @override + String get noSimulExplanation => 'Táto simultánna exhibícia neexistuje.'; + + @override + String get returnToSimulHomepage => 'Späť na Simultánku'; + + @override + String get aboutSimul => 'Simultánky sú hry jedného hráča proti viacerým oponentom súčasne.'; + + @override + String get aboutSimulImage => 'Z celkovo 50 hráčov, Fisher vyhral 47 hier, 2 remízoval a 1 prehral.'; + + @override + String get aboutSimulRealLife => 'Koncept je prebraný zo skutočných svetových podujatí. V tomto prípade sa hostiteľ simultánky pohybuje od stola k stolu aby zahral jeden ťah.'; + + @override + String get aboutSimulRules => 'Keď simultánka začne, každý hráč hrá s hostiteľom, ktorý má biele figúrky. Simultánka končí, keď sa dohrajú všetky partie.'; + + @override + String get aboutSimulSettings => 'Simultánky sú vždy nebodované. Odvety, vrátenie ťahu a \"pridávania času\" sú zakázané.'; + + @override + String get create => 'Vytvoriť'; + + @override + String get whenCreateSimul => 'Po vytvorení simultánky, môžete hrať s niekoľkými hráčmi naraz.'; + + @override + String get simulVariantsHint => 'Ak vyberiete viacero variantov, každý hráč si môže vybrať, ktorý bude hrať.'; + + @override + String get simulClockHint => 'Nastavenie (Fisherových) hodín. Čím viac súperov, tým viac času budete potrebovat.'; + + @override + String get simulAddExtraTime => 'Môžete si pridať dodatočný čas k vašim hodinám pre zlepšenie behu simultánky.'; + + @override + String get simulHostExtraTime => 'Dotatočný čas pre hostiteľa.'; + + @override + String get simulAddExtraTimePerPlayer => 'Za každého hráča, ktorý sa pripojí k simultánke, navýšiť čas na Vašich hodinách o počiatočný čas partie.'; + + @override + String get simulHostExtraTimePerPlayer => 'Navýšiť čas na hodinách za každého hráča'; + + @override + String get lichessTournaments => 'Lichess turnaje'; + + @override + String get tournamentFAQ => 'Často kladené otázky pre turnajovú arénu'; + + @override + String get timeBeforeTournamentStarts => 'Čas do štartu turnaja'; + + @override + String get averageCentipawnLoss => 'Priemerná strata (v stotinách pešiaka)'; + + @override + String get accuracy => 'Presnosť'; + + @override + String get keyboardShortcuts => 'Klávesové skratky'; + + @override + String get keyMoveBackwardOrForward => 'pohyb dopredu/späť'; + + @override + String get keyGoToStartOrEnd => 'ísť na začiatok/koniec'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'zobraziť/skryť komentáre'; + + @override + String get keyEnterOrExitVariation => 'zvoliť/opustiť variant'; + + @override + String get keyRequestComputerAnalysis => 'Požadujte analýzu počítačom, Poučte sa zo svojich chýb'; + + @override + String get keyNextLearnFromYourMistakes => 'Ďalej (Poučte sa zo svojich chýb)'; + + @override + String get keyNextBlunder => 'Ďalšia hrubá chyba'; + + @override + String get keyNextMistake => 'Ďalšia chyba'; + + @override + String get keyNextInaccuracy => 'Ďalšia nepresnosť'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Nový turnaj'; + + @override + String get tournamentHomeTitle => 'Šachový turnaj ponúka rôzne časové nastavenia partie a rôzne varianty'; + + @override + String get tournamentHomeDescription => 'Hrajte šachové turnaje s rýchlym tempom! Pridajte sa k oficiálnym plánovaným turnajom, alebo si vytvorte vlastný turnaj. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck, a viac možností na výber pre nekonečnú šachovú zábavu.'; + + @override + String get tournamentNotFound => 'Turnaj nenájdený'; + + @override + String get tournamentDoesNotExist => 'Zvolený turnaj neexistuje'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turnaj mohol byť zrušený, ak všetci hráči opustili turnaj pred jeho začatím.'; + + @override + String get returnToTournamentsHomepage => 'Späť na prehľad turnajov'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Týždenné $param ratingové hodnotenie'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Vaše $param1 hodnotenie je $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Ste lepší/lepšia než $param1 $param2 hráčov.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 je lepší/lepšia než $param2 $param3 hráčov.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Lepší než $param1 $param2 hráčov'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Nemáte ustálené $param hodnotenie.'; + } + + @override + String get yourRating => 'Váš rating'; + + @override + String get cumulative => 'Kumulatívne'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Skontrolujte si svoj e-mail'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Práve sme Vám poslali správu na Váš e-mail. Kliknite na link v e-mail-i, na aktivovanie Vášho účtu.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Ak nevidíte email, pozrite iné miesta kde by mohol byť, ako napríklad kôš, spam, sociálne, alebo iné priečinky.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Poslali sme email na $param. Kliknite na link v emaili na obnovenie hesla.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registráciou súhlasíte aby ste boli viazaný s našimi $param.'; + } + + @override + String readAboutOur(String param) { + return 'Prečítajte si o našej $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Internetové oneskorenie medzi Vami a lichessom'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Čas na spracovanie ťahu na lichess serveri'; + + @override + String get downloadAnnotated => 'Stiahnuť s poznámkami'; + + @override + String get downloadRaw => 'Stiahnuť čisté PGN'; + + @override + String get downloadImported => 'Stiahnuť importované'; + + @override + String get crosstable => 'Tabuľka'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'K pohybu v partii môžete tiež použiť scrollovacie koliečko myši nad šachovnicou.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Prejdite kurzorom ponad počítačové varianty pre zobrazenie ich náhľadu.'; + + @override + String get analysisShapesHowTo => 'Stlačte shift+ľavé tlačidlo na myši alebo pravé tlačidlo na myši na kreslenie kruhov a šípok na šachovnici.'; + + @override + String get letOtherPlayersMessageYou => 'Povoliť ostatným hráčom aby Vám napísali správu'; + + @override + String get receiveForumNotifications => 'Dostávať upozornenia keď ťa niekto spomenie na fóre'; + + @override + String get shareYourInsightsData => 'Zdieľať výsledky analýz Vašich partií'; + + @override + String get withNobody => 'S nikým'; + + @override + String get withFriends => 'S priateľmi'; + + @override + String get withEverybody => 'S každým'; + + @override + String get kidMode => 'Detský režim'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'V detskom režime je pre ochranu detí a mládeže pred ostatnými užívateľmi akákoľvek komunikácia zablokovaná.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Keď je zapnutý detský režim, tak sa pri logu Lichess objaví ikona $param. Podľa toho viete, že je Vaše dieťa v bezpečí.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Váš účet je spravovaný niekým iným. Opýtajte sa svojho učiteľa šachu na zrušenie detského režimu.'; + + @override + String get enableKidMode => 'Povoliť detský režim'; + + @override + String get disableKidMode => 'Vypnúť detský režim'; + + @override + String get security => 'Zabezpečenie'; + + @override + String get sessions => 'Pripojenia'; + + @override + String get revokeAllSessions => 'zrušiť všetky pripojenia'; + + @override + String get playChessEverywhere => 'Hrajte šachy kdekoľvek'; + + @override + String get asFreeAsLichess => 'Slobodný ako lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Vytvorené z lásky k šachom, nie pre peniaze'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Každý dostane všetky možnosti zadarmo'; + + @override + String get zeroAdvertisement => 'Bez reklám'; + + @override + String get fullFeatured => 'Plne vybavený'; + + @override + String get phoneAndTablet => 'Mobil a tablet'; + + @override + String get bulletBlitzClassical => 'Ultrarýchla hra, blesková hra, klasická hra'; + + @override + String get correspondenceChess => 'Korespondenčné šachy'; + + @override + String get onlineAndOfflinePlay => 'Hra online i offline'; + + @override + String get viewTheSolution => 'Pozrite riešenie'; + + @override + String get followAndChallengeFriends => 'Sledovať a vyzvať priateľov'; + + @override + String get gameAnalysis => 'Analýza hry'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 založil $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 sa pridal k $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 lajkol $param2'; + } + + @override + String get quickPairing => 'Rýchle nájdenie súpera'; + + @override + String get lobby => 'Výzvy hráčov'; + + @override + String get anonymous => 'Anonymný'; + + @override + String yourScore(String param) { + return 'Vaše skóre: $param'; + } + + @override + String get language => 'Jazyk'; + + @override + String get background => 'Pozadie'; + + @override + String get light => 'Svetlé'; + + @override + String get dark => 'Tmavé'; + + @override + String get transparent => 'Priehľadné'; + + @override + String get deviceTheme => 'Motív zariadenia'; + + @override + String get backgroundImageUrl => 'URL obrázka na pozadí:'; + + @override + String get boardGeometry => 'Typ šachovnice'; + + @override + String get boardTheme => 'Vzhľad šachovnice'; + + @override + String get boardSize => 'Veľkosť šachovnice'; + + @override + String get pieceSet => 'Vzhľad figúr'; + + @override + String get embedInYourWebsite => 'Vložiť na web'; + + @override + String get usernameAlreadyUsed => 'Toto užívateľské meno už existuje. Zvoľte si, prosím, iné.'; + + @override + String get usernamePrefixInvalid => 'Užívateľské meno sa musí začínať písmenom.'; + + @override + String get usernameSuffixInvalid => 'Užívateľské meno musí končiť písmenom alebo číslom.'; + + @override + String get usernameCharsInvalid => 'Užívateľské meno musí obsahovať iba písmená, čísla, podčiarkovník a pomlčku.'; + + @override + String get usernameUnacceptable => 'Toto užívateľské meno nie je prijateľné.'; + + @override + String get playChessInStyle => 'Hrajte šach štýlovo'; + + @override + String get chessBasics => 'Základy šachu'; + + @override + String get coaches => 'Tréneri'; + + @override + String get invalidPgn => 'Neplatný formát PGN'; + + @override + String get invalidFen => 'Neplatný formát FEN'; + + @override + String get custom => 'Vlastná'; + + @override + String get notifications => 'Upozornenia'; + + @override + String notificationsX(String param1) { + return 'Upozornenia: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Precvičenie s počítačom'; + + @override + String anotherWasX(String param) { + return 'Ďalšou možnosťou bolo $param'; + } + + @override + String bestWasX(String param) { + return 'Najlepší ťah bol $param'; + } + + @override + String get youBrowsedAway => 'Precvičovanie prerušené'; + + @override + String get resumePractice => 'Pokračovať v precvičovaní'; + + @override + String get drawByFiftyMoves => 'Partia bola ukončená remízou podľa pravidla 50 ťahov.'; + + @override + String get theGameIsADraw => 'Hra skončila remízou.'; + + @override + String get computerThinking => 'Počítač premýšľa...'; + + @override + String get seeBestMove => 'Ukázať najlepší ťah'; + + @override + String get hideBestMove => 'Skryť najlepší ťah'; + + @override + String get getAHint => 'Získať nápovedu'; + + @override + String get evaluatingYourMove => 'Hodnotím Váš ťah...'; + + @override + String get whiteWinsGame => 'Biely vyhral'; + + @override + String get blackWinsGame => 'Čierny vyhral'; + + @override + String get learnFromYourMistakes => 'Poučte sa zo svojich chýb'; + + @override + String get learnFromThisMistake => 'Poučte sa z tejto chyby'; + + @override + String get skipThisMove => 'Preskočiť tento krok'; + + @override + String get next => 'Ďalší'; + + @override + String xWasPlayed(String param) { + return 'hralo sa $param'; + } + + @override + String get findBetterMoveForWhite => 'Nájdite lepší ťah bieleho'; + + @override + String get findBetterMoveForBlack => 'Nájdite lepší ťah čierneho'; + + @override + String get resumeLearning => 'Pokračovať v učení'; + + @override + String get youCanDoBetter => 'Dá sa to aj lepšie'; + + @override + String get tryAnotherMoveForWhite => 'Skúste ako biely potiahnuť niečo iné'; + + @override + String get tryAnotherMoveForBlack => 'Skúste ako čierny potiahnuť niečo iné'; + + @override + String get solution => 'Riešenie'; + + @override + String get waitingForAnalysis => 'Čakanie na analýzu'; + + @override + String get noMistakesFoundForWhite => 'Neboli nájdené žiadne chyby bieleho'; + + @override + String get noMistakesFoundForBlack => 'Neboli nájdené žiadne chyby čierneho'; + + @override + String get doneReviewingWhiteMistakes => 'Prezeranie chýb bieleho ukončené'; + + @override + String get doneReviewingBlackMistakes => 'Prezeranie chýb čierneho ukončené'; + + @override + String get doItAgain => 'Urob to znovu'; + + @override + String get reviewWhiteMistakes => 'Preskúmať chyby bieleho'; + + @override + String get reviewBlackMistakes => 'Preskúmať chyby čierneho'; + + @override + String get advantage => 'Výhoda'; + + @override + String get opening => 'Otvorenie'; + + @override + String get middlegame => 'Stredná hra'; + + @override + String get endgame => 'Koncovka'; + + @override + String get conditionalPremoves => 'Podmienené predťahy'; + + @override + String get addCurrentVariation => 'Pridaj aktuálny variant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Hrať variant a vytvoriť podmienené predťahy'; + + @override + String get noConditionalPremoves => 'Žiadne podmienené predťahy'; + + @override + String playX(String param) { + return 'Hrať $param'; + } + + @override + String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @override + String get sorry => 'Prepáčte :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Na chvíľu sme Vás museli odstaviť.'; + + @override + String get why => 'Prečo?'; + + @override + String get pleasantChessExperience => 'Naším cieľom je poskytovať všetkým príjemný šachový zážitok.'; + + @override + String get goodPractice => 'Aby sme to docielili, musíme sa uistiť že sa všetci hráči správajú športovo.'; + + @override + String get potentialProblem => 'Keď zaznamenáme potenciálny problém, zobrazíme túto správu.'; + + @override + String get howToAvoidThis => 'Ako sa tomu vyhnúť?'; + + @override + String get playEveryGame => 'Dohrajte každú začatú partiu!'; + + @override + String get tryToWin => 'Snažte sa vyhrať (alebo aspoň zremizovať) každú partiu, ktorú hráte!'; + + @override + String get resignLostGames => 'Prehraté partie vzdajte (nenechávajte vypršať čas na hodinách)!'; + + @override + String get temporaryInconvenience => 'Ospravedlňujeme sa za spôsobenú nepríjemnosť,'; + + @override + String get wishYouGreatGames => 'a prajeme Vám veľa skvelých partií na lichess.org.'; + + @override + String get thankYouForReading => 'Ďakujeme za dočítanie.'; + + @override + String get lifetimeScore => 'Celkové skóre'; + + @override + String get currentMatchScore => 'Skóre aktuálneho zápasu'; + + @override + String get agreementAssistance => 'Súhlasím, že v žiadnom prípade nebudem používať asistenciu (počítača, šachovej knihy, databázy alebo inej osoby).'; + + @override + String get agreementNice => 'Súhlasím, že budem vždy rešpektovať ostatných hráčov.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Súhlasím, že nebudem vytvárať ďalšie účty (s výnimkou dôvodov uvedených v $param).'; + } + + @override + String get agreementPolicy => 'Súhlasím, že budem dodržiavať všetky pravidlá Lichessu.'; + + @override + String get searchOrStartNewDiscussion => 'Prehľadávať alebo začať novú konverzáciu'; + + @override + String get edit => 'Upraviť'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Rapid'; + + @override + String get classical => 'Klasický šach'; + + @override + String get ultraBulletDesc => 'Šialene rýchle partie: menej než 30 sekúnd'; + + @override + String get bulletDesc => 'Veľmi rýchle partie: menej než 3 minúty'; + + @override + String get blitzDesc => 'Rýchle partie: 3 až 8 minút'; + + @override + String get rapidDesc => 'Rapid partie: 8 až 25 minút'; + + @override + String get classicalDesc => 'Klasické partie: 25 minút a viac'; + + @override + String get correspondenceDesc => 'Korešpondenčné partie: jeden alebo viac dní na ťah'; + + @override + String get puzzleDesc => 'Tréner taktických šachových pozícií'; + + @override + String get important => 'Dôležité'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Tvoja otázka už možno bola zodpovedaná $param1'; + } + + @override + String get inTheFAQ => 'vo F.A.Q.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Pre nahlásenie užívateľa kôli podvádzaniu alebo zlému správaniu, $param1'; + } + + @override + String get useTheReportForm => 'použi nahlasovací formulár'; + + @override + String toRequestSupport(String param1) { + return 'Pre vyžiadanie podpory, $param1'; + } + + @override + String get tryTheContactPage => 'vyskúšaj stránku Kontakt'; + + @override + String makeSureToRead(String param1) { + return 'Určite si prečítajte $param1'; + } + + @override + String get theForumEtiquette => 'etiketu fóra'; + + @override + String get thisTopicIsArchived => 'Táto téma bola presunutá do archívu a nemožno už na ňu odpovedať.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pripoj sa k $param1, aby si mohol uverejňovať príspevky v tomto fóre'; + } + + @override + String teamNamedX(String param1) { + return '$param1 tím'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Nemôžeš prispievať do fóra. Zahraj si nejaké hry!'; + + @override + String get subscribe => 'Prihlásiť sa k odberu'; + + @override + String get unsubscribe => 'Odhlásiť sa z odberu'; + + @override + String mentionedYouInX(String param1) { + return 'Vás spomenul(a) v \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 ťa spomenul v \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'Vás pozval(a) k \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 Vás pozval(a) k \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Teraz si členom tímu.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Pripojili ste sa k družstvu $param1.'; + } + + @override + String get someoneYouReportedWasBanned => 'Hráč, ktorého ste nahlásili bol zabanovaný'; + + @override + String get congratsYouWon => 'Gratulujeme, vyhrali ste!'; + + @override + String gameVsX(String param1) { + return 'v partii proti $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 proti $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Prehrali ste s niekým kto porušil pravidlá stránky Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Náhrada: $param1 $param2 ratingových bodov.'; + } + + @override + String get timeAlmostUp => 'Čas čoskoro vyprší!'; + + @override + String get clickToRevealEmailAddress => '[Kliknite pre zobrazenie e-mailovej adresy]'; + + @override + String get download => 'Stiahnuť'; + + @override + String get coachManager => 'Nastavenia trénera'; + + @override + String get streamerManager => 'Správca streamov'; + + @override + String get cancelTournament => 'Zrušiť turnaj'; + + @override + String get tournDescription => 'Popis turnaja'; + + @override + String get tournDescriptionHelp => 'Je niečo čo by ste chceli povedať účastníkom turnaja? Snažte sa byť stručný! Môžete použiť markdown značky: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partie sú hodnotené\na ovplyvnia rating hráčov'; + + @override + String get onlyMembersOfTeam => 'Iba členovia tímu'; + + @override + String get noRestriction => 'Bez obmedzenia'; + + @override + String get minimumRatedGames => 'Minimum hodnotených partií'; + + @override + String get minimumRating => 'Minimálny rating'; + + @override + String get maximumWeeklyRating => 'Maximálny týždenný rating'; + + @override + String positionInputHelp(String param) { + return 'Vložte platný FEN pre začatie každej partie z konkrétnej pozície!\nFunguje len pre štandardné partie, nie pre varianty.\nMôžete použiť $param na vygenerovanie FEN pozície a potom ju sem vložiť.\nNechajte prázdne pre začatie partií zo základnej pozície!'; + } + + @override + String get cancelSimul => 'Zrušiť simultánku'; + + @override + String get simulHostcolor => 'Farba figúr hostiteľa pre každú partiu'; + + @override + String get estimatedStart => 'Predpokladaný čas začiatku'; + + @override + String simulFeatured(String param) { + return 'Zobraziť na $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Ukázať vašu simultánnu hru všetkým na $param. Zakázať pre súkromné simultánne hry.'; + } + + @override + String get simulDescription => 'Popis simultánky'; + + @override + String get simulDescriptionHelp => 'Chcete účastníkom niečo povedať?'; + + @override + String markdownAvailable(String param) { + return '$param je dostupné pre viac pokročilú syntax.'; + } + + @override + String get embedsAvailable => 'Prilepiť URL hry alebo kapitoly štúdia sem.'; + + @override + String get inYourLocalTimezone => 'Vo vašom miestnom časovom pásme'; + + @override + String get tournChat => 'Turnajová diskusia'; + + @override + String get noChat => 'Vypnutý chat'; + + @override + String get onlyTeamLeaders => 'Iba vedúci družstiev'; + + @override + String get onlyTeamMembers => 'Iba členovia tímu'; + + @override + String get navigateMoveTree => 'Navigovať na všetky ťahy vo forme stromu'; + + @override + String get mouseTricks => 'Finty s myšou'; + + @override + String get toggleLocalAnalysis => 'Prepnúť počítačové analýzy lokálneho počítača'; + + @override + String get toggleAllAnalysis => 'Prepnúť všetky počítačové analýzy'; + + @override + String get playComputerMove => 'Hrať najlepší ťah podľa počítača'; + + @override + String get analysisOptions => 'Možnosti analýzy'; + + @override + String get focusChat => 'Zamerať sa na daný rozhovor'; + + @override + String get showHelpDialog => 'Zobrazenie tohto dialógového okna s nápovedou'; + + @override + String get reopenYourAccount => 'Opätovné otvorenie účtu'; + + @override + String get closedAccountChangedMind => 'Ak ste váš účet zatvorili, ale potom ste si to nakoniec rozmysleli, dostali ste poslednú šancu vrátiť sa späť k vášmu účtu.'; + + @override + String get onlyWorksOnce => 'Toto bude fungovať iba raz.'; + + @override + String get cantDoThisTwice => 'Ak účet zatvoríte druhýkrát, nebude už možné ho obnoviť.'; + + @override + String get emailAssociatedToaccount => 'E-mailová adresa priradená k účtu'; + + @override + String get sentEmailWithLink => 'Poslali sme vám e-mail s prepojením.'; + + @override + String get tournamentEntryCode => 'Vstupný kód do turnaja'; + + @override + String get hangOn => 'Počkaj!'; + + @override + String gameInProgress(String param) { + return 'Máte rozohranú partiu s $param.'; + } + + @override + String get abortTheGame => 'Zrušiť partiu'; + + @override + String get resignTheGame => 'Vzdať partiu'; + + @override + String get youCantStartNewGame => 'Kým neukončíte túto partiu, nemôžete začať novú.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Hodnotené partie vybraté spomedzi všetkých Lichess hráčov'; + + @override + String get switchSides => 'Vymeniť strany'; + + @override + String get closingAccountWithdrawAppeal => 'Zrušením Vášho účtu bude Vaše odvolanie stiahnuté'; + + @override + String get ourEventTips => 'Naše tipy ohľadom organizovania podujatí'; + + @override + String get instructions => 'Inštrukcie'; + + @override + String get showMeEverything => 'Ukázať všetko'; + + @override + String get lichessPatronInfo => 'Lichess je bezplatný a úplne slobodný/nezávislý softvér s otvoreným zdrojovým kódom. Všetky prevádzkové náklady, vývoj a obsah sú financované výlučne z darov používateľov.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Váš súper odišiel od šachovnice. O $count sekúnd si môžete nárokovať výhru.', + many: 'Váš súper odišiel od šachovnice. O $count sekúnd si môžete nárokovať výhru.', + few: 'Váš súper odišiel od šachovnice. O $count sekundy si môžete nárokovať výhru.', + one: 'Váš súper odišiel od šachovnice. O $count sekundu si môžete nárokovať výhru.', + zero: 'Váš súper odišiel od šachovnice. O $count sekundu si môžete nárokovať výhru.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat v $count. polťahu', + many: 'Mat v $count. polťahu', + few: 'Mat v $count. polťahu', + one: 'Mat v $count. polťahu', + zero: 'Mat v $count. polťahu', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hrubých chýb', + many: '$count hrubých chýb', + few: '$count hrubé chyby', + one: '$count hrubá chyba', + zero: '$count hrubá chyba', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count chýb', + many: '$count chýb', + few: '$count chyby', + one: '$count chyba', + zero: '$count chyba', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nepresností', + many: '$count nepresností', + few: '$count nepresnosti', + one: '$count nepresnosť', + zero: '$count nepresnosť', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pripojených hráčov', + many: '$count pripojených hráčov', + few: '$count pripojení hráči', + one: '$count pripojený hráč', + zero: '$count pripojený hráč', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partií', + many: '$count partií', + few: '$count partie', + one: '$count partia', + zero: '$count partia', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating z $param2 partií', + many: '$count rating z $param2 partií', + few: '$count rating z $param2 partií', + one: '$count rating z $param2 partie', + zero: '$count rating z $param2 partie', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count záložiek', + many: '$count záložiek', + few: '$count záložky', + one: '$count záložka', + zero: '$count záložka', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dní', + many: '$count dní', + few: '$count dni', + one: '$count deň', + zero: '$count deň', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hodín', + many: '$count hodín', + few: '$count hodiny', + one: '$count hodina', + zero: '$count hodina', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minút', + many: '$count minút', + few: '$count minúty', + one: '$count minúta', + zero: '$count minúta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Poradie sa aktualizuje každých $count minút', + many: 'Poradie sa aktualizuje každých $count minút', + few: 'Poradie sa aktualizuje každé $count minúty', + one: 'Poradie sa aktualizuje každú minútu', + zero: 'Poradie sa aktualizuje každú minútu', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count úloh', + many: '$count úloh', + few: '$count úlohy', + one: '$count úloha', + zero: '$count úloha', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partií s Vami', + many: '$count partií s Vami', + few: '$count partie s Vami', + one: '$count partia s Vami', + zero: '$count partia s Vami', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hodnotených', + many: '$count hodnotených', + few: '$count hodnotené', + one: '$count hodnotená', + zero: '$count hodnotená', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count výhier', + many: '$count výhier', + few: '$count výhry', + one: '$count výhra', + zero: '$count výhra', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count prehier', + many: '$count prehier', + few: '$count prehry', + one: '$count prehra', + zero: '$count prehra', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remíz', + many: '$count remíz', + few: '$count remízy', + one: '$count remíza', + zero: '$count remíza', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count práve sa hrá', + many: '$count práve sa hrá', + few: '$count práve sa hrajú', + one: '$count práve sa hrá', + zero: '$count práve sa hrá', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pridať $count sekúnd', + many: 'Pridať $count sekúnd', + few: 'Pridať $count sekundy', + one: 'Pridať $count sekundu', + zero: 'Pridať $count sekundu', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnajových bodov', + many: '$count turnajových bodov', + few: '$count turnajové body', + one: '$count turnajový bod', + zero: '$count turnajový bod', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count štúdií', + many: '$count štúdií', + few: '$count štúdie', + one: '$count štúdia', + zero: '$count štúdia', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultánok', + many: '$count simultánok', + few: '$count simultánky', + one: '$count simultánka', + zero: '$count simultánka', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count hodnotených partií', + many: '≥ $count hodnotených partií', + few: '≥ $count hodnotené partie', + one: '≥ $count hodnotená partia', + zero: '≥ $count hodnotená partia', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 hodnotených partií', + many: '≥ $count $param2 hodnotených partií', + few: '≥ $count $param2 hodnotené partie', + one: '≥ $count $param2 hodnotená partia', + zero: '≥ $count $param2 hodnotená partia', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Potrebujete odohrať ešte $count $param2 hodnotených partií', + many: 'Potrebujete odohrať ešte $count $param2 hodnotených partií', + few: 'Potrebujete odohrať ešte $count $param2 hodnotené partie', + one: 'Potrebujete odohrať ešte $count $param2 hodnotenú partiu', + zero: 'Potrebujete odohrať ešte $count $param2 hodnotenú partiu', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Potrebujete odohrať ešte $count hodnotených partií', + many: 'Potrebujete odohrať ešte $count hodnotených partií', + few: 'Potrebujete odohrať ešte $count hodnotené partie', + one: 'Potrebujete odohrať ešte $count hodnotenú partiu', + zero: 'Potrebujete odohrať ešte $count hodnotenú partiu', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count importovaných partií', + many: '$count importovaných partií', + few: '$count importované partie', + one: '$count importovaná partia', + zero: '$count importovaná partia', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count priateľov online', + many: '$count priateľov online', + few: '$count priatelia online', + one: '$count priateľ online', + zero: '$count priateľ online', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sledujúcich', + many: '$count sledujúcich', + few: '$count sledujúci', + one: '$count sledujúci', + zero: '$count sledujúci', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sledovaných', + many: '$count sledovaných', + few: '$count sledovaní', + one: '$count sledovaný', + zero: '$count sledovaný', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Menej ako $count minút', + many: 'Menej ako $count minút', + few: 'Menej ako $count minúty', + one: 'Menej ako $count minúta', + zero: 'Menej ako $count minúta', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rozohraných partií', + many: '$count rozohraných partií', + few: '$count rozohrané partie', + one: '$count rozohraná partia', + zero: '$count rozohraná partia', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Maximum: $count znakov.', + many: 'Maximum: $count znakov.', + few: 'Maximum: $count znaky.', + one: 'Maximum: $count znak.', + zero: 'Maximum: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokovaných hráčov', + many: '$count blokovaných hráčov', + few: '$count blokovaní hráči', + one: '$count blokovaný hráč', + zero: '$count blokovaný hráč', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count príspvkov vo fóre', + many: '$count príspvkov vo fóre', + few: '$count príspevky vo fóre', + one: '$count príspevok vo fóre', + zero: '$count príspevok vo fóre', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tento týždeň hralo $param2 $count hráčov.', + many: 'Tento týždeň hralo $param2 $count hráčov.', + few: 'Tento týždeň hrali $param2 $count hráči.', + one: 'Tento týždeň hral $param2 $count hráč.', + zero: 'Tento týždeň hral $param2 $count hráč.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dostupné v $count jazykoch!', + many: 'Dostupné v $count jazykoch!', + few: 'Dostupné v $count jazykoch!', + one: 'Dostupné v $count jazyku!', + zero: 'Dostupné v $count jazyku!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekúnd na vykonanie prvého ťahu', + many: '$count sekúnd na vykonanie prvého ťahu', + few: '$count sekundy na vykonanie prvého ťahu', + one: '$count sekunda na vykonanie prvého ťahu', + zero: '$count sekunda na vykonanie prvého ťahu', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekúnd', + many: '$count sekúnd', + few: '$count sekúnd', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'a uložiť $count variantov predťahu', + many: 'a uložiť $count variantov predťahu', + few: 'a uložiť $count varianty predťahu', + one: 'a uložiť $count variant predťahu', + zero: 'a uložiť $count variant predťahu', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Nastavenia'; + + @override + String get preferencesDisplay => 'Zobrazenie'; + + @override + String get preferencesPrivacy => 'Súkromie'; + + @override + String get preferencesNotifications => 'Upozornenia'; + + @override + String get preferencesPieceAnimation => 'Animácia figúrok'; + + @override + String get preferencesMaterialDifference => 'Materiálny rozdiel'; + + @override + String get preferencesBoardHighlights => 'Zvýraznenie šachovnice (posledný ťah a šach)'; + + @override + String get preferencesPieceDestinations => 'Zobrazovať dostupné polia (možné ťahy a predťahy)'; + + @override + String get preferencesBoardCoordinates => 'Šachovnicové súradnice (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Zobraziť šachovú notáciu počas partie'; + + @override + String get preferencesPgnPieceNotation => 'Označenie figúr v notácii'; + + @override + String get preferencesChessPieceSymbol => 'Symboly šachových figúr'; + + @override + String get preferencesPgnLetter => 'Písmenová notácia (K, D, V, S, J)'; + + @override + String get preferencesZenMode => 'Zen mód'; + + @override + String get preferencesShowPlayerRatings => 'Ukázať hráčove ratingy'; + + @override + String get preferencesShowFlairs => 'Zobraziť u hráčov ikonky štýlu'; + + @override + String get preferencesExplainShowPlayerRatings => 'Týmto môžete na webovej stránke skryť všetky hodnotenia, aby ste sa mohli sústrediť na šach. Partie môžu byť stále hodnotené, ide len o to, čo sa Vám zobrazí.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Zobraziť tlačidlo na zmenu veľkosti šachovnice'; + + @override + String get preferencesOnlyOnInitialPosition => 'Iba v základnom postavení'; + + @override + String get preferencesInGameOnly => 'Iba pri partii'; + + @override + String get preferencesChessClock => 'Šachové hodiny'; + + @override + String get preferencesTenthsOfSeconds => 'Desatiny sekundy'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Keď ostáva < 10 sekúnd'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vodorovné zelené ukazovatele priebehu'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zapnúť zvukové varovanie v prípade kritického množstva času'; + + @override + String get preferencesGiveMoreTime => 'Pridať čas'; + + @override + String get preferencesGameBehavior => 'Nastavenia partie'; + + @override + String get preferencesHowDoYouMovePieces => 'Akým spôsobom ťaháte figúrkami?'; + + @override + String get preferencesClickTwoSquares => 'Kliknutím na dve polia'; + + @override + String get preferencesDragPiece => 'Presun figúrky'; + + @override + String get preferencesBothClicksAndDrag => 'Oboje'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Predťahy (hranie počas súperovho ťahu)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Vrátenie ťahu (so súhlasom súpera)'; + + @override + String get preferencesInCasualGamesOnly => 'Iba pri priateľských partiách'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Automaticky premeniť pešiaka na dámu'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Pre dočasné vypnutie automatickej premeny podržte klávesu počas ťahu premeny'; + + @override + String get preferencesWhenPremoving => 'Pri predťahu'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Automaticky vyžiadať remízu pri treťom opakovaní pozície'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Keď ostáva < 30 sekúnd a menej'; + + @override + String get preferencesMoveConfirmation => 'Potvrdenie ťahu'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Dá sa zrušiť počas partie cez \"hamburgerové menu\" pri šachovnici'; + + @override + String get preferencesInCorrespondenceGames => 'Korešpondenčné partie'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korešpondenčný a nekonečný'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potvrdiť vzdanie partie a ponuku remízy'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Spôsob vykonania rošády'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Presunúť kráľa o dve polia'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Presunúť kráľa na pole s vežou'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Zadávanie ťahov pomocou klávesnice'; + + @override + String get preferencesInputMovesWithVoice => 'Zadávanie ťahov pomocou hlasu'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Zobraziť šípky pri možných ťahoch'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Napíš \"Good game, well played\" (v preklade: Dobrá partia, pekne zahrané) po prehre alebo remíze'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Vaše nastavenia boli uložené.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Rolovaním po šachovnici prehrávať ťahy'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Denný mailový výpis Vašich korešpondenčných partií'; + + @override + String get preferencesNotifyStreamStart => 'Streamer začal vysielať'; + + @override + String get preferencesNotifyInboxMsg => 'Nová správa'; + + @override + String get preferencesNotifyForumMention => 'V komentári na fóre sa o Vás píše'; + + @override + String get preferencesNotifyInvitedStudy => 'Pozvánka do štúdie'; + + @override + String get preferencesNotifyGameEvent => 'Aktualizácie korešpondenčných partií'; + + @override + String get preferencesNotifyChallenge => 'Výzvy'; + + @override + String get preferencesNotifyTournamentSoon => 'Onedlho začínajúci turnaj'; + + @override + String get preferencesNotifyTimeAlarm => 'Dochádza čas v korešpondenčnej partii'; + + @override + String get preferencesNotifyBell => 'Upozornenie zvončekom v rámci Lichess-u'; + + @override + String get preferencesNotifyPush => 'Upozornenie zariadenia v čase keď nie ste na Lichess-e'; + + @override + String get preferencesNotifyWeb => 'Prehliadač'; + + @override + String get preferencesNotifyDevice => 'Zariadenie'; + + @override + String get preferencesBellNotificationSound => 'Zvuk upozornenia'; + + @override + String get puzzlePuzzles => 'Šachové úlohy'; + + @override + String get puzzlePuzzleThemes => 'Kategórie úloh'; + + @override + String get puzzleRecommended => 'Odporúčané'; + + @override + String get puzzlePhases => 'Fázy'; + + @override + String get puzzleMotifs => 'Motívy'; + + @override + String get puzzleAdvanced => 'Pokročilé'; + + @override + String get puzzleLengths => 'Dĺžka'; + + @override + String get puzzleMates => 'Mat'; + + @override + String get puzzleGoals => 'Cieľ'; + + @override + String get puzzleOrigin => 'Pôvod'; + + @override + String get puzzleSpecialMoves => 'Špeciálne ťahy'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Páčila sa vám táto úloha?'; + + @override + String get puzzleVoteToLoadNextOne => 'Hlasujte a prejdite k ďalšej úlohe!'; + + @override + String get puzzleUpVote => 'Posunúť úlohu vyššie'; + + @override + String get puzzleDownVote => 'Posunúť úlohu nižšie'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Váš rating úloh sa nezmení. Upozorňujeme, že úlohy nie sú súťaž. Rating pomáha pri výbere najlepších úloh s prihliadnutím na vaše aktuálne zručnosti.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Nájdite najlepší ťah za bieleho.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Nájdite najlepší ťah za čierneho.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Získajte úlohy šité na mieru:'; + + @override + String puzzlePuzzleId(String param) { + return 'Úloha $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Úloha dňa'; + + @override + String get puzzleDailyPuzzle => 'Úloha na tento deň'; + + @override + String get puzzleClickToSolve => 'Kliknutím vyriešiť'; + + @override + String get puzzleGoodMove => 'Dobrý ťah'; + + @override + String get puzzleBestMove => 'Najlepší ťah!'; + + @override + String get puzzleKeepGoing => 'Pokračujte…'; + + @override + String get puzzlePuzzleSuccess => 'Úspech!'; + + @override + String get puzzlePuzzleComplete => 'Úloha splnená!'; + + @override + String get puzzleByOpenings => 'Podľa otvorení'; + + @override + String get puzzlePuzzlesByOpenings => 'Šachové úlohy podľa otvorení'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Otvorenia, ktoré ste najviac hrali v hodnotených partiách'; + + @override + String get puzzleUseFindInPage => 'K nájdeniu Vášho obľúbeného otvorenia použite \"Nájsť na stránke\" v menu prehliadača!'; + + @override + String get puzzleUseCtrlF => 'K nájdeniu Vášho obľúbeného otvorenia použite Ctrl+f!'; + + @override + String get puzzleNotTheMove => 'To nie je ten správny ťah!'; + + @override + String get puzzleTrySomethingElse => 'Skúste niečo iné.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'skryté'; + + @override + String puzzleFromGameLink(String param) { + return 'Z hry $param'; + } + + @override + String get puzzleContinueTraining => 'Trénujte ďalej'; + + @override + String get puzzleDifficultyLevel => 'Obtiažnosť'; + + @override + String get puzzleNormal => 'Normálna'; + + @override + String get puzzleEasier => 'Ľahšia'; + + @override + String get puzzleEasiest => 'Najľahšia'; + + @override + String get puzzleHarder => 'Ťažšia'; + + @override + String get puzzleHardest => 'Najťažšia'; + + @override + String get puzzleExample => 'Príklad'; + + @override + String get puzzleAddAnotherTheme => 'Pridať ďalšiu kategóriu'; + + @override + String get puzzleNextPuzzle => 'Ďalšia úloha'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Automaticky prejsť na ďalšiu úlohu'; + + @override + String get puzzlePuzzleDashboard => 'Nástenka šachových úloh'; + + @override + String get puzzleImprovementAreas => 'Oblasti zlepšenia'; + + @override + String get puzzleStrengths => 'Silné stránky'; + + @override + String get puzzleHistory => 'História úloh'; + + @override + String get puzzleSolved => 'vyriešené'; + + @override + String get puzzleFailed => 'zlyhané'; + + @override + String get puzzleStreakDescription => 'Riešte postupne ťažšie úlohy a dosiahnite nepretržitú sériu správnych riešení. Nie sú tu žiadne hodiny, takže sa neponáhľajte. Stačí jeden nesprávny ťah a séria sa končí! V každej sérii je však môžete jeden ťah vynechať.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vaša séria výhier: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Preskočte tento ťah, aby ste neprerušili sériu! Funguje len raz za sériu.'; + + @override + String get puzzleContinueTheStreak => 'Pokračovať v sérii výhier'; + + @override + String get puzzleNewStreak => 'Nová séria výhier'; + + @override + String get puzzleFromMyGames => 'Z mojich partií'; + + @override + String get puzzleLookupOfPlayer => 'Vyhľadávanie úloh z partií hráča'; + + @override + String puzzleFromXGames(String param) { + return 'Úlohy z partí hráča $param'; + } + + @override + String get puzzleSearchPuzzles => 'Hľadať úlohy'; + + @override + String get puzzleFromMyGamesNone => 'Nemáte v databáze žiadne úlohy z vlastných partií, ale Lichess Vás má aj tak veľmi rád.\n\nHrajte rapid a klasické partie, aby ste zvýšili svoje šance na pridanie úlohy z Vašej vlastnej partie!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 úloh nájdených v $param2 partiách'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trénujte, analyzujte, zlepšujte sa'; + + @override + String puzzlePercentSolved(String param) { + return '$param vyriešených'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Niet tu čo ukázať, choďte najprv riešiť pár úloh!'; + + @override + String get puzzleImprovementAreasDescription => 'Precvičujte tieto úlohy aby ste napredovali čo najrýchlejšie!'; + + @override + String get puzzleStrengthDescription => 'Tieto témy Vám idú najlepšie'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hrané $count-krát', + many: 'Hrané $count-krát', + few: 'Hrané $count-krát', + one: 'Hrané $count-krát', + zero: 'Hrané $count-krát', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O $count bodov nižšia ako Váš rating úloh', + many: 'O $count bodov nižšia ako Váš rating úloh', + few: 'O $count body nižšia ako Váš rating úloh', + one: 'O jeden bod nižšia ako Váš rating úloh', + zero: 'O jeden bod nižšia ako Váš rating úloh', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'O $count bodov vyššia ako Váš rating úloh', + many: 'O $count bodov vyššia ako Váš rating úloh', + few: 'O $count body vyššia ako Váš rating úloh', + one: 'O jeden bodov vyššia ako Váš rating úloh', + zero: 'O jeden bodov vyššia ako Váš rating úloh', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hraných', + many: '$count hraných', + few: '$count hrané', + one: '$count hraná', + zero: '$count hraná', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count na zopakovanie', + many: '$count na zopakovanie', + few: '$count na zopakovanie', + one: '$count na zopakovanie', + zero: '$count na zopakovanie', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Voľný pešiak'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Premena pešiaka alebo hrozba premeny je kľúčom k taktike.'; + + @override + String get puzzleThemeAdvantage => 'Výhoda'; + + @override + String get puzzleThemeAdvantageDescription => 'Využite svoju šancu získať rozhodujúcu prevahu (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastáziin mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Jazdec a veža alebo dáma sa spoja aby súperovho kráľa chytili do pasce medzi okrajom šachovnice a vlastnou figúrkou.'; + + @override + String get puzzleThemeArabianMate => 'Arabský mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Jazdec a veža sa spoja aby súperovho kráľa chytili do pasce v rohu šachovnice.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Útok na f2 alebo f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Útok zameraný na f2 alebo f7 pešiaka, ako napríklad vo fried liver útoku.'; + + @override + String get puzzleThemeAttraction => 'Preťaženie'; + + @override + String get puzzleThemeAttractionDescription => 'Výmena alebo obeť podnecujúca alebo nútiaca pohyb súperovej figúry na pole, ktoré povoľuje nasledovnú taktiku.'; + + @override + String get puzzleThemeBackRankMate => 'Mat na poslednom rade'; + + @override + String get puzzleThemeBackRankMateDescription => 'Zmatujte kráľa na poslednej rade, keď je tam uväznený svojimi vlastnými figúrami.'; + + @override + String get puzzleThemeBishopEndgame => 'Strelcová koncovka'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Koncovka iba so strelcami a pešiakmi.'; + + @override + String get puzzleThemeBodenMate => 'Bodenov mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Dvaja útočiaci strelci na križujúcich sa diagonálach zmatujú kráľa zablokovaného vlastnými figúrkami.'; + + @override + String get puzzleThemeCastling => 'Rošáda'; + + @override + String get puzzleThemeCastlingDescription => 'Schovajte svojho kráľa do bezpečia a nasaďte vežu do útoku.'; + + @override + String get puzzleThemeCapturingDefender => 'Odstránenie obrany'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Odstránenie figúry, ktorá je dôležitá pri obrane inej figúry, dovoľujúc branie novo nebránenej figúry v následujúcom ťahu.'; + + @override + String get puzzleThemeCrushing => 'Rozdrvenie'; + + @override + String get puzzleThemeCrushingDescription => 'Odhaľte súperovu hrubú chybu a získajte drvivú výhodu. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat dvojicou strelcov'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dvaja útočiaci strelci na susediacich diagonálach zmatujú kráľa zablokovaného vlastnými figúrkami.'; + + @override + String get puzzleThemeDovetailMate => 'Devetailov mat'; + + @override + String get puzzleThemeDovetailMateDescription => 'Dáma zmatuje kráľa v tesnej blízkosti, pričom jediné dve únikové políčka kráľovi blokujú vlastné figúrky.'; + + @override + String get puzzleThemeEquality => 'Rovnováha'; + + @override + String get puzzleThemeEqualityDescription => 'Dostaňte sa z prehratej pozície, a zaistite remízu alebo vyrovnanú pozíciu. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Útok na kráľovskom krídle'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Útok na súperovho kráľa po tom ako súper zahral malú rošádu.'; + + @override + String get puzzleThemeClearance => 'Uvoľnenie'; + + @override + String get puzzleThemeClearanceDescription => 'Ťah, častokrát s tempom, ktorý uvoľňuje pole, stĺpec alebo diagonálu na nasledujúcu taktickú ideu.'; + + @override + String get puzzleThemeDefensiveMove => 'Obranný ťah'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Presný ťah alebo sekvencia ťahov, ktorá je potrebná na odvrátenie straty materiálu alebo inej výhody.'; + + @override + String get puzzleThemeDeflection => 'Odlákanie'; + + @override + String get puzzleThemeDeflectionDescription => 'Ťah, ktorý odvádza súperovu figúry od jej iných povinností, ako napríklad bránenie kľúčového poľa. Občas nazývané aj \"preťaženie\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Odťažené napadnutie'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Ťah figúrou, ktorá blokovala napadnutie inou figúrou, ako napr. ťah jazdcom, ktorý odkryje napadnutie vežou.'; + + @override + String get puzzleThemeDoubleCheck => 'Dvojitý šach'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Šachovanie dvoma figúrami naraz, ako výsledok odkryvného šachu, kedy aj figúra ktorou sa potiahlo aj odkrytá figúra napádajú súperovho kráľa.'; + + @override + String get puzzleThemeEndgame => 'Koncovka'; + + @override + String get puzzleThemeEndgameDescription => 'Taktika počas posledného úseku hry.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika spojená s pravidlom brania mimochodom, kedy pešiak môže vziať súperovho pešiaka, ktorý sa pohol zo základného postavenia o dve polia a tým sa dostal na jeho úroveň.'; + + @override + String get puzzleThemeExposedKing => 'Oslabený kráľ'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika spojená s kráľom, ktorý má okolo seba málo brániacich figúr, často vedúca k matu.'; + + @override + String get puzzleThemeFork => 'Vidlička'; + + @override + String get puzzleThemeForkDescription => 'Ťah, pri ktorom figúra útočí na dve nepriateľské figúry naraz.'; + + @override + String get puzzleThemeHangingPiece => 'Visiaca figúra'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika spojená so súperovou figúrou, ktorá je nekrytá alebo nedostatočne krytá a je možné ju vziať zadarmo.'; + + @override + String get puzzleThemeHookMate => 'Hákový mat'; + + @override + String get puzzleThemeHookMateDescription => 'Mat vežou, jazdcom alebo pešiakom spolu s jedným súperovým pešiakom, ktorý obmedzuje pohyb kráľa.'; + + @override + String get puzzleThemeInterference => 'Prekrytie'; + + @override + String get puzzleThemeInterferenceDescription => 'Umiestnenie figúry medzi dve súperove figúry čím sa tieto dve stávajú nekrytými, napr. umiestnenie jazdca na kryté pole medzi dve veže.'; + + @override + String get puzzleThemeIntermezzo => 'Medziťah'; + + @override + String get puzzleThemeIntermezzoDescription => 'Namiesto očakávaného ťahu, zahranie ťahu znamenajúceho okamžitú hrozbu, na ktorú musí protihráč reagovať. Nazývaný tiež \"Zwischenzug\".'; + + @override + String get puzzleThemeKnightEndgame => 'Jazdcová koncovka'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Koncovka iba s jazdcami a pešiakmi.'; + + @override + String get puzzleThemeLong => 'Troj-ťahové úlohy'; + + @override + String get puzzleThemeLongDescription => 'Tri ťahy do výhry.'; + + @override + String get puzzleThemeMaster => 'Partie majstrov'; + + @override + String get puzzleThemeMasterDescription => 'Úlohy z partií šachistov s titulom.'; + + @override + String get puzzleThemeMasterVsMaster => 'Partie majstrov proti majstrom'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Úlohy z partií medzi šachistami s titulom.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Vyhrajte hru so štýlom.'; + + @override + String get puzzleThemeMateIn1 => 'Mat 1. ťahom'; + + @override + String get puzzleThemeMateIn1Description => 'Dajte mat jedným ťahom.'; + + @override + String get puzzleThemeMateIn2 => 'Mat 2. ťahom'; + + @override + String get puzzleThemeMateIn2Description => 'Dajte mat dvoma ťahmi.'; + + @override + String get puzzleThemeMateIn3 => 'Mat 3. ťahom'; + + @override + String get puzzleThemeMateIn3Description => 'Dajte mat tromi ťahmi.'; + + @override + String get puzzleThemeMateIn4 => 'Mat na 4 ťahy'; + + @override + String get puzzleThemeMateIn4Description => 'Dajte mat štyrmi ťahmi.'; + + @override + String get puzzleThemeMateIn5 => 'Mat 5. alebo väčším počtom ťahov'; + + @override + String get puzzleThemeMateIn5Description => 'Nájdite dlhú matovú kombináciu.'; + + @override + String get puzzleThemeMiddlegame => 'Stredná hra'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktika počas druhého úseku hry.'; + + @override + String get puzzleThemeOneMove => 'Jedno-ťahové úlohy'; + + @override + String get puzzleThemeOneMoveDescription => 'Úloha, ktorá je iba jednoťahová.'; + + @override + String get puzzleThemeOpening => 'Otvorenie'; + + @override + String get puzzleThemeOpeningDescription => 'Taktika počas prvého úseku hry.'; + + @override + String get puzzleThemePawnEndgame => 'Pešiaková koncovka'; + + @override + String get puzzleThemePawnEndgameDescription => 'Koncovka iba s pešiakmi.'; + + @override + String get puzzleThemePin => 'Väzba'; + + @override + String get puzzleThemePinDescription => 'Taktika spojená s väzbou, kedy sa figúrka nemôže pohnúť bez toho aby neodkryla napadnutie figúry vyššej hodnoty.'; + + @override + String get puzzleThemePromotion => 'Premena'; + + @override + String get puzzleThemePromotionDescription => 'Premena pešiaka alebo hrozba premeny pešiaka je kľúčom k tejto taktike.'; + + @override + String get puzzleThemeQueenEndgame => 'Dámska koncovka'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Koncovka iba s kráľovnami a pešiakmi.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dáma a Veža'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Koncovka iba s dámami, vežami a pešiakmi.'; + + @override + String get puzzleThemeQueensideAttack => 'Útok na dámskom krídle'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Útok na súperovho kráľa po tom ako súper zahral veľkú rošádu.'; + + @override + String get puzzleThemeQuietMove => 'Tichý ťah'; + + @override + String get puzzleThemeQuietMoveDescription => 'Ťah, ktorým ani nešachujeme ani neberieme súperove figúry, ale pripravujeme neodvratnú hrozbu v neskoršom ťahu.'; + + @override + String get puzzleThemeRookEndgame => 'Vežová koncovka'; + + @override + String get puzzleThemeRookEndgameDescription => 'Koncovka iba s vežami a pešiakmi.'; + + @override + String get puzzleThemeSacrifice => 'Obeť'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika spojená s krátkodobým odovzdaním materiálu za účelom neskoršieho zisku výhody po zahratí vynútenej série ťahov.'; + + @override + String get puzzleThemeShort => 'Dvoj-ťahové úlohy'; + + @override + String get puzzleThemeShortDescription => 'Dva ťahy do výhry.'; + + @override + String get puzzleThemeSkewer => 'Napichnutie'; + + @override + String get puzzleThemeSkewerDescription => 'Motív spojený s napadnutím figúry vysokej hodnoty, po ktorej ustúpení je umožnené zobratie alebo napadnutie figúry nižšej hodnoty, opak väzby.'; + + @override + String get puzzleThemeSmotheredMate => 'Dusený mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat daný jazdcom, pri ktorom sa matovaný kráľ nemá kam pohnúť pretože je obkolesený (alebo zadusený) vlastnými figúrami.'; + + @override + String get puzzleThemeSuperGM => 'Partie superveľmajstrov'; + + @override + String get puzzleThemeSuperGMDescription => 'Úlohy z partií najlepších hráčov sveta.'; + + @override + String get puzzleThemeTrappedPiece => 'Chytená figúra'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figúra neschopná ujsť vyhodeniu, pretože má limitované možnosti.'; + + @override + String get puzzleThemeUnderPromotion => 'Pod-premena'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Premena na jazdca, strelca, alebo vežu.'; + + @override + String get puzzleThemeVeryLong => 'Viac-ťahové úlohy'; + + @override + String get puzzleThemeVeryLongDescription => 'Štyri alebo viac ťahov do výhry.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgenový útok'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figúra bráni alebo útočí na pole cez súperovu figúru.'; + + @override + String get puzzleThemeZugzwang => 'Nevýhoda ťahu'; + + @override + String get puzzleThemeZugzwangDescription => 'Súper je limitovaný vo svojich ťahoch a každý ťah zhorší jeho pozíciu.'; + + @override + String get puzzleThemeHealthyMix => 'Zdravý mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'Zmes úloh. Neviete čo očakávať, a tak ste neustále pripravení na všetko! Presne ako v skutočných partiách.'; + + @override + String get puzzleThemePlayerGames => 'Vaše partie'; + + @override + String get puzzleThemePlayerGamesDescription => 'Vyhľadajte si úlohy vygenerované z Vašich partií alebo z partií iných hráčov.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Tieto úlohy sú voľne dostupné a môžete si ich stiahnuť z $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param štatistiky'; + } + + @override + String get perfStatViewTheGames => 'Zobraziť hry'; + + @override + String get perfStatProvisional => 'provizórny'; + + @override + String get perfStatNotEnoughRatedGames => 'Na zaistenie spoľahlivého ratingu sa neodohralo dosť hodnotených hier.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Postup počas posledných $param hier:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Odchýlka ratingu: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Nižšia hodnota znamená, že rating je stabilnejší. Hodnota vyššia ako $param1 znamená, že rating sa považuje za provizórny. Ak chcete byť zaradení do rebríčka, táto hodnota by mala byť nižšia ako $param2 (štandardný šach) alebo $param3 (varianty).'; + } + + @override + String get perfStatTotalGames => 'Celkový počet hier'; + + @override + String get perfStatRatedGames => 'Hodnotené partie'; + + @override + String get perfStatTournamentGames => 'Turnajové hry'; + + @override + String get perfStatBerserkedGames => 'Zúrivé hry'; + + @override + String get perfStatTimeSpentPlaying => 'Čas strávený hraním'; + + @override + String get perfStatAverageOpponent => 'Priemerný súper'; + + @override + String get perfStatVictories => 'Víťazstvá'; + + @override + String get perfStatDefeats => 'Porážky'; + + @override + String get perfStatDisconnections => 'Odpojenia'; + + @override + String get perfStatNotEnoughGames => 'Nedostatok odohraných hier'; + + @override + String perfStatHighestRating(String param) { + return 'Najvyšší rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Najnižší rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Séria výhier'; + + @override + String get perfStatLosingStreak => 'Séria prehier'; + + @override + String perfStatLongestStreak(String param) { + return 'Najdlhšia séria: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Súčasná séria: $param'; + } + + @override + String get perfStatBestRated => 'Najlepšie hodnotené víťazstvá'; + + @override + String get perfStatGamesInARow => 'Hry hrané v rade'; + + @override + String get perfStatLessThanOneHour => 'Menej ako hodina medzi hrami'; + + @override + String get perfStatMaxTimePlaying => 'Max čas strávený hraním'; + + @override + String get perfStatNow => 'teraz'; + + @override + String get searchSearch => 'Hľadať'; + + @override + String get searchAdvancedSearch => 'Pokročilé vyhľadávanie'; + + @override + String get searchOpponentName => 'Meno súpera'; + + @override + String get searchLoser => 'Porazený'; + + @override + String get searchFrom => 'Z'; + + @override + String get searchTo => 'Do'; + + @override + String get searchHumanOrComputer => 'Súper bol človek alebo počítač'; + + @override + String get searchAiLevel => 'Úroveň umelej inteligencie (AI)'; + + @override + String get searchSource => 'Zdroj'; + + @override + String get searchNbTurns => 'Počet ťahov'; + + @override + String get searchResult => 'Výsledok'; + + @override + String get searchWinnerColor => 'Farba víťaza'; + + @override + String get searchDate => 'Dátum'; + + @override + String get searchSortBy => 'Zoradiť podľa'; + + @override + String get searchAnalysis => 'Analýza'; + + @override + String get searchOnlyAnalysed => 'Iba hry, kde je k dispozícii počítačová analýza'; + + @override + String get searchColor => 'Farba'; + + @override + String get searchEvaluation => 'Hodnotenie ťahov'; + + @override + String get searchMaxNumber => 'Maximálny počet'; + + @override + String get searchMaxNumberExplanation => 'Maximálny počet partií, ktoré sa majú zobraziť'; + + @override + String get searchInclude => 'Obsahuje'; + + @override + String get searchDescending => 'Zostupne'; + + @override + String get searchAscending => 'Vzostupne'; + + @override + String get searchRatingExplanation => 'Priemerný rating oboch hráčov'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hľadať v $count šachových partiách', + many: 'Hľadať v $count šachových partiách', + few: 'Hľadať v $count šachových partiách', + one: 'Hľadať v $count šachovej partii', + zero: 'Hľadať v $count šachovej partii', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Nájdených $count hier', + many: 'Nájdených $count hier', + few: 'Nájdené $count partie', + one: 'Nájdená 1 partia', + zero: 'Nájdená 1 partia', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'našlo sa $count partií', + many: 'našlo sa $count partií', + few: 'našli sa $count partie', + one: 'našla sa $count partia', + zero: 'našla sa $count partia', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Nastavenia'; + + @override + String get settingsCloseAccount => 'Zrušiť účet'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Váš účet je spravovaný niekým iným a nemožno ho zrušiť.'; + + @override + String get settingsClosingIsDefinitive => 'Zrušenie je definitívne. Nedá sa vrátiť naspäť. Ste si istí?'; + + @override + String get settingsCantOpenSimilarAccount => 'Nebudete si môcť založiť nový účet s rovnakým menom, ani keď sa bude líšiť veľkosť písmen.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Rozmyslel som si to, nerušte môj účet'; + + @override + String get settingsCloseAccountExplanation => 'Ste si istí, že chcete zrušiť váš účet? Zrušenie vášho účtu je trvalé rozhodnutie. Už sa NIKDY ZNOVU nebudete môcť prihlásiť.'; + + @override + String get settingsThisAccountIsClosed => 'Účet zrušený.'; + + @override + String get streamerLichessStreamers => 'Lichess streameri'; + + @override + String get streamerLichessStreamer => 'Lichess streamer'; + + @override + String get streamerLive => 'NAŽIVO!'; + + @override + String get streamerOffline => 'OFFLINE'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Práve streamujú: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Posledný stream $param'; + } + + @override + String get streamerBecomeStreamer => 'Staňte sa Lichess streamerom'; + + @override + String get streamerDoYouHaveStream => 'Máte Twitch alebo YouTube kanál?'; + + @override + String get streamerHereWeGo => 'Ideme na to!'; + + @override + String get streamerAllStreamers => 'Všetci streameri'; + + @override + String get streamerEditPage => 'Upravenie stránky streamera'; + + @override + String get streamerYourPage => 'Vaša streamerská stránka'; + + @override + String get streamerDownloadKit => 'Stiahnite si streamerskú súpravu'; + + @override + String streamerXIsStreaming(String param) { + return '$param vysiela'; + } + + @override + String get streamerRules => 'Pravidlá streamovania'; + + @override + String get streamerRule1 => 'Zahrňte kľúčové slovo \"lichess.org\" v názve Vášho streamu a požite kategóriu \"Šach\" keď streamujete na Lichessi.'; + + @override + String get streamerRule2 => 'Odstráňte kľúčové slovo keď nestreamujete z Lichessu.'; + + @override + String get streamerRule3 => 'Lichess automaticky rozozná tvoj stream a poskytne ti nasledujúce výhody:'; + + @override + String streamerRule4(String param) { + return 'Aby sme počas Vášho streamu zabezpečili fair play pre všetkých, prečítajte so naše $param.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'Časté otázky: Fariplay pri streamovaní'; + + @override + String get streamerPerks => 'Benefity streamovania s kľúčovým slovom'; + + @override + String get streamerPerk1 => 'Dostanete ohnivú streamerskú ikonku na Váš Lichess profil.'; + + @override + String get streamerPerk2 => 'Dostanete sa na vrchol zoznamu streamerov.'; + + @override + String get streamerPerk3 => 'Upozorníte svojich Lichess sledovateľov.'; + + @override + String get streamerPerk4 => 'Váš stream bude ukázaný vo vašich hrách, turnajoch a štúdiách.'; + + @override + String get streamerApproved => 'Váš stream je schválený.'; + + @override + String get streamerPendingReview => 'Váš stream je preskúmavaný moderátormi.'; + + @override + String get streamerPleaseFillIn => 'Prosím vyplňte Vaše streamerské informácie a nahrajte obrázok.'; + + @override + String streamerWhenReady(String param) { + return 'Keď budete pripravený byť uvedený ako Lichess streamer, $param'; + } + + @override + String get streamerRequestReview => 'požiadať o preskúmanie moderátorom'; + + @override + String get streamerStreamerLanguageSettings => 'Stránka streamera Lichess oslovuje publikum prostredníctvom jazyka, ktorý poskytuje streamovacia platforma. Nastavte správny predvolený jazyk pre svoje šachové streamy v aplikácii alebo službe, ktorú používate na vysielanie.'; + + @override + String get streamerTwitchUsername => 'Vaše Twitch používateľské meno alebo link'; + + @override + String get streamerOptionalOrEmpty => 'Voliteľné. Vynechajte, ak nemáte žiadne'; + + @override + String get streamerYouTubeChannelId => 'ID Vášho YouTube kanála'; + + @override + String get streamerStreamerName => 'Vaše streamerské meno na Lichessi'; + + @override + String get streamerVisibility => 'Viditeľnosť na streamerskej stránke'; + + @override + String get streamerWhenApproved => 'Ak budete schválený moderátormi'; + + @override + String get streamerHeadline => 'Titulok'; + + @override + String get streamerTellUsAboutTheStream => 'Povedzte nám o Vašom streame v jednej vete'; + + @override + String get streamerLongDescription => 'Dlhý popis'; + + @override + String streamerXStreamerPicture(String param) { + return 'Obrázok streamera $param'; + } + + @override + String get streamerChangePicture => 'Zmeniť/zmazať váš obrázok'; + + @override + String get streamerUploadPicture => 'Nahrať obrázok'; + + @override + String streamerMaxSize(String param) { + return 'Maximálna veľkosť: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Buďte struční: maximálne $count znakov', + many: 'Buďte struční: maximálne $count znakov', + few: 'Buďte struční: maximálne $count znaky', + one: 'Buďte struční: maximálne $count znak', + zero: 'Buďte struční: maximálne $count znak', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Odštartujte potiahnutím'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Vo všetkých úlohách ste biely'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Vo všetkých úlohách ste čierny'; + + @override + String get stormPuzzlesSolved => 'vyriešených úloh'; + + @override + String get stormNewDailyHighscore => 'Nové najvyššie skóre dňa!'; + + @override + String get stormNewWeeklyHighscore => 'Nové najvyššie skóre týždňa!'; + + @override + String get stormNewMonthlyHighscore => 'Nové najvyššie skóre mesiaca!'; + + @override + String get stormNewAllTimeHighscore => 'Nové celkové najvyššie skóre!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Predchádzajúce najvyššie skóre bolo $param'; + } + + @override + String get stormPlayAgain => 'Hrať znova'; + + @override + String stormHighscoreX(String param) { + return 'Najvyššie skóre: $param'; + } + + @override + String get stormScore => 'Skóre'; + + @override + String get stormMoves => 'Počet ťahov'; + + @override + String get stormAccuracy => 'Úspešnosť'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Čas'; + + @override + String get stormTimePerMove => 'Čas na ťah'; + + @override + String get stormHighestSolved => 'Najťažšia vyriešená úloha'; + + @override + String get stormPuzzlesPlayed => 'Riešené úlohy'; + + @override + String get stormNewRun => 'Nový pokus (kláves. skratka: Medzerník)'; + + @override + String get stormEndRun => 'Ukončiť pokus (kláves. skratka: Enter)'; + + @override + String get stormHighscores => 'Najvyššie skóre'; + + @override + String get stormViewBestRuns => 'Prezrieť najlepšie pokusy'; + + @override + String get stormBestRunOfDay => 'Najlepší pokus dňa'; + + @override + String get stormRuns => 'Pokusy'; + + @override + String get stormGetReady => 'Pripravte sa!'; + + @override + String get stormWaitingForMorePlayers => 'Čaká sa kým sa pripojí viac hráčov...'; + + @override + String get stormRaceComplete => 'Preteky ukončené!'; + + @override + String get stormSpectating => 'Divák'; + + @override + String get stormJoinTheRace => 'Zapojte sa do pretekov!'; + + @override + String get stormStartTheRace => 'Odštartovať preteky'; + + @override + String stormYourRankX(String param) { + return 'Vaše miesto: $param'; + } + + @override + String get stormWaitForRematch => 'Čakať na odvetu'; + + @override + String get stormNextRace => 'Ďalšie preteky'; + + @override + String get stormJoinRematch => 'Zapojiť sa do odvety'; + + @override + String get stormWaitingToStart => 'Čaká sa na štart'; + + @override + String get stormCreateNewGame => 'Vytvoriť nové preteky'; + + @override + String get stormJoinPublicRace => 'Zapojiť sa do verejných pretekov'; + + @override + String get stormRaceYourFriends => 'Pretekajte sa s priateľmi'; + + @override + String get stormSkip => 'preskočiť'; + + @override + String get stormSkipHelp => 'Počas každých pretekov môžete raz vynechať ťah:'; + + @override + String get stormSkipExplanation => 'Vynechajte tento ťah aby ste neprišli o kombo! Je možné len raz počas pretekov.'; + + @override + String get stormFailedPuzzles => 'Neúspešne riešené úlohy'; + + @override + String get stormSlowPuzzles => 'Pomaly riešené úlohy'; + + @override + String get stormSkippedPuzzle => 'Preskočené úlohy'; + + @override + String get stormThisWeek => 'Tento týždeň'; + + @override + String get stormThisMonth => 'Tento mesiac'; + + @override + String get stormAllTime => 'Celkovo'; + + @override + String get stormClickToReload => 'Kliknite pre opätovné načítanie'; + + @override + String get stormThisRunHasExpired => 'Tento pokus vypršal!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Tento pokus ste otvorili v inej záložke!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pokusov', + many: '$count pokusov', + few: '$count pokusy', + one: '1 pokus', + zero: '1 pokus', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odohraných $count pokusov $param2', + many: 'Odohraných $count pokusov $param2', + few: 'Obohrané $count pokusy $param2', + one: 'Odohraný jeden pokus $param2', + zero: 'Odohraný jeden pokus $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Súkromné'; + + @override + String get studyMyStudies => 'Moje štúdie'; + + @override + String get studyStudiesIContributeTo => 'Učivo, ku ktorému prispievam'; + + @override + String get studyMyPublicStudies => 'Moje verejné štúdie'; + + @override + String get studyMyPrivateStudies => 'Moje súkromné učivo'; + + @override + String get studyMyFavoriteStudies => 'Moje obľúbené štúdie'; + + @override + String get studyWhatAreStudies => 'Čo sú štúdie?'; + + @override + String get studyAllStudies => 'Všetko učivo'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Štúdie vytvorené $param'; + } + + @override + String get studyNoneYet => 'Zatiaľ žiadne.'; + + @override + String get studyHot => 'Teraz populárne'; + + @override + String get studyDateAddedNewest => 'Dátum pridania (najnovšie)'; + + @override + String get studyDateAddedOldest => 'Dátum pridania (najstaršie)'; + + @override + String get studyRecentlyUpdated => 'Nedávno aktualizované'; + + @override + String get studyMostPopular => 'Najpopulárnejšie'; + + @override + String get studyAlphabetical => 'Abecedne'; + + @override + String get studyAddNewChapter => 'Pridať novú kapitolu'; + + @override + String get studyAddMembers => 'Pridať členov'; + + @override + String get studyInviteToTheStudy => 'Pozvať k štúdii'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Prosím pozývajte iba ľudí ktorých poznáte a o ktorých viete, že chcú túto štúdiu vidieť.'; + + @override + String get studySearchByUsername => 'Hľadať podľa použív. mena'; + + @override + String get studySpectator => 'Divák'; + + @override + String get studyContributor => 'Prispievateľ'; + + @override + String get studyKick => 'Vyhodiť'; + + @override + String get studyLeaveTheStudy => 'Opustiť štúdiu'; + + @override + String get studyYouAreNowAContributor => 'Od teraz ste prispievateľom'; + + @override + String get studyYouAreNowASpectator => 'Od teraz ste divákom'; + + @override + String get studyPgnTags => 'PGN značka'; + + @override + String get studyLike => 'Páči sa mi'; + + @override + String get studyUnlike => 'Nepáči sa mi'; + + @override + String get studyNewTag => 'Nová značka'; + + @override + String get studyCommentThisPosition => 'Komentovať túto pozíciu'; + + @override + String get studyCommentThisMove => 'Komentovať tento ťah'; + + @override + String get studyAnnotateWithGlyphs => 'Anotovať pomocou glyphov'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapitola je príliš krátka na analýzu.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Oba prispievatelia k tejto štúdii môžu požiadať a počítačovú analýzu.'; + + @override + String get studyGetAFullComputerAnalysis => 'Získajte úplnú počítačovú analýzu hlavného variantu na strane servera.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Uistite sa, že kapitola je kompletná. Požiadať o analýzu môžete iba raz.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Všetci zosynchronizovaní členovia uvidia rovnakú pozíciu'; + + @override + String get studyShareChanges => 'Zdieľajte zmeny s divákmi a uložte ich na server'; + + @override + String get studyPlaying => 'Práve sa hrá'; + + @override + String get studyShowEvalBar => 'Ukazovatele hodnotenia'; + + @override + String get studyFirst => 'Prvá'; + + @override + String get studyPrevious => 'Späť'; + + @override + String get studyNext => 'Ďalej'; + + @override + String get studyLast => 'Posledná'; + + @override + String get studyShareAndExport => 'Zdielať & export'; + + @override + String get studyCloneStudy => 'Naklonovať'; + + @override + String get studyStudyPgn => 'PGN štúdie'; + + @override + String get studyDownloadAllGames => 'Stiahnuť všetky partie'; + + @override + String get studyChapterPgn => 'PGN kapitoly'; + + @override + String get studyCopyChapterPgn => 'Kopírovať PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopírovať kapitolu PGN do schránky.'; + + @override + String get studyDownloadGame => 'Stiahnúť hru'; + + @override + String get studyStudyUrl => 'URL štúdie'; + + @override + String get studyCurrentChapterUrl => 'URL aktuálnej kapitoly'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Vložte pre zobrazenie vo fóre'; + + @override + String get studyStartAtInitialPosition => 'Začať zo základného postavenia'; + + @override + String studyStartAtX(String param) { + return 'Začať na $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Vložte na svoju webstránku alebo blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Prečítajte si viac o vkladaní'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Vložené môžu byť iba verejné štúdie!'; + + @override + String get studyOpen => 'Otvoriť'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 Vám priniesol $param2'; + } + + @override + String get studyStudyNotFound => 'Štúdia sa nenašla'; + + @override + String get studyEditChapter => 'Upraviť kapitolu'; + + @override + String get studyNewChapter => 'Nová kapitola'; + + @override + String studyImportFromChapterX(String param) { + return 'Importovať z $param'; + } + + @override + String get studyOrientation => 'Orientácia'; + + @override + String get studyAnalysisMode => 'Mód analýzy'; + + @override + String get studyPinnedChapterComment => 'Pripnutý komentár ku kapitole'; + + @override + String get studySaveChapter => 'Uložiť kapitolu'; + + @override + String get studyClearAnnotations => 'Vymazať anotácie'; + + @override + String get studyClearVariations => 'Vymazať varianty'; + + @override + String get studyDeleteChapter => 'Vymazať kapitolu'; + + @override + String get studyDeleteThisChapter => 'Chcete vymazať túto kapitolu? Táto akcia sa nedá vratit späť!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Vymazať všetky komentáre, piktogramy a nakreslené tvary v tejto kapitole?'; + + @override + String get studyRightUnderTheBoard => 'Pod hraciu dosku'; + + @override + String get studyNoPinnedComment => 'Nikam'; + + @override + String get studyNormalAnalysis => 'Normálna analýza'; + + @override + String get studyHideNextMoves => 'Skryť nasledujuce ťahy'; + + @override + String get studyInteractiveLesson => 'Interaktívna lekcia'; + + @override + String studyChapterX(String param) { + return 'Kapitola $param'; + } + + @override + String get studyEmpty => 'Prázdne'; + + @override + String get studyStartFromInitialPosition => 'Začať z počiatočnej pozície'; + + @override + String get studyEditor => 'Editor'; + + @override + String get studyStartFromCustomPosition => 'Začať z vlastnej pozície'; + + @override + String get studyLoadAGameByUrl => 'Načítať hru z URL'; + + @override + String get studyLoadAPositionFromFen => 'Načítať pozíciu z FEN'; + + @override + String get studyLoadAGameFromPgn => 'Načítať hru z PGN'; + + @override + String get studyAutomatic => 'Automatická'; + + @override + String get studyUrlOfTheGame => 'URL hry'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Načítať hru z $param1 alebo z $param2'; + } + + @override + String get studyCreateChapter => 'Vytvoriť kapitolu'; + + @override + String get studyCreateStudy => 'Vytvoriť štúdiu'; + + @override + String get studyEditStudy => 'Upraviť učivo'; + + @override + String get studyVisibility => 'Viditeľnosť'; + + @override + String get studyPublic => 'Verejné'; + + @override + String get studyUnlisted => 'Nezapísané'; + + @override + String get studyInviteOnly => 'Iba na pozvanie'; + + @override + String get studyAllowCloning => 'Povoliť klonovanie'; + + @override + String get studyNobody => 'Nikto'; + + @override + String get studyOnlyMe => 'Iba ja'; + + @override + String get studyContributors => 'Prispievatelia'; + + @override + String get studyMembers => 'Členovia'; + + @override + String get studyEveryone => 'Všetci'; + + @override + String get studyEnableSync => 'Povoliť synchronizáciu'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ano: ponechajte každého na tej istej pozícii'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: povoľte ľudom voľne prehľadávať'; + + @override + String get studyPinnedStudyComment => 'Pripnutý komentár k učivu'; + + @override + String get studyStart => 'Štart'; + + @override + String get studySave => 'Uložiť'; + + @override + String get studyClearChat => 'Vymazať čet'; + + @override + String get studyDeleteTheStudyChatHistory => 'Definitívne vymazať históriu četu k tejto štúdii? Táto akcia sa nedá vrátit späť!'; + + @override + String get studyDeleteStudy => 'Vymazať štúdiu'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Definitívne vymazať štúdiu? Táto akcia sa nedá vrátit späť! Napíšte názov štúdie pre potvrdenie: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kde to chcete študovať?'; + + @override + String get studyGoodMove => 'Dobrý ťah'; + + @override + String get studyMistake => 'Chyba'; + + @override + String get studyBrilliantMove => 'Veľmi dobrý ťah'; + + @override + String get studyBlunder => 'Hrubá chyba'; + + @override + String get studyInterestingMove => 'Zaujímavý ťah'; + + @override + String get studyDubiousMove => 'Pochybný ťah'; + + @override + String get studyOnlyMove => 'Jediný možný ťah'; + + @override + String get studyZugzwang => 'Nevýhoda ťahu'; + + @override + String get studyEqualPosition => 'Rovnocenná pozícia'; + + @override + String get studyUnclearPosition => 'Nejasná pozícia'; + + @override + String get studyWhiteIsSlightlyBetter => 'Biely stojí o trochu lepšie'; + + @override + String get studyBlackIsSlightlyBetter => 'Čierny stojí o trochu lepšie'; + + @override + String get studyWhiteIsBetter => 'Biely stojí lepšie'; + + @override + String get studyBlackIsBetter => 'Čierny stojí lepšie'; + + @override + String get studyWhiteIsWinning => 'Biely stojí na výhru'; + + @override + String get studyBlackIsWinning => 'Čierny stojí na výhru'; + + @override + String get studyNovelty => 'Novinka'; + + @override + String get studyDevelopment => 'Vývin'; + + @override + String get studyInitiative => 'Iniciatíva'; + + @override + String get studyAttack => 'Útok'; + + @override + String get studyCounterplay => 'Protiútok'; + + @override + String get studyTimeTrouble => 'Časová tieseň'; + + @override + String get studyWithCompensation => 'S výhodou'; + + @override + String get studyWithTheIdea => 'S myšlienkou'; + + @override + String get studyNextChapter => 'Ďalšia kapitola'; + + @override + String get studyPrevChapter => 'Predchádzajúca kapitola'; + + @override + String get studyStudyActions => 'Úkony pri štúdii'; + + @override + String get studyTopics => 'Témy'; + + @override + String get studyMyTopics => 'Moje témy'; + + @override + String get studyPopularTopics => 'Populárne témy'; + + @override + String get studyManageTopics => 'Spravovať témy'; + + @override + String get studyBack => 'Späť'; + + @override + String get studyPlayAgain => 'Hrať znova'; + + @override + String get studyWhatWouldYouPlay => 'Čo by ste hrali v tejto pozícii?'; + + @override + String get studyYouCompletedThisLesson => 'Gratulujeme! Túto lekciu ste ukončili.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kapitol', + many: '$count Kapitol', + few: '$count Kapitoly', + one: '$count Kapitola', + zero: '$count Kapitola', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partií', + many: '$count Partií', + few: '$count Partie', + one: '$count Partia', + zero: '$count Partia', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Členov', + many: '$count Členov', + few: '$count Členovia', + one: '$count Člen', + zero: '$count Člen', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Váš PGN text vložte sem, maximálne $count partií', + many: 'Váš PGN text vložte sem, maximálne $count partií', + few: 'Váš PGN text vložte sem, maximálne $count partie', + one: 'Váš PGN text vložte sem, maximálne $count partiu', + zero: 'Váš PGN text vložte sem, maximálne $count partiu', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_sl.dart b/lib/l10n/l10n_sl.dart new file mode 100644 index 0000000000..2e311198be --- /dev/null +++ b/lib/l10n/l10n_sl.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Slovenian (`sl`). +class AppLocalizationsSl extends AppLocalizations { + AppLocalizationsSl([String locale = 'sl']) : super(locale); + + @override + String get activityActivity => 'Aktivnost'; + + @override + String get activityHostedALiveStream => 'Gostil prenos v živo'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Uvrščen #$param1 v $param2'; + } + + @override + String get activitySignedUp => 'Prijavljen na lichess'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mesecev podpira lichess.org kot $param2', + few: '$count mesece podpira lichess.org kot $param2', + two: '$count meseca podpira lichess.org kot $param2', + one: '$count mesec podpira lichess.org kot $param2', + zero: '$count mesec podpira lichess.org kot $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Treniral $count pozicij na $param2', + few: 'Treniral $count pozicije na $param2', + two: 'Treniral $count pozicij na $param2', + one: 'Treniral $count pozicijo na $param2', + zero: 'Treniral $count pozicijo na $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rešil $count taktičnih problemov', + few: 'Rešil $count taktične probleme', + two: 'Rešil $count taktična problema', + one: 'Rešil $count taktični problem', + zero: 'Rešil $count taktični problem', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigral $count $param2 partij', + few: 'Odigral $count $param2 partije', + two: 'Odigral $count $param2 partiji', + one: 'Odigral $count $param2 partijo', + zero: 'Odigral $count $param2 partijo', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Objavil $count sporočil v $param2', + few: 'Objavil $count sporočila v $param2', + two: 'Objavil $count sporočili v $param2', + one: 'Objavil $count sporočilo v $param2', + zero: 'Objavil $count sporočilo v $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Potegnil $count potez', + few: 'Potegnil $count poteze', + two: 'Potegnil $count potezi', + one: 'Potegnil $count potezo', + zero: 'Potegnil $count potezo', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'v $count dopisnih partijah', + few: 'v $count dopisnih partijah', + two: 'v $count dopisnih partijah', + one: 'v $count dopisni partiji', + zero: 'v $count dopisni partiji', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Končal $count dopisnih partij', + few: 'Končal $count dopisne partije', + two: 'Končal $count dopisni partiji', + one: 'Končal $count dopisno partijo', + zero: 'Končal $count dopisno partijo', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sledi $count igralcem', + few: 'Sledi $count igralcem', + two: 'Sledi $count igralcem', + one: 'Sledi $count igralcu', + zero: 'Sledi $count igralcu', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ima $count novih sledilcev', + few: 'Ima $count nove sledilce', + two: 'Ima $count nova sledilca', + one: 'Ima $count novega sledilca', + zero: 'Ima $count novega sledilca', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gostil $count simultank', + few: 'Gostil $count simultanke', + two: 'Gostil $count simultanki', + one: 'Gostil $count simultanko', + zero: 'Gostil $count simultanko', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sodeloval pri $count simultankah', + few: 'Sodeloval pri $count simultankah', + two: 'Sodeloval pri $count simultankah', + one: 'Sodeloval pri $count simultanki', + zero: 'Sodeloval pri $count simultanki', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ustvaril $count novih študijev', + few: 'Ustvaril $count nove študije', + two: 'Ustvaril $count novi študiji', + one: 'Ustvaril $count nov študij', + zero: 'Ustvaril $count nov študij', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Končal $count turnirjev', + few: 'Končal $count turnirje', + two: 'Končal $count turnirja', + one: 'Končal $count turnir', + zero: 'Končal $count turnir', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '#$count na lestvici (najboljših $param2%) v $param3 partijah tekmovanja $param4', + few: '#$count na lestvici (najboljših $param2%) v $param3 partijah tekmovanja $param4', + two: '#$count na lestvici (najboljših $param2%) v $param3 partijah tekmovanja $param4', + one: '#$count na lestvici (najboljših $param2%) v $param3 partiji tekmovanja $param4', + zero: '#$count na lestvici (najboljših $param2%) v $param3 partiji tekmovanja $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tekmoval na $count švicarskih turnirjih', + few: 'Tekmoval na $count švicarskih turnirjih', + two: 'Tekmoval na $count švicarskih turnirjih', + one: 'Tekmoval na $count švicarskem turnirju', + zero: 'Tekmoval na $count švicarskem turnirju', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Pridružen $count ekipam', + few: 'Pridružen $count ekipam', + two: 'Pridružen $count ekipam', + one: 'Pridružen $count ekipi', + zero: 'Pridružen $count ekipi', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Igraj s prijateljem'; + + @override + String get playWithTheMachine => 'Igraj proti računalniku'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Kopiraj URL in povabi prijatelja k igri'; + + @override + String get gameOver => 'Konec igre'; + + @override + String get waitingForOpponent => 'Čakam nasprotnika'; + + @override + String get orLetYourOpponentScanQrCode => 'Ali pa naj vaš nasprotnik skenira to QR kodo'; + + @override + String get waiting => 'Čakam'; + + @override + String get yourTurn => 'Ti si na potezi'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1, stopnja: $param2'; + } + + @override + String get level => 'Stopnja'; + + @override + String get strength => 'Moč'; + + @override + String get toggleTheChat => 'Preklopi klepet'; + + @override + String get chat => 'Klepet'; + + @override + String get resign => 'Predaj'; + + @override + String get checkmate => 'Mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Beli'; + + @override + String get black => 'Črni'; + + @override + String get asWhite => 'kot beli'; + + @override + String get asBlack => 'kot črni'; + + @override + String get randomColor => 'Naključna stran'; + + @override + String get createAGame => 'Nova igra'; + + @override + String get whiteIsVictorious => 'Beli je zmagal'; + + @override + String get blackIsVictorious => 'Črni je zmagal'; + + @override + String get youPlayTheWhitePieces => 'Igrate z belimi figurami'; + + @override + String get youPlayTheBlackPieces => 'Igrate s črnimi figurami'; + + @override + String get itsYourTurn => 'Na potezi ste!'; + + @override + String get cheatDetected => 'Zaznana goljufija'; + + @override + String get kingInTheCenter => 'Kralj v sredini'; + + @override + String get threeChecks => 'Trojni šah'; + + @override + String get raceFinished => 'Dirka končana'; + + @override + String get variantEnding => 'Varianta končnice'; + + @override + String get newOpponent => 'Nov nasprotnik'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Nasprotnik želi s teboj igrati še eno igro'; + + @override + String get joinTheGame => 'Pridruži se igri'; + + @override + String get whitePlays => 'Beli na potezi'; + + @override + String get blackPlays => 'Črni na potezi'; + + @override + String get opponentLeftChoices => 'Nasprotnik je zapustil igro. Vsili predajo ali počakaj nanj.'; + + @override + String get forceResignation => 'Prijavi zmago'; + + @override + String get forceDraw => 'Prijavi remi'; + + @override + String get talkInChat => 'Prosimo, bodite prijazni v klepetu!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'S teboj bo igrala prva oseba, ki pride na ta naslov.'; + + @override + String get whiteResigned => 'Beli je predal'; + + @override + String get blackResigned => 'Črni je predal'; + + @override + String get whiteLeftTheGame => 'Beli je zapustil igro'; + + @override + String get blackLeftTheGame => 'Črni je zapustil igro'; + + @override + String get whiteDidntMove => 'Beli ni naredil poteze'; + + @override + String get blackDidntMove => 'Črni ni naredil poteze'; + + @override + String get requestAComputerAnalysis => 'Zahtevaj računalniško analizo'; + + @override + String get computerAnalysis => 'Računalniška analiza'; + + @override + String get computerAnalysisAvailable => 'Računalniška analiza je na voljo'; + + @override + String get computerAnalysisDisabled => 'Računalniška analiza ni na voljo'; + + @override + String get analysis => 'Analiza'; + + @override + String depthX(String param) { + return 'Globina $param'; + } + + @override + String get usingServerAnalysis => 'Z analizo strežnika'; + + @override + String get loadingEngine => 'Nalaganje motorja ...'; + + @override + String get calculatingMoves => 'Računanje potez...'; + + @override + String get engineFailed => 'Napaka pri nalaganju motorja'; + + @override + String get cloudAnalysis => 'Analiza v oblaku'; + + @override + String get goDeeper => 'Pojdi globje'; + + @override + String get showThreat => 'Prikaži grožnjo'; + + @override + String get inLocalBrowser => 'v lokalnem brskalniku'; + + @override + String get toggleLocalEvaluation => 'Preklopi lokalno analizo'; + + @override + String get promoteVariation => 'Promoviraj variacijo'; + + @override + String get makeMainLine => 'Nastavite kot glavno varianto'; + + @override + String get deleteFromHere => 'Izbriši od tukaj'; + + @override + String get forceVariation => 'Vsili varianto'; + + @override + String get copyVariationPgn => 'Kopiraj različico PGN'; + + @override + String get move => 'Poteza'; + + @override + String get variantLoss => 'Izgubljena varianta'; + + @override + String get variantWin => 'Dobljena varianta'; + + @override + String get insufficientMaterial => 'Premalo materiala'; + + @override + String get pawnMove => 'Poteza kmeta'; + + @override + String get capture => 'Vzemanje'; + + @override + String get close => 'Zapri'; + + @override + String get winning => 'Dobljeno'; + + @override + String get losing => 'Izgubljeno'; + + @override + String get drawn => 'Remi'; + + @override + String get unknown => 'Neznano'; + + @override + String get database => 'Baza'; + + @override + String get whiteDrawBlack => 'Beli / Remi / Črni'; + + @override + String averageRatingX(String param) { + return 'Povprečni rating: $param'; + } + + @override + String get recentGames => 'Nedavne igre'; + + @override + String get topGames => 'Najboljše partije'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dva milijona iger na šahovnici med igralci s FIDE ratingom $param1 ali več od leta $param2 do $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50 \'\' z zaokroževanjem, odvisno od števila pol-potez do naslednjega zajema ali poteze kmeta'; + + @override + String get noGameFound => 'Igra ni najdena'; + + @override + String get maxDepthReached => 'Največja globina je dosežena!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Bi vključili več partij v meniju nastavitev?'; + + @override + String get openings => 'Otvoritve'; + + @override + String get openingExplorer => 'Raziskovalec otvoritev'; + + @override + String get openingEndgameExplorer => 'Raziskovalec otovoritev/končnic'; + + @override + String xOpeningExplorer(String param) { + return '$param raziskovalec otvoritev'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Odigrajte prvo potezo raziskovalca na začetku/koncu igre'; + + @override + String get winPreventedBy50MoveRule => 'Zmago preprečilo pravilo 50 potez'; + + @override + String get lossSavedBy50MoveRule => 'Poraz rešilo pravilo 50 potez'; + + @override + String get winOr50MovesByPriorMistake => 'Zmagajte ali 50 potez po predhodni napaki'; + + @override + String get lossOr50MovesByPriorMistake => 'Izguba ali 50 potez po predhodni napaki'; + + @override + String get unknownDueToRounding => 'Zmaga/poraz je zagotovljen le, če je bila od možnega zaokroževanja upoštevana priporočena vrstica mize.'; + + @override + String get allSet => 'Vse pripravljeno!'; + + @override + String get importPgn => 'Uvozi PGN'; + + @override + String get delete => 'Izbriši'; + + @override + String get deleteThisImportedGame => 'Izbriši to uvoženo partijo?'; + + @override + String get replayMode => 'Način predvajanja'; + + @override + String get realtimeReplay => 'Realnočasovno'; + + @override + String get byCPL => 'Za stotinko kmeta'; + + @override + String get openStudy => 'Odpri študij'; + + @override + String get enable => 'Omogoči'; + + @override + String get bestMoveArrow => 'Puščica najboljše poteze'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Kazalnik ocene'; + + @override + String get multipleLines => 'Več variant'; + + @override + String get cpus => 'CPU-ji'; + + @override + String get memory => 'Spomin'; + + @override + String get infiniteAnalysis => 'Neskončna analiza'; + + @override + String get removesTheDepthLimit => 'Odstrani omejitev globine in ohrani računalnik topel'; + + @override + String get engineManager => 'Vodja motorja'; + + @override + String get blunder => 'Spodrsljaj'; + + @override + String get mistake => 'Napaka'; + + @override + String get inaccuracy => 'Nenatančnost'; + + @override + String get moveTimes => 'Časi za poteze'; + + @override + String get flipBoard => 'Obrni igralno desko'; + + @override + String get threefoldRepetition => 'Trikratna ponovitev'; + + @override + String get claimADraw => 'Zahtevaj remi'; + + @override + String get offerDraw => 'Ponudi remi'; + + @override + String get draw => 'Remi'; + + @override + String get drawByMutualAgreement => 'Remi po dogovoru'; + + @override + String get fiftyMovesWithoutProgress => '50 potez brez napredka'; + + @override + String get currentGames => 'Trenutno igrane igre'; + + @override + String get viewInFullSize => 'Pogled v polni velikosti'; + + @override + String get logOut => 'Odjava'; + + @override + String get signIn => 'Prijava'; + + @override + String get rememberMe => 'Zapomni si me'; + + @override + String get youNeedAnAccountToDoThat => 'Za to dejanje potrebuješ račun'; + + @override + String get signUp => 'Registracija'; + + @override + String get computersAreNotAllowedToPlay => 'Računalniška pomoč ni dovoljena. Prosimo da med igro ne uporabljate računalniških programov, baz ali pridobivate pomoč ostalih igralcev. Uporabnik, ki ustvarja več zaporednih uporabniških računov bo onemogočen.'; + + @override + String get games => 'Igre'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 poslal v temo $param2'; + } + + @override + String get latestForumPosts => 'Zadnje objave na forumu'; + + @override + String get players => 'Igralci'; + + @override + String get friends => 'Prijatelji'; + + @override + String get discussions => 'Pogovori'; + + @override + String get today => 'Danes'; + + @override + String get yesterday => 'Včeraj'; + + @override + String get minutesPerSide => 'Minut na igralca'; + + @override + String get variant => 'Različica'; + + @override + String get variants => 'Različice'; + + @override + String get timeControl => 'Ura'; + + @override + String get realTime => 'Standardno'; + + @override + String get correspondence => 'Dopisno'; + + @override + String get daysPerTurn => 'Število dni na potezo'; + + @override + String get oneDay => 'En dan'; + + @override + String get time => 'Čas'; + + @override + String get rating => 'Ocena'; + + @override + String get ratingStats => 'Statistika ratinga'; + + @override + String get username => 'Uporabniško ime'; + + @override + String get usernameOrEmail => 'Uporabniško ime ali elektronski naslov'; + + @override + String get changeUsername => 'Spremenite uporabniško ime'; + + @override + String get changeUsernameNotSame => 'Črkam je mogoče le zamenjati velikost v male ali velike tiskane. Naprimer \"janeznovak\" v \"JanezNovak\".'; + + @override + String get changeUsernameDescription => 'Spremenite svoje uporabniško ime. To je mogoče opraviti le enkrat in spremiti samo velikost tiskanih črk v male ali velike.'; + + @override + String get signupUsernameHint => 'Ne pozabite izbrati družini prijaznega uporabniškega imena. Pozneje ga ne morete spremeniti in vsa neprimerna uporabniška imena bodo zaprta!'; + + @override + String get signupEmailHint => 'Uporabljali ga bomo samo za ponastavitev gesla.'; + + @override + String get password => 'Geslo'; + + @override + String get changePassword => 'Zamenjaj geslo'; + + @override + String get changeEmail => 'Zamenjaj E-poštnega naslova'; + + @override + String get email => 'E-poštni naslov'; + + @override + String get passwordReset => 'Ponovna nastavitev gesla'; + + @override + String get forgotPassword => 'Ste pozabili geslo?'; + + @override + String get error_weakPassword => 'To geslo je zelo pogosto in ga je prelahko uganiti.'; + + @override + String get error_namePassword => 'Prosimo, ne uporabljajte svojega uporabniškega imena kot gesla.'; + + @override + String get blankedPassword => 'Isto geslo ste uporabili na drugem spletnem mestu in to spletno mesto je bilo prizadeto. Da bi zagotovili varnost vašega računa Lichess, morate določiti novo geslo. Zahvaljujemo se vam za razumevanje.'; + + @override + String get youAreLeavingLichess => 'Zapuščate Lichess'; + + @override + String get neverTypeYourPassword => 'Nikoli ne vnesite svojega gesla za Lichess na drugem mestu!'; + + @override + String proceedToX(String param) { + return 'Nadaljujte na $param'; + } + + @override + String get passwordSuggestion => 'Ne nastavite gesla, ki ga predlaga nekdo drug. Uporabili ga bodo za krajo vašega računa.'; + + @override + String get emailSuggestion => 'Ne nastavite e-poštnega naslova, ki ga predlaga nekdo drug. Uporabili ga bodo za krajo vašega računa.'; + + @override + String get emailConfirmHelp => 'Pomoč za potrditev naslova elektronske pošte'; + + @override + String get emailConfirmNotReceived => 'Niste prejeli potrditvenega e-poštnega sporočila po prijavi?'; + + @override + String get whatSignupUsername => 'S katerim uporabniškim imenom ste se prijavili?'; + + @override + String usernameNotFound(String param) { + return 'Nismo našli nobenega uporabnika s tem imenom: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'To uporabniško ime lahko uporabite za ustvarjanje novega računa'; + + @override + String emailSent(String param) { + return 'Na naslov $param smo poslali e-poštno sporočilo.'; + } + + @override + String get emailCanTakeSomeTime => 'Do prihoda lahko preteče nekaj časa.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Počakajte 5 minut in osvežite e-poštni predal.'; + + @override + String get checkSpamFolder => 'Preverite tudi mapo za neželeno pošto, morda se znajde tam. Če je tako, jo označite kot zaželeno.'; + + @override + String get emailForSignupHelp => 'Če vse drugo ne uspe, nam pošljite to e-poštno sporočilo:'; + + @override + String copyTextToEmail(String param) { + return 'Kopirajte in prilepite zgornje besedilo ter ga pošljite na naslov $param'; + } + + @override + String get waitForSignupHelp => 'Kmalu vas bomo kontaktirali in vam pomagali dokončati prijavo.'; + + @override + String accountConfirmed(String param) { + return 'Uporabnik $param je uspešno potrjen.'; + } + + @override + String accountCanLogin(String param) { + return 'Zdaj se lahko prijavite kot $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Ne potrebujete potrditvenega e-poštnega sporočila.'; + + @override + String accountClosed(String param) { + return 'Račun $param je zaprt.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Račun $param je bil registriran brez e-pošte.'; + } + + @override + String get rank => 'Uvrstitev'; + + @override + String rankX(String param) { + return 'Uvrstitev: $param'; + } + + @override + String get gamesPlayed => 'Odigranih iger'; + + @override + String get cancel => 'Prekliči'; + + @override + String get whiteTimeOut => 'Belemu se je čas iztekel'; + + @override + String get blackTimeOut => 'Črnemu se je čas iztekel'; + + @override + String get drawOfferSent => 'Predlog za remi poslan'; + + @override + String get drawOfferAccepted => 'Predlog za remi sprejet'; + + @override + String get drawOfferCanceled => 'Predlog za remi preklican'; + + @override + String get whiteOffersDraw => 'Beli predlaga remi'; + + @override + String get blackOffersDraw => 'Črni predlaga remi'; + + @override + String get whiteDeclinesDraw => 'Beli zavrnil remi'; + + @override + String get blackDeclinesDraw => 'Črni zavrnil remi'; + + @override + String get yourOpponentOffersADraw => 'Nasprotnik predlaga remi'; + + @override + String get accept => 'Sprejmi'; + + @override + String get decline => 'Zavrni'; + + @override + String get playingRightNow => 'Trenutno se igra'; + + @override + String get eventInProgress => 'Pravkar poteka'; + + @override + String get finished => 'Končano'; + + @override + String get abortGame => 'Opusti igro'; + + @override + String get gameAborted => 'Igra je opuščena'; + + @override + String get standard => 'Običajno'; + + @override + String get customPosition => 'Položaj po meri'; + + @override + String get unlimited => 'Neomejeno'; + + @override + String get mode => 'Način'; + + @override + String get casual => 'Nerangirano'; + + @override + String get rated => 'Rangirano'; + + @override + String get casualTournament => 'Nerangiran'; + + @override + String get ratedTournament => 'Rangiran'; + + @override + String get thisGameIsRated => 'Igra je rangirana'; + + @override + String get rematch => 'Revanša'; + + @override + String get rematchOfferSent => 'Ponudba za revanšo poslana'; + + @override + String get rematchOfferAccepted => 'Ponudba za revanšo sprejeta'; + + @override + String get rematchOfferCanceled => 'Ponudba za revanšo prekinjena'; + + @override + String get rematchOfferDeclined => 'Ponudba za revanšo zavnjena'; + + @override + String get cancelRematchOffer => 'Prekliči ponudbo za revanšo'; + + @override + String get viewRematch => 'Poglej revanšo'; + + @override + String get confirmMove => 'Potrdite potezo'; + + @override + String get play => 'Igraj'; + + @override + String get inbox => 'Sporočila'; + + @override + String get chatRoom => 'Klepetalnica'; + + @override + String get loginToChat => 'Prijavi se v klepet'; + + @override + String get youHaveBeenTimedOut => 'Dostop do klepeta je trenutno zavrnjen.'; + + @override + String get spectatorRoom => 'Soba za gledalce'; + + @override + String get composeMessage => 'Sestavi sporočilo'; + + @override + String get subject => 'Zadeva'; + + @override + String get send => 'Pošlji'; + + @override + String get incrementInSeconds => 'Dodan čas na potezo v sekundah'; + + @override + String get freeOnlineChess => 'Brezplačni internetni šah'; + + @override + String get exportGames => 'Izvozi igre'; + + @override + String get ratingRange => 'Razpon ocene'; + + @override + String get thisAccountViolatedTos => 'Uporabnik tega računa je kršil pogoje uporabe Lichessa'; + + @override + String get openingExplorerAndTablebase => 'Odpri brskalnik otvoritev & baz'; + + @override + String get takeback => 'Popravek poteze'; + + @override + String get proposeATakeback => 'Zaprosi za popravek poteze'; + + @override + String get takebackPropositionSent => 'Prošnja za popravek poteze poslana'; + + @override + String get takebackPropositionDeclined => 'Prošnja za popravek poteze zavrnjena'; + + @override + String get takebackPropositionAccepted => 'Prošnja za popravek poteze sprejeta'; + + @override + String get takebackPropositionCanceled => 'Prošnja za popravek poteze preklicana'; + + @override + String get yourOpponentProposesATakeback => 'Nasprotnik prosi za popravek poteze'; + + @override + String get bookmarkThisGame => 'Označi partijo'; + + @override + String get tournament => 'Turnir'; + + @override + String get tournaments => 'Turnirji'; + + @override + String get tournamentPoints => 'Turnirske točke'; + + @override + String get viewTournament => 'Glej turnir'; + + @override + String get backToTournament => 'Nazaj k turnirju'; + + @override + String get noDrawBeforeSwissLimit => 'V Švicarskem turnirju ni mogoče remizirati pred 30. potezo.'; + + @override + String get thematic => 'Tematski'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Vaš $param rating je začasen'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Vaš $param1 rating ($param2) je previsok'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Vaš najvišji $param1 rating ($param2) v tem tednu, je previsok'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Vaš $param1 rating ($param2) je prenizek'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rating ≥ $param1 v $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rating ≤ $param1 v $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Morate biti v ekipi $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Niste v ekipi $param'; + } + + @override + String get backToGame => 'Vrni se v igro'; + + @override + String get siteDescription => 'Brezplačni internetni šah. Igraj šah na enostavnem vmesniku. Brez registracije, brez reklam in brez dodatnih vtičnikov. Igraj šah proti računalniku, prijatelju ali naključnemu nasprotniku.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 se je pridružil ekipi $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 je ustvaril ekipo $param2'; + } + + @override + String get startedStreaming => 'je pričel s prenosom'; + + @override + String xStartedStreaming(String param) { + return '$param je pričel z prenosom'; + } + + @override + String get averageElo => 'Povprečen rating'; + + @override + String get location => 'Lokacija'; + + @override + String get filterGames => 'Filtriraj igre'; + + @override + String get reset => 'Ponastavi'; + + @override + String get apply => 'Uporabi'; + + @override + String get save => 'Shrani'; + + @override + String get leaderboard => 'Lestvica'; + + @override + String get screenshotCurrentPosition => 'Zajemi sliko trenutne pozicije'; + + @override + String get gameAsGIF => 'Partija kot GIF'; + + @override + String get pasteTheFenStringHere => 'Prilepi FEN niz sem'; + + @override + String get pasteThePgnStringHere => 'Prilepi PGN niz sem'; + + @override + String get orUploadPgnFile => 'Ali pa naložite datoteko PGN'; + + @override + String get fromPosition => 'Nastavljena pozicija'; + + @override + String get continueFromHere => 'Nadaljuj od tukaj'; + + @override + String get toStudy => 'Študiraj'; + + @override + String get importGame => 'Uvozi igro'; + + @override + String get importGameExplanation => 'Ko prilepite PGN partijo imate na voljo brskanje partije, računalniško analizo, klepet o igri in povezavo, ki jo lahko delite.'; + + @override + String get importGameCaveat => 'Variante bodo izbrisane. Če jih želite obdržat, uvozite PGN kot študijo.'; + + @override + String get importGameDataPrivacyWarning => 'Ta PGN je javno dostopen. Za zasebni uvoz igre uporabite študijo.'; + + @override + String get thisIsAChessCaptcha => 'To je test, ki loči ljudi od računalnikov'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Odigraj potezo in dokaži, da nisi robot'; + + @override + String get captcha_fail => 'Prosimo, rešite ta test.'; + + @override + String get notACheckmate => 'To ni mat'; + + @override + String get whiteCheckmatesInOneMove => 'Beli matira v eni potezi'; + + @override + String get blackCheckmatesInOneMove => 'Črni matira v eni potezi'; + + @override + String get retry => 'Poskusi ponovno'; + + @override + String get reconnecting => 'Ponovno vzpostavljanje povezave'; + + @override + String get noNetwork => 'Brez povezave'; + + @override + String get favoriteOpponents => 'Priljubljeni nasprotniki'; + + @override + String get follow => 'Sledi'; + + @override + String get following => 'Igralcu že sledite'; + + @override + String get unfollow => 'Nehajte slediti'; + + @override + String followX(String param) { + return 'Sledite $param'; + } + + @override + String unfollowX(String param) { + return 'Prenehaj spremljati $param'; + } + + @override + String get block => 'Blokiraj'; + + @override + String get blocked => 'Blokiran'; + + @override + String get unblock => 'Odblokiraj'; + + @override + String get followsYou => 'Sledi vam'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 je začel slediti $param2'; + } + + @override + String get more => 'Več'; + + @override + String get memberSince => 'Član od'; + + @override + String lastSeenActive(String param) { + return 'Zadnja prijava $param'; + } + + @override + String get player => 'Igralec'; + + @override + String get list => 'Seznam'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Zahtevano'; + + @override + String get openTournaments => 'Odprti turnirji'; + + @override + String get duration => 'Trajanje'; + + @override + String get winner => 'Zmagovalec'; + + @override + String get standing => 'Lestvica'; + + @override + String get createANewTournament => 'Ustvari turnir'; + + @override + String get tournamentCalendar => 'Turnirski koledar'; + + @override + String get conditionOfEntry => 'Vstopni pogoji:'; + + @override + String get advancedSettings => 'Napredne nastavitve'; + + @override + String get safeTournamentName => 'Izberite zelo varno ime za turnir.'; + + @override + String get inappropriateNameWarning => 'Že zelo majhna neprimernost lahko povzroči ukinitev vašega računa.'; + + @override + String get emptyTournamentName => 'Pustite prazno, da bo turnir imenovan po naključnem velemojstru.'; + + @override + String get recommendNotTouching => 'Priporočamo, da se tega ne dotikate.'; + + @override + String get fewerPlayers => 'Če nastavite pogoje za vstop, bo imel vaš turnir manj igralcev.'; + + @override + String get showAdvancedSettings => 'Prikaži napredne nastavitve'; + + @override + String get makePrivateTournament => 'Naredi turnir zaseben in zaščiti dostop z geslom'; + + @override + String get join => 'Pridruži se'; + + @override + String get withdraw => 'Zapusti turnir'; + + @override + String get points => 'Točke'; + + @override + String get wins => 'Zmage'; + + @override + String get losses => 'Porazi'; + + @override + String get createdBy => 'Ustvaril'; + + @override + String get tournamentIsStarting => 'Turnir se začenja'; + + @override + String get tournamentPairingsAreNowClosed => 'Pari turnirja so zaključeni.'; + + @override + String standByX(String param) { + return '$param počakajte. Delajo se pari, bodite pripravljeni!'; + } + + @override + String get pause => 'Premor'; + + @override + String get resume => 'Nadaljuj'; + + @override + String get youArePlaying => 'Igraš!'; + + @override + String get winRate => 'Delež zmag'; + + @override + String get berserkRate => 'Delež divjanja'; + + @override + String get performance => 'Izkazan rating'; + + @override + String get tournamentComplete => 'Turnir je zaključen'; + + @override + String get movesPlayed => 'Odigranih potez'; + + @override + String get whiteWins => 'Belih zmag'; + + @override + String get blackWins => 'Črnih zmag'; + + @override + String get drawRate => 'Stopnja remija'; + + @override + String get draws => 'Odstotek remijev'; + + @override + String nextXTournament(String param) { + return 'Naslednji $param turnir:'; + } + + @override + String get averageOpponent => 'Povprečen nasprotnik'; + + @override + String get boardEditor => 'Urejevalec igralne površine'; + + @override + String get setTheBoard => 'Uredi šahovnico'; + + @override + String get popularOpenings => 'Popularne otvoritve'; + + @override + String get endgamePositions => 'Položaji končnice'; + + @override + String chess960StartPosition(String param) { + return 'Šah 960 začetna pozicija: $param'; + } + + @override + String get startPosition => 'Začetna pozicija'; + + @override + String get clearBoard => 'Počisti igralno površino'; + + @override + String get loadPosition => 'Naloži pozicijo'; + + @override + String get isPrivate => 'Zasebno'; + + @override + String reportXToModerators(String param) { + return 'Prijavi $param moderatorjem'; + } + + @override + String profileCompletion(String param) { + return 'Profil zaključen: $param'; + } + + @override + String xRating(String param) { + return '$param rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Če ni, pustite prazno'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Uredi profil'; + + @override + String get firstName => 'Ime'; + + @override + String get lastName => 'Priimek'; + + @override + String get setFlair => 'Določite svoj okus'; + + @override + String get flair => 'Simbol'; + + @override + String get youCanHideFlair => 'Obstaja nastavitev za skrivanje vseh uporabniških čustev na celotnem spletnem mestu.'; + + @override + String get biography => 'Biografija'; + + @override + String get countryRegion => 'Država ali regija'; + + @override + String get thankYou => 'Hvala!'; + + @override + String get socialMediaLinks => 'Povezava za sledenje na družabnih omrežjih'; + + @override + String get oneUrlPerLine => 'En URL na vrstico.'; + + @override + String get inlineNotation => 'Dodatna notacija'; + + @override + String get makeAStudy => 'Za varno shranjevanje in deljenje razmislite o tem, da bi naredili študijo.'; + + @override + String get clearSavedMoves => 'Počisti poteze'; + + @override + String get previouslyOnLichessTV => 'Nazadnje na Lichess TV'; + + @override + String get onlinePlayers => 'Prijavljeni igralci'; + + @override + String get activePlayers => 'Aktivni igralci'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Pozor, igra je rangirana, vendar ni časovno omejena!'; + + @override + String get success => 'Uspešno'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Po vsaki potezi samodejno preklopi na naslednjo partijo'; + + @override + String get autoSwitch => 'Samodejno preklopi'; + + @override + String get puzzles => 'Šahovski problemi'; + + @override + String get onlineBots => 'Spletni roboti'; + + @override + String get name => 'Ime'; + + @override + String get description => 'Opis'; + + @override + String get descPrivate => 'Zasebni opis'; + + @override + String get descPrivateHelp => 'Besedilo, ki ga bodo videli samo člani ekipe. Če je nastavljen, nadomesti javni opis za člane ekipe.'; + + @override + String get no => 'Ne'; + + @override + String get yes => 'Da'; + + @override + String get help => 'Pomoč:'; + + @override + String get createANewTopic => 'Ustvari novo temo'; + + @override + String get topics => 'Teme'; + + @override + String get posts => 'Objave'; + + @override + String get lastPost => 'Zadnja objava'; + + @override + String get views => 'Ogledi'; + + @override + String get replies => 'Odgovori'; + + @override + String get replyToThisTopic => 'Objavi odgovor v tej temi'; + + @override + String get reply => 'Odgovori'; + + @override + String get message => 'Sporočilo'; + + @override + String get createTheTopic => 'Ustvari temo'; + + @override + String get reportAUser => 'Prijavi uporabnika'; + + @override + String get user => 'Uporabnik'; + + @override + String get reason => 'Razlog'; + + @override + String get whatIsIheMatter => 'Kaj je narobe?'; + + @override + String get cheat => 'Goljufija'; + + @override + String get insult => 'Žalitev'; + + @override + String get troll => 'Provokacija'; + + @override + String get ratingManipulation => 'Manipulacija z ratingi'; + + @override + String get other => 'Drugo'; + + @override + String get reportDescriptionHelp => 'Prilepite povezave do igre (ali iger) in pojasnite kaj je narobe z obnašanjem uporabnika. Ne napišite samo \"uporabnik goljufa\" temveč pojasnite zakaj mislite tako. Prijava bo obdelana hitreje če bo napisana v angleščini.'; + + @override + String get error_provideOneCheatedGameLink => 'Navedite vsaj eno povezavo do igre s primerom goljufanja.'; + + @override + String by(String param) { + return 'od $param'; + } + + @override + String importedByX(String param) { + return 'Uvozil je $param'; + } + + @override + String get thisTopicIsNowClosed => 'Tema je zaprta'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Beležke'; + + @override + String get typePrivateNotesHere => 'Piši zasebne beležke tukaj'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Napišite zasebno opombo o tem uporabniku'; + + @override + String get noNoteYet => 'Ni opombe še'; + + @override + String get invalidUsernameOrPassword => 'Napačno uporabniško ime ali geslo'; + + @override + String get incorrectPassword => 'Nepravilno geslo'; + + @override + String get invalidAuthenticationCode => 'Nepravilna avtentikacijska koda'; + + @override + String get emailMeALink => 'Pošlji mi povezavo po elektronski pošti'; + + @override + String get currentPassword => 'Trenutno geslo'; + + @override + String get newPassword => 'Novo geslo'; + + @override + String get newPasswordAgain => 'Novo geslo (ponovno)'; + + @override + String get newPasswordsDontMatch => 'Novi gesli se ne ujemata'; + + @override + String get newPasswordStrength => 'Moč gesla'; + + @override + String get clockInitialTime => 'Začetni čas'; + + @override + String get clockIncrement => 'Dodatek k času'; + + @override + String get privacy => 'Zasebnost'; + + @override + String get privacyPolicy => 'Politika zasebnosti'; + + @override + String get letOtherPlayersFollowYou => 'Dovolite da vam sledijo'; + + @override + String get letOtherPlayersChallengeYou => 'Dovolite da vas izzovejo na partijo'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Dovoli igralcem, da te povabijo na študij'; + + @override + String get sound => 'Zvok'; + + @override + String get none => 'Brez'; + + @override + String get fast => 'Hitro'; + + @override + String get normal => 'Normalno'; + + @override + String get slow => 'Počasno'; + + @override + String get insideTheBoard => 'Znotraj šahovnice'; + + @override + String get outsideTheBoard => 'Zunaj šahovnice'; + + @override + String get onSlowGames => 'Pri počasnih igrah'; + + @override + String get always => 'Vedno'; + + @override + String get never => 'Nikoli'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 tekmuje v $param2'; + } + + @override + String get victory => 'Zmaga'; + + @override + String get defeat => 'Poraz'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 proti $param2 v $param3'; + } + + @override + String get timeline => 'Časovni trak'; + + @override + String get starting => 'Začetek:'; + + @override + String get allInformationIsPublicAndOptional => 'Vsi podatki so vidni in niso obvezni.'; + + @override + String get biographyDescription => 'Povej o sebi, kaj ti je všeč pri šahu, najljubše otvoritve, partije, igralci…'; + + @override + String get listBlockedPlayers => 'Seznam igralcev, ki si jih blokiral'; + + @override + String get human => 'Človek'; + + @override + String get computer => 'Računalnik'; + + @override + String get side => 'Stran'; + + @override + String get clock => 'Ura'; + + @override + String get opponent => 'Nasprotnik'; + + @override + String get learnMenu => 'Treniraj'; + + @override + String get studyMenu => 'Študiraj'; + + @override + String get practice => 'Vaja'; + + @override + String get community => 'Skupnost'; + + @override + String get tools => 'Orodja'; + + @override + String get increment => 'Dodatek'; + + @override + String get error_unknown => 'Neveljavna vrednost'; + + @override + String get error_required => 'To polje je obvezno'; + + @override + String get error_email => 'E-poštni naslov ni veljaven'; + + @override + String get error_email_acceptable => 'Elektronski naslov ni sprejemljiv. Prosim, preverite ga in poskusite ponovno.'; + + @override + String get error_email_unique => 'E-poštni naslov je že zaseden'; + + @override + String get error_email_different => 'To je že vaš e-poštni naslov'; + + @override + String error_minLength(String param) { + return 'Mora imeti vsaj $param znakov'; + } + + @override + String error_maxLength(String param) { + return 'Mora imeti vsaj $param znakov'; + } + + @override + String error_min(String param) { + return 'Biti mora vsaj $param'; + } + + @override + String error_max(String param) { + return 'Mora biti največ $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Če je rating ± $param'; + } + + @override + String get ifRegistered => 'Registrirani'; + + @override + String get onlyExistingConversations => 'Samo obstoječi pogovori'; + + @override + String get onlyFriends => 'Samo prijatelji'; + + @override + String get menu => 'Meni'; + + @override + String get castling => 'Rokada'; + + @override + String get whiteCastlingKingside => 'Beli O-O'; + + @override + String get blackCastlingKingside => 'Črni O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Čas igranja: $param'; + } + + @override + String get watchGames => 'Glej partije'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Čas na TV: $param'; + } + + @override + String get watch => 'Glej'; + + @override + String get videoLibrary => 'Videoteka'; + + @override + String get streamersMenu => 'Voditelji prenosov'; + + @override + String get mobileApp => 'Mobilna aplikacija'; + + @override + String get webmasters => 'Razvijalci'; + + @override + String get about => 'O'; + + @override + String aboutX(String param) { + return 'O $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 je brezplačen ($param2), svoboden, brez oglasov, odprtokoden šahovski strežnik.'; + } + + @override + String get really => 'resnično'; + + @override + String get contribute => 'Prispevaj'; + + @override + String get termsOfService => 'Pogoji uporabe'; + + @override + String get sourceCode => 'Izvorna koda'; + + @override + String get simultaneousExhibitions => 'Simultanke'; + + @override + String get host => 'Gostitelj'; + + @override + String hostColorX(String param) { + return 'Gostiteljeva barva:$param'; + } + + @override + String get yourPendingSimuls => 'Vaše čakajoče simultanke'; + + @override + String get createdSimuls => 'Novo ustvarjene simultanke'; + + @override + String get hostANewSimul => 'Gostuj novo simultanko'; + + @override + String get signUpToHostOrJoinASimul => 'Prijavite se za gostovanje ali se pridružite simultanki'; + + @override + String get noSimulFound => 'Simultanka ni najdena'; + + @override + String get noSimulExplanation => 'Ta simultanka ne obstaja.'; + + @override + String get returnToSimulHomepage => 'Vrni se na domačo stran simultanke'; + + @override + String get aboutSimul => 'Simultanka je igra enega proti več igralcem hkrati.'; + + @override + String get aboutSimulImage => 'Proti 50 nasprotnikom, je Fischer zabeležil 47 zmag, 2 remija ter 1 poraz.'; + + @override + String get aboutSimulRealLife => 'Koncept je vzet iz vsakdanjega življenja. V realnem svetu se igralec premika od šahovnice do šahovnice in odigra eno potezo.'; + + @override + String get aboutSimulRules => 'V simultanki ima igralec-gostitelj zmeraj bele figure. Simultanka se zaključi, ko so vse partije končane.'; + + @override + String get aboutSimulSettings => 'Simultanke so zmeraj nerangirane. Revanše, popravki potez in dodajanje časa niso možni.'; + + @override + String get create => 'Ustvari'; + + @override + String get whenCreateSimul => 'Ko ustvariš simultanko, boš igral z več nasprotniki hkrati.'; + + @override + String get simulVariantsHint => 'Če si izbral več variant, vsak igralec izbere katero varianto bo igral.'; + + @override + String get simulClockHint => 'Fischerjeva nastavitev ure. Več igralcev kot sprejmeš, več časa boš morda potreboval.'; + + @override + String get simulAddExtraTime => 'Uri lahko dodaš več časa v pomoč pri igranju simultanke.'; + + @override + String get simulHostExtraTime => 'Dodaten čas za gostitelja'; + + @override + String get simulAddExtraTimePerPlayer => 'Dodajte začetni čas svoji uri za vsakega igralca, ki se pridruži simultanki.'; + + @override + String get simulHostExtraTimePerPlayer => 'Gostite dodatni čas na igralca'; + + @override + String get lichessTournaments => 'Lichess turnirji'; + + @override + String get tournamentFAQ => 'Turnirji - odgovori na pogosta vprašanja'; + + @override + String get timeBeforeTournamentStarts => 'Čas do začetka turnirja'; + + @override + String get averageCentipawnLoss => 'Povprečna izguba stotin kmeta'; + + @override + String get accuracy => 'Natančnost'; + + @override + String get keyboardShortcuts => 'Bližnjice na tipkovnici'; + + @override + String get keyMoveBackwardOrForward => 'pomik naprej/nazaj'; + + @override + String get keyGoToStartOrEnd => 'pojdi na začetek/konec'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'pokaži/skrij komentarje'; + + @override + String get keyEnterOrExitVariation => 'vstopi/izstopi v varianto'; + + @override + String get keyRequestComputerAnalysis => 'Zahtevajte računalniško analizo, učite se iz svojih napak'; + + @override + String get keyNextLearnFromYourMistakes => 'Naslednji (Učite se iz svojih napak)'; + + @override + String get keyNextBlunder => 'Naslednji spodrsljaj'; + + @override + String get keyNextMistake => 'Naslednja napaka'; + + @override + String get keyNextInaccuracy => 'Naslednja nepravilnost'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Preklop opomb o položaju'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Nov turnir'; + + @override + String get tournamentHomeTitle => 'Turnir z možnostjo različnih variant in različnih igralnih časov'; + + @override + String get tournamentHomeDescription => 'Igraj turnirje z hitrim tempom! Pridruži se uradnemu turnirju ali ustvari svoj turnir. Hitropotezno, Pospešeno, Klasično, Šah960, Trojni šah in ostale možnosti so na voljo za neskončno šahovsko zabavo.'; + + @override + String get tournamentNotFound => 'Turnir ni najden'; + + @override + String get tournamentDoesNotExist => 'Ta turnir ne obstaja.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Lahko je odpovedan, če so vsi igralci zapustili turnir preden se je začel.'; + + @override + String get returnToTournamentsHomepage => 'Vrni se na domačo stran turnirjev'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Mesečna porazdelitev $param ratinga'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Tvoj $param1 rating je $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Boljši si od $param1 $param2 igralcev.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 je boljši od $param2 igralcev $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bolje kot $param1 od $param2 igralcev'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Tvoj $param rating še ni uveljavljen.'; + } + + @override + String get yourRating => 'Vaš rating'; + + @override + String get cumulative => 'Skupno'; + + @override + String get glicko2Rating => 'Glicko-2 rating'; + + @override + String get checkYourEmail => 'Preveri svoj poštni nabiralnik'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Poslali smo ti elektronsko sporočilo. Klikni na povezavo v sporočilu za aktiviranje računa.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Če ne vidite elektronskega sporočila, preverite druga mesta, kjer bi lahko bilo, npr. v smetnjaku ali v drugih mapah.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Elektronsko pošto smo poslali na $param. Kliknite na povezavo v emailu, da obnovite svoje geslo.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Z registracijo se strinjate z našimi $param.'; + } + + @override + String readAboutOur(String param) { + return 'Preberite o naši $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Omrežna zakasnitev med vami in lichessom'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Čas za obdelavo poteze na lichess strežniku'; + + @override + String get downloadAnnotated => 'Prenesi s komentarji'; + + @override + String get downloadRaw => 'Prenesi brez komentarjev'; + + @override + String get downloadImported => 'Prenesi uvoženo PGN datoteko'; + + @override + String get crosstable => 'Medsebojni dvoboji'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Lahko se skozi partijo pomikaš tudi z miško'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Za predogled variant računalniške analize podrsajte z miškinim koleščkom.'; + + @override + String get analysisShapesHowTo => 'Pritisni shift+klik ali desni klik za risanje krožcev in puščic po šahovnici'; + + @override + String get letOtherPlayersMessageYou => 'Dovoli drugim, da ti pišejo sporočila'; + + @override + String get receiveForumNotifications => 'Prejemajte obvestila, ko so omenjena na forumu'; + + @override + String get shareYourInsightsData => 'Deli svoje statistične podatke'; + + @override + String get withNobody => 'Z nikomer'; + + @override + String get withFriends => 'S prijatelji'; + + @override + String get withEverybody => 'Z vsemi'; + + @override + String get kidMode => 'Način za otroke'; + + @override + String get kidModeIsEnabled => 'Otroški način je omogočen.'; + + @override + String get kidModeExplanation => 'To je o varnosti. V načinu za otroke so vsi pogovori onemogočeni. Omogočite ta način, da otroke in šolarje zaščitite pred drugimi uporabniki na internetu.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'V načinu za otroke ima lichess ikono $param in označuje da so otroci varni.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Vaš račun je upravljan. Vprašajte svojega učitelja šaha o dvigovalnem otroškem načinu.'; + + @override + String get enableKidMode => 'Vključite otroški način'; + + @override + String get disableKidMode => 'Izključite otroški način'; + + @override + String get security => 'Varnost'; + + @override + String get sessions => 'Seje'; + + @override + String get revokeAllSessions => 'preklic vseh sej'; + + @override + String get playChessEverywhere => 'Igraj šah kjerkoli'; + + @override + String get asFreeAsLichess => 'Brezplačen kot lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Razvit zaradi ljubezni do šaha, ne denarja'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Vsak dobi vse funkcije zastonj'; + + @override + String get zeroAdvertisement => 'Brez oglasov'; + + @override + String get fullFeatured => 'Polna funkcionalnost'; + + @override + String get phoneAndTablet => 'Telefon in tablica'; + + @override + String get bulletBlitzClassical => 'Hitropotezno, pospešeno, klasično'; + + @override + String get correspondenceChess => 'Dopisni šah'; + + @override + String get onlineAndOfflinePlay => 'Igranje s povezavo ali brez povezave'; + + @override + String get viewTheSolution => 'Poglej rešitev'; + + @override + String get followAndChallengeFriends => 'Sledi in izzovi prijatelje'; + + @override + String get gameAnalysis => 'Analiza igre'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 gostuje $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 se pridruži $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 všečka $param2'; + } + + @override + String get quickPairing => 'Hitri pari'; + + @override + String get lobby => 'Dvorana'; + + @override + String get anonymous => 'Anonimen'; + + @override + String yourScore(String param) { + return 'Vaš rezultat: $param'; + } + + @override + String get language => 'Jezik'; + + @override + String get background => 'Ozadje'; + + @override + String get light => 'Svetla'; + + @override + String get dark => 'Temna'; + + @override + String get transparent => 'Prosojna'; + + @override + String get deviceTheme => 'Tema naprave'; + + @override + String get backgroundImageUrl => 'URL slike ozadja:'; + + @override + String get boardGeometry => 'Geometrija šahovnice'; + + @override + String get boardTheme => 'Tema šahovnice'; + + @override + String get boardSize => 'Velikost šahovnice'; + + @override + String get pieceSet => 'Figure'; + + @override + String get embedInYourWebsite => 'Vstavite v vašo internetno stran'; + + @override + String get usernameAlreadyUsed => 'Uporabniško ime je že v uporabi, prosimo izberite si drugo.'; + + @override + String get usernamePrefixInvalid => 'Uporabniško ime se mora začeti s črko.'; + + @override + String get usernameSuffixInvalid => 'Uporabniško ime se mora končati s črko ali s številko.'; + + @override + String get usernameCharsInvalid => 'Uporabniško ime sme vsebovati le črke, številke, podčrtaje in vezaje.'; + + @override + String get usernameUnacceptable => 'To uporabniško ime ni sprejemljivo.'; + + @override + String get playChessInStyle => 'Šahirajte v slogu'; + + @override + String get chessBasics => 'Šahovske osnove'; + + @override + String get coaches => 'Trenerji'; + + @override + String get invalidPgn => 'Neveljaven PGN'; + + @override + String get invalidFen => 'Neveljaven FEN'; + + @override + String get custom => 'Po meri'; + + @override + String get notifications => 'Obvestila'; + + @override + String notificationsX(String param1) { + return 'Obvestila: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Vadi z računalnikom'; + + @override + String anotherWasX(String param) { + return 'Alternativna poteza je bila tudi $param'; + } + + @override + String bestWasX(String param) { + return 'Najboljša poteza je bila $param'; + } + + @override + String get youBrowsedAway => 'Odtavali ste'; + + @override + String get resumePractice => 'Nadaljujte vadbo'; + + @override + String get drawByFiftyMoves => 'Igra je bila remi po pravilu petdesetih potez.'; + + @override + String get theGameIsADraw => 'Rezultat partije je remi.'; + + @override + String get computerThinking => 'Računalnik razmišlja...'; + + @override + String get seeBestMove => 'Poglej najboljšo potezo'; + + @override + String get hideBestMove => 'Skrij najboljšo potezo'; + + @override + String get getAHint => 'Namig'; + + @override + String get evaluatingYourMove => 'Ocenjevanje poteze ...'; + + @override + String get whiteWinsGame => 'Beli je zmagal'; + + @override + String get blackWinsGame => 'Črni je zmagal'; + + @override + String get learnFromYourMistakes => 'Naučite se iz svojih napak'; + + @override + String get learnFromThisMistake => 'Naučite se iz te napake'; + + @override + String get skipThisMove => 'Preskočite to potezo'; + + @override + String get next => 'Naprej'; + + @override + String xWasPlayed(String param) { + return '$param je igral/a'; + } + + @override + String get findBetterMoveForWhite => 'Poišči boljšo potezo za belega'; + + @override + String get findBetterMoveForBlack => 'Poišči boljšo potezo za črnega'; + + @override + String get resumeLearning => 'Nadaljuj z učenjem'; + + @override + String get youCanDoBetter => 'Obstaja boljša poteza'; + + @override + String get tryAnotherMoveForWhite => 'Poskusi drugo potezo za belega'; + + @override + String get tryAnotherMoveForBlack => 'Poskusi drugo potezo za črnega'; + + @override + String get solution => 'Rešitev'; + + @override + String get waitingForAnalysis => 'Čakanje na analizo'; + + @override + String get noMistakesFoundForWhite => 'Za belega ni bilo najdenih napak'; + + @override + String get noMistakesFoundForBlack => 'Za črnega ni bilo najdenih napak'; + + @override + String get doneReviewingWhiteMistakes => 'Pregledovanje napak belega je končano'; + + @override + String get doneReviewingBlackMistakes => 'Pregledovanje napak črnega je končano'; + + @override + String get doItAgain => 'Naredi še enkrat'; + + @override + String get reviewWhiteMistakes => 'Pregled napak belega'; + + @override + String get reviewBlackMistakes => 'Pregled napak črnega'; + + @override + String get advantage => 'Prednost'; + + @override + String get opening => 'Otvoritev'; + + @override + String get middlegame => 'Sredina igre'; + + @override + String get endgame => 'Končnica'; + + @override + String get conditionalPremoves => 'Pogojne predpoteze'; + + @override + String get addCurrentVariation => 'Dodaj trenutno varianto'; + + @override + String get playVariationToCreateConditionalPremoves => 'Igrajte varianto, za ustvarjanje pogojnih predpotez'; + + @override + String get noConditionalPremoves => 'Ni pogojnih predpotez'; + + @override + String playX(String param) { + return 'Odigrajte $param'; + } + + @override + String get showUnreadLichessMessage => 'Prejeli ste zasebno sporočilo od Lichess.'; + + @override + String get clickHereToReadIt => 'Kliknite tukaj, če ga želite prebrati'; + + @override + String get sorry => 'Oprostite :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Morali smo vas za nekaj časa onemogočiti.'; + + @override + String get why => 'Zakaj?'; + + @override + String get pleasantChessExperience => 'Želimo, da imajo z igranjem vsi prijetno izkušnjo.'; + + @override + String get goodPractice => 'Da bi to dosegli, moramo zagotoviti, da se vsi igralci držijo dobre prakse.'; + + @override + String get potentialProblem => 'Ko zaznamo možno težavo, se prikaže to sporočilo.'; + + @override + String get howToAvoidThis => 'Kako se izogniti temu?'; + + @override + String get playEveryGame => 'Odigrajte vsako igro, ki jo začnete.'; + + @override + String get tryToWin => 'Poskusite zmagati (ali vsaj remizirati) vsako igro, ki jo igrate.'; + + @override + String get resignLostGames => 'Predajte izgubljene partije (ne čakajte, da se šahovska ura izteče).'; + + @override + String get temporaryInconvenience => 'Opravičujemo se vam za začasno neprijetnost,'; + + @override + String get wishYouGreatGames => 'in vam želimo prijetno igranje na lichess.org.'; + + @override + String get thankYouForReading => 'Hvala vam za branje!'; + + @override + String get lifetimeScore => 'Dosedanji rezultat'; + + @override + String get currentMatchScore => 'Rezultat trenutne tekme'; + + @override + String get agreementAssistance => 'Strinjam se, da ne bom nikoli uporabljal pomoči med partijo (od računalnika, knjige, podatkovne baze ali od druge osebe).'; + + @override + String get agreementNice => 'Strinjam se, da bom do drugih vedno prijazen.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Strinjam se, da ne bom ustvaril več računov (razen iz razlogov, navedenih v $param).'; + } + + @override + String get agreementPolicy => 'Strinjam se, da bom spoštoval vsa pravila Lichess strani.'; + + @override + String get searchOrStartNewDiscussion => 'Poišči ali prični nov pogovor'; + + @override + String get edit => 'Uredi'; + + @override + String get bullet => 'Hitri šah'; + + @override + String get blitz => 'Hitropotezni šah'; + + @override + String get rapid => 'Pospešeni'; + + @override + String get classical => 'Klasični šah'; + + @override + String get ultraBulletDesc => 'Noro hitre igre: manj kot 30 sekund'; + + @override + String get bulletDesc => 'Zelo hitre igre: manj kot 3 minute'; + + @override + String get blitzDesc => 'Hitre igre: med 3 in 8 minutami'; + + @override + String get rapidDesc => 'Pospešene igre: od 8 do 25 minut'; + + @override + String get classicalDesc => 'Klasične partije: 25 minut in več'; + + @override + String get correspondenceDesc => 'Dopisne igre: dan ali več za potezo'; + + @override + String get puzzleDesc => 'Trening šahovskih taktik'; + + @override + String get important => 'Pomembno'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Odgovor na vaše vprašanje, je lahko že v $param1'; + } + + @override + String get inTheFAQ => 'v odgovorih na pogosta vprašanja.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Za prijavo uporabnika zaradi goljufanja ali neprimernega vedenja, $param1'; + } + + @override + String get useTheReportForm => 'uporabi prijavni obrazec'; + + @override + String toRequestSupport(String param1) { + return 'Za zahtevo podpore, $param1'; + } + + @override + String get tryTheContactPage => 'poskusi s stranjo za stike'; + + @override + String makeSureToRead(String param1) { + return 'Ne pozabite prebrati $param1'; + } + + @override + String get theForumEtiquette => 'forumski bonton'; + + @override + String get thisTopicIsArchived => 'Ta tema je arhivirana in nanjo ni mogoče več odgovarjati.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Pridruži se ekipi $param1, da boš lahko objavljal sporočila na forumu'; + } + + @override + String teamNamedX(String param1) { + return 'ekipa $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Ne moreš še objavljati na forumu. Igraj nekaj iger!'; + + @override + String get subscribe => 'Naroči se'; + + @override + String get unsubscribe => 'Odjava'; + + @override + String mentionedYouInX(String param1) { + return 'vas je omenil v \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 vas je omenil v \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'vas vabi k \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 vas vabi v \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Zdaj ste del ekipe.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Pridružili ste se \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Nekdo, za katerega ste poročali, je bil prepovedan'; + + @override + String get congratsYouWon => 'Čestitke, zmagali ste!'; + + @override + String gameVsX(String param1) { + return 'Igra proti $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 proti $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Izgubili ste z nekom, ki je kršil Pogoje storitev Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Vračilo: $param1 $param2 ocenjevalne točke.'; + } + + @override + String get timeAlmostUp => 'Čas je skoraj pošel!'; + + @override + String get clickToRevealEmailAddress => '[Kliknite, da razkrijete elektronski naslov]'; + + @override + String get download => 'Prenos'; + + @override + String get coachManager => 'Nastavitve za trenerja'; + + @override + String get streamerManager => 'Nastavitve upravitelja pretočnega predvajanja'; + + @override + String get cancelTournament => 'Prekini turnir'; + + @override + String get tournDescription => 'Opis turnirja'; + + @override + String get tournDescriptionHelp => 'Kaj posebnega želite povedati udeležencem? Poskusite, da bo kratek. Na voljo so povezave do oznak: [name] (https://url)'; + + @override + String get ratedFormHelp => 'Igre so rangirane\nin vplivajo na rejtinge igralcev'; + + @override + String get onlyMembersOfTeam => 'Samo člani ekipe'; + + @override + String get noRestriction => 'Brez omejitev'; + + @override + String get minimumRatedGames => 'Najmanjše število rangiranih iger'; + + @override + String get minimumRating => 'Najmanjši rejting'; + + @override + String get maximumWeeklyRating => 'Najvišji tedenski rejting'; + + @override + String positionInputHelp(String param) { + return 'Prilepite veljaven FEN, da začnete vsako igro z določenega položaja.\nDeluje samo za standardne igre, ne pa tudi z različicami.\n$param lahko ustvarite položaj FEN, nato pa ga prilepite sem.\nPustite prazno, da začnete igre iz običajnega začetnega položaja.'; + } + + @override + String get cancelSimul => 'Prekliči simultanko'; + + @override + String get simulHostcolor => 'Barva gostitelja za vsako igro'; + + @override + String get estimatedStart => 'Predvideni čas začetka'; + + @override + String simulFeatured(String param) { + return 'Funkcija v $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Pokažite svojo simultanko vsem na $param. Onemogoči za zasebne simulacije.'; + } + + @override + String get simulDescription => 'Opis simultanke'; + + @override + String get simulDescriptionHelp => 'Kaj želite povedati udeležencem?'; + + @override + String markdownAvailable(String param) { + return '$param je na voljo za naprednejšo skladnjo.'; + } + + @override + String get embedsAvailable => 'Prilepite URL igre ali URL poglavja študije, da ga vdelate.'; + + @override + String get inYourLocalTimezone => 'V svojem lokalnem časovnem pasu'; + + @override + String get tournChat => 'Turnirski klepet'; + + @override + String get noChat => 'Brez klepeta'; + + @override + String get onlyTeamLeaders => 'Dovoljeno samo voditeljem ekip'; + + @override + String get onlyTeamMembers => 'Dovoljeno samo članom ekip'; + + @override + String get navigateMoveTree => 'Krmarite po drevesu potez'; + + @override + String get mouseTricks => 'Možnosti miške'; + + @override + String get toggleLocalAnalysis => 'Preklopi lokalno računalniško analizo'; + + @override + String get toggleAllAnalysis => 'Preklopi vso računalniško analizo'; + + @override + String get playComputerMove => 'Igraj najboljšo računalniško potezo'; + + @override + String get analysisOptions => 'Možnosti analize'; + + @override + String get focusChat => 'Fokus klepet'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Znova odprite svoj račun'; + + @override + String get closedAccountChangedMind => 'Če ste si premislili po zaprtju računa, imate eno možnost, da svoj račun pridobite nazaj.'; + + @override + String get onlyWorksOnce => 'To bo delovalo samo enkrat.'; + + @override + String get cantDoThisTwice => 'Če boste račun zaprli še drugič, ga ne boste mogli obnoviti.'; + + @override + String get emailAssociatedToaccount => 'E-naslov, povezan z računom'; + + @override + String get sentEmailWithLink => 'Poslali smo vam e-poštno sporočilo s povezavo.'; + + @override + String get tournamentEntryCode => 'Koda za vstop na turnir'; + + @override + String get hangOn => 'Počakaj!'; + + @override + String gameInProgress(String param) { + return 'V teku je igra z $param.'; + } + + @override + String get abortTheGame => 'Prekinite igro'; + + @override + String get resignTheGame => 'Predaj igro'; + + @override + String get youCantStartNewGame => 'Ne morete začeti nove igre, dokler se ta ne konča.'; + + @override + String get since => 'Od'; + + @override + String get until => 'Do'; + + @override + String get lichessDbExplanation => 'Rangirane igre, vzorčene od vseh igralcev Lichess'; + + @override + String get switchSides => 'Zamenjaj strani'; + + @override + String get closingAccountWithdrawAppeal => 'Z zaprtjem računa bo vaša pritožba umaknjena'; + + @override + String get ourEventTips => 'Naši nasveti za organizacijo dogodkov'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess je dobrodelna in popolnoma brezplačna odprtokodna programska oprema.\nVsi operativni stroški, razvoj in vsebina se financirajo izključno iz donacij uporabnikov.'; + + @override + String get nothingToSeeHere => 'Tukaj trenutno ni ničesar za videti.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vaš nasprotnik je zapustil igro. Čez $count sekund lahko proglasite zmago.', + few: 'Vaš nasprotnik je zapustil igro. Čez $count sekunde lahko proglasite zmago.', + two: 'Vaš nasprotnik je zapustil igro. Čez $count sekundi lahko proglasite zmago.', + one: 'Vaš nasprotnik je zapustil igro. Čez $count sekundo lahko proglasite zmago.', + zero: 'Vaš nasprotnik je zapustil igro. Čez $count sekundo lahko proglasite zmago.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat v $count pol-potezah', + few: 'Mat v $count pol-potezah', + two: 'Mat v $count pol-potezah', + one: 'Mat v $count pol-potezi', + zero: 'Mat v $count pol-potezi', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count napak', + few: '$count napake', + two: '$count napaki', + one: '$count napaka', + zero: '$count napaka', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count napakic', + few: '$count napakice', + two: '$count napakici', + one: '$count napakica', + zero: '$count napakica', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nenatančnosti', + few: '$count nenatančnosti', + two: '$count nenatančnosti', + one: '$count nenatančnost', + zero: '$count nenatančnost', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igralcev', + few: '$count igralci', + two: '$count igralca', + one: '$count igralec', + zero: '$count igralec', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partij', + few: '$count partij', + two: '$count partiji', + one: '$count partija', + zero: '$count partija', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating v $param2 igrah', + few: '$count rating v $param2 igrah', + two: '$count rating v $param2 igrah', + one: '$count rating v $param2 igri', + zero: '$count rating v $param2 igri', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zaznamki', + few: '$count zaznamki', + two: '$count zaznamka', + one: '$count zaznamek', + zero: '$count zaznamek', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dni', + few: '$count dni', + two: '$count dneva', + one: '$count dan', + zero: '$count dan', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ur', + few: '$count ure', + two: '$count uri', + one: '$count ura', + zero: '$count ura', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minut', + few: '$count minute', + two: '$count minuti', + one: '$count minuta', + zero: '$count minuta', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Uvrstitev se posodablja vsakih $count minut', + few: 'Uvrstitev se posodablja vsake $count minute', + two: 'Uvrstitev se posodablja vsaki $count minuti', + one: 'Uvrstitev se posodablja vsako minuto', + zero: 'Uvrstitev se posodablja vsako minuto', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count problemov', + few: '$count probleme', + two: '$count problema', + one: '$count problem', + zero: '$count problem', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partij s teboj', + few: '$count partije s teboj', + two: '$count partiji s teboj', + one: '$count partija s teboj', + zero: '$count partija s teboj', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rangiranih', + few: '$count rangirani', + two: '$count rangirana', + one: '$count rangiran', + zero: '$count rangiran', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zmag', + few: '$count zmage', + two: '$count zmagi', + one: '$count zmaga', + zero: '$count zmaga', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count porazov', + few: '$count poraze', + two: '$count poraza', + one: '$count poraz', + zero: '$count poraz', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remijev', + few: '$count remije', + two: '$count remija', + one: '$count remi', + zero: '$count remi', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count v teku', + few: '$count v teku', + two: '$count v teku', + one: '$count v teku', + zero: '$count v teku', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dodaj $count sekund', + few: 'Dodaj $count sekunde', + two: 'Dodaj $count sekundi', + one: 'Dodaj $count sekundo', + zero: 'Dodaj $count sekundo', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnirskih točk', + few: '$count turnirske točke', + two: '$count turnirski točki', + one: '$count turnirska točko', + zero: '$count turnirska točko', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count študij', + few: '$count študije', + two: '$count študiji', + one: '$count študija', + zero: '$count študija', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultank', + few: '$count simultanke', + two: '$count simultanki', + one: '$count simultanka', + zero: '$count simultanka', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rangiranih partij', + few: '≥ $count rangirane partije', + two: '≥ $count rangirani partiji', + one: '≥ $count rangirana partija', + zero: '≥ $count rangirana partija', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 rangiranih partij', + few: '≥ $count $param2 rangirane partije', + two: '≥ $count $param2 rangirani partiji', + one: '≥ $count $param2 rangirana partija', + zero: '≥ $count $param2 rangirana partija', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrati morate še $count rangiranih partij $param2', + few: 'Odigrati morate še $count rangiranih partij $param2', + two: 'Morate odigrati še $count rangirani partiji $param2', + one: 'Odigrati morate še $count rangiranih partij $param2', + zero: 'Odigrati morate še $count rangiranih partij $param2', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Morate odigrati še $count rangiranih partij', + few: 'Morate odigrati še $count rangirane partije', + two: 'Morate odigrati še $count rangirani partiji', + one: 'Morate odigrati še $count rangirano partijo', + zero: 'Morate odigrati še $count rangirano partijo', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count uvoženih iger', + few: '$count uvožene igre', + two: '$count uvoženi igri', + one: '$count uvožena igra', + zero: '$count uvožena igra', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'št. prijateljev: $count', + few: 'št. prijateljev: $count', + two: 'Ni prijavljenih prijateljev', + one: '$count prijatelj je prijavljen', + zero: '$count prijatelj je prijavljen', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sledilcev', + few: '$count sledilci', + two: '$count sledilca', + one: 'Št. sledilcev: $count', + zero: 'Št. sledilcev: $count', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sledijo', + few: '$count sledijo', + two: '$count sledita', + one: '$count sledi', + zero: '$count sledi', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Manj kot $count minut', + few: 'Manj kot $count minute', + two: 'Manj kot $count minuti', + one: 'Manj kot $count minuta', + zero: 'Manj kot $count minuta', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igranih partij', + few: '$count igrane partije', + two: '$count igrani partiji', + one: '$count igrana partija', + zero: '$count igrana partija', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Največ: $count znakov.', + few: 'Največ: $count znake.', + two: 'Največ: $count znaka.', + one: 'Največ: $count znak.', + zero: 'Največ: $count znak.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blokira', + few: '$count blokirajo', + two: '$count blokirata', + one: '$count blokira', + zero: '$count blokira', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count zapisov na forumu', + few: '$count zapisi na forumu', + two: '$count zapisa na forumu', + one: '$count zapis na forumu', + zero: '$count zapis na forumu', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 igralcev v tem tednu.', + few: '$count $param2 igralci v tem tednu.', + two: '$count $param2 igralca v tem tednu.', + one: '$count $param2 igralec v tem tednu.', + zero: '$count $param2 igralec v tem tednu.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Na voljo v $count jezikih!', + few: 'Na voljo v $count jezikih!', + two: 'Na voljo v $count jezikih!', + one: 'Na voljo v $count jeziku!', + zero: 'Na voljo v $count jeziku!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekund za prvo potezo', + few: '$count sekunde za prvo potezo', + two: '$count sekundi za prvo potezo', + one: '$count sekund za prvo potezo', + zero: '$count sekund za prvo potezo', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunde', + few: '$count sekund', + two: '$count sekundi', + one: '$count sekunda', + zero: '$count sekunda', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'in shranite $count predpoteznih variant', + few: 'in shranite $count predpotezne variante', + two: 'in shranite $count predpotezni varianti', + one: 'in shranite $count predpotezno varianto', + zero: 'in shranite $count predpotezno varianto', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Nastavitve'; + + @override + String get preferencesDisplay => 'Prikaz'; + + @override + String get preferencesPrivacy => 'Zasebnost'; + + @override + String get preferencesNotifications => 'Obvestila'; + + @override + String get preferencesPieceAnimation => 'Animacija figur'; + + @override + String get preferencesMaterialDifference => 'Materialna prednost'; + + @override + String get preferencesBoardHighlights => 'Osvetlitev šahovnice (zadnja poteza in kralj v šahu)'; + + @override + String get preferencesPieceDestinations => 'Možne poteze (legalne in vnaprej določene)'; + + @override + String get preferencesBoardCoordinates => 'Koordinate na šahovnici (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Seznam potez med igro'; + + @override + String get preferencesPgnPieceNotation => 'Zapis potez'; + + @override + String get preferencesChessPieceSymbol => 'Simbol figur'; + + @override + String get preferencesPgnLetter => 'Črke (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen način'; + + @override + String get preferencesShowPlayerRatings => 'Pokaži igralčeve ratinge'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Omogoča skrivanje vseh ratingov na spletnem mestu, da se osredotočite na igro. Igre same so še vedno lahko ratingirane, to je zgolj povezano z videzom.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Prikaži ročico za spremembo velikosti šahovnice'; + + @override + String get preferencesOnlyOnInitialPosition => 'Samo ob začetni poziciji'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Šahovska ura'; + + @override + String get preferencesTenthsOfSeconds => 'Desetinke sekunde'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Če je preostanek časa pod 10 sekundami'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Vodoravna zelena prečka'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zvočni signal ko čas postane kritičen'; + + @override + String get preferencesGiveMoreTime => 'Dajte več časa'; + + @override + String get preferencesGameBehavior => 'Posebnosti igre'; + + @override + String get preferencesHowDoYouMovePieces => 'Kako premikate figure?'; + + @override + String get preferencesClickTwoSquares => 'Klikni dve polji'; + + @override + String get preferencesDragPiece => 'Potegni figuro'; + + @override + String get preferencesBothClicksAndDrag => 'Katerokoli'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Predpremik poteze'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Popravljanje potez (z dovoljenjem nasprotnika)'; + + @override + String get preferencesInCasualGamesOnly => 'Samo pri nerangiranih partijah'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Vedno promoviraj v damo'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Pridržite ctrl med promocijo, da začasno onemogočite samodejno promocijo'; + + @override + String get preferencesWhenPremoving => 'Pri predpremiku poteze'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Avtomatično zahtevaj remi on ponovitvi treh istih pozicij'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Če je preostanek časa manj kot 30 sekund'; + + @override + String get preferencesMoveConfirmation => 'Potrditev poteze'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'V korespondenčnih partijah'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Dopisno in neomejeno'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Potrdi predajo in ponudbo remija'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Način rokade'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Premakni kralja za dve polji'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Premakni kralja na trdnjavo'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Vnos potez prek tipkovnice'; + + @override + String get preferencesInputMovesWithVoice => 'Vnos potez z vašim glasom'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Postavi puščice po veljavnih potezah'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Reci \"Dobra igra, dobro odigrano\" ob porazu ali remiju'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Nastavitve so bile shranjene.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Pomaknite se po plošči za predvajanje potez'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Dnevno obvestilo po pošti z naštevanjem vaših korespondenčnih iger'; + + @override + String get preferencesNotifyStreamStart => 'Streamer je začel oddajati v živo'; + + @override + String get preferencesNotifyInboxMsg => 'Novo prispelo sporočilo'; + + @override + String get preferencesNotifyForumMention => 'Omenili so vas v komentarju na forumu'; + + @override + String get preferencesNotifyInvitedStudy => 'Povabilo k študiji'; + + @override + String get preferencesNotifyGameEvent => 'Novo v korespondenčnih partijah'; + + @override + String get preferencesNotifyChallenge => 'Izzivi'; + + @override + String get preferencesNotifyTournamentSoon => 'Turnir se bo kmalu začel'; + + @override + String get preferencesNotifyTimeAlarm => 'Potekel vam bo čas'; + + @override + String get preferencesNotifyBell => 'Zvočno obvestilo znotraj Lichess'; + + @override + String get preferencesNotifyPush => 'Obvestilo naprave, ko niste na Lichessu'; + + @override + String get preferencesNotifyWeb => 'Brskalnik'; + + @override + String get preferencesNotifyDevice => 'Naprava'; + + @override + String get preferencesBellNotificationSound => 'Zvok obvestila zvonca'; + + @override + String get puzzlePuzzles => 'Šahovski problemi'; + + @override + String get puzzlePuzzleThemes => 'Teme ugank'; + + @override + String get puzzleRecommended => 'Priporočeno'; + + @override + String get puzzlePhases => 'Faze'; + + @override + String get puzzleMotifs => 'Motivi'; + + @override + String get puzzleAdvanced => 'Napredno'; + + @override + String get puzzleLengths => 'Dolžine'; + + @override + String get puzzleMates => 'Mati'; + + @override + String get puzzleGoals => 'Cilji'; + + @override + String get puzzleOrigin => 'Izvor'; + + @override + String get puzzleSpecialMoves => 'Posebne poteze'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ali ti je všeč šahovski problem?'; + + @override + String get puzzleVoteToLoadNextOne => 'Glasujte za nalaganje naslednjega!'; + + @override + String get puzzleUpVote => 'Glas ZA uganko'; + + @override + String get puzzleDownVote => 'Glas PROTI uganki'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Vaša ocena uganke se ne bo spremenila. Upoštevajte, da uganke niso tekmovanje. Ocena pomaga izbrati najboljše uganke za vaše trenutno znanje.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Poišči najboljšo potezo za belega.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Poišči najboljšo potezo za črnega.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Če želite prejeti uganke po meri:'; + + @override + String puzzlePuzzleId(String param) { + return 'Uganka $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Uganka dneva'; + + @override + String get puzzleDailyPuzzle => 'Uganka dneva'; + + @override + String get puzzleClickToSolve => 'Kliknite za rešitev'; + + @override + String get puzzleGoodMove => 'Dobra poteza'; + + @override + String get puzzleBestMove => 'Najboljša poteza!'; + + @override + String get puzzleKeepGoing => 'Nadaljuj…'; + + @override + String get puzzlePuzzleSuccess => 'Prenos uspešen!'; + + @override + String get puzzlePuzzleComplete => 'Uganka rešena!'; + + @override + String get puzzleByOpenings => 'Po otvoritvah'; + + @override + String get puzzlePuzzlesByOpenings => 'Uganke po otvoritvah'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Otvoritve, ki ste jih največ igrali v rangiranih igrah'; + + @override + String get puzzleUseFindInPage => 'Uporabite \"Poišči na strani\" v meniju brskalnika, da poiščete svoje najljubšo otvoritev!'; + + @override + String get puzzleUseCtrlF => 'Uporabite Ctrl+f, da najdete vašo najljubšo otvoritev!'; + + @override + String get puzzleNotTheMove => 'To ni pravilna poteza!'; + + @override + String get puzzleTrySomethingElse => 'Poskusite kakšno drugo potezo.'; + + @override + String puzzleRatingX(String param) { + return 'Uvrstitev: $param'; + } + + @override + String get puzzleHidden => 'skrit'; + + @override + String puzzleFromGameLink(String param) { + return 'Iz partije $param'; + } + + @override + String get puzzleContinueTraining => 'Nadaljuj z reševanjem'; + + @override + String get puzzleDifficultyLevel => 'Stopnja težavnosti'; + + @override + String get puzzleNormal => 'Običajno'; + + @override + String get puzzleEasier => 'Lažje'; + + @override + String get puzzleEasiest => 'Najlažje'; + + @override + String get puzzleHarder => 'Težje'; + + @override + String get puzzleHardest => 'Najtežje'; + + @override + String get puzzleExample => 'Primer'; + + @override + String get puzzleAddAnotherTheme => 'Dodaj novo temo'; + + @override + String get puzzleNextPuzzle => 'Naslednja uganka'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Takoj skočite k naslednji uganki'; + + @override + String get puzzlePuzzleDashboard => 'Nadzorna plošča za uganke'; + + @override + String get puzzleImprovementAreas => 'Področja izboljšav'; + + @override + String get puzzleStrengths => 'Prednosti'; + + @override + String get puzzleHistory => 'Zgodovina ugank'; + + @override + String get puzzleSolved => 'rešeno'; + + @override + String get puzzleFailed => 'neuspešno'; + + @override + String get puzzleStreakDescription => 'Rešujte vedno težje uganke in ustvarite zmagovalni niz. Vzemite si čas, saj ni časovne omejitve. Ena napačna poteza in igre je konec! Lahko pa v posamezni lekciji preskočite eno potezo.'; + + @override + String puzzleYourStreakX(String param) { + return 'Vaš niz: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Preskočite to potezo, da ohranite svoj niz! V posameznem poskusu je to mogoče samo enkrat.'; + + @override + String get puzzleContinueTheStreak => 'Nadaljujte niz'; + + @override + String get puzzleNewStreak => 'Nov niz'; + + @override + String get puzzleFromMyGames => 'Iz mojih iger'; + + @override + String get puzzleLookupOfPlayer => 'Iskanje ugank iz igralčevih iger'; + + @override + String puzzleFromXGames(String param) { + return 'Uganke iz ${param}evih iger'; + } + + @override + String get puzzleSearchPuzzles => 'Išči uganke'; + + @override + String get puzzleFromMyGamesNone => 'V bazi podatkov nimate ugank, vendar vas ima Lichess še vedno zelo rad.\nIgrajte hitre in klasične igre, da povečate možnosti za dodajanje svoje uganke!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Najdenih $param1 ugank v $param2 igrah'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Trenirajte, analizirajte, izboljšajte'; + + @override + String puzzlePercentSolved(String param) { + return '$param rešenih'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nič za pokazati, najprej pojdite igrati uganke!'; + + @override + String get puzzleImprovementAreasDescription => 'Trenirajte jih, da optimizirate svoj napredek!'; + + @override + String get puzzleStrengthDescription => 'V teh temah se najbolje odrežete'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Odigrano $count krat', + few: 'Odigrano $count krat', + two: 'Odigrano $count krat', + one: 'Odigrano $count krat', + zero: 'Odigrano $count krat', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count točk pod ratingom uganke', + few: '$count točke pod ratingom uganke', + two: '$count točki pod ratingom uganke', + one: 'Ena točka pod ratingom uganke', + zero: 'Ena točka pod ratingom uganke', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count točk nad ratingom uganke', + few: '$count točke nad ratingom uganke', + two: '$count točki nad ratingom uganke', + one: 'Ena točka nad ratingom uganke', + zero: 'Ena točka nad ratingom uganke', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count igranih', + few: '$count igrani', + two: '$count igrani', + one: '$count igrana', + zero: '$count igrana', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count za predvajanje', + few: '$count za predvajanje', + two: '$count za predvajanje', + one: '$count za predvajanje', + zero: '$count za predvajanje', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Promovirani kmet'; + + @override + String get puzzleThemeAdvancedPawnDescription => '85 / 5000\nTranslation results\nEden od vaših kmetov je globoko na nasprotnikovem področju in ima morda možnost za promocijo.'; + + @override + String get puzzleThemeAdvantage => 'Prednost'; + + @override + String get puzzleThemeAdvantageDescription => 'Izkoristite priložnost in si pridobite odločilno prednost (ocena pozicije med 200 in 600 stotinov kmeta)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasijin mat'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Skakač in trdnjava ali dama sodelujejo, da ujamejo nasprotnega kralja ob rob šahovnice in prijateljsko figuro v past.'; + + @override + String get puzzleThemeArabianMate => 'Arabski mat'; + + @override + String get puzzleThemeArabianMateDescription => 'Skakač in trdnjava s skupnimi močmi ujameta nasprotnega kralja v kotu šahovnice.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Napad na f2 ali f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Napad, osredotočen na kmeta na poljih f2 ali f7, kot na primer pri \"fried liver\" napadu.'; + + @override + String get puzzleThemeAttraction => 'Privlačnost'; + + @override + String get puzzleThemeAttractionDescription => 'Izmenjava ali žrtvovanje, ki spodbuja ali sili nasprotnika na polje, ki omogoča nadaljevanje taktike.'; + + @override + String get puzzleThemeBackRankMate => 'Mat zadnje vrste'; + + @override + String get puzzleThemeBackRankMateDescription => 'Matiranje kralja, ko je še na začetni vrsti, ujet s svojimi figurami.'; + + @override + String get puzzleThemeBishopEndgame => 'Končnica lovcev'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Končnica s samo lovci in kmeti.'; + + @override + String get puzzleThemeBodenMate => 'Bodenov mat'; + + @override + String get puzzleThemeBodenMateDescription => 'Lovca na križajočih se diagonalah matirata kralja, ki ga ovirajo njegove figure.'; + + @override + String get puzzleThemeCastling => 'Rokada'; + + @override + String get puzzleThemeCastlingDescription => 'Umik kralja na varno in razporeditev trdnjave za napad.'; + + @override + String get puzzleThemeCapturingDefender => 'Zajem branilca'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Odstranitev figure, ki je ključna za obrambo druge figure, kar omogoča, da se nezaščitena figura zajame z naslednjo potezo.'; + + @override + String get puzzleThemeCrushing => 'Odločilna prednost'; + + @override + String get puzzleThemeCrushingDescription => 'Spoznanje nasprotnikove napake, za odločilno prednost. (ocena ≥ 600sk)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat z lovcema'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Lovca na sosednjih diagonalah matirata kralja, ki ga ovirajo njegove figure.'; + + @override + String get puzzleThemeDovetailMate => 'Coziov mat'; + + @override + String get puzzleThemeDovetailMateDescription => 'Dama matira kralja, ki mu njegovi figuri zasedata edini polji za umik.'; + + @override + String get puzzleThemeEquality => 'Izenačenje'; + + @override + String get puzzleThemeEqualityDescription => 'Vrnite se iz izgubljenega položaja in si zagotovite neodločen ali uravnotežen položaj. (vrednotenje ≤ 200 sk)'; + + @override + String get puzzleThemeKingsideAttack => 'Napad po kraljevi strani'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Napad nasprotnikovega kralja, potem ko je rokiral na kraljevo stran.'; + + @override + String get puzzleThemeClearance => 'Potrditev'; + + @override + String get puzzleThemeClearanceDescription => 'Poteza, pogosto s tempom, ki počisti polje, kolono ali diagonalo za nadaljnjo taktično idejo.'; + + @override + String get puzzleThemeDefensiveMove => 'Obrambna poteza'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Natančna poteza ali zaporedje potez, ki je potrebno, da se izognete izgubi materiala ali drugi prednosti.'; + + @override + String get puzzleThemeDeflection => 'Odklon'; + + @override + String get puzzleThemeDeflectionDescription => 'Poteza, ki nasprotnikovo figuro odvrne od druge dolžnosti, ki jo opravlja, na primer varovanja ključnega polja. Včasih se imenuje tudi \"preobremenitev\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Odkrit napad'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Premikanje figure (na primer skakača), ki je prej blokiral napad s figure velikega dosega (na primer trdnjava), stran od te figure.'; + + @override + String get puzzleThemeDoubleCheck => 'Dvojni šah'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Napad na kralja z dvema figurama naenkrat, kot rezultat odkritega napada, kjer tako premikajoča se figura kot tudi razkrita figura napadata nasprotnikovega kralja.'; + + @override + String get puzzleThemeEndgame => 'Končnica'; + + @override + String get puzzleThemeEndgameDescription => 'Taktika v zadnji fazi partije.'; + + @override + String get puzzleThemeEnPassantDescription => 'Taktika, ki vključuje pravilo en passant, kjer lahko kmet zajame nasprotnega kmeta, ki ga je z napredovanjem za dve polji zaobšel.'; + + @override + String get puzzleThemeExposedKing => 'Izpostavljeni kralj'; + + @override + String get puzzleThemeExposedKingDescription => 'Taktika, ki vključuje kralja s premalo obrambe, kar pogosto vodi v mat.'; + + @override + String get puzzleThemeFork => 'Dvojni napad (vilice)'; + + @override + String get puzzleThemeForkDescription => 'Poteza, pri kateri figura napade dve nasprotnikovi figuri hkrati.'; + + @override + String get puzzleThemeHangingPiece => 'Nezaščitena figura'; + + @override + String get puzzleThemeHangingPieceDescription => 'Taktika, ki vključuje, da nasprotnikova figura ni oziroma je premalo zaščitena in jo je mogoče zajeti.'; + + @override + String get puzzleThemeHookMate => 'Kljukast mat'; + + @override + String get puzzleThemeHookMateDescription => 'Mat s trdnjavo, skakačem in kmetom ob nasprotnikovem kmetu, ki omejuje pobeg nasprotnikovega kralja.'; + + @override + String get puzzleThemeInterference => 'Vpletanje'; + + @override + String get puzzleThemeInterferenceDescription => 'Premik figure med dve nasprotnikovi tako, da obe nasprotnikovi figuri postaneta nebranjeni, naprimer poteza skakača na branjeno polje med dve trdnjavi.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Namesto pričakovane poteze, vrinemo drugo potezo ki predstavlja takojšnjo grožnjo na katero mora nasprotnik odgovorit. Z drugim imenom tudi kot \"Zwischenzug\" ali medpoteza.'; + + @override + String get puzzleThemeKnightEndgame => 'Končnica skakačev'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Končnica s skakači in s kmeti.'; + + @override + String get puzzleThemeLong => 'Dolga uganka'; + + @override + String get puzzleThemeLongDescription => 'Tri poteze za zmago.'; + + @override + String get puzzleThemeMaster => 'Igre mojstrov'; + + @override + String get puzzleThemeMasterDescription => 'Igre, ki so jih odigrali igralci z nazivom.'; + + @override + String get puzzleThemeMasterVsMaster => 'Igre mojster proti mojstru'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Uganke iz iger med igralci z nazivom.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Zmagati igro v stilu.'; + + @override + String get puzzleThemeMateIn1 => 'Mat v 1'; + + @override + String get puzzleThemeMateIn1Description => 'Matirajte v eni potezi.'; + + @override + String get puzzleThemeMateIn2 => 'Mat v 2'; + + @override + String get puzzleThemeMateIn2Description => 'Matirajte v dveh potezah.'; + + @override + String get puzzleThemeMateIn3 => 'Mat v 3'; + + @override + String get puzzleThemeMateIn3Description => 'Matirajte v treh potezah.'; + + @override + String get puzzleThemeMateIn4 => 'Mat v 4'; + + @override + String get puzzleThemeMateIn4Description => 'Matirajte v štirih potezah.'; + + @override + String get puzzleThemeMateIn5 => 'Mat v 5'; + + @override + String get puzzleThemeMateIn5Description => 'Razvozlajte dolgo zaporedje potez do mata.'; + + @override + String get puzzleThemeMiddlegame => 'Središčnica'; + + @override + String get puzzleThemeMiddlegameDescription => 'Taktika v drugi fazi partije.'; + + @override + String get puzzleThemeOneMove => 'Eno potezna uganka'; + + @override + String get puzzleThemeOneMoveDescription => 'Uganka, ki ima eno potezo.'; + + @override + String get puzzleThemeOpening => 'Otvoritev'; + + @override + String get puzzleThemeOpeningDescription => 'Taktika v prvi fazi partije.'; + + @override + String get puzzleThemePawnEndgame => 'Končnica s kmeti'; + + @override + String get puzzleThemePawnEndgameDescription => 'Končnica samo s kmeti.'; + + @override + String get puzzleThemePin => 'Vezava'; + + @override + String get puzzleThemePinDescription => 'Taktika, ki vključuje vezavo, kjer se figura ne more premakniti, ne da bi razkrila napad na figuro višje vrednosti.'; + + @override + String get puzzleThemePromotion => 'Promocija'; + + @override + String get puzzleThemePromotionDescription => 'Promovirajte enega svojega kmeta v kraljico ali lahko figuro.'; + + @override + String get puzzleThemeQueenEndgame => 'Končnica z damo'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Končina samo z damama in kmeti.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Končnica z damo in trdnjavo'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Končnica z damami, trdnjavami in kmeti.'; + + @override + String get puzzleThemeQueensideAttack => 'Napad po daminem krilu'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Napad nasprotnikovega kralja, po rokadi na damino krilo.'; + + @override + String get puzzleThemeQuietMove => 'Tiha poteza'; + + @override + String get puzzleThemeQuietMoveDescription => 'Poteza ki ne naredi šah ali požre figure ali pa ne predstavlja direktne grožnje za napad, vendar pripravi skrito grožnjo, ki se izvede v kasneje in je ni mogoče ubranit.'; + + @override + String get puzzleThemeRookEndgame => 'Končnica s trdnjavo'; + + @override + String get puzzleThemeRookEndgameDescription => 'Končina samo s trdnjavami in kmeti.'; + + @override + String get puzzleThemeSacrifice => 'Žrtvovanje'; + + @override + String get puzzleThemeSacrificeDescription => 'Taktika, ki vključuje kratkoročno žrtvovanje materiala, da bi po prisilnem zaporedju potez znova pridobili prednost.'; + + @override + String get puzzleThemeShort => 'Kratka uganka'; + + @override + String get puzzleThemeShortDescription => 'Dve potezi za zmago.'; + + @override + String get puzzleThemeSkewer => 'Nabodalo'; + + @override + String get puzzleThemeSkewerDescription => 'Napad na vredno figuro, ki z umikom omogoči, da se požre figuro nižje vrednostjo, ki stoji za njo. Obratno kot vezava.'; + + @override + String get puzzleThemeSmotheredMate => 'Zadušitveni mat'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Mat s skakačem, kjer se kralj ne more premakniti, ker je obkrožen (oziroma zadušen) z lastnimi figurami.'; + + @override + String get puzzleThemeSuperGM => 'Partije super VM'; + + @override + String get puzzleThemeSuperGMDescription => 'Uganke iz partij, ki so jih igrali najboljši šahisti na svetu.'; + + @override + String get puzzleThemeTrappedPiece => 'Ujeta figura'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Figura ne more pobegnit napadu, ker ima omejeno gibanje.'; + + @override + String get puzzleThemeUnderPromotion => 'Podpromocija'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promocija v lovca, skakača ali v trdnjavo.'; + + @override + String get puzzleThemeVeryLong => 'Zelo dolga uganka'; + + @override + String get puzzleThemeVeryLongDescription => 'Štiri poteze do zmage.'; + + @override + String get puzzleThemeXRayAttack => 'Rentgenski napad'; + + @override + String get puzzleThemeXRayAttackDescription => 'Figura napada ali brani polje skozi nasprotnikovo figuro.'; + + @override + String get puzzleThemeZugzwang => 'Nujnica'; + + @override + String get puzzleThemeZugzwangDescription => 'Nasprotnik ima omejene poteze in vsaka poslabša njegovo pozicijo.'; + + @override + String get puzzleThemeHealthyMix => 'Zdrava mešanica'; + + @override + String get puzzleThemeHealthyMixDescription => 'Vsega po malo. Ne veste, kaj pričakovati, zato bodite pripravljeni na vse! Kot pri resničnih partijah.'; + + @override + String get puzzleThemePlayerGames => 'Igralske igre'; + + @override + String get puzzleThemePlayerGamesDescription => 'Iskanje ugank, ustvarjenih iz vaših iger ali iz iger drugega igralca.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Te uganke so v javni lasti in jih je mogoče prenesti s spletnega mesta $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param statistika'; + } + + @override + String get perfStatViewTheGames => 'Ogled iger'; + + @override + String get perfStatProvisional => 'začasen'; + + @override + String get perfStatNotEnoughRatedGames => 'Za zanesljiv rejting je bilo odigranih premalo rangiranih iger.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Napredek v zadnjih $param igrah:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Odstopanje od rejtinga: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Nižja vrednost pomeni, da je rejting stabilnejši. Nad $param1 se smatra, da je rejting začasen. Za uvrstitev med rangirane, mora biti ta vrednost pod $param2 (standardni šah) ali $param3 (različice).'; + } + + @override + String get perfStatTotalGames => 'Vse igre'; + + @override + String get perfStatRatedGames => 'Rangirane partije'; + + @override + String get perfStatTournamentGames => 'Turnirske partije'; + + @override + String get perfStatBerserkedGames => 'Partije, pri katerih je igralec kliknil gumb za norenje'; + + @override + String get perfStatTimeSpentPlaying => 'Čas igranja'; + + @override + String get perfStatAverageOpponent => 'Povprečen nasprotnik'; + + @override + String get perfStatVictories => 'Zmage'; + + @override + String get perfStatDefeats => 'Porazi'; + + @override + String get perfStatDisconnections => 'Prekinjanje povezave'; + + @override + String get perfStatNotEnoughGames => 'Ni dovolj igranih partij'; + + @override + String perfStatHighestRating(String param) { + return 'Najvišji rejting: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Najnižji rejting: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'od $param1 do $param2'; + } + + @override + String get perfStatWinningStreak => 'Zmagovalni niz'; + + @override + String get perfStatLosingStreak => 'Niz porazov'; + + @override + String perfStatLongestStreak(String param) { + return 'Najdaljši niz: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Trenutni niz: $param'; + } + + @override + String get perfStatBestRated => 'Najbolj rangirane zmage'; + + @override + String get perfStatGamesInARow => 'Odigrane partije v vrsti'; + + @override + String get perfStatLessThanOneHour => 'Manj kot 1 ura med partijami'; + + @override + String get perfStatMaxTimePlaying => 'Najdaljši čas igranja'; + + @override + String get perfStatNow => 'zdaj'; + + @override + String get searchSearch => 'Iskanje'; + + @override + String get searchAdvancedSearch => 'Napredno iskanje'; + + @override + String get searchOpponentName => 'Ime nasprotnika'; + + @override + String get searchLoser => 'Poraženec'; + + @override + String get searchFrom => 'Od'; + + @override + String get searchTo => 'Do'; + + @override + String get searchHumanOrComputer => 'Ali je bil nasprotnik človek ali računalnik'; + + @override + String get searchAiLevel => 'Nivo umetne inteligence'; + + @override + String get searchSource => 'Vir'; + + @override + String get searchNbTurns => 'Število potez'; + + @override + String get searchResult => 'Rezultat'; + + @override + String get searchWinnerColor => 'Barva zmagovalca'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Razvrsti po'; + + @override + String get searchAnalysis => 'Analiza'; + + @override + String get searchOnlyAnalysed => 'Samo partije, za katere je na voljo računalniška analiza'; + + @override + String get searchColor => 'Barva'; + + @override + String get searchEvaluation => 'Ocenjevanje'; + + @override + String get searchMaxNumber => 'Največje število'; + + @override + String get searchMaxNumberExplanation => 'Največje prikazano število iger'; + + @override + String get searchInclude => 'Vključuje'; + + @override + String get searchDescending => 'Padajoče'; + + @override + String get searchAscending => 'Naraščajoče'; + + @override + String get searchRatingExplanation => 'Povprečje ratingov obeh igralcev'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Išči v $count partijah', + few: 'Išči v $count partijah', + two: 'Išči v $count partijah', + one: 'Išči v $count partiji', + zero: 'Išči v $count partiji', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partije najdene', + few: '$count partije najdene', + two: '$count partiji najdeni', + one: 'Ena partija najdena', + zero: 'Ena partija najdena', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partij najdenih', + few: '$count partije najdene', + two: '$count partiji najdeni', + one: '$count partija najdena', + zero: '$count partija najdena', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Nastavitve'; + + @override + String get settingsCloseAccount => 'Zapri račun'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Vaš račun je upravljan in ga ni mogoče zapreti.'; + + @override + String get settingsClosingIsDefinitive => 'Zapora je dokončna. Ni poti nazaj. Ali ste prepričani?'; + + @override + String get settingsCantOpenSimilarAccount => 'Računa z enakim imenom ne boste mogli odpreti, tudi če z drugačnimi velikostmi črk.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Premislil sem si, ne želim zapreti računa'; + + @override + String get settingsCloseAccountExplanation => 'Ali ste prepričani da želti zapreti svoj račun? Zaprtje računa je trajna odločitev. NIKOLI se ne boste mogli prijaviti VEČ.'; + + @override + String get settingsThisAccountIsClosed => 'Račun je zaprt.'; + + @override + String get streamerLichessStreamers => 'Lichess voditelji prenosa'; + + @override + String get streamerLichessStreamer => 'Lichess voditelj prenosa'; + + @override + String get streamerLive => 'V ŽIVO!'; + + @override + String get streamerOffline => 'Brez povezave'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Trenutno prenašajo: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Zadnji prenos: $param'; + } + + @override + String get streamerBecomeStreamer => 'Postani Lichess voditelj prenosa'; + + @override + String get streamerDoYouHaveStream => 'Ali imaš Twitch ali Youtube kanal?'; + + @override + String get streamerHereWeGo => 'Gremo!'; + + @override + String get streamerAllStreamers => 'Vsi voditelji prenosa'; + + @override + String get streamerEditPage => 'Uredi prenos'; + + @override + String get streamerYourPage => 'Vaša stran voditelja prenosa'; + + @override + String get streamerDownloadKit => 'Prenos kompleta za voditelja prenosa'; + + @override + String streamerXIsStreaming(String param) { + return '$param prenaša'; + } + + @override + String get streamerRules => 'Pravila za vodenje prenosa'; + + @override + String get streamerRule1 => 'Vključite ključno besedo \"lichess.org\" v vaš naslov oddaje, ko prenašate na Lichess-u.'; + + @override + String get streamerRule2 => 'Odstranite ključno besedo, ko prenašate dogodke, ki niso povezani z Lichess-om.'; + + @override + String get streamerRule3 => 'Lichess bo samodejno zaznal vaš prenos in omogočil naslednje prednosti:'; + + @override + String streamerRule4(String param) { + return 'Preberite naš $param, da zagotovite pošteno igro za vse med pretočnim predvajanjem.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'pogosta vprašnja o prenosu poštene igre'; + + @override + String get streamerPerks => 'Prednosti prenosa s klučno besedo'; + + @override + String get streamerPerk1 => 'Pridobite gorečo ikono voditelja prenosa v svojem profilu Lichess.'; + + @override + String get streamerPerk2 => 'Skočite na vrh seznama voditeljev oddaj.'; + + @override + String get streamerPerk3 => 'Obvestite vaše Lichess sledilce.'; + + @override + String get streamerPerk4 => 'Predvajajte vaš prenos v svojih igrah, turnirjih in študijah.'; + + @override + String get streamerApproved => 'Vaš prenos je odobren.'; + + @override + String get streamerPendingReview => 'Vaš prenos so pregledali moderatorji.'; + + @override + String get streamerPleaseFillIn => 'Prosim, izpolnite informacije o voditelju oddaj in naložite sliko.'; + + @override + String streamerWhenReady(String param) { + return 'Ko ste pripravljeni, da se uvrstite na seznam voditeljev prenosov, $param'; + } + + @override + String get streamerRequestReview => 'zahtevati pregled moderatorja'; + + @override + String get streamerStreamerLanguageSettings => 'Lichessova stran streamerja je namenjena vašemu občinstvu v jeziku, ki ga zagotavlja vaša platforma za pretakanje. V aplikaciji ali storitvi, ki jo uporabljate za oddajanje, nastavite pravilen privzeti jezik za svoje šahovske prenose.'; + + @override + String get streamerTwitchUsername => 'Vaše Twitch uporabniško ime ali URL'; + + @override + String get streamerOptionalOrEmpty => 'Neobvezno. Pustite prazno, če ga ni'; + + @override + String get streamerYouTubeChannelId => 'ID vašega kanala YouTube'; + + @override + String get streamerStreamerName => 'Vaše ime kot voditelj prenosa na Lichess'; + + @override + String get streamerVisibility => 'Viden na strani voditeljev prenosov'; + + @override + String get streamerWhenApproved => 'Ko odobrijo moderatorji'; + + @override + String get streamerHeadline => 'Naslov'; + + @override + String get streamerTellUsAboutTheStream => 'Povejte nam o svojem prenosu v enem stavku'; + + @override + String get streamerLongDescription => 'Daljši opis'; + + @override + String streamerXStreamerPicture(String param) { + return 'Slika voditelja prenosa $param'; + } + + @override + String get streamerChangePicture => 'Zamenjajte/izbrišite vašo sliko'; + + @override + String get streamerUploadPicture => 'Naloži fotografijo'; + + @override + String streamerMaxSize(String param) { + return 'Največja velikost: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Naj bo kratko: največ $count znakov', + few: 'Naj bo kratko: največ $count znaki', + two: 'Naj bo kratko: največ $count znaka', + one: 'Naj bo kratko: največ $count znak', + zero: 'Naj bo kratko: največ $count znak', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Premaknite za začetek'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Bele figure igrate v vseh ugankah'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Črne figure igrate v vseh ugankah'; + + @override + String get stormPuzzlesSolved => 'uganke rešene'; + + @override + String get stormNewDailyHighscore => 'Nov dnevni rekord!'; + + @override + String get stormNewWeeklyHighscore => 'Nov tedenski rekord!'; + + @override + String get stormNewMonthlyHighscore => 'Nov mesečni rekord!'; + + @override + String get stormNewAllTimeHighscore => 'Nov rekord vseh časov!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Prejšnji rekord je bil $param'; + } + + @override + String get stormPlayAgain => 'Igrajte ponovno'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Rezultat'; + + @override + String get stormMoves => 'Poteze'; + + @override + String get stormAccuracy => 'Točnost'; + + @override + String get stormCombo => 'Zaporedje pravilnih potez'; + + @override + String get stormTime => 'Čas'; + + @override + String get stormTimePerMove => 'Čas na potezo'; + + @override + String get stormHighestSolved => 'Rejting najtežje pravilno rešene uganke'; + + @override + String get stormPuzzlesPlayed => 'Igrane uganke'; + + @override + String get stormNewRun => 'Nova igra (bližnjična tipka: preslednica)'; + + @override + String get stormEndRun => 'Konec igre (bližnjična tipka: vnašalka)'; + + @override + String get stormHighscores => 'Nojboljši rezultati'; + + @override + String get stormViewBestRuns => 'Ogled najboljših iger'; + + @override + String get stormBestRunOfDay => 'Najboljša igra dneva'; + + @override + String get stormRuns => 'Igre'; + + @override + String get stormGetReady => 'Pripravite se!'; + + @override + String get stormWaitingForMorePlayers => 'Čakanje, da se pridruži več igralcev...'; + + @override + String get stormRaceComplete => 'Dirka končana!'; + + @override + String get stormSpectating => 'Gledanje'; + + @override + String get stormJoinTheRace => 'Pridruži se dirki!'; + + @override + String get stormStartTheRace => 'Začnite dirko'; + + @override + String stormYourRankX(String param) { + return 'Tvoj rang: $param'; + } + + @override + String get stormWaitForRematch => 'Počakajte na revanšo'; + + @override + String get stormNextRace => 'Naslednja dirka'; + + @override + String get stormJoinRematch => 'Pridružite se revanši'; + + @override + String get stormWaitingToStart => 'Čakanje na začetek'; + + @override + String get stormCreateNewGame => 'Ustvari novo igro'; + + @override + String get stormJoinPublicRace => 'Pridružite se javni tekmi'; + + @override + String get stormRaceYourFriends => 'Dirka s prijatelji'; + + @override + String get stormSkip => 'preskoči'; + + @override + String get stormSkipHelp => 'NOVO! Lahko preskočite eno potezo na dirko:'; + + @override + String get stormSkipExplanation => 'Preskočite to potezo, da ohranite svojo kombinacijo! Deluje samo enkrat na dirko.'; + + @override + String get stormFailedPuzzles => 'Neuspele uganke'; + + @override + String get stormSlowPuzzles => 'Počasne uganke'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'Te teden'; + + @override + String get stormThisMonth => 'Ta mesec'; + + @override + String get stormAllTime => 'Ves čas'; + + @override + String get stormClickToReload => 'Klikni za ponovno nalaganje'; + + @override + String get stormThisRunHasExpired => 'Ta tek je potekel!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ta tek je odprt v drugem zavihku!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poskusov', + few: '$count poskusi', + two: '$count poskusa', + one: '1 poskus', + zero: '1 poskus', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Opravljenih $count poskusov $param2', + few: 'Opravljeni $count poskusi $param2', + two: 'Opravljena $count poskusa $param2', + one: 'Opravljen en poskus $param2', + zero: 'Opravljen en poskus $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Zasebno'; + + @override + String get studyMyStudies => 'Moje študije'; + + @override + String get studyStudiesIContributeTo => 'Študije h katerim prispevam'; + + @override + String get studyMyPublicStudies => 'Moje javne študije'; + + @override + String get studyMyPrivateStudies => 'Moje zasebne študije'; + + @override + String get studyMyFavoriteStudies => 'Moje najljubše študije'; + + @override + String get studyWhatAreStudies => 'Kaj so študije?'; + + @override + String get studyAllStudies => 'Vse študije'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Študije, ki jih je ustvaril $param'; + } + + @override + String get studyNoneYet => 'Še nič.'; + + @override + String get studyHot => 'Vroče'; + + @override + String get studyDateAddedNewest => 'Dodano (novejše)'; + + @override + String get studyDateAddedOldest => 'Dodano (starejše)'; + + @override + String get studyRecentlyUpdated => 'Nazadnje objavljeno'; + + @override + String get studyMostPopular => 'Najbolj popularno'; + + @override + String get studyAlphabetical => 'Po abecednem redu'; + + @override + String get studyAddNewChapter => 'Dodaj poglavje'; + + @override + String get studyAddMembers => 'Dodaj člane'; + + @override + String get studyInviteToTheStudy => 'Povabi na študijo'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Prosimo, povabite samo tiste ljudi, ki jih poznate in ki bi se želeli pridružiti tej študiji.'; + + @override + String get studySearchByUsername => 'Iskanje po uporabniškem imenu'; + + @override + String get studySpectator => 'Opazovalec'; + + @override + String get studyContributor => 'Sodelovalec'; + + @override + String get studyKick => 'Odstrani'; + + @override + String get studyLeaveTheStudy => 'Zapusti študijo'; + + @override + String get studyYouAreNowAContributor => 'Ste nov sodelovalec'; + + @override + String get studyYouAreNowASpectator => 'Sedaj ste opazovalec'; + + @override + String get studyPgnTags => 'PGN oznake'; + + @override + String get studyLike => 'Všečkaj'; + + @override + String get studyUnlike => 'Ni mi všeč'; + + @override + String get studyNewTag => 'Nova oznaka'; + + @override + String get studyCommentThisPosition => 'Komentiraj to pozicijo'; + + @override + String get studyCommentThisMove => 'Komentiraj to potezo'; + + @override + String get studyAnnotateWithGlyphs => 'Označi s simbolom'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'To poglavje je prekratko, da bi se analiziralo.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Samo sodelovalci v študiji lahko zahtevajo računalniško analizo.'; + + @override + String get studyGetAFullComputerAnalysis => 'Pridobi na računalniškem strežniku izvedeno računalniško analizo glavne varjante.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Poskrbite, da bo poglavje zaključeno. Analizo lahko zahtevate samo enkrat.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Vsi sinhronizirani člani so v isti poziciji'; + + @override + String get studyShareChanges => 'Deli spremembe z gledalci in jih shrani na strežnik'; + + @override + String get studyPlaying => 'V teku'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Prva stran'; + + @override + String get studyPrevious => 'Prejšnja stran'; + + @override + String get studyNext => 'Naslednja stran'; + + @override + String get studyLast => 'Zadnja stran'; + + @override + String get studyShareAndExport => 'Deli in Izvozi podatke'; + + @override + String get studyCloneStudy => 'Kloniraj'; + + @override + String get studyStudyPgn => 'PGN študije'; + + @override + String get studyDownloadAllGames => 'Prenesi vse igre'; + + @override + String get studyChapterPgn => 'PGN poglavja'; + + @override + String get studyCopyChapterPgn => 'Kopiraj PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopiraj poglavje PGN v odložišče.'; + + @override + String get studyDownloadGame => 'Prenesi igro'; + + @override + String get studyStudyUrl => 'URL študije'; + + @override + String get studyCurrentChapterUrl => 'URL trenutnega poglavja'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'To lahko prilepite na forum, da vstavite'; + + @override + String get studyStartAtInitialPosition => 'Začni v začetni poziciji'; + + @override + String studyStartAtX(String param) { + return 'Začni z $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Vstavite v vašo spletno stran ali blog'; + + @override + String get studyReadMoreAboutEmbedding => 'Preberite več o vstavljanju'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Vdelati je mogoče le javni študij!'; + + @override + String get studyOpen => 'Odpri'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 vam ponuja $param2'; + } + + @override + String get studyStudyNotFound => 'Študije nismo našli'; + + @override + String get studyEditChapter => 'Uredi poglavje'; + + @override + String get studyNewChapter => 'Novo poglavje'; + + @override + String studyImportFromChapterX(String param) { + return 'Uvozi iz $param'; + } + + @override + String get studyOrientation => 'Smer'; + + @override + String get studyAnalysisMode => 'Analizni način'; + + @override + String get studyPinnedChapterComment => 'Pripet komentar poglavja'; + + @override + String get studySaveChapter => 'Shrani poglavje'; + + @override + String get studyClearAnnotations => 'Zbriši oznake'; + + @override + String get studyClearVariations => 'Izbriši variante'; + + @override + String get studyDeleteChapter => 'Izbriši poglavje'; + + @override + String get studyDeleteThisChapter => 'Izbriši to poglavje? Poti nazaj ni več!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Izbriši vse komentarje in oblike v tem poglavju?'; + + @override + String get studyRightUnderTheBoard => 'Takoj pod šahovnico'; + + @override + String get studyNoPinnedComment => 'Brez'; + + @override + String get studyNormalAnalysis => 'Običajna analiza'; + + @override + String get studyHideNextMoves => 'Skrij naslednje poteze'; + + @override + String get studyInteractiveLesson => 'Interaktivne lekcije'; + + @override + String studyChapterX(String param) { + return 'Poglavje: $param'; + } + + @override + String get studyEmpty => 'Prazno'; + + @override + String get studyStartFromInitialPosition => 'Začni v začetni poziciji'; + + @override + String get studyEditor => 'Urejevalnik'; + + @override + String get studyStartFromCustomPosition => 'Začni v prilagojeni poziciji'; + + @override + String get studyLoadAGameByUrl => 'Naloži partijo iz URL'; + + @override + String get studyLoadAPositionFromFen => 'Naloži pozicijo iz FEN'; + + @override + String get studyLoadAGameFromPgn => 'Naloži partijo iz PGN'; + + @override + String get studyAutomatic => 'Samodejno'; + + @override + String get studyUrlOfTheGame => 'URL igre'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Naloži partijo iz $param1 ali $param2'; + } + + @override + String get studyCreateChapter => 'Ustvari poglavje'; + + @override + String get studyCreateStudy => 'Ustvarite študijo'; + + @override + String get studyEditStudy => 'Uredite študijo'; + + @override + String get studyVisibility => 'Vidnost'; + + @override + String get studyPublic => 'Javno'; + + @override + String get studyUnlisted => 'Ni na seznamu'; + + @override + String get studyInviteOnly => 'Samo na povabilo'; + + @override + String get studyAllowCloning => 'Dovoli kloniranje'; + + @override + String get studyNobody => 'Nihče'; + + @override + String get studyOnlyMe => 'Samo jaz'; + + @override + String get studyContributors => 'Prispevali so'; + + @override + String get studyMembers => 'Člani'; + + @override + String get studyEveryone => 'Kdorkoli'; + + @override + String get studyEnableSync => 'Omogoči sinhronizacijo'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Da: vse obdrži v isti poziciji'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Ne: naj uporabniki prosto raziskujejo'; + + @override + String get studyPinnedStudyComment => 'Označen komentar študije'; + + @override + String get studyStart => 'Začni'; + + @override + String get studySave => 'Shrani'; + + @override + String get studyClearChat => 'Počisti klepet'; + + @override + String get studyDeleteTheStudyChatHistory => 'Brisanje zgodovine klepeta? Poti nazaj več ni!'; + + @override + String get studyDeleteStudy => 'Izbriši študijo'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Želite izbrisati celotno študijo? Ni poti nazaj! Za potrditev vnesite ime študije: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Kje želite to študirati?'; + + @override + String get studyGoodMove => 'Dobra poteza'; + + @override + String get studyMistake => 'Napakica'; + + @override + String get studyBrilliantMove => 'Briljantna poteza'; + + @override + String get studyBlunder => 'Napaka'; + + @override + String get studyInterestingMove => 'Zanimiva poteza'; + + @override + String get studyDubiousMove => 'Dvomljiva poteza'; + + @override + String get studyOnlyMove => 'Edina poteza'; + + @override + String get studyZugzwang => 'Nujnica'; + + @override + String get studyEqualPosition => 'Enaka pozicija'; + + @override + String get studyUnclearPosition => 'Nejasna pozicija'; + + @override + String get studyWhiteIsSlightlyBetter => 'Beli je nekoliko boljši'; + + @override + String get studyBlackIsSlightlyBetter => 'Črni je nekoliko boljši'; + + @override + String get studyWhiteIsBetter => 'Beli je boljši'; + + @override + String get studyBlackIsBetter => 'Črni je boljši'; + + @override + String get studyWhiteIsWinning => 'Beli zmaguje'; + + @override + String get studyBlackIsWinning => 'Črni zmaguje'; + + @override + String get studyNovelty => 'Novost'; + + @override + String get studyDevelopment => 'Razvoj'; + + @override + String get studyInitiative => 'Iniciativa'; + + @override + String get studyAttack => 'Napad'; + + @override + String get studyCounterplay => 'Protinapad'; + + @override + String get studyTimeTrouble => 'Časovna stiska'; + + @override + String get studyWithCompensation => 'S kompenzacijo'; + + @override + String get studyWithTheIdea => 'Z idejo'; + + @override + String get studyNextChapter => 'Naslednje poglavje'; + + @override + String get studyPrevChapter => 'Prejšnje poglavje'; + + @override + String get studyStudyActions => 'Študijske akcije'; + + @override + String get studyTopics => 'Teme'; + + @override + String get studyMyTopics => 'Moje teme'; + + @override + String get studyPopularTopics => 'Priljubljene teme'; + + @override + String get studyManageTopics => 'Upravljaj teme'; + + @override + String get studyBack => 'Nazaj'; + + @override + String get studyPlayAgain => 'Igrajte ponovno'; + + @override + String get studyWhatWouldYouPlay => 'Kaj bi igrali v tem položaju?'; + + @override + String get studyYouCompletedThisLesson => 'Čestitke! Končali ste to lekcijo.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poglavij', + few: '$count Poglavja', + two: '$count Poglavji', + one: '$count Poglavje', + zero: '$count Poglavje', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Partij', + few: '$count Partije', + two: '$count Partiji', + one: '$count Partija', + zero: '$count Partija', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Članov', + few: '$count Člani', + two: '$count Člana', + one: '$count Član', + zero: '$count Član', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Prilepite PGN besedilo, z največ $count partijami', + few: 'Prilepite PGN besedilo, z največ $count partijami', + two: 'Prilepite PGN besedilo, z največ $count partijama', + one: 'Prilepite PGN besedilo, z največ $count partijo', + zero: 'Prilepite PGN besedilo, z največ $count partijo', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_sq.dart b/lib/l10n/l10n_sq.dart new file mode 100644 index 0000000000..b1a01a282b --- /dev/null +++ b/lib/l10n/l10n_sq.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Albanian (`sq`). +class AppLocalizationsSq extends AppLocalizations { + AppLocalizationsSq([String locale = 'sq']) : super(locale); + + @override + String get activityActivity => 'Aktiviteti'; + + @override + String get activityHostedALiveStream => 'Priti një transmetim të drejtpërdrejtë'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Renditur #$param1 në $param2'; + } + + @override + String get activitySignedUp => 'Regjistruar në lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mbështeti lichess.org për $count muaj si $param2', + one: 'Mbështeti lichess.org për $count muaj si $param2', + zero: 'Mbështeti lichess.org për $count muaj si $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ushtroi $count pozicione në $param2', + one: 'U praktikua pozicioni $count në $param2', + zero: 'U praktikua pozicioni $count në $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zgjidhi $count ushtrime taktike', + one: 'Zgjidhet enigma taktike $count', + zero: 'Zgjidhet enigma taktike $count', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Luajti $count lojëra $param2', + one: 'Luajti lojë $count $param2', + zero: 'Luajti lojë $count $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Postoi $count mesazhe në $param2', + one: 'Postuar $count mesazh në $param2', + zero: 'Postuar $count mesazh në $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bëri $count lëvizje', + one: 'Luajti lëvizje $count', + zero: 'Luajti lëvizje $count', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'në $count lojëra korrespondence', + one: 'në lojën e korrespondencës $count', + zero: 'në lojën e korrespondencës $count', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Plotësoi $count lojëra me korrespondencë', + one: 'Përfundoi lojën e korrespondencës $count', + zero: 'Përfundoi lojën e korrespondencës $count', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Filloi të ndjekë $count lojtarë', + one: 'Filloi të ndjek lojtarin $count', + zero: 'Filloi të ndjek lojtarin $count', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Përfitoi $count ndjekës të ri', + one: 'Fitoi %një ndjekës të ri', + zero: 'Fitoi %një ndjekës të ri', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Zhvilloi $count lojëra të njëkohësishme', + one: 'Zhvilloi $count lojëra të njëkohësishme', + zero: 'Zhvilloi $count lojëra të njëkohësishme', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mori pjesë në $count ndeshje të njëkohësishme', + one: 'Mori pjesë në $count ndeshje të njëkohësishme', + zero: 'Mori pjesë në $count ndeshje të njëkohësishme', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Krijoi $count mësime të reja', + one: 'Krijoi $count studim të ri', + zero: 'Krijoi $count studim të ri', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ndeshur në $count turne Arenë', + one: 'Konkuroi në turneun $count Arena', + zero: 'Konkuroi në turneun $count Arena', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'U rendit i $count ($param2% kryesuesit) me $param3 lojëra në $param4', + one: 'U rendit i $count ($param2% kryesuesit) me $param3 lojë në $param4', + zero: 'U rendit i $count ($param2% kryesuesit) me $param3 lojë në $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ndeshur në $count turne zviceranë', + one: 'Konkuroi në turneun zviceran $count', + zero: 'Konkuroi në turneun zviceran $count', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'U bë pjesë e $count ekipive', + one: 'U bashkua me ekipin $count', + zero: 'U bashkua me ekipin $count', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Luani me një shok'; + + @override + String get playWithTheMachine => 'Luaj me kompjuterin'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Për të ftuar dikë të luajë, jepni këtë URL'; + + @override + String get gameOver => 'Loja mbaroi'; + + @override + String get waitingForOpponent => 'Në pritje të kundërshtarit'; + + @override + String get orLetYourOpponentScanQrCode => 'Ose lëreni kundërshtarin tuaj të skanojë këtë kod QR'; + + @override + String get waiting => 'Në pritje'; + + @override + String get yourTurn => 'Radha juaj'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 niveli $param2'; + } + + @override + String get level => 'Niveli'; + + @override + String get strength => 'Vështirësia'; + + @override + String get toggleTheChat => 'Shfaqni/Fshihni bisedën'; + + @override + String get chat => 'Bisedo'; + + @override + String get resign => 'Dorëzohu'; + + @override + String get checkmate => 'Shah mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'I bardhi'; + + @override + String get black => 'I ziu'; + + @override + String get asWhite => 'me gurë të bardhë'; + + @override + String get asBlack => 'me gurë të zinj'; + + @override + String get randomColor => 'Ngjyrë e rastësishme'; + + @override + String get createAGame => 'Krijo një lojë'; + + @override + String get whiteIsVictorious => 'I bardhi është fitues'; + + @override + String get blackIsVictorious => 'I ziu është fitues'; + + @override + String get youPlayTheWhitePieces => 'Ju luani me të bardhët'; + + @override + String get youPlayTheBlackPieces => 'Ju luani me të zinjtë'; + + @override + String get itsYourTurn => 'Është radha juaj!'; + + @override + String get cheatDetected => 'U pikas Hile'; + + @override + String get kingInTheCenter => 'Mbreti në qendër'; + + @override + String get threeChecks => 'Tre herë shah'; + + @override + String get raceFinished => 'Gara mbaroi'; + + @override + String get variantEnding => 'Varianti mbaroi'; + + @override + String get newOpponent => 'Kundërshtar i ri'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Kundërshtari juaj dëshiron të luajë lojë të re me ju'; + + @override + String get joinTheGame => 'Hyni në lojë'; + + @override + String get whitePlays => 'I bardhi luan'; + + @override + String get blackPlays => 'Radha e të Ziut'; + + @override + String get opponentLeftChoices => 'Kundërshtari juaj la lojën. Mund të kërkoni fitoren, ta shpallni lojën barazim, ose të prisni.'; + + @override + String get forceResignation => 'Kërko fitoren'; + + @override + String get forceDraw => 'Shpalle barazim'; + + @override + String get talkInChat => 'Ju lutem jini të sjellshëm në bisedë!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Personi i parë që do të vijë në këtë URL do të luajë me ju.'; + + @override + String get whiteResigned => 'I bardhi u dorëzua'; + + @override + String get blackResigned => 'I ziu u dorëzua'; + + @override + String get whiteLeftTheGame => 'I bardhi e la lojën'; + + @override + String get blackLeftTheGame => 'I ziu e la lojën'; + + @override + String get whiteDidntMove => 'I bardhi s’bëri lëvizje'; + + @override + String get blackDidntMove => 'I ziu s’bëri lëvizje'; + + @override + String get requestAComputerAnalysis => 'Kërko analizë kompjuterike'; + + @override + String get computerAnalysis => 'Analizë kompjuterike'; + + @override + String get computerAnalysisAvailable => 'Analiza kompjuterike është gati'; + + @override + String get computerAnalysisDisabled => 'Analiza kompjuterike u çaktivizua'; + + @override + String get analysis => 'Bordi i analizës'; + + @override + String depthX(String param) { + return 'Thellësia $param'; + } + + @override + String get usingServerAnalysis => 'Duke përdorur analizën e shërbyesit'; + + @override + String get loadingEngine => 'Po ngarkohet programi analizues …'; + + @override + String get calculatingMoves => 'Po përllogariten lëvizje…'; + + @override + String get engineFailed => 'Gabim në ngarkim mekanizmi'; + + @override + String get cloudAnalysis => 'Analiza cloud'; + + @override + String get goDeeper => 'Më thellë'; + + @override + String get showThreat => 'Shfaq rrezikun'; + + @override + String get inLocalBrowser => 'në shfletues vendor'; + + @override + String get toggleLocalEvaluation => 'Aktivizoni/Çaktivizoni vlerësim vendor'; + + @override + String get promoteVariation => 'Promovoni variacion'; + + @override + String get makeMainLine => 'Bëje variantin kryesor'; + + @override + String get deleteFromHere => 'Fshije nga këtu'; + + @override + String get forceVariation => 'Detyro variant'; + + @override + String get copyVariationPgn => 'Kopjo PGN varianti'; + + @override + String get move => 'Lëvizje'; + + @override + String get variantLoss => 'Varianti humb'; + + @override + String get variantWin => 'Varianti fiton'; + + @override + String get insufficientMaterial => 'Material i pamjaftueshëm'; + + @override + String get pawnMove => 'Lëvizje ushtari'; + + @override + String get capture => 'Kapje'; + + @override + String get close => 'Mbylle'; + + @override + String get winning => 'Fitues'; + + @override + String get losing => 'Humbës'; + + @override + String get drawn => 'Barazim'; + + @override + String get unknown => 'I panjohur'; + + @override + String get database => 'Bazë të dhënash'; + + @override + String get whiteDrawBlack => 'I bardhi / Barazim / I ziu'; + + @override + String averageRatingX(String param) { + return 'Vlerësim mesatar: $param'; + } + + @override + String get recentGames => 'Lojëra së fundi'; + + @override + String get topGames => 'Lojërat më të mira'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Dy milionë lojëra OTB nga $param1 + lojëtarë me klasifikim FIDE nga $param2 në $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' me rrumbullakim, bazuar në numrin e gjysmë-lëvizjeve deri në kapjen ose lëvizjen tjetër të pengut'; + + @override + String get noGameFound => 'S’u gjet lojë'; + + @override + String get maxDepthReached => 'U mbërrit në thellësinë maksimum!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Ndoshta të përfshihen më tepër lojëra nga menuja e parapëlqimeve?'; + + @override + String get openings => 'Hapje'; + + @override + String get openingExplorer => 'Eksplorues hapjesh'; + + @override + String get openingEndgameExplorer => 'Eksplorues hapjesh/mbylljesh loje'; + + @override + String xOpeningExplorer(String param) { + return 'Eksploruesi i hapjeve $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Luaj lëvizjen e parë të eksploruesit të hapjeve/mbylljeve të lojës'; + + @override + String get winPreventedBy50MoveRule => 'Fitore e parandaluar nga rregulli i 50 lëvizjeve'; + + @override + String get lossSavedBy50MoveRule => 'Humbje e parandaluar nga rregulli i 50 lëvizjeve'; + + @override + String get winOr50MovesByPriorMistake => 'Fitore ose 50 lëvizje me gabim të mëparshëm'; + + @override + String get lossOr50MovesByPriorMistake => 'Humbje ose 50 lëvizje me gabim të mëparshëm'; + + @override + String get unknownDueToRounding => 'Fitorja/humbja garantohet vetëm nëse vija e rekomanduar e bazës së tavolinës është ndjekur që nga kapja e fundit ose lëvizja e pengut, për shkak të rrumbullakimit të mundshëm të vlerave të DTZ në bazat e tabelave Syzygy.'; + + @override + String get allSet => 'Gjithçka gati!'; + + @override + String get importPgn => 'Importo PGN'; + + @override + String get delete => 'Fshije'; + + @override + String get deleteThisImportedGame => 'Të fshihet kjo lojë e importuar?'; + + @override + String get replayMode => 'Mënyra përsëritje'; + + @override + String get realtimeReplay => 'Aty për aty'; + + @override + String get byCPL => 'nga CPL'; + + @override + String get openStudy => 'Studim i hapur'; + + @override + String get enable => 'Aktivizoje'; + + @override + String get bestMoveArrow => 'Shigjetë e lëvizjes më të mirë'; + + @override + String get showVariationArrows => 'Shfaq shigjeta variacionesh'; + + @override + String get evaluationGauge => 'Matësi i vlerësimit'; + + @override + String get multipleLines => 'Linja të shumta'; + + @override + String get cpus => 'Procesorë'; + + @override + String get memory => 'Kujtesë'; + + @override + String get infiniteAnalysis => 'Analizë e pafundme'; + + @override + String get removesTheDepthLimit => 'Heq kufirin e thellësisë dhe e mban të ngrohtë kompjuterin tuaj'; + + @override + String get engineManager => 'Engine manager'; + + @override + String get blunder => 'Gafë'; + + @override + String get mistake => 'Gabim'; + + @override + String get inaccuracy => 'Pasaktësi'; + + @override + String get moveTimes => 'Koha e lëvizjeve'; + + @override + String get flipBoard => 'Kthe fushën'; + + @override + String get threefoldRepetition => 'Përsëritje trefishe'; + + @override + String get claimADraw => 'Kërko barazim'; + + @override + String get offerDraw => 'Ofro barazim'; + + @override + String get draw => 'Barazim'; + + @override + String get drawByMutualAgreement => 'Barazim me marrëveshje'; + + @override + String get fiftyMovesWithoutProgress => 'Pesëdhjetë lëvizje pa përparim'; + + @override + String get currentGames => 'Lojëra tani'; + + @override + String get viewInFullSize => 'Shiheni në madhësi të plotë'; + + @override + String get logOut => 'Dilni'; + + @override + String get signIn => 'Hyni'; + + @override + String get rememberMe => 'Mbamë të futur'; + + @override + String get youNeedAnAccountToDoThat => 'Ju nevojitet një llogari për ta bërë këtë'; + + @override + String get signUp => 'Regjistrohuni'; + + @override + String get computersAreNotAllowedToPlay => 'Kompjuterat dhe lojtarët e ndihmuar nga kompjuteri nuk lejohet të luajnë. Ju lutemi, mos merrni ndihmë nga motorë shahu, baza të dhënash, apo nga lojtarët e tjerë, kur jeni duke luajtur. Vini re gjithashtu se nuk nxitet krijimi i disa llogarive dhe se teprimi në krijimin e disa llogarive do të sjellë dëbim.'; + + @override + String get games => 'Lojëra'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 postoi te tema $param2'; + } + + @override + String get latestForumPosts => 'Postimet më të reja në forum'; + + @override + String get players => 'Lojtarë'; + + @override + String get friends => 'Miqtë'; + + @override + String get discussions => 'Biseda'; + + @override + String get today => 'Sot'; + + @override + String get yesterday => 'Dje'; + + @override + String get minutesPerSide => 'Minuta për palë'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Variante'; + + @override + String get timeControl => 'Kontroll kohe'; + + @override + String get realTime => 'Kohë reale'; + + @override + String get correspondence => 'Korrespondencë'; + + @override + String get daysPerTurn => 'Ditë për lëvizje'; + + @override + String get oneDay => 'Një ditë'; + + @override + String get time => 'Koha'; + + @override + String get rating => 'Vlerësimi'; + + @override + String get ratingStats => 'Statistika vlerësimi'; + + @override + String get username => 'Emri i përdoruesit'; + + @override + String get usernameOrEmail => 'Emër përdoruesi ose email'; + + @override + String get changeUsername => 'Ndryshoni emrin e përdoruesit'; + + @override + String get changeUsernameNotSame => 'Mund të bëhet vetëm ndryshim nga shkronjë e madhe në të vogël dhe anasjelltas. Për shembull, “neshatbishti” në “NeshatBishti”.'; + + @override + String get changeUsernameDescription => 'Ndryshoni emrin tuaj të përdoruesit. Kjo mund të bëhet vetëm një herë edhe ju lejohet vetëm të ndryshoni shkronja të vogla në të mëdha dhe anasjelltas te emri juaj i përdoruesit.'; + + @override + String get signupUsernameHint => 'Sigurohuni se zgjidhni një emër përdoruesi të përshtatshëm për familje. S’mund ta ndryshoni më vonë dhe cilado llogari me emra përdoruesish të papërshtatshëm do të mbyllet!'; + + @override + String get signupEmailHint => 'Do ta përdorim vetëm për ricaktim fjalëkalimi.'; + + @override + String get password => 'Fjalëkalim'; + + @override + String get changePassword => 'Ndryshoni fjalëkalimin'; + + @override + String get changeEmail => 'Ndryshoni email-in'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Ricaktim fjalëkalimi'; + + @override + String get forgotPassword => 'Harruat fjalëkalimin?'; + + @override + String get error_weakPassword => 'Ky fjalëkalim është tejet i rëndomtë dhe shumë i kollajtë të merret me mend.'; + + @override + String get error_namePassword => 'Ju lutemi, mos përdorni si fjalëkalim tuajin emrin tuaj të përdoruesit.'; + + @override + String get blankedPassword => 'Keni përdorur të njëjtin fjalëkalim si në një sajt tjetër dhe ai sajt është komprometuar. Për të garantuar sigurinë e llogarisë tuaj Lichess, na duhet t’ju caktojmë një fjalëkalim të ri. Faleminderit për mirëkuptimin.'; + + @override + String get youAreLeavingLichess => 'Po ikni nga Lichess'; + + @override + String get neverTypeYourPassword => 'Mos shtypni kurrë fjalëkalimin tuaj për në Lichess te një sajt tjetër!'; + + @override + String proceedToX(String param) { + return 'Vazhdo te $param'; + } + + @override + String get passwordSuggestion => 'Mos caktoni si fjalëkalim diçka të sugjeruar nga dikush tjetër. Do ta përdorin për t’ju grabitur llogarinë tuaj.'; + + @override + String get emailSuggestion => 'Mos caktoni si adresë email diçka të sugjeruar nga dikush tjetër. Do ta përdorin për t’ju grabitur llogarinë tuaj.'; + + @override + String get emailConfirmHelp => 'Ndihmë për ripohim email-i'; + + @override + String get emailConfirmNotReceived => 'S’e morët email-in tuaj të ripohimit, pas regjistrimit?'; + + @override + String get whatSignupUsername => 'Ç’emër përdoruesi përdorët për t’u regjistruar?'; + + @override + String usernameNotFound(String param) { + return 'S’gjetëm dot ndonjë përdorues me këtë emër: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Mund të përdorni këtë emër përdoruesi për të krijuar një llogari të re'; + + @override + String emailSent(String param) { + return 'Kemi dërguar një email te $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Mund të duhet pak kohë që të mbërrijë.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Pritni 5 minuta dhe rifreksoni “Të marrët” tuaj'; + + @override + String get checkSpamFolder => 'Shihni gjithashtu edhe te dosja juaj e të padëshiruarve, mund të përfundojë atje. Në ndodhtë kështu, i hiqni shenjën si i padëshiruar.'; + + @override + String get emailForSignupHelp => 'Nëse gjithçka tjetër dështon, atëherë dërgonani këtë email:'; + + @override + String copyTextToEmail(String param) { + return 'Kopjoni dhe ngjitni tekstin më poshtë dhe dërgojeni te $param'; + } + + @override + String get waitForSignupHelp => 'Do të lidhemi me ju së shpejti, për t’ju ndihmuar të plotësoni regjistrimin tuaj.'; + + @override + String accountConfirmed(String param) { + return 'Përdoruesi $param u ripohua me sukses.'; + } + + @override + String accountCanLogin(String param) { + return 'Mund të bëni hyrjen mu tani si $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'S’ju duhe një email ripohimi.'; + + @override + String accountClosed(String param) { + return 'Llogaria $param është mbyllur.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Llogaria $param qe regjistruar pa email.'; + } + + @override + String get rank => 'Renditje'; + + @override + String rankX(String param) { + return 'Renditja: $param'; + } + + @override + String get gamesPlayed => 'Lojëra të luajtura'; + + @override + String get cancel => 'Anuloje'; + + @override + String get whiteTimeOut => 'Të bardhit i mbaroi koha'; + + @override + String get blackTimeOut => 'Të ziut i mbaroi koha'; + + @override + String get drawOfferSent => 'U dërgua ofertë për barazim'; + + @override + String get drawOfferAccepted => 'Oferta për barazim u pranua'; + + @override + String get drawOfferCanceled => 'Oferta për barazim u anulua'; + + @override + String get whiteOffersDraw => 'I bardhi ofron barazim'; + + @override + String get blackOffersDraw => 'I ziu ofron barazim'; + + @override + String get whiteDeclinesDraw => 'I bardhi hedh poshtë barazimin'; + + @override + String get blackDeclinesDraw => 'I ziu hedh poshtë barazimin'; + + @override + String get yourOpponentOffersADraw => 'Kundërshtari ju ofron barazim'; + + @override + String get accept => 'Prano'; + + @override + String get decline => 'Refuzojeni'; + + @override + String get playingRightNow => 'Po luhet tani'; + + @override + String get eventInProgress => 'Po luhet tani'; + + @override + String get finished => 'Përfundoi'; + + @override + String get abortGame => 'Ndërprite lojën'; + + @override + String get gameAborted => 'Loja u ndërpre'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Pozicion vetjak'; + + @override + String get unlimited => 'E pakufizuar'; + + @override + String get mode => 'Lloji'; + + @override + String get casual => 'Rastësore'; + + @override + String get rated => 'Me vlerësim'; + + @override + String get casualTournament => 'Pa vlerësim'; + + @override + String get ratedTournament => 'Me vlerësim'; + + @override + String get thisGameIsRated => 'Kjo lojë është me vlerësësim'; + + @override + String get rematch => 'Lojë rishtas'; + + @override + String get rematchOfferSent => 'Oferta për lojë rishtas u dërgua'; + + @override + String get rematchOfferAccepted => 'Oferta për lojë rishtas u pranua'; + + @override + String get rematchOfferCanceled => 'Oferta për lojë rishtas u anulua'; + + @override + String get rematchOfferDeclined => 'Oferta për lojë rishtas u refuzua'; + + @override + String get cancelRematchOffer => 'Anulo ofertën për lojë rishtas'; + + @override + String get viewRematch => 'Shihni lojën rishtas'; + + @override + String get confirmMove => 'Konfirmo lëvizjen'; + + @override + String get play => 'Luaj'; + + @override + String get inbox => 'Mesazhet'; + + @override + String get chatRoom => 'Dhomë bisedash'; + + @override + String get loginToChat => 'Që të bisedoni, bëni hyrjen'; + + @override + String get youHaveBeenTimedOut => 'Ju mbaroi koha.'; + + @override + String get spectatorRoom => 'Dhoma e shikuesve'; + + @override + String get composeMessage => 'Hartoni mesazh'; + + @override + String get subject => 'Subjekti'; + + @override + String get send => 'Dërgoje'; + + @override + String get incrementInSeconds => 'Koha shtesë në sekonda'; + + @override + String get freeOnlineChess => 'Shah Falas Në Internet'; + + @override + String get exportGames => 'Eksporto lojërat'; + + @override + String get ratingRange => 'Shtrirja e vlerësimit'; + + @override + String get thisAccountViolatedTos => 'Kjo llogari ka shkelur Kushtet e Shërbimit të Lichess'; + + @override + String get openingExplorerAndTablebase => 'Eksploruesi i hapjeve & tabela e fundlojës'; + + @override + String get takeback => 'Kthim lëvizjeje mbrapsht'; + + @override + String get proposeATakeback => 'Propozoni një kthim lëvizjeje mbrapsht'; + + @override + String get takebackPropositionSent => 'Kërkesa për kthim lëvizjeje mbrapsht u dërgua'; + + @override + String get takebackPropositionDeclined => 'Kërkesa për kthim lëvizjeje mbrapsht u hodh poshtë'; + + @override + String get takebackPropositionAccepted => 'Kërkesa për kthim lëvizjeje mbrapsht u pranua'; + + @override + String get takebackPropositionCanceled => 'Kërkesa për kthim lëvizjeje mbrapsht u anulua'; + + @override + String get yourOpponentProposesATakeback => 'Kundërshtari juaj propozon kthim lëvizjeje mbrapsht'; + + @override + String get bookmarkThisGame => 'Faqeruani këtë lojë'; + + @override + String get tournament => 'Turne'; + + @override + String get tournaments => 'Turne'; + + @override + String get tournamentPoints => 'Pikë nga turnetë'; + + @override + String get viewTournament => 'Shihni turneun'; + + @override + String get backToTournament => 'Kthehu në turne'; + + @override + String get noDrawBeforeSwissLimit => 'Në një turne zviceran, s’mund të dilni barazim para se të jenë luajtur 30 lëvizje.'; + + @override + String get thematic => 'Tematik'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Vlerësimi juaj $param është i përkohshëm'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Vlerësimi juaj ($param2) në $param1 është më i lartë seç duhet'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Vlerësimi juaj javor më i madh ($param2) në $param1 është më i lartë seç duhet'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Vlerësimi juaj ($param2) në $param1 është më i ulët seç duhet'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Vlerësuar ≥ $param1 në $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Vlerësuar ≤ $param1 në $param2 për javën e fundit'; + } + + @override + String mustBeInTeam(String param) { + return 'Duhet të jeni në ekipin $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'S’jeni në ekipin $param'; + } + + @override + String get backToGame => 'Mbrapsht te loja'; + + @override + String get siteDescription => 'Shërbyes shahu internetor falas. Luani shah përmes një ndërfaqeje të pastër. Pa regjistrim, pa reklama, pa u dashur shtojca. Luani shah me kompjuterin, shokë ose kundërshtarë të rastësishëm.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 u bë pjesë e ekipit $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 krijoi ekipin $param2'; + } + + @override + String get startedStreaming => 'filloi transmetim'; + + @override + String xStartedStreaming(String param) { + return '$param filloi transmetimin'; + } + + @override + String get averageElo => 'Vlerësimi mesatar'; + + @override + String get location => 'Vendndodhja'; + + @override + String get filterGames => 'Filtro lojrat'; + + @override + String get reset => 'Riktheje te parazgjedhjet'; + + @override + String get apply => 'Parashtroje'; + + @override + String get save => 'Ruaje'; + + @override + String get leaderboard => 'Tabelë klasifikimi'; + + @override + String get screenshotCurrentPosition => 'Bëj foto ekrani të pozicionit të tanishëm'; + + @override + String get gameAsGIF => 'GIF i lojës'; + + @override + String get pasteTheFenStringHere => 'Ngjitni këtu tekstin FEN'; + + @override + String get pasteThePgnStringHere => 'Ngjitni këtu tekstin PGN'; + + @override + String get orUploadPgnFile => 'Ose ngarkoni një kartelë PGN'; + + @override + String get fromPosition => 'Nga pozicioni'; + + @override + String get continueFromHere => 'Vazhdoni nga këtu'; + + @override + String get toStudy => 'Mësim'; + + @override + String get importGame => 'Importo lojën'; + + @override + String get importGameExplanation => 'Ngjitni një PGN loje, që të merrni një përsëritje\ntë lojës në shfletues, analizë kompjuterike, bisedë\nloje dhe URL për ta ndarë me të tjerë.'; + + @override + String get importGameCaveat => 'Variacionet do të fshihen. Për t\'i mbajtur ato, importoni PGN përmes një studimi.'; + + @override + String get importGameDataPrivacyWarning => 'Kjo PGN mund të shihet nga publiku. Që të importoni privatisht një lojë, përdorni një ushtrim.'; + + @override + String get thisIsAChessCaptcha => 'Kjo është një CAPTCHA shahu.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klikoni mbi fushën për të bërë lëvizjen tuaj dhe të dëshmoni se jeni qenie njerëzore.'; + + @override + String get captcha_fail => 'Ju lutemi, zgjidhni captcha-n e shahut.'; + + @override + String get notACheckmate => 'S’është shah-mat'; + + @override + String get whiteCheckmatesInOneMove => 'I bardhi në shah-mat me një lëvizje'; + + @override + String get blackCheckmatesInOneMove => 'I ziu në shah-mat me një lëvizje'; + + @override + String get retry => 'Riprovoni'; + + @override + String get reconnecting => 'Po rilidhet'; + + @override + String get noNetwork => 'Jashtë linje'; + + @override + String get favoriteOpponents => 'Kundërshtarë të preferuar'; + + @override + String get follow => 'Ndiqeni'; + + @override + String get following => 'Ndiqet'; + + @override + String get unfollow => 'Ndalo së ndjekuri'; + + @override + String followX(String param) { + return 'Ndiq $param'; + } + + @override + String unfollowX(String param) { + return 'Mos e ndiq më $param'; + } + + @override + String get block => 'Bllokoje'; + + @override + String get blocked => 'I bllokuar'; + + @override + String get unblock => 'Zhbllokoje'; + + @override + String get followsYou => 'Ju ndjek juve'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 nisi të ndjekë $param2'; + } + + @override + String get more => 'Më shumë'; + + @override + String get memberSince => 'Anëtar që prej'; + + @override + String lastSeenActive(String param) { + return 'Aktiv $param'; + } + + @override + String get player => 'Lojtar'; + + @override + String get list => 'Listë'; + + @override + String get graph => 'Grafik'; + + @override + String get required => 'E domosdoshme.'; + + @override + String get openTournaments => 'Turne të hapur'; + + @override + String get duration => 'Kohëzgjatja'; + + @override + String get winner => 'Fituesi'; + + @override + String get standing => 'Pozicionet'; + + @override + String get createANewTournament => 'Krijoni një turne të ri'; + + @override + String get tournamentCalendar => 'Kalendari i turneut'; + + @override + String get conditionOfEntry => 'Domosdoshmëri Pjesëmarrjeje:'; + + @override + String get advancedSettings => 'Rregullime të thelluara'; + + @override + String get safeTournamentName => 'Zgjidhni një emër shumë të sigurt për turneun.'; + + @override + String get inappropriateNameWarning => 'Çfarëdo gjëje qoftë edhe pakëz e papërshtatshme mund të sjellë mbylljen e llogarisë tuaj.'; + + @override + String get emptyTournamentName => 'Për ta emërtuar turneun me emrin e një lojtari të njohur shahu, lëreni të zbrazët.'; + + @override + String get recommendNotTouching => 'Rekomandojmë të mos i prekni këto.'; + + @override + String get fewerPlayers => 'Nëse ujdisni domosdoshmëri pjesëmarrjeje, turneu juaj do të ketë më pak lojtarë.'; + + @override + String get showAdvancedSettings => 'Shfaq rregullimet të thelluara'; + + @override + String get makePrivateTournament => 'Bëjeni turneun privat dhe kufizojeni hyrjen me një fjalëkalim'; + + @override + String get join => 'Merrni pjesë'; + + @override + String get withdraw => 'Tërhiquni'; + + @override + String get points => 'Pikë'; + + @override + String get wins => 'Fitore'; + + @override + String get losses => 'Humbje'; + + @override + String get createdBy => 'Krijuar nga'; + + @override + String get tournamentIsStarting => 'Turneu po fillon'; + + @override + String get tournamentPairingsAreNowClosed => 'Çiftimet e turnet tani u mbyllën.'; + + @override + String standByX(String param) { + return 'Mos u largoni nga $param, çiftimi i lojtarëve po bëhet, bëhuni gati!'; + } + + @override + String get pause => 'Pauzë'; + + @override + String get resume => 'Rifillo'; + + @override + String get youArePlaying => 'Po luani!'; + + @override + String get winRate => 'Përqindje fitoresh'; + + @override + String get berserkRate => 'Perqindja e berserkeve'; + + @override + String get performance => 'Sukseshmëri'; + + @override + String get tournamentComplete => 'Turneu mbaroi'; + + @override + String get movesPlayed => 'Lëvizje të luajtura'; + + @override + String get whiteWins => 'I bardhi fiton'; + + @override + String get blackWins => 'I ziu fiton'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Barazime'; + + @override + String nextXTournament(String param) { + return 'Turneu $param i radhës:'; + } + + @override + String get averageOpponent => 'Kundërshtari mesatar'; + + @override + String get boardEditor => 'Përpunues fushe'; + + @override + String get setTheBoard => 'Rregulloni fushën'; + + @override + String get popularOpenings => 'Hapje popullore'; + + @override + String get endgamePositions => 'Pozicione fundi loje'; + + @override + String chess960StartPosition(String param) { + return 'Pozicion nisjeje Chess960: $param'; + } + + @override + String get startPosition => 'Pozicioni fillestar'; + + @override + String get clearBoard => 'Spastro fushën'; + + @override + String get loadPosition => 'Ngarko pozicionin'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Raportojeni $param tek moderatorët'; + } + + @override + String profileCompletion(String param) { + return 'Plotësim profili: $param'; + } + + @override + String xRating(String param) { + return '$param vlerësim'; + } + + @override + String get ifNoneLeaveEmpty => 'Në mos pastë, lëreni të zbrazët'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Përpunoni profilin'; + + @override + String get firstName => 'Emër'; + + @override + String get lastName => 'Mbiemër'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Jetëshkrim'; + + @override + String get countryRegion => 'Vend ose rajon'; + + @override + String get thankYou => 'Faleminderit!'; + + @override + String get socialMediaLinks => 'Lidhje mediash shoqërore'; + + @override + String get oneUrlPerLine => 'Një URL për rresht.'; + + @override + String get inlineNotation => 'Shënim brendazi'; + + @override + String get makeAStudy => 'Për ruajtje të sigurt dhe për ndarje me të tjerët, shihni mundësinë e krijimit të një studimi.'; + + @override + String get clearSavedMoves => 'Spastroji lëvizjet'; + + @override + String get previouslyOnLichessTV => 'Herën e fundit në Lichess TV'; + + @override + String get onlinePlayers => 'Lojtarë në linjë'; + + @override + String get activePlayers => 'Lojëtarë aktivë'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Kujdes, loja është e vlerësuar, por s’ka sahat!'; + + @override + String get success => 'Sukses'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Kalo automatikisht në lojën tjetër pas lëvizjes'; + + @override + String get autoSwitch => 'Kalim automatik'; + + @override + String get puzzles => 'Ushtrime'; + + @override + String get onlineBots => 'Robotë internetorë'; + + @override + String get name => 'Emër'; + + @override + String get description => 'Përshkrim'; + + @override + String get descPrivate => 'Përshkrim privat'; + + @override + String get descPrivateHelp => 'Tekst që do ta shohin vetëm anëtarët e ekipit. Në u dhëntë, zëvendëson përshkrimin publik për anëtarët e ekipit.'; + + @override + String get no => 'Jo'; + + @override + String get yes => 'Po'; + + @override + String get help => 'Ndihmë:'; + + @override + String get createANewTopic => 'Krijoni një temë të re'; + + @override + String get topics => 'Temat'; + + @override + String get posts => 'Postimet'; + + @override + String get lastPost => 'Postimi i fundit'; + + @override + String get views => 'Shikime'; + + @override + String get replies => 'Përgjigje'; + + @override + String get replyToThisTopic => 'Përgjigjuni tek kjo temë'; + + @override + String get reply => 'Përgjigjuni'; + + @override + String get message => 'Mesazh'; + + @override + String get createTheTopic => 'Krijoje temën'; + + @override + String get reportAUser => 'Raportoni një përdorues'; + + @override + String get user => 'Përdorues'; + + @override + String get reason => 'Arsye'; + + @override + String get whatIsIheMatter => 'Si është puna?'; + + @override + String get cheat => 'Hile'; + + @override + String get insult => 'Fyerje'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulim vlerësimi'; + + @override + String get other => 'Tjetër'; + + @override + String get reportDescriptionHelp => 'Ngjitni lidhjen për te loja(ra) dhe shpjegoni çfarë nuk shkon me sjelljen e këtij përdoruesi. Mos shkruani thjesht “mashtrojnë”, por na tregoni si mbërritët në këtë përfundim. Raportimi juaj do të përpunohet më shpejt, nëse shkruhet në anglisht.'; + + @override + String get error_provideOneCheatedGameLink => 'Ju lutemi, jepni të paktën një lidhje te një lojë me hile.'; + + @override + String by(String param) { + return 'nga $param'; + } + + @override + String importedByX(String param) { + return 'Importuar nga $param'; + } + + @override + String get thisTopicIsNowClosed => 'Kjo temë është e mbyllur tani.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Shënime'; + + @override + String get typePrivateNotesHere => 'Shkruani shënime private këtu'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Shkruani një shënim privat rreth këtij përdoruesi'; + + @override + String get noNoteYet => 'Ende pa shënim'; + + @override + String get invalidUsernameOrPassword => 'Emër përdorues ose fjalëkalim i pavlefshëm'; + + @override + String get incorrectPassword => 'Fjalëkalim i pasaktë'; + + @override + String get invalidAuthenticationCode => 'Kod i pavlefshëm mirëfilltësimi'; + + @override + String get emailMeALink => 'Dërgomëni lidhjen me email'; + + @override + String get currentPassword => 'Fjalëkalimi i tanishëm'; + + @override + String get newPassword => 'Fjalëkalimi i ri'; + + @override + String get newPasswordAgain => 'Fjalëkalimi i ri (sërish)'; + + @override + String get newPasswordsDontMatch => 'Fjalëkalimet e reja nuk përputhen'; + + @override + String get newPasswordStrength => 'Fortësia e fjalëkalimit'; + + @override + String get clockInitialTime => 'Koha fillestare e sahatit'; + + @override + String get clockIncrement => 'Hap sahati'; + + @override + String get privacy => 'Privatësi'; + + @override + String get privacyPolicy => 'Rregulla privatësie'; + + @override + String get letOtherPlayersFollowYou => 'Lejoni lojtarë të tjerë t’ju ndjekin'; + + @override + String get letOtherPlayersChallengeYou => 'Lejoni lojtarë të tjerë t’ju sfidojnë'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Lejoni lojtarë të tjerë t’’ju ftojnë të studioni'; + + @override + String get sound => 'Zë'; + + @override + String get none => 'Asnjë'; + + @override + String get fast => 'Shpejt'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Ngadalë'; + + @override + String get insideTheBoard => 'Brenda fushës'; + + @override + String get outsideTheBoard => 'Jashtë fushës'; + + @override + String get onSlowGames => 'Në lojëra të ngadalta'; + + @override + String get always => 'Përherë'; + + @override + String get never => 'Kurrë'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 konkurron në $param2'; + } + + @override + String get victory => 'Fitore'; + + @override + String get defeat => 'Humbje'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 në $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 në $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 vs $param2 në $param3'; + } + + @override + String get timeline => 'Rrjedhë kohore'; + + @override + String get starting => 'Fillon:'; + + @override + String get allInformationIsPublicAndOptional => 'Krejt informacioni është publik dhe opsional.'; + + @override + String get biographyDescription => 'Tregoni për veten, interesat tuaja, ç’ju pëlqen tek shahu, hapjet tuaja të preferuara, lojtarët…'; + + @override + String get listBlockedPlayers => 'Radhitni lojtarët që keni bllokuar'; + + @override + String get human => 'Njeri'; + + @override + String get computer => 'Kompjuter'; + + @override + String get side => 'Pala'; + + @override + String get clock => 'Sahat'; + + @override + String get opponent => 'Kundërshtari'; + + @override + String get learnMenu => 'Mësoni'; + + @override + String get studyMenu => 'Studioni'; + + @override + String get practice => 'Ushtrohuni'; + + @override + String get community => 'Bashkësia'; + + @override + String get tools => 'Mjete'; + + @override + String get increment => 'Hap'; + + @override + String get error_unknown => 'Vlerë e pavlefshme'; + + @override + String get error_required => 'Kjo fushë është e domosdoshme'; + + @override + String get error_email => 'Kjo adresë email është e pavlefshme'; + + @override + String get error_email_acceptable => 'Kjo adresë email është e papranueshme. Ju lutemi, rikontrollojeni dhe riprovoni.'; + + @override + String get error_email_unique => 'Adresë email e pavlefshme, ose e përdorur tashmë'; + + @override + String get error_email_different => 'Kjo është tashmë adresa juaj email'; + + @override + String error_minLength(String param) { + return 'Duhet të jetë e pakta $param shenja e gjatë'; + } + + @override + String error_maxLength(String param) { + return 'Duhet të jetë e shumta $param shenja e gjatë'; + } + + @override + String error_min(String param) { + return 'Duhet të jetë të paktën $param'; + } + + @override + String error_max(String param) { + return 'Duhet të jetë e shumta $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Nëse vlerësimi është ± $param'; + } + + @override + String get ifRegistered => 'Nëse jeni të regjistruar'; + + @override + String get onlyExistingConversations => 'Vetëm bisedat ekzistuese'; + + @override + String get onlyFriends => 'Vetëm shokë'; + + @override + String get menu => 'Menu'; + + @override + String get castling => 'Rokadë'; + + @override + String get whiteCastlingKingside => 'I bardhi O-O'; + + @override + String get blackCastlingKingside => 'I ziu O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Kohë e shpenzuar në lojë: $param'; + } + + @override + String get watchGames => 'Shihni lojëra'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Kohë pranie në TV: $param'; + } + + @override + String get watch => 'Shiheni'; + + @override + String get videoLibrary => 'Videoteka'; + + @override + String get streamersMenu => 'Streamerit'; + + @override + String get mobileApp => 'Aplikacion Për Celular'; + + @override + String get webmasters => 'Webmasters'; + + @override + String get about => 'Mbi'; + + @override + String aboutX(String param) { + return 'Mbi $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 është një shërbyes shahu i lirë ($param2), “libre”, pa reklama, me burim të hapët.'; + } + + @override + String get really => 'për vërtetë'; + + @override + String get contribute => 'Jepni ndihmesë'; + + @override + String get termsOfService => 'Kushte Shërbimi'; + + @override + String get sourceCode => 'Kod Burim'; + + @override + String get simultaneousExhibitions => 'Simultane'; + + @override + String get host => 'Organizatori'; + + @override + String hostColorX(String param) { + return 'Ngjyra e organizatorit: $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Simultane të krijuara së fundi'; + + @override + String get hostANewSimul => 'Organizoni një simultane të re'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @override + String get noSimulFound => 'S’u gjet simultane'; + + @override + String get noSimulExplanation => 'Kjo simultane s’ekziston.'; + + @override + String get returnToSimulHomepage => 'Kthehu në faqen kryesore të simultaneve'; + + @override + String get aboutSimul => 'Në simultane një lojtar luan njëherësh kundër disa lojtarëve.'; + + @override + String get aboutSimulImage => 'Nga 50 kundërshtarë, Fisher fitoi 47 lojëra, barazoi 2 dhe humbi 1.'; + + @override + String get aboutSimulRealLife => 'Koncepti është marrë nga veprimtari të njëmendta. Në praktikë, kjo përkthehet në kalimin e organizuesit të simultanes nga një tavolinë në tjetrën duke bërë një lëvizje në secilën.'; + + @override + String get aboutSimulRules => 'Kur fillon simultaneja, çdo lojtar fillon lojën me pritësin, i cili luan me gurët e bardhë. Simultaneja mbaron kur mbarojnë të gjitha lojërat.'; + + @override + String get aboutSimulSettings => 'Simultanet janë gjithmonë të pavlerësuara. Revansh, marrje mbrapsht dhe \"më shumë kohë\" janë të çaktivizuara.'; + + @override + String get create => 'Krijoje'; + + @override + String get whenCreateSimul => 'Kur krijon një simultane, luan kundër disa lojtarëve njëkohësisht.'; + + @override + String get simulVariantsHint => 'Nëse përzgjidhni disa variante, çdo lojtar zgjedh vetë cilin variant të luajë.'; + + @override + String get simulClockHint => 'Ujdisje Fisher për sahatin. Sa më shumë lojtarë pranoni, aq më shumë kohë mund t’ju nevojitet.'; + + @override + String get simulAddExtraTime => 'Ju mund të shtoni kohë shtesë për t\'i bërë ballë simultanes.'; + + @override + String get simulHostExtraTime => 'Kohë shtesë për organizatorin'; + + @override + String get simulAddExtraTimePerPlayer => 'Shtoni kohë fillestare te sahati juaj për çdo lojtar që hyn në simultane.'; + + @override + String get simulHostExtraTimePerPlayer => 'Kohë ekstra sahati organizatori për lojtar'; + + @override + String get lichessTournaments => 'Turne Lichess'; + + @override + String get tournamentFAQ => 'PBR për turne Arenë'; + + @override + String get timeBeforeTournamentStarts => 'Koha deri sa të fillojë turneu'; + + @override + String get averageCentipawnLoss => 'Humbja mesatare në centiushtar'; + + @override + String get accuracy => 'Saktësi'; + + @override + String get keyboardShortcuts => 'Shkurtore tastiere'; + + @override + String get keyMoveBackwardOrForward => 'lëviz mbrapa/para'; + + @override + String get keyGoToStartOrEnd => 'shko në fillim/fund'; + + @override + String get keyCycleSelectedVariation => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'shfaq/fshih komentet'; + + @override + String get keyEnterOrExitVariation => 'hyr/dil nga varianti'; + + @override + String get keyRequestComputerAnalysis => 'Kërkoni analizim nga kompjuteri, Mësoni nga gabimet tuaja'; + + @override + String get keyNextLearnFromYourMistakes => 'Pasuesi (Mësoni nga gabimet tuaja)'; + + @override + String get keyNextBlunder => 'Gafa pasuese'; + + @override + String get keyNextMistake => 'Gabimi pasues'; + + @override + String get keyNextInaccuracy => 'Pasaktësia pasuese'; + + @override + String get keyPreviousBranch => 'Dega e mëparshme'; + + @override + String get keyNextBranch => 'Dega pasuese'; + + @override + String get toggleVariationArrows => 'Shfaq/fshih shigjeta variantesh'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'luaj lëvizjen e përzgjedhur'; + + @override + String get newTournament => 'Turne i ri'; + + @override + String get tournamentHomeTitle => 'Turne shahu me kontrolle kohore dhe variante të ndryshme'; + + @override + String get tournamentHomeDescription => 'Luani turne shahu me ritëm të shpejtë! Merrni pjesë në një turne zyrtar të planifikuar, ose krijoni tuajin. Plumb, Blic, Klasik, Shah960, Mbreti i Kodrës, Treshah dhe më tepër mundësi të gatshme, për argëtim të pafund në shah.'; + + @override + String get tournamentNotFound => 'Turneu s’u gjet'; + + @override + String get tournamentDoesNotExist => 'Ky turne nuk ekziston.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turneu mund të jetë anuluar, nëse tërë lojtarët ikën para se të fillonte.'; + + @override + String get returnToTournamentsHomepage => 'Kthehu në faqen kryesore të turneve'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Shpërndarje javore e vlerësimit në $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Vlerësimi juaj në $param1 është $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Ju jeni më mirë se $param1 nga $param2 lojtarë.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 është më mirë se $param2 nga $param3 lojtarë.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Më mirë se $param1 nga $param2 lojtarë gjithsej'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'S’keni një vlerësim të caktuar në $param.'; + } + + @override + String get yourRating => 'Vlerësimi juaj'; + + @override + String get cumulative => 'Gjithsej'; + + @override + String get glicko2Rating => 'Vlerësim Glicko-2'; + + @override + String get checkYourEmail => 'Kontrolloni Email-in tuaj'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Ju dërguam një email. Që të aktivizoni llogarinë tuaj, klikoni lidhjen te email-i.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Nëse nuk e shihni email-in, kontrolloni në vendet e tjera ku mund të jetë, bie fjala dosje të pavlerash, hedhurinash, shoqërore, ose dosje të tjera.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Kemi dërguar një email te $param. Që të ricaktoni fjalëkalimin tuaj, klikoni mbi lidhjen te email-i.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Duke u regjistruar, pajtoheni me $param.'; + } + + @override + String readAboutOur(String param) { + return 'Lexoni rreth $param tona.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Vonesë rrjeti mes jush dhe Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Kohë për përpunimin e një lëvizje në shërbyesin e Lichess-it'; + + @override + String get downloadAnnotated => 'Shkarkoje me shënimet'; + + @override + String get downloadRaw => 'Shkarkoje shqeto'; + + @override + String get downloadImported => 'Shkarko të importuarën'; + + @override + String get crosstable => 'Kryqtryeza'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Ju mund edhe të rrotulloni rrotën mbi fushë për të lëvizur gjatë lojës.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Lëviz tek variacionet e kompjuterit t\'i shikosh paraprakisht.'; + + @override + String get analysisShapesHowTo => 'Që të vizatoni rrathë dhe shigjeta në fushë, shtypni shift+klikim, ose djathtasklikoni.'; + + @override + String get letOtherPlayersMessageYou => 'Lejoni lojtarë të tjerë t’ju dërgojnë mesazh'; + + @override + String get receiveForumNotifications => 'Merrni njoftime kur përmendeni te forumi'; + + @override + String get shareYourInsightsData => 'Shpërndani të dhënat tuaja të depërtuara.'; + + @override + String get withNobody => 'Me askënd'; + + @override + String get withFriends => 'Me shokët'; + + @override + String get withEverybody => 'Me gjithkënd'; + + @override + String get kidMode => 'Mënyra për fëmijë'; + + @override + String get kidModeIsEnabled => 'Mënyra për fëmijë është e aktivizuar.'; + + @override + String get kidModeExplanation => 'Kjo është për sigurinë. Nën mënyrën për fëmijë, krejt komunikimet në sajt janë të çaktivizuara. Aktivizojeni këtë për fëmijët dhe nxënësit tuaj të shkollave, për t’i mbrojtur ata nga të tjerë përdorues të internetit.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Nën mënyrën për fëmijë, stemës së Lichess-it i vihet një ikonë $param, që ta dini se fëmijët tuaj janë të parrezik.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Llogaria juaj administrohet. Rreth heqjes së mënyrës “fëmijë” pyetni mëuesin tuaj të shahut.'; + + @override + String get enableKidMode => 'Aktivizo mënyrën për Fëmijë'; + + @override + String get disableKidMode => 'Çaktivizo mënyrën për Fëmijë'; + + @override + String get security => 'Siguri'; + + @override + String get sessions => 'Sesione'; + + @override + String get revokeAllSessions => 'shfuqizoji krejt sesionet'; + + @override + String get playChessEverywhere => 'Luani shah kudo'; + + @override + String get asFreeAsLichess => 'I lirë, si Lichess-i'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Ndërtuar nga dashuria për shahun, jo për paranë'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Gjithkush merr falas krejt veçoritë'; + + @override + String get zeroAdvertisement => 'Zero reklama'; + + @override + String get fullFeatured => 'I plotë'; + + @override + String get phoneAndTablet => 'Telefon dhe tablet'; + + @override + String get bulletBlitzClassical => 'Plumb, blic, klasik'; + + @override + String get correspondenceChess => 'Shah në korrespodencë'; + + @override + String get onlineAndOfflinePlay => 'Lojë në internet dhe jashtë tij'; + + @override + String get viewTheSolution => 'Shihni zgjidhjen'; + + @override + String get followAndChallengeFriends => 'Ndiqni dhe sfidoni shokë'; + + @override + String get gameAnalysis => 'Analiza e lojës'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 organizon $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 merr pjesë në $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 pëlqen $param2'; + } + + @override + String get quickPairing => 'Çiftim i shpejtë'; + + @override + String get lobby => 'Holli'; + + @override + String get anonymous => 'Anonim'; + + @override + String yourScore(String param) { + return 'Rezultati juaj: $param'; + } + + @override + String get language => 'Gjuha'; + + @override + String get background => 'Sfond'; + + @override + String get light => 'I çelët'; + + @override + String get dark => 'I errët'; + + @override + String get transparent => 'I tejdukshëm'; + + @override + String get deviceTheme => 'Temën e pajisjes'; + + @override + String get backgroundImageUrl => 'URL figure sfondi:'; + + @override + String get boardGeometry => 'Gjeometri fushe'; + + @override + String get boardTheme => 'Temë fushe'; + + @override + String get boardSize => 'Madhësi fushe'; + + @override + String get pieceSet => 'Figura'; + + @override + String get embedInYourWebsite => 'Trupëzojeni në sajtin tuaj'; + + @override + String get usernameAlreadyUsed => 'Ky emër përdoruesi është tashmë në përdorim, ju lutemi, provoni një tjetër.'; + + @override + String get usernamePrefixInvalid => 'Emri i përdoruesit duhet të fillojë me një shkronjë.'; + + @override + String get usernameSuffixInvalid => 'Emri i përdoruesit duhet të përfundojë me një letër ose një numër.'; + + @override + String get usernameCharsInvalid => 'Emri i përdorues duhet të përmbajë vetëm shkronja, numra, nënvija dhe vija ndarëse. Nuk lejohen nënvija, as vija ndarëse të njëpasnjëshme.'; + + @override + String get usernameUnacceptable => 'Ky emër përdoruesi s’është i pranueshëm.'; + + @override + String get playChessInStyle => 'Luani shah me stil'; + + @override + String get chessBasics => 'Bazat e shahut'; + + @override + String get coaches => 'Trajnerë'; + + @override + String get invalidPgn => 'PGN e pavlefshme'; + + @override + String get invalidFen => 'FEN e pavlefshme'; + + @override + String get custom => 'Vetjake'; + + @override + String get notifications => 'Njoftime'; + + @override + String notificationsX(String param1) { + return 'Njoftime: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Vlerësimi: $param'; + } + + @override + String get practiceWithComputer => 'Ushtrohuni me kompjuterin'; + + @override + String anotherWasX(String param) { + return 'Një tjetër ishte $param'; + } + + @override + String bestWasX(String param) { + return 'Më i miri ishte $param'; + } + + @override + String get youBrowsedAway => 'Levizja jote është shumë larg'; + + @override + String get resumePractice => 'Vazhdoni ushtrimin'; + + @override + String get drawByFiftyMoves => 'Loja ka dalë barazim sipas rregullit të pesëdhjetë lëvizjeve.'; + + @override + String get theGameIsADraw => 'Loja është remi.'; + + @override + String get computerThinking => 'Kompjuteri po mendohet …'; + + @override + String get seeBestMove => 'Shihni lëvizjen më të mirë'; + + @override + String get hideBestMove => 'Fshihe lëvizjen më të mirë'; + + @override + String get getAHint => 'Merrni një ndihmëz'; + + @override + String get evaluatingYourMove => 'Po vlerësohet lëvizja juaj …'; + + @override + String get whiteWinsGame => 'I bardhi fiton'; + + @override + String get blackWinsGame => 'I ziu fiton'; + + @override + String get learnFromYourMistakes => 'Mësoni nga gabimet tuaja'; + + @override + String get learnFromThisMistake => 'Mësoni nga ky gabim'; + + @override + String get skipThisMove => 'Anashkaloje këtë lëvizje'; + + @override + String get next => 'Pasuesja'; + + @override + String xWasPlayed(String param) { + return '$param u luajt'; + } + + @override + String get findBetterMoveForWhite => 'Gjej një lëvizje më të mirë për të bardhin'; + + @override + String get findBetterMoveForBlack => 'Gjej një lëvizje më të mirë për të ziun'; + + @override + String get resumeLearning => 'Vazhdoni mësimin'; + + @override + String get youCanDoBetter => 'Mundeni për më mirë'; + + @override + String get tryAnotherMoveForWhite => 'Provoni një tjetër lëvizje për të bardhin'; + + @override + String get tryAnotherMoveForBlack => 'Provoni një tjetër lëvizje për të ziun'; + + @override + String get solution => 'Zgjidhje'; + + @override + String get waitingForAnalysis => 'Po pritet për analizë'; + + @override + String get noMistakesFoundForWhite => 'S’u gjetën gabime për të bardhin'; + + @override + String get noMistakesFoundForBlack => 'S’u gjetën gabime për të ziun'; + + @override + String get doneReviewingWhiteMistakes => 'U bë shqyrtimi i gabimeve të të bardhit'; + + @override + String get doneReviewingBlackMistakes => 'U bë shqyrtimi i gabimeve të të ziut'; + + @override + String get doItAgain => 'Ribëje'; + + @override + String get reviewWhiteMistakes => 'Shqyrtoni gabimet e të bardhit'; + + @override + String get reviewBlackMistakes => 'Shqyrtoni gabimet e të ziut'; + + @override + String get advantage => 'Avantazh'; + + @override + String get opening => 'Hapje'; + + @override + String get middlegame => 'Lojë e mesme'; + + @override + String get endgame => 'Fund loje'; + + @override + String get conditionalPremoves => 'Condizionale lëvizje'; + + @override + String get addCurrentVariation => 'Shto variantin e tanishëm'; + + @override + String get playVariationToCreateConditionalPremoves => 'Që të krijohen lëvizje paraprake të kushtëzuara, luani një variant'; + + @override + String get noConditionalPremoves => 'Nuk ka premove condicionale'; + + @override + String playX(String param) { + return 'Luani $param'; + } + + @override + String get showUnreadLichessMessage => 'Morët një mesazh privat nga Lichess.'; + + @override + String get clickHereToReadIt => 'Klikoni këtu që ta lexoni'; + + @override + String get sorry => 'Na ndjeni :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Na u desh t’ju ndalnim për ca kohë.'; + + @override + String get why => 'Pse?'; + + @override + String get pleasantChessExperience => 'Synojmë të ofrojmë përvojë të këndshme me shahun për këdo.'; + + @override + String get goodPractice => 'Për këtë qëllim, duhet të garantojmë që krejt tarët të ndjekin praktikat e mira.'; + + @override + String get potentialProblem => 'Kur pikaset një problem i mundshëm, shfaqim këtë mesazh.'; + + @override + String get howToAvoidThis => 'Si të shmanget ky?'; + + @override + String get playEveryGame => 'Luani çdo lojë që filloni.'; + + @override + String get tryToWin => 'Përpiquni të fitoni (ose të paktën të barazoni) çdo lojë që luani.'; + + @override + String get resignLostGames => 'Në lojëra të humbura, dorëzohuni (mos lini të përfundojë koha).'; + + @override + String get temporaryInconvenience => 'Kërkojmë ndjesë për bezdisjen e përkohshme,'; + + @override + String get wishYouGreatGames => 'edhe ju urojmë lojëra të shkëlqyera në lichess.org.'; + + @override + String get thankYouForReading => 'Faleminderit për leximin!'; + + @override + String get lifetimeScore => 'Rezultati i jetës'; + + @override + String get currentMatchScore => 'Rezultati i ndeshjes së tanishme'; + + @override + String get agreementAssistance => 'Pranoj se s’do të marr kurrë asistencë gjatë lojërave të mia (nga një kompjuter, libër apo bazë të dhënash shahu, ose nga persona tjetër).'; + + @override + String get agreementNice => 'Pranoj se do të tregoj përherë respekt për lojtarët e tjerë.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Pranoj se nuk do të krijoj disa llogari (hiq për arsyet e deklaruara te $param).'; + } + + @override + String get agreementPolicy => 'Jam dakord se do të ndjek krejt rregullat e Lichess-it.'; + + @override + String get searchOrStartNewDiscussion => 'Kërkoni ose filloni bisedë të re'; + + @override + String get edit => 'Përpunojeni'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'E shpejtë'; + + @override + String get classical => 'Klasike'; + + @override + String get ultraBulletDesc => 'Lojëra marrëzisht të shpejta: më pak se 30 sekonda'; + + @override + String get bulletDesc => 'Lojëra shumë të shpejta: më pak se 3 minuta'; + + @override + String get blitzDesc => 'Lojëra të shpejta: 3 deri në 8 minuta'; + + @override + String get rapidDesc => 'Lojëra të shpejta: 8 deri në 25 minuta'; + + @override + String get classicalDesc => 'Lojëra klasike: 25 minuta dhe më'; + + @override + String get correspondenceDesc => 'Lojëra me korrespondencë: një ose disa ditë për lëvizje'; + + @override + String get puzzleDesc => 'Trajner taktikash shahu'; + + @override + String get important => 'E rëndësishme'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Pyetja juaj mund të ketë tashmë një përgjigje $param1'; + } + + @override + String get inTheFAQ => 'te PBR'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Për të raportuar një përdorues për hile ose sjellje të keqe, $param1'; + } + + @override + String get useTheReportForm => 'përdorni formularin e raportimeve'; + + @override + String toRequestSupport(String param1) { + return 'Për të kërkuar asistencë, $param1'; + } + + @override + String get tryTheContactPage => 'provoni faqen e kontaktit'; + + @override + String makeSureToRead(String param1) { + return 'Mos harroni të lexoni $param1'; + } + + @override + String get theForumEtiquette => 'rregullat e etiketës në forum'; + + @override + String get thisTopicIsArchived => 'Kjo temë është arkivuar dhe në të s’mund të përgjigjen më.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Që të postoni në këtë forum, bëhuni pjesë e $param1'; + } + + @override + String teamNamedX(String param1) { + return 'Ekipi $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'S’mund të postoni ende në forumet. Luani ca lojëra!'; + + @override + String get subscribe => 'Pajtohuni'; + + @override + String get unsubscribe => 'Shpajtohuni'; + + @override + String mentionedYouInX(String param1) { + return 'ju përmendi te “$param1”.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 ju përmendi te “$param2”.'; + } + + @override + String invitedYouToX(String param1) { + return 'ju ftoi në studimin \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 ju ftoi në “$param2”.'; + } + + @override + String get youAreNowPartOfTeam => 'Tani jeni pjesë e ekipit.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'U bëtë pjesë e “$param1”.'; + } + + @override + String get someoneYouReportedWasBanned => 'Dikush që raportuat, u dëbua'; + + @override + String get congratsYouWon => 'Urime, fituat!'; + + @override + String gameVsX(String param1) { + return 'Lojë kundër $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 kundër $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Humbët ndaj dikujt që shkeli Kushtet e Shërbimit të Lichess-it'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Kompensim: $param1 pikë $param2.'; + } + + @override + String get timeAlmostUp => 'Koha gati mbaroi!'; + + @override + String get clickToRevealEmailAddress => '[Klikoni që të zbulohet adresa email]'; + + @override + String get download => 'Shkarkoje'; + + @override + String get coachManager => 'Trajner'; + + @override + String get streamerManager => 'Përgjegjës transmetimesh'; + + @override + String get cancelTournament => 'Anulojeni turneun'; + + @override + String get tournDescription => 'Përshkrim turneu'; + + @override + String get tournDescriptionHelp => 'Ndonjë gjë e veçantë që dëshironi t’u thoni pjesëmarrësve? Përpiquni të jetë me pak fjalë. Mund të përdoren lidhje Markdown: [name](https://url)'; + + @override + String get ratedFormHelp => 'Lojërat vlerësohen\ndhe ndikojnë te vlerësimet e lojëtarëve'; + + @override + String get onlyMembersOfTeam => 'Vetëm pjesëmarrës të ekipit'; + + @override + String get noRestriction => 'Pa kufizim'; + + @override + String get minimumRatedGames => 'Lojëra të vlerësuara në minimum'; + + @override + String get minimumRating => 'Vlerësim minimum'; + + @override + String get maximumWeeklyRating => 'Vlerësimi më i madh javor'; + + @override + String positionInputHelp(String param) { + return 'Ngjitni një FEN të vlefshëm, që çdo lojë të niset prej një pozicioni të dhënë.\nFunksionon vetëm për lojëra standarde, jo me variante.\nMund të përdorni $param për të prodhuar një pozicion FEN, mandej ta ngjitni këtu.\nQë lojërat të fillojnë nga pozicioni fillestar normal, lëreni të zbrazët.'; + } + + @override + String get cancelSimul => 'Anuloje simultanen'; + + @override + String get simulHostcolor => 'Ngjyrë organizatori për çdo lojë'; + + @override + String get estimatedStart => 'Kohë fillimi përafërsisht'; + + @override + String simulFeatured(String param) { + return 'Shfaqe në $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Shfaqeni simultanen tuaj për këdo, në $param. Për simultane private, çaktivizojeni.'; + } + + @override + String get simulDescription => 'Përshkrim simultaneje'; + + @override + String get simulDescriptionHelp => 'Ndonjë gjë që doni t’u thoni pjesëmarrësve?'; + + @override + String markdownAvailable(String param) { + return 'Për sintaksë më të thelluar mund të përdoret $param-i.'; + } + + @override + String get embedsAvailable => 'Ngjitni një URL loje ose URL kapitulli mësimi, për ta trupëzuar.'; + + @override + String get inYourLocalTimezone => 'Në zonën tuaj kohore vendore'; + + @override + String get tournChat => 'Fjalosje turneu'; + + @override + String get noChat => 'Pa fjalosje'; + + @override + String get onlyTeamLeaders => 'Vetëm kapitenët e ekipeve'; + + @override + String get onlyTeamMembers => 'Vetëm anëtarët e ekipeve'; + + @override + String get navigateMoveTree => 'Lëvizni nëpër pemën e lëvizjeve'; + + @override + String get mouseTricks => 'Gjeste miu'; + + @override + String get toggleLocalAnalysis => 'Aktivizo/Çaktivizo analizë kompjuterike'; + + @override + String get toggleAllAnalysis => 'Aktivizo/Çaktivizo krejt analizat kompjuterike'; + + @override + String get playComputerMove => 'Bëj lëvizjen më të mirë të kompjuterit'; + + @override + String get analysisOptions => 'Mundësi analize'; + + @override + String get focusChat => 'Vëmendjen te fjalosja'; + + @override + String get showHelpDialog => 'Shfaq këtë dialog ndihme'; + + @override + String get reopenYourAccount => 'Rihapni llogarinë tuaj'; + + @override + String get closedAccountChangedMind => 'Nëse e mbyllët llogarinë tuaj, por prej atëherë keni ndërruar mendje, mund t’ju jepet një shans për të rimarrë llogarinë tuaj.'; + + @override + String get onlyWorksOnce => 'Kjo do të funksionojë vetëm një herë.'; + + @override + String get cantDoThisTwice => 'Nëse e mbyllni llogarinë tuaj për herë të dytë, s’do të ketë mënyrë për ta rimarrë.'; + + @override + String get emailAssociatedToaccount => 'Adresë email përshoqëruar llogarisë'; + + @override + String get sentEmailWithLink => 'Ju dërguam një email me një lidhje.'; + + @override + String get tournamentEntryCode => 'Kod hyrjeje në turne'; + + @override + String get hangOn => 'Pritni!'; + + @override + String gameInProgress(String param) { + return 'Keni një lojë në ecuri e sipër me $param.'; + } + + @override + String get abortTheGame => 'Ndërpriteni lojën'; + + @override + String get resignTheGame => 'Dorëzohuni'; + + @override + String get youCantStartNewGame => 'S’mund të filloni një lojë të re pa mbaruar këtë lojë.'; + + @override + String get since => 'Që nga'; + + @override + String get until => 'Deri më'; + + @override + String get lichessDbExplanation => 'Lojëra me vlerësim, marrë nga krejt lojëtarët e Lichess-it'; + + @override + String get switchSides => 'Ndërroni palët'; + + @override + String get closingAccountWithdrawAppeal => 'Mbyllja e llogarisë tuaj do të sjellë tërheqjen e apelimit tuaj'; + + @override + String get ourEventTips => 'Këshillat tona për organizim veprimtarish'; + + @override + String get instructions => 'Udhëzime'; + + @override + String get showMeEverything => 'Shfaqmë gjithçka'; + + @override + String get lichessPatronInfo => 'Lichess është një program bamirësie dhe krejtësisht falas/libre, me burim të hapët.\nKrejt kostot operative, zhvillimi dhe lënda financohen vetëm me dhurime nga përdoruesit.'; + + @override + String get nothingToSeeHere => 'S’ka ç’shihet këtu tani.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kundërshtari juaj la lojën. Mund të kërkoni fitoren pas $count sekondash.', + one: 'Kundërshtari juaj la lojën. Mund të kërkoni fitoren pas $count sekondash.', + zero: 'Kundërshtari juaj la lojën. Mund të kërkoni fitoren pas $count sekondash.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mat në $count gjysmë lëvizje', + one: 'Mat në $count gjysmë lëvizje', + zero: 'Mat në $count gjysmë lëvizje', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gafa', + one: '$count gafë', + zero: '$count gafë', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gabime', + one: '$count gabim', + zero: '$count gabim', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pasaktësi', + one: '$count pasaktësi', + zero: '$count pasaktësi', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lojtarë', + one: '$count lojtar', + zero: '$count lojtar', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lojëra', + one: '$count lojë', + zero: '$count lojë', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Vlerësuar me $count për $param2 lojëra', + one: 'Vlerësuar me $count për $param2 lojë', + zero: 'Vlerësuar me $count për $param2 lojë', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count faqerojtës', + one: '$count faqerojtës', + zero: '$count faqerojtës', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ditë', + one: '$count ditë', + zero: '$count ditë', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count orë', + one: '$count orë', + zero: '$count orë', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuta', + one: '$count minutë', + zero: '$count minutë', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Renditja përditësohet çdo $count minuta', + one: 'Renditja përditësohet çdo minutë', + zero: 'Renditja përditësohet çdo minutë', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ushtrime', + one: '$count ushtrimi', + zero: '$count ushtrimi', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lojëra me ju', + one: '$count lojë me ju', + zero: '$count lojë me ju', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count të vlerësuara', + one: '$count e vlerësuar', + zero: '$count e vlerësuar', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count fitore', + one: '$count fitore', + zero: '$count fitore', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count humbje', + one: '$count humbje', + zero: '$count humbje', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count barazime', + one: '$count barazim', + zero: '$count barazim', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count duke luajtur', + one: '$count po luan', + zero: '$count po luan', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dhuro $count sekonda', + one: 'Jep $count sekondë', + zero: 'Jep $count sekondë', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pikë nga turnetë', + one: '$count pikë nga turnetë', + zero: '$count pikë nga turnetë', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studime', + one: '$count studim', + zero: '$count studim', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultane', + one: '$count simultane', + zero: '$count simultane', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lojëra të vlerësuara me ≥ $count', + one: 'Lojë e vlerësuar me ≥ $count', + zero: 'Lojë e vlerësuar me ≥ $count', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lojëra të vlerësuara me ≥ $count $param2', + one: 'Lojë e vlerësuar me ≥ $count $param2', + zero: 'Lojë e vlerësuar me ≥ $count $param2', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lypset të luani edhe $count lojëra të vlerësuara me $param2', + one: 'Lypset të luani edhe $count lojë të vlerësuar me $param2', + zero: 'Lypset të luani edhe $count lojë të vlerësuar me $param2', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Lypset të luani edhe $count lojëra të vlerësuara', + one: 'Lypset të luani edhe $count lojë të vlerësuar', + zero: 'Lypset të luani edhe $count lojë të vlerësuar', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lojëra të importuara', + one: '$count lojë e importuar', + zero: '$count lojë e importuar', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count shokë në linjë', + one: '$count shok në linjë', + zero: '$count shok në linjë', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ndjekës', + one: '$count ndjekës', + zero: '$count ndjekës', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count që ndiqen', + one: '$count që ndiqet', + zero: '$count që ndiqet', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Më pak se $count minuta', + one: 'Më pak se $count minutë', + zero: 'Më pak se $count minutë', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lojëra duke u luajtur', + one: '$count lojë duke u luajtur', + zero: '$count lojë duke u luajtur', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'E shumta:$count shenja.', + one: 'E shumta:$count shenjë.', + zero: 'E shumta:$count shenjë.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bllokime', + one: '$count bllokim', + zero: '$count bllokim', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count postime forumi', + one: '$count postim forumi', + zero: '$count postim forumi', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 lojtarë këtë javë.', + one: '$count $param2 lojtar këtë javë.', + zero: '$count $param2 lojtar këtë javë.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'I përdorshëm në $count gjuhë!', + one: 'I përdorshëm në $count gjuhë!', + zero: 'I përdorshëm në $count gjuhë!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekonda për kryerjen e lëvizjes së parë', + one: '$count sekondë për kryerjen e lëvizjes së parë', + zero: '$count sekondë për kryerjen e lëvizjes së parë', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekonda', + one: '$count sekondë', + zero: '$count sekondë', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'edhe ruaj $count linja premove', + one: 'edhe ruaj $count linja premove', + zero: 'edhe ruaj $count linja premove', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Parapëlqime'; + + @override + String get preferencesDisplay => 'Shfaqje'; + + @override + String get preferencesPrivacy => 'Privatësi'; + + @override + String get preferencesNotifications => 'Njoftime'; + + @override + String get preferencesPieceAnimation => 'Animimi i figurave'; + + @override + String get preferencesMaterialDifference => 'Ndryshimi në material'; + + @override + String get preferencesBoardHighlights => 'Thekso fushën, (lëvizjen e fundit dhe shah)'; + + @override + String get preferencesPieceDestinations => 'Vendmbërritja e figurave (lëvizje të vlefshme dhe të paracaktuara)'; + + @override + String get preferencesBoardCoordinates => 'Koordinatat e fushës (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Listë lëvizjesh teksa luhet'; + + @override + String get preferencesPgnPieceNotation => 'Shënime lëvizjesh'; + + @override + String get preferencesChessPieceSymbol => 'Simboli i figurës së shahut'; + + @override + String get preferencesPgnLetter => 'Shkronja (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Mënyra Zen'; + + @override + String get preferencesShowPlayerRatings => 'Shfaq klasifikim lojtarësh'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Kjo lejon të bëhet fshehja e krejt klasifikimeve në sajt, për të ndihmuar përqendrimin në shah. Lojërat prapë mund të vlerësohen, kjo ka të bëjë vetëm me ato çka shihni.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Shfaq mundësi ripërmasimi fushe'; + + @override + String get preferencesOnlyOnInitialPosition => 'Vetëm në pozicionin fillestar'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Ora e shahut'; + + @override + String get preferencesTenthsOfSeconds => 'Të dhjeta të sekondës'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kur koha e mbetur <10 sekonda'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Shtyllë ecurie horizontale e gjelbër'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Tingull kur koha i afrohet kritikes'; + + @override + String get preferencesGiveMoreTime => 'Jep më shumë kohë'; + + @override + String get preferencesGameBehavior => 'Sjellje loje'; + + @override + String get preferencesHowDoYouMovePieces => 'Si i lëvizni figurat?'; + + @override + String get preferencesClickTwoSquares => 'Klikoni dy kuadrate'; + + @override + String get preferencesDragPiece => 'Tërhiqni një figurë'; + + @override + String get preferencesBothClicksAndDrag => 'Cilëndo'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Lëvizje e paracaktuar (luajtur gjatë radhës së kundërshtarit)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Marrje mbrapsht (me miratimin e kundërshtarit)'; + + @override + String get preferencesInCasualGamesOnly => 'Vetëm në lojëra të rastësishme'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Dalja automatike në mbretëreshë'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Mbani të shtypur tastin gjatë daljes, për të çaktivizuar përkohësisht daljet e automatizuara'; + + @override + String get preferencesWhenPremoving => 'Kur bëhet lëvizje e paracaktuar'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Kërko automatikisht barazim pas përsëritjeje të trefishtë'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kur koha e mbetur <30 sekonda'; + + @override + String get preferencesMoveConfirmation => 'Ripohim lëvizjesh'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Mund të çaktivizohet gjatë një loje me menu tabele'; + + @override + String get preferencesInCorrespondenceGames => 'Lojëra me korrespondencë'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Me korrespondencë dhe e pakufizuar'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Ripoho dorëzimin dhe ofrime barazimi'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Metodë rokade'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Lëvize mbretin dy kuadrate'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Lëvize mbretin tek torra'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Jepni lëvizje përmes tastiere'; + + @override + String get preferencesInputMovesWithVoice => 'Kryeni lëvizje përmes zërit tuaj'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Shkruaj “Lojë e mirë, bukur luajtët” pas barazimit ose humbjes'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Parapëlqimet tuaja u ruajtën.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Rrëshqitni nëpër tabelë që të riluhen lëvizje'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Njoftim i përditshëm me email, që paraqet lojërat tuaja me korrespondencë'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'Mesazh i ri te Të marrë'; + + @override + String get preferencesNotifyForumMention => 'Koment forumi ku përmendeni'; + + @override + String get preferencesNotifyInvitedStudy => 'Ftesë për ushtrim'; + + @override + String get preferencesNotifyGameEvent => 'Përditësime loje me korrespondencë'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Turne që fillon së shpejti'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Njoftim zileje brenda Lichess-it'; + + @override + String get preferencesNotifyPush => 'Njoftim pajisjeje kur s’gjendeni në Lichess'; + + @override + String get preferencesNotifyWeb => 'Shfletues'; + + @override + String get preferencesNotifyDevice => 'Pajisje'; + + @override + String get preferencesBellNotificationSound => 'Tingull zileje njoftimesh'; + + @override + String get puzzlePuzzles => 'Ushtrime'; + + @override + String get puzzlePuzzleThemes => 'Tema ushtrimesh'; + + @override + String get puzzleRecommended => 'Të rekomanduara'; + + @override + String get puzzlePhases => 'Faza'; + + @override + String get puzzleMotifs => 'Motive'; + + @override + String get puzzleAdvanced => 'Të mëtejshme'; + + @override + String get puzzleLengths => 'Gjatësi'; + + @override + String get puzzleMates => 'Mate'; + + @override + String get puzzleGoals => 'Objektiva'; + + @override + String get puzzleOrigin => 'Origjinë'; + + @override + String get puzzleSpecialMoves => 'Lëvizje speciale'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Ju pëlqeu ky ushtrim?'; + + @override + String get puzzleVoteToLoadNextOne => 'Votojeni, që të ngarkohet pasuesi!'; + + @override + String get puzzleUpVote => 'Jepini një votë ushtrimit'; + + @override + String get puzzleDownVote => 'Hiqini një votë ushtrimit'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Vlerësimi juaj për ushtrimet nuk do të ndryshojë. Kini parasysh se ushtrimet nuk janë garë. Vlerësimi juaj ndihmon në përzgjedhjen e ushtrimeve më të mira për aftësitë tuaja të tanishme.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Gjej lëvizjen më të mirë për të bardhin.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Gjej lëvizjen më të mirë për të ziun.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Për të marrë ushtrime të personalizuara:'; + + @override + String puzzlePuzzleId(String param) { + return 'Ushtrimi $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Ushtrimi i ditës'; + + @override + String get puzzleDailyPuzzle => 'Daily Puzzle'; + + @override + String get puzzleClickToSolve => 'Klikoni për t’a zgjidhur'; + + @override + String get puzzleGoodMove => 'Lëvizje e mirë'; + + @override + String get puzzleBestMove => 'Lëvizja më e mirë!'; + + @override + String get puzzleKeepGoing => 'Vazhdoni…'; + + @override + String get puzzlePuzzleSuccess => 'Sukses!'; + + @override + String get puzzlePuzzleComplete => 'Ushtrimi u plotësua!'; + + @override + String get puzzleByOpenings => 'Sipas hapjesh'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Hapje që bëtë në lojërat më të vlerësuara'; + + @override + String get puzzleUseFindInPage => 'Që të gjeni hapen tuaj të parapëlqyer, përdorni “Gjej në faqe” te menuja e shfletuesit!'; + + @override + String get puzzleUseCtrlF => 'Që të gjeni hapjen tuaj të parapëlqyer, përdorni Ctrl+f!'; + + @override + String get puzzleNotTheMove => 'S’është lëvizja e duhur!'; + + @override + String get puzzleTrySomethingElse => 'Provoni diçka tjetër.'; + + @override + String puzzleRatingX(String param) { + return 'Vlerësimi: $param'; + } + + @override + String get puzzleHidden => 'i fshehur'; + + @override + String puzzleFromGameLink(String param) { + return 'Prej lojës $param'; + } + + @override + String get puzzleContinueTraining => 'Vazhdoni trajnimin'; + + @override + String get puzzleDifficultyLevel => 'Shkallë vështirësie'; + + @override + String get puzzleNormal => 'Normale'; + + @override + String get puzzleEasier => 'Më e lehtë'; + + @override + String get puzzleEasiest => 'Më e lehta'; + + @override + String get puzzleHarder => 'Më e vështirë'; + + @override + String get puzzleHardest => 'Më e vështira'; + + @override + String get puzzleExample => 'Shembull'; + + @override + String get puzzleAddAnotherTheme => 'Shtoni temë tjetër'; + + @override + String get puzzleNextPuzzle => 'Ushtrimi pasues'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Kalo menjëherë në ushtrimin pasues'; + + @override + String get puzzlePuzzleDashboard => 'Pult Ushtrimesh'; + + @override + String get puzzleImprovementAreas => 'Fusha përmirësimi'; + + @override + String get puzzleStrengths => 'Vështirësi'; + + @override + String get puzzleHistory => 'Historik ushtrimesh'; + + @override + String get puzzleSolved => 'të zgjidhura'; + + @override + String get puzzleFailed => 'të pazgjidhura'; + + @override + String get puzzleStreakDescription => 'Zgjidh ushtrime që bëhen më të vështira. Nuk ka kufizim kohe, kështu qe mendohu mirë, një lëvizje e gabuar, dhe humb! Mund ta kapërcesh vetëm një ushtrim.'; + + @override + String puzzleYourStreakX(String param) { + return 'Rrezultati juaj: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Kapërce këtë lëvizje qe te ruash kombinimet! Bën vetëm një herë per garë.'; + + @override + String get puzzleContinueTheStreak => 'Vazhdoje raundin'; + + @override + String get puzzleNewStreak => 'Raund i ri'; + + @override + String get puzzleFromMyGames => 'Nga lojërat e mia'; + + @override + String get puzzleLookupOfPlayer => 'Kërkoni te ushtrime prej lojërave të një lojtari'; + + @override + String puzzleFromXGames(String param) { + return 'Ushtrime nga lojërat e $param'; + } + + @override + String get puzzleSearchPuzzles => 'Kërkoni në ushtrime'; + + @override + String get puzzleFromMyGamesNone => 'S’keni ushtrime te baza e të dhënave, por Lichess-i prapë ju do fort.\n\nLuani lojëra të shpejta dhe klasike, që të rriten shanset tuaja për të pasur një ushtrim nga tuajt të shtuar atje!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'U gjetën $param1 ushtrime në $param2 lojëra'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Stërvituni, analizoni, përmirësohuni'; + + @override + String puzzlePercentSolved(String param) { + return '$param të zgjidhur'; + } + + @override + String get puzzleNoPuzzlesToShow => 'S’ka gjë për shfaqje, shkoni e luani ca ushtrime, së pari!'; + + @override + String get puzzleImprovementAreasDescription => 'Stërvituni me këto, që të optimizoni përparimin tuaj!'; + + @override + String get puzzleStrengthDescription => 'Dilni më mirë në këto tema'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Luajtur $count herë', + one: 'Luajtur $count herë', + zero: 'Luajtur $count herë', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pikë nën vlerësimin tuaj në ushtrime', + one: 'Një pikë nën vlerësimin tuaj në ushtrime', + zero: 'Një pikë nën vlerësimin tuaj në ushtrime', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count pikë mbi vlerësimin tuaj në ushtrime', + one: 'Një pikë mbi vlerësimin tuaj në ushtrime', + zero: 'Një pikë mbi vlerësimin tuaj në ushtrime', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count të luajtur', + one: '$count i luajtur', + zero: '$count i luajtur', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count për t’u riluajtur', + one: '$count për t’u riluajtur', + zero: '$count për t’u riluajtur', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Ushtar i përparuar'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Një nga ushtarët tuaj ka hyrë thellë në territorin e kundërshtarit, ndoshta duke kërcënuar të gradohet.'; + + @override + String get puzzleThemeAdvantage => 'Avantazh'; + + @override + String get puzzleThemeAdvantageDescription => 'Shfrytëzoni shansin tuaj që të përfitoni një avantazh vendimtar. (200cp ≤ vlerë ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Mati i Anastasisë'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Një kalë dhe torrë ose mbretëreshë bëhen tok për të bllokuar mbretin kundërshtar mes anës së fushës dhe një guri miqësor.'; + + @override + String get puzzleThemeArabianMate => 'Mat arab'; + + @override + String get puzzleThemeArabianMateDescription => 'Një kalë dhe një torrë bëhen tok për të bllokuar mbretin kundërshtar në një cep të fushës.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Sulmim i f2-shit ose f7-s'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Një sulm që synon ushtarin në f2 ose f7, si te hapja “mëlçi të skuqura”.'; + + @override + String get puzzleThemeAttraction => 'Tërheqje'; + + @override + String get puzzleThemeAttractionDescription => 'Një shkëmbim ose sakrificë që e nxit ose e detyron një gur të kundërshtarit të shkojë në një kuadrat që lejon më pas një lëvizje taktike.'; + + @override + String get puzzleThemeBackRankMate => 'Mat në rreshtin e fundit'; + + @override + String get puzzleThemeBackRankMateDescription => 'Jepini mat mbretin në rreshtin e tij, kur ai është bllokuar atje nga gurë të vetët.'; + + @override + String get puzzleThemeBishopEndgame => 'Fund loje me oficer'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Fund loje me vetëm oficerë dhe ushtarë.'; + + @override + String get puzzleThemeBodenMate => 'Mati i Bodenit'; + + @override + String get puzzleThemeBodenMateDescription => 'Dy fila sulmues në diagonalet kryqëzuese i bëjne mat një mbreti të penguar nga figura miqësore.'; + + @override + String get puzzleThemeCastling => 'Rokadë'; + + @override + String get puzzleThemeCastlingDescription => 'Siguroni mbretin dhe futeni torrën në sulm.'; + + @override + String get puzzleThemeCapturingDefender => 'Merrni mbrojtësin'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Heqja e një pjese që është kritike për mbrojtjen e një pjese tjetër, çka tani lejon që pjesa e pambrojtur të merret me një lëvizje vijuese.'; + + @override + String get puzzleThemeCrushing => 'Shkatërrim'; + + @override + String get puzzleThemeCrushingDescription => 'Shfrytëzoni gafën e kundërshtarit për të përfituar një avantazh shkatërrues. (vlera ≥ 600 cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Mat me dy oficerë'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Dy oficerë në sulm, në diagonale krah njëra-tjetrës, i japin mat mbretit të penguar nga figura miqësore.'; + + @override + String get puzzleThemeDovetailMate => 'Mati bishtpëllumb'; + + @override + String get puzzleThemeDovetailMateDescription => 'Një mbretëreshë i jep mat një mbretit afër, dy kuadratet e vetme të shpëtimit të të cilit janë zënë nga gurë të vetët.'; + + @override + String get puzzleThemeEquality => 'Barazim'; + + @override + String get puzzleThemeEqualityDescription => 'Kthehuni nga një pozicion humbës dhe siguroni një barazim ose një pozicion të ekuilibruar. (vlera ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Sulmi nga ana e mbretit'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Një sulm në anë të mbretit, pasi bëri rrokade në anë te mbretit.'; + + @override + String get puzzleThemeClearance => 'Largim'; + + @override + String get puzzleThemeClearanceDescription => 'Një lëvizje, shpesh me tempo, që pastron një katror, kolonë ose diagonale për një ide taktike vijuese.'; + + @override + String get puzzleThemeDefensiveMove => 'Lëvizje mbrojtëse'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Një lëvizje apo varg lëvizjesh të sakta që janë të nevojshme për të shmangur humbje materiali, apo për avantazh tjetër.'; + + @override + String get puzzleThemeDeflection => 'Shmangie'; + + @override + String get puzzleThemeDeflectionDescription => 'Një lëvizje që tërheq vëmendjen e një figure të kundërshtarit nga një detyrë tjetër që ajo kryen, siç është ruajtja e një sheshi kryesor. Ndonjëherë quhet edhe \"mbingarkesë\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Sulm me zbulim'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Lëvizja e një figure (për shembull një kalë) që më parë bllokoi një sulm nga një figurë me distancë të gjatë (për shembull një torre), nga rruga e asaj figure.'; + + @override + String get puzzleThemeDoubleCheck => 'Shah i dyfishtë'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Shah me dy figura njëherësh, si pasojë e një sulmi me zbulim, kur që të dy, guri që lëviz dhe guri i pazbuluar sulmojnë mbretin e kundërshtarit.'; + + @override + String get puzzleThemeEndgame => 'Fund loje'; + + @override + String get puzzleThemeEndgameDescription => 'Një taktikë gjatë fazës së fundit të lojës.'; + + @override + String get puzzleThemeEnPassantDescription => 'Një taktikë që përfshin rregullin “me prerje”, ku një ushtar mund të marrë një ushtar kundërshtar që e ka kaluar atë duke përdorur lëvizjen e vet fillestare të dy kuadrateve.'; + + @override + String get puzzleThemeExposedKing => 'Mbreti i ekspozuar'; + + @override + String get puzzleThemeExposedKingDescription => 'Një taktikë që përfshin një mbret me pak mbrojtës rreth tij, që shpesh çon në shah mat.'; + + @override + String get puzzleThemeFork => 'Sfurk'; + + @override + String get puzzleThemeForkDescription => 'Një lëvizje ku guri i lëvizur sulmon njëherësh dy gurë të kundërshtarit.'; + + @override + String get puzzleThemeHangingPiece => 'Gur i pambrojtur'; + + @override + String get puzzleThemeHangingPieceDescription => 'Një taktikë që përfshin një gur të pambrojtur të kundërshtarit, ose të mbrojtur në mënyrë të pamjaftueshme dhe që është i lirë të marrë gurë.'; + + @override + String get puzzleThemeHookMate => 'Mati Huk'; + + @override + String get puzzleThemeHookMateDescription => 'Shat mat me një torrë, kalë dhe një ushtar, tok me një ushtar të kundërshtarit, për të kufizuar arratisjen e mbretit të kundërshtarit.'; + + @override + String get puzzleThemeInterference => 'Ndërhyrje'; + + @override + String get puzzleThemeInterferenceDescription => 'Lëvizja e një guri mes dy gurësh të kundërshtarit për të lënë të pambrojtur një ose të dy gurët e kundërshtarit, bie fjala, një kalë në një kuadrat mes dy torresh.'; + + @override + String get puzzleThemeIntermezzo => 'Ndërmjetësim'; + + @override + String get puzzleThemeIntermezzoDescription => 'Në vend që të luhet lëvizja e pritshme, së pari ndërhyni një lëvizje tjetër që paraqet një kërcënim të menjëhershëm, që kundërshtari duhet t\'i përgjigjet. Njihet gjithashtu si \"Zwischenzug\" ose \"Në mes\".'; + + @override + String get puzzleThemeKnightEndgame => 'Fund loje me kalë'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Një fund loje vetëm me kuaj dhe ushtarë.'; + + @override + String get puzzleThemeLong => 'Ushtrim i gjatë'; + + @override + String get puzzleThemeLongDescription => 'Tri lëvizje për të fituar.'; + + @override + String get puzzleThemeMaster => 'Lojëra Mjeshtrash'; + + @override + String get puzzleThemeMasterDescription => 'Ushtrime nga lojëra të luajtura nga lojtarë me tituj.'; + + @override + String get puzzleThemeMasterVsMaster => 'Lojëra mjeshtër kundër mjeshtri'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Ushtrime nga lojëra të luajtura mes dy lojtarësh me tituj.'; + + @override + String get puzzleThemeMate => 'Shat mat'; + + @override + String get puzzleThemeMateDescription => 'Fitojeni lojën me stil.'; + + @override + String get puzzleThemeMateIn1 => 'Mat me 1'; + + @override + String get puzzleThemeMateIn1Description => 'Jepni shah-mat me një lëvizje.'; + + @override + String get puzzleThemeMateIn2 => 'Mat me 2'; + + @override + String get puzzleThemeMateIn2Description => 'Jepni shah-mat me dy lëvizje.'; + + @override + String get puzzleThemeMateIn3 => 'Mat me 3'; + + @override + String get puzzleThemeMateIn3Description => 'Jepni shah-mat me tre lëvizje.'; + + @override + String get puzzleThemeMateIn4 => 'Mat me 4'; + + @override + String get puzzleThemeMateIn4Description => 'Jepni shah-mat me katër lëvizje.'; + + @override + String get puzzleThemeMateIn5 => 'Mat me 5 ose më tepër'; + + @override + String get puzzleThemeMateIn5Description => 'Gjeni një varg të gjatë lëvizjesh për mat.'; + + @override + String get puzzleThemeMiddlegame => 'Lojë e mesme'; + + @override + String get puzzleThemeMiddlegameDescription => 'Një taktikë gjatë fazës së dytë të lojës.'; + + @override + String get puzzleThemeOneMove => 'Ushtrime me një lëvizje'; + + @override + String get puzzleThemeOneMoveDescription => 'Një ushtrim që zgjidhet me një lëvizje.'; + + @override + String get puzzleThemeOpening => 'Hapje'; + + @override + String get puzzleThemeOpeningDescription => 'Një taktikë gjatë fazës së parë të lojës.'; + + @override + String get puzzleThemePawnEndgame => 'Fund loje me ushtar'; + + @override + String get puzzleThemePawnEndgameDescription => 'Një fund loje vetëm me ushtarë.'; + + @override + String get puzzleThemePin => 'Mbërthimi'; + + @override + String get puzzleThemePinDescription => 'Një taktikë që përfshin mbërthim, ku një pjesë s’është në gjendje të lëvizë pa zbuluar një sulm ndaj një guri me vlerë më të lartë.'; + + @override + String get puzzleThemePromotion => 'Gradim'; + + @override + String get puzzleThemePromotionDescription => 'Gradoni një nga ushtarët tuaj si mbretëreshë ose një gur më të ulët.'; + + @override + String get puzzleThemeQueenEndgame => 'Fund loje me mbretëreshë'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Një fund loje me vetëm mbretëresha dhe ushtarë.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Mbretëreshë dhe Torrë'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Një fund loje me vetëm mbretëresha, torra dhe ushtarë.'; + + @override + String get puzzleThemeQueensideAttack => 'Sulm më anë të mbretëreshës'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Sulm ndaj mbretit të kundërshtarit, pas rokade më anë të mbretëreshësh.'; + + @override + String get puzzleThemeQuietMove => 'Lëvizje e qetë'; + + @override + String get puzzleThemeQuietMoveDescription => 'Një lëvizje që s’jep shah ose kap gur, as edhe përbën kërcënim imediat për kapje guri, por përgatit një kërcënim më të fshehur, të pashmangshëm për një lëvizje të mëvonshme.'; + + @override + String get puzzleThemeRookEndgame => 'Fund loje me torre'; + + @override + String get puzzleThemeRookEndgameDescription => 'Një fund loje vetëm me torra dhe ushtarë.'; + + @override + String get puzzleThemeSacrifice => 'Sakrifikim'; + + @override + String get puzzleThemeSacrificeDescription => 'Një taktikë që përfshin heqjen dorë për pak kohë nga materiali, për të fituar sërish avantazh pas një vargu të detyruar lëvizjesh.'; + + @override + String get puzzleThemeShort => 'Ushtrim i shkurtër'; + + @override + String get puzzleThemeShortDescription => 'Dy lëvizje për të fituar.'; + + @override + String get puzzleThemeSkewer => 'Hell'; + + @override + String get puzzleThemeSkewerDescription => 'Një motiv që përfshin një gur me vlerë të madhe i cili ngaqë po sulmohet, hap rrugën dhe lejon të hahet ose të sulmohet një gur me vlerë më të vogël prapa tij, e kundërta e mbërthimit.'; + + @override + String get puzzleThemeSmotheredMate => 'Mat i mbuluar'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Një shah-mat dhënë me kalë, në të cilin mbreti i zënë mat s’është në gjendje të lëvizë ngaqë është i rrethuar (i mbuluar) nga gurët e vet.'; + + @override + String get puzzleThemeSuperGM => 'Lojëra Super Mjeshtërash të Mëdhenj'; + + @override + String get puzzleThemeSuperGMDescription => 'Ushtrime prej lojërash të luajtura nga lojtarët më të mirë të botës.'; + + @override + String get puzzleThemeTrappedPiece => 'Gur i bllokuar'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Një gur s’është në gjendje t’i shpëtojë marrjes, pasi ka lëvizje të kufizuara.'; + + @override + String get puzzleThemeUnderPromotion => 'Nëngradim'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Gradim si kalë, oficer, ose torrë.'; + + @override + String get puzzleThemeVeryLong => 'Ushtrim shumë i gjatë'; + + @override + String get puzzleThemeVeryLongDescription => 'Katër ose më tepër lëvizje për të fituar.'; + + @override + String get puzzleThemeXRayAttack => 'Sulm Rreze-X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Një gur sulmon ose mbron një kuadrat, përmes një guri të kundërshtarit.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Kundërshtari është i kufizuar në lëvizjet që mund të bëjë dhe krejt lëvizjet përkeqësojnë pozicionin e tij.'; + + @override + String get puzzleThemeHealthyMix => 'Përzierje e ushtrimeve'; + + @override + String get puzzleThemeHealthyMixDescription => 'Pak nga të gjitha. S’dini ç’të prisni, ndaj mbeteni gati për gjithçka! Mu si në lojëra të njëmendta.'; + + @override + String get puzzleThemePlayerGames => 'Lojëra të lojëtarit'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Këto ushtrime janë nën përkatësi publike dhe mund të shkarkohen nga $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Statistika për $param'; + } + + @override + String get perfStatViewTheGames => 'Shihni lojëra'; + + @override + String get perfStatProvisional => 'i përkohshëm'; + + @override + String get perfStatNotEnoughRatedGames => 'S’janë luajtur lojëra të mjaftueshme për të vendosur një klasifikim të besueshëm.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Ecuria përgjatë $param lojërave të fundit:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Shmangie vlerësimi: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Një vlerë e ulët do të thotë se vlerësimi është më i qëndrueshëm. Mbi $param1, vlerësimi konsiderohet i përkohshëm. Që të përfshiheni në klasifikime, kjo vlerë duhet të jetë $param2 (shah standard), ose $param3 (variante).'; + } + + @override + String get perfStatTotalGames => 'Lojëra gjithsej'; + + @override + String get perfStatRatedGames => 'Lojë të vlerësuara'; + + @override + String get perfStatTournamentGames => 'Lojëra turneu'; + + @override + String get perfStatBerserkedGames => 'Lojëra berserk'; + + @override + String get perfStatTimeSpentPlaying => 'Kohë e shpenzuar në lojë'; + + @override + String get perfStatAverageOpponent => 'Kundërshtari mesatar'; + + @override + String get perfStatVictories => 'Fitore'; + + @override + String get perfStatDefeats => 'Humbje'; + + @override + String get perfStatDisconnections => 'Shkëputje'; + + @override + String get perfStatNotEnoughGames => 'Numër i pamjaftueshëm lojërash'; + + @override + String perfStatHighestRating(String param) { + return 'Vlerësimi më i lartë: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Vlerësimi më i ulet: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'nga $param1 deri $param2'; + } + + @override + String get perfStatWinningStreak => 'Fitore radhazi'; + + @override + String get perfStatLosingStreak => 'Humbje radhazi'; + + @override + String perfStatLongestStreak(String param) { + return 'Vijimësia më e gjatë: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Vijimësi aktuale: $param'; + } + + @override + String get perfStatBestRated => 'Fitoret më të mira'; + + @override + String get perfStatGamesInARow => 'Lojëra radhazi'; + + @override + String get perfStatLessThanOneHour => 'Më pak se një orë mes lojërave'; + + @override + String get perfStatMaxTimePlaying => 'Maksimum kohe shpenzuar në lojë'; + + @override + String get perfStatNow => 'tani'; + + @override + String get searchSearch => 'Kërko'; + + @override + String get searchAdvancedSearch => 'Kërkim i avancuar'; + + @override + String get searchOpponentName => 'Emri i kundërshtarit'; + + @override + String get searchLoser => 'Humbës'; + + @override + String get searchFrom => 'Nga'; + + @override + String get searchTo => 'Deri më'; + + @override + String get searchHumanOrComputer => 'Nëse kundërshtari i lojtarit ishte njeri ose kompjuter'; + + @override + String get searchAiLevel => 'Nivel A.I'; + + @override + String get searchSource => 'Burim'; + + @override + String get searchNbTurns => 'Numër radhësh'; + + @override + String get searchResult => 'Përfundim'; + + @override + String get searchWinnerColor => 'Ngjyra e fituesit'; + + @override + String get searchDate => 'Data'; + + @override + String get searchSortBy => 'Renditi sipas'; + + @override + String get searchAnalysis => 'Analizë'; + + @override + String get searchOnlyAnalysed => 'Vetëm lojërat për të cilat ka analizim nga kompjuteri'; + + @override + String get searchColor => 'Ngjyrë'; + + @override + String get searchEvaluation => 'Vlerësim'; + + @override + String get searchMaxNumber => 'Numër maksimum'; + + @override + String get searchMaxNumberExplanation => 'Numri maksimum i lojërave si përgjigje'; + + @override + String get searchInclude => 'Përfshi'; + + @override + String get searchDescending => 'Zbritës'; + + @override + String get searchAscending => 'Rritës'; + + @override + String get searchRatingExplanation => 'Vlerësimi mesatar i të dy lojtarëve'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kërko në $count lojëra shahu', + one: 'Kërko në $count lojë shahu', + zero: 'Kërko në $count lojë shahu', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'U gjetën $count lojëra', + one: 'U gjet një lojë', + zero: 'U gjet një lojë', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'U gjetën $count lojëra', + one: 'U gjet $count lojë', + zero: 'U gjet $count lojë', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Rregullime'; + + @override + String get settingsCloseAccount => 'Mbyll llogarinë'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Llogaria juaj administrohet dhe nuk mund të mbyllet.'; + + @override + String get settingsClosingIsDefinitive => 'Mbyllja është përfundimtare. Nuk ka kthim prapa. A jeni i sigurt?'; + + @override + String get settingsCantOpenSimilarAccount => 'S’do të lejoheni të hapni një llogari të re me të njëjtin emër, edhe nëse ndryshohet një nga shkronjat.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Ndryshova mendje, mos e mbyll llogarinë time'; + + @override + String get settingsCloseAccountExplanation => 'Jeni i sigurt se doni të mbyllet llogaria juaj? Mbyllja e llogarisë tuaj është një vendim përfundimtar. S’do të jeni MË KURRË në gjendje të ribëni hyrjen.'; + + @override + String get settingsThisAccountIsClosed => 'Kjo llogari është e mbyllur'; + + @override + String get streamerLichessStreamers => 'Transmetues Lichess-i'; + + @override + String get streamerLichessStreamer => 'Transmetues Lichess'; + + @override + String get streamerLive => 'Drejtpërsëdrejti!'; + + @override + String get streamerOffline => 'Jashtë Linje'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Tani po transmetohet: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Transmetimi i fundit $param'; + } + + @override + String get streamerBecomeStreamer => 'Bëhuni një transmetues në Lichess'; + + @override + String get streamerDoYouHaveStream => 'Keni një kanal Twitch ose YouTube?'; + + @override + String get streamerHereWeGo => 'Ja ku jemi!'; + + @override + String get streamerAllStreamers => 'Krejt transmetuesit'; + + @override + String get streamerEditPage => 'Përpunoni faqe transmetuesi'; + + @override + String get streamerYourPage => 'Faqja juaj e transmetuesit'; + + @override + String get streamerDownloadKit => 'Shkarkoni mjetet e transmetimit'; + + @override + String streamerXIsStreaming(String param) { + return '$param po transmeton'; + } + + @override + String get streamerRules => 'Rregulla transmetimi'; + + @override + String get streamerRule1 => 'Përfshini fjalëkyçen “lichess.org” në titullin e transmetimit dhe përdorni kategorinë “Shah”, kur transmetoni në Lichess.'; + + @override + String get streamerRule2 => 'Hiqeni fjalëkyçen kur transmetoni gjëra që s’kanë të bëjnë me Lichess-in.'; + + @override + String get streamerRule3 => 'Lichess-i do ta pikasë automatikisht transmetimin tuaj dhe do të aktivizojë anët vijuese:'; + + @override + String streamerRule4(String param) { + return 'Lexoni $param për të garantuar lojë të drejtë për këdo gjatë transmetimit tuaj'; + } + + @override + String get streamerStreamingFairplayFAQ => 'PBR tonat mbi lojë të drejtë në transmetime'; + + @override + String get streamerPerks => 'Përfitime transmetimi me fjalëkyç'; + + @override + String get streamerPerk1 => 'Merrni një ikonë të ndezur transmetuesi te profili juaj në Lichess.'; + + @override + String get streamerPerk2 => 'Përfitoni kalim në krye të listës së transmetuesve.'; + + @override + String get streamerPerk3 => 'Njoftoni ndjekësit tuaj të Lichess-it.'; + + @override + String get streamerPerk4 => 'Shfaqeni transmetimin tuaj në lojëra, turne dhe mësime.'; + + @override + String get streamerApproved => 'Transmetimi juaj u miratua.'; + + @override + String get streamerPendingReview => 'Transmetimi juaj po shqyrtohet nga moderatorët.'; + + @override + String get streamerPleaseFillIn => 'Ju lutemi, plotësoni hollësitë tuaja si transmetuesit dhe ngarkoni një fotografi.'; + + @override + String streamerWhenReady(String param) { + return 'Kur të jeni gati të renditeni si një transmetues Lichess, $param'; + } + + @override + String get streamerRequestReview => 'kërkoni një shqyrtim nga moderator'; + + @override + String get streamerStreamerLanguageSettings => 'Faqja e transmetuesit Lichess aplikon për publikun tuaj gjuhën e dhënë nga platforma juaj e transmetimit. Caktoni gjuhën e saktë parazgjedhje për transmetime shahu nga ju, te aplikacioni apo shërbimi që përdorni për të transmetuar.'; + + @override + String get streamerTwitchUsername => 'Emër përdoruesi ose URL-ja juaj Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Opsionale. Lëreni të zbrazët, në mos pastë'; + + @override + String get streamerYouTubeChannelId => 'ID-ja e kanalit tuaj YouTube'; + + @override + String get streamerStreamerName => 'Emri i transmetuesit tuaj në Lichess'; + + @override + String get streamerVisibility => 'E dukshme në faqen e transmetuesve'; + + @override + String get streamerWhenApproved => 'Kur miratohet nga moderatorët'; + + @override + String get streamerHeadline => 'Titulli'; + + @override + String get streamerTellUsAboutTheStream => 'Tregonani për transmetimin tuaj, me një fjali'; + + @override + String get streamerLongDescription => 'Përshkrimi i gjatë'; + + @override + String streamerXStreamerPicture(String param) { + return 'Foto transmetuesi $param'; + } + + @override + String get streamerChangePicture => 'Ndryshoni/fshini foton tuaj'; + + @override + String get streamerUploadPicture => 'Ngarko një foto'; + + @override + String streamerMaxSize(String param) { + return 'Madhësi maks.: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bjerini shkurt: $count shenja e shumta', + one: 'Bjerini shkurt: $count shenjë e shumta', + zero: 'Bjerini shkurt: $count shenjë e shumta', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Bëni një lëvizje, që të fillohet'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Ju luani me gurët e bardhë në krejt ushtrimet'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Ju luani me gurët e zinj në krejt ushtrimet'; + + @override + String get stormPuzzlesSolved => 'ushtrime të zgjidhura'; + + @override + String get stormNewDailyHighscore => 'Rekord i ri ditor!'; + + @override + String get stormNewWeeklyHighscore => 'Rekord i ri javor!'; + + @override + String get stormNewMonthlyHighscore => 'Rekord i ri mujor!'; + + @override + String get stormNewAllTimeHighscore => 'Rekord i ri i përgjithshëm!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Rekordi i mëhershëm ishte $param'; + } + + @override + String get stormPlayAgain => 'Luani sërish'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Përfundimi'; + + @override + String get stormMoves => 'Lëvizje'; + + @override + String get stormAccuracy => 'Saktësi'; + + @override + String get stormCombo => 'Kombinime'; + + @override + String get stormTime => 'Kohë'; + + @override + String get stormTimePerMove => 'Kohë për lëvizje'; + + @override + String get stormHighestSolved => 'Më e vështira e zgjidhur'; + + @override + String get stormPuzzlesPlayed => 'Ushtrime të luajtura'; + + @override + String get stormNewRun => 'Raund i ri (shtype: Space)'; + + @override + String get stormEndRun => 'Mbylle raundin (shtype: Enter)'; + + @override + String get stormHighscores => 'Rekorde'; + + @override + String get stormViewBestRuns => 'Shiko raundet më të mira'; + + @override + String get stormBestRunOfDay => 'Raundi më i mire i ditës'; + + @override + String get stormRuns => 'Raunde'; + + @override + String get stormGetReady => 'Bëhuni gati!'; + + @override + String get stormWaitingForMorePlayers => 'Po pritet të vijnë më tepër lojtarë…'; + + @override + String get stormRaceComplete => 'Gara përfundoi!'; + + @override + String get stormSpectating => 'Shikues'; + + @override + String get stormJoinTheRace => 'Merrni pjesë në garë!'; + + @override + String get stormStartTheRace => 'Nisni garën'; + + @override + String stormYourRankX(String param) { + return 'Renditja juaj: $param'; + } + + @override + String get stormWaitForRematch => 'Prit për revansh'; + + @override + String get stormNextRace => 'Gara pasuese'; + + @override + String get stormJoinRematch => 'Bashkohu revanshës'; + + @override + String get stormWaitingToStart => 'Po pritet të fillohet'; + + @override + String get stormCreateNewGame => 'Krijoni lojë të re'; + + @override + String get stormJoinPublicRace => 'Merrni pjesë në një garë publike'; + + @override + String get stormRaceYourFriends => 'Garoni kundër shokëve'; + + @override + String get stormSkip => 'anashkaloje'; + + @override + String get stormSkipHelp => 'Mundeni të anashkaloni një lëvizje për garë:'; + + @override + String get stormSkipExplanation => 'Anashkalojeni këtë lëvizje që të ruani kombinimin tuaj! Mund të kryet një herë për garë.'; + + @override + String get stormFailedPuzzles => 'Ushtrime të dështuara'; + + @override + String get stormSlowPuzzles => 'Ushtrime të ngadalta'; + + @override + String get stormSkippedPuzzle => 'Ushtrimi i kapërcyer'; + + @override + String get stormThisWeek => 'Këtë javë'; + + @override + String get stormThisMonth => 'Këtë muaj'; + + @override + String get stormAllTime => 'Për krejt kohën'; + + @override + String get stormClickToReload => 'Klikoni të ringarkohet'; + + @override + String get stormThisRunHasExpired => 'Ky raund ka skaduar!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Ky raund qe hapur në një tjetër skedë!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count raunde', + one: '1 raund', + zero: '1 raund', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Luajti $count raunde nga $param2', + one: 'Luajti një raund nga $param2', + zero: 'Luajti një raund nga $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Mësimet e mia'; + + @override + String get studyStudiesIContributeTo => 'Mësimet në të cilat kam kontribuar'; + + @override + String get studyMyPublicStudies => 'Mësimet e mia publike'; + + @override + String get studyMyPrivateStudies => 'Mësimet e mia private'; + + @override + String get studyMyFavoriteStudies => 'Mësimet e mia të parapëlqyera'; + + @override + String get studyWhatAreStudies => 'Ç’janë mësimet?'; + + @override + String get studyAllStudies => 'Krejt mësimet'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Mësime të krijuara nga $param'; + } + + @override + String get studyNoneYet => 'Ende asnjë.'; + + @override + String get studyHot => 'Më aktualet'; + + @override + String get studyDateAddedNewest => 'Data e krijimit (nga më e reja)'; + + @override + String get studyDateAddedOldest => 'Data e krijimit (nga më e vjetra)'; + + @override + String get studyRecentlyUpdated => 'E përditësuar së fundmi'; + + @override + String get studyMostPopular => 'Më populloret'; + + @override + String get studyAlphabetical => 'Alfabetik'; + + @override + String get studyAddNewChapter => 'Shto një kapitull të ri'; + + @override + String get studyAddMembers => 'Shto anëtarë'; + + @override + String get studyInviteToTheStudy => 'Ftoni në mësim'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Ju lutemi, ftoni vetëm njerëzit që i njihni dhe që duan vërtet të marrin pjesë në këtë mësim.'; + + @override + String get studySearchByUsername => 'Kërkoni sipas emrit të përdoruesit'; + + @override + String get studySpectator => 'Shikues'; + + @override + String get studyContributor => 'Kontribues'; + + @override + String get studyKick => 'Përjashtoje'; + + @override + String get studyLeaveTheStudy => 'Braktisni mësimin'; + + @override + String get studyYouAreNowAContributor => 'Tani jeni një kontribues'; + + @override + String get studyYouAreNowASpectator => 'Tani jeni shikues'; + + @override + String get studyPgnTags => 'Etiketa PGN'; + + @override + String get studyLike => 'Pëlqejeni'; + + @override + String get studyUnlike => 'Shpëlqejeni'; + + @override + String get studyNewTag => 'Etiketë e re'; + + @override + String get studyCommentThisPosition => 'Komentoni këtë pozicion'; + + @override + String get studyCommentThisMove => 'Komentoni këtë lëvizje'; + + @override + String get studyAnnotateWithGlyphs => 'Shenjoni me karaktere'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Ky kapitull është shumë i shkurtë për t’u analizuar.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Analizë kompjuterike mund të kërkohet vetëm nga kontribuesit e këtij mësimi.'; + + @override + String get studyGetAFullComputerAnalysis => 'Merrni nga shërbyesi një analizë të plotë kompjuterike të variantit kryesor.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Sigurohuni që kapitulli të jetë i plotë. Mund të kërkoni analizë vetëm një herë.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Krejt anëtarët SYNC mbesin në të njëjtin pozicion'; + + @override + String get studyShareChanges => 'Ndani ndryshimet me shikuesit dhe ruajini ato në shërbyes'; + + @override + String get studyPlaying => 'Po luhet'; + + @override + String get studyShowEvalBar => 'Shtylla vlerësimi'; + + @override + String get studyFirst => 'E para'; + + @override + String get studyPrevious => 'E mëparshmja'; + + @override + String get studyNext => 'Pasuesja'; + + @override + String get studyLast => 'E fundit'; + + @override + String get studyShareAndExport => 'Ndajeni me të tjerë & eksportoni'; + + @override + String get studyCloneStudy => 'Klonoje'; + + @override + String get studyStudyPgn => 'Studioni PGN'; + + @override + String get studyDownloadAllGames => 'Shkarkoji krejt lojërat'; + + @override + String get studyChapterPgn => 'PGN e kapitullit'; + + @override + String get studyCopyChapterPgn => 'Kopjo PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopjo në të papastër PGN kapitulli.'; + + @override + String get studyDownloadGame => 'Shkarko lojën'; + + @override + String get studyStudyUrl => 'URL Mësimi'; + + @override + String get studyCurrentChapterUrl => 'URL e Kapitullit Aktual'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Këtë mund ta ngjitni te forumi ose blogu juaj Lichess, për ta trupëzuar'; + + @override + String get studyStartAtInitialPosition => 'Fillo në pozicionin fillestar'; + + @override + String studyStartAtX(String param) { + return 'Fillo tek $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Trupëzojeni te sajti juaj'; + + @override + String get studyReadMoreAboutEmbedding => 'Lexoni më tepër rreth trupëzimit'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Mund të trupëzoni vetëm mësime publike!'; + + @override + String get studyOpen => 'Hap'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, sjellë për ju nga $param2'; + } + + @override + String get studyStudyNotFound => 'Mësimi s’u gjet'; + + @override + String get studyEditChapter => 'Përpunoni kapitullin'; + + @override + String get studyNewChapter => 'Kapitull i ri'; + + @override + String studyImportFromChapterX(String param) { + return 'Importo prej $param'; + } + + @override + String get studyOrientation => 'Drejtimi'; + + @override + String get studyAnalysisMode => 'Mënyra Analizim'; + + @override + String get studyPinnedChapterComment => 'Koment kapitulli i fiksuar'; + + @override + String get studySaveChapter => 'Ruaje kapitullin'; + + @override + String get studyClearAnnotations => 'Spastro shënimet'; + + @override + String get studyClearVariations => 'Spastroji variantet'; + + @override + String get studyDeleteChapter => 'Fshije kapitullin'; + + @override + String get studyDeleteThisChapter => 'Të fshihet ky kapitull? S’ka kthim mbrapa!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Të spastrohen krejt komentet, glifet dhe format e vizatuara në këtë kapitull?'; + + @override + String get studyRightUnderTheBoard => 'Mu nën fushë'; + + @override + String get studyNoPinnedComment => 'Asnjë'; + + @override + String get studyNormalAnalysis => 'Analizë normale'; + + @override + String get studyHideNextMoves => 'Fshih lëvizjen e radhës'; + + @override + String get studyInteractiveLesson => 'Mësim me ndërveprim'; + + @override + String studyChapterX(String param) { + return 'Kapitulli $param'; + } + + @override + String get studyEmpty => 'E zbrazët'; + + @override + String get studyStartFromInitialPosition => 'Fillo nga pozicioni fillestar'; + + @override + String get studyEditor => 'Përpunues'; + + @override + String get studyStartFromCustomPosition => 'Fillo nga pozicion vetjak'; + + @override + String get studyLoadAGameByUrl => 'Ngarko lojëra nga URL'; + + @override + String get studyLoadAPositionFromFen => 'Ngarko pozicionin nga FEN'; + + @override + String get studyLoadAGameFromPgn => 'Ngarko lojëra nga PGN'; + + @override + String get studyAutomatic => 'Automatik'; + + @override + String get studyUrlOfTheGame => 'URL e lojërave, një për rresht'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Ngarko lojëra nga $param1 ose $param2'; + } + + @override + String get studyCreateChapter => 'Krijo kapitull'; + + @override + String get studyCreateStudy => 'Krijoni mësim'; + + @override + String get studyEditStudy => 'Përpunoni mësimin'; + + @override + String get studyVisibility => 'Dukshmëri'; + + @override + String get studyPublic => 'Publike'; + + @override + String get studyUnlisted => 'Jo në listë'; + + @override + String get studyInviteOnly => 'Vetëm me ftesa'; + + @override + String get studyAllowCloning => 'Lejo klonimin'; + + @override + String get studyNobody => 'Askush'; + + @override + String get studyOnlyMe => 'Vetëm unë'; + + @override + String get studyContributors => 'Kontribues'; + + @override + String get studyMembers => 'Anëtarë'; + + @override + String get studyEveryone => 'Cilido'; + + @override + String get studyEnableSync => 'Lejo njëkohësim'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Po: mbaje këdo në të njëjtin pozicion'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Jo: lejoji njerëzit të shfletojnë lirisht'; + + @override + String get studyPinnedStudyComment => 'Koment studimi i fiksuar'; + + @override + String get studyStart => 'Fillo'; + + @override + String get studySave => 'Ruaje'; + + @override + String get studyClearChat => 'Spastroje bisedën'; + + @override + String get studyDeleteTheStudyChatHistory => 'Të fshihet historiku i fjalosjeve të mësimit? S’ka kthim mbrapa!'; + + @override + String get studyDeleteStudy => 'Fshije mësimin'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Të fshihet krejt mësimi? S’ka kthim mbrapa! Për ta ripohuar, shtypni emrin e mësimit: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Ku doni ta studioni atë?'; + + @override + String get studyGoodMove => 'Lëvizje e mirë'; + + @override + String get studyMistake => 'Gabim'; + + @override + String get studyBrilliantMove => 'Lëvizje e shkëlqyer'; + + @override + String get studyBlunder => 'Gafë'; + + @override + String get studyInterestingMove => 'Lëvizje me interes'; + + @override + String get studyDubiousMove => 'Lëvizje e dyshimtë'; + + @override + String get studyOnlyMove => 'Lëvizja e vetme'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'është baras me'; + + @override + String get studyUnclearPosition => 'Shenjë gishti e paqartë'; + + @override + String get studyWhiteIsSlightlyBetter => 'I bardhi është pakëz më mirë'; + + @override + String get studyBlackIsSlightlyBetter => 'I ziu është pakëz më mirë'; + + @override + String get studyWhiteIsBetter => 'I bardhi është më mirë'; + + @override + String get studyBlackIsBetter => 'I ziu është më mirë'; + + @override + String get studyWhiteIsWinning => 'I bardhi po fiton'; + + @override + String get studyBlackIsWinning => 'I ziu po fiton'; + + @override + String get studyNovelty => 'Risi'; + + @override + String get studyDevelopment => 'Zhvillim'; + + @override + String get studyInitiative => 'Nismë'; + + @override + String get studyAttack => 'Sulm'; + + @override + String get studyCounterplay => 'Kundërsulm'; + + @override + String get studyTimeTrouble => 'Probleme me këtë instalim?'; + + @override + String get studyWithCompensation => 'Me kompesim'; + + @override + String get studyWithTheIdea => 'Me idenë'; + + @override + String get studyNextChapter => 'Kapitulli pasues'; + + @override + String get studyPrevChapter => 'Kapitulli i mëparshëm'; + + @override + String get studyStudyActions => 'Studioni veprimet'; + + @override + String get studyTopics => 'Tema'; + + @override + String get studyMyTopics => 'Temat e mia'; + + @override + String get studyPopularTopics => 'Tema popullore'; + + @override + String get studyManageTopics => 'Administroni tema'; + + @override + String get studyBack => 'Mbrapsht'; + + @override + String get studyPlayAgain => 'Riluaje'; + + @override + String get studyWhatWouldYouPlay => 'Ç’lëvizje do të bënit në këtë pozicion?'; + + @override + String get studyYouCompletedThisLesson => 'Përgëzime! E mbaruat këtë mësim.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kapituj', + one: '$count Kapitull', + zero: '$count Kapitull', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Lojëra', + one: '$count Lojë', + zero: '$count Lojë', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Anëtarë', + one: '$count Anëtar', + zero: '$count Anëtar', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hidhni këtu tekstin e PGN-s tuaj, deri në $count lojëra', + one: 'Hidhni këtu tekstin e PGN-s tuaj, deri në $count lojë', + zero: 'Hidhni këtu tekstin e PGN-s tuaj, deri në $count lojë', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_sr.dart b/lib/l10n/l10n_sr.dart new file mode 100644 index 0000000000..cf4c546c88 --- /dev/null +++ b/lib/l10n/l10n_sr.dart @@ -0,0 +1,5381 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Serbian (`sr`). +class AppLocalizationsSr extends AppLocalizations { + AppLocalizationsSr([String locale = 'sr']) : super(locale); + + @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', + few: 'Подржали lichess.org на $count месеца као $param2', + one: 'Подржали lichess.org на $count месец као $param2', + zero: 'Подржали lichess.org на $count месец као $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вежбали $count позиција на $param2', + few: 'Вежбали $count позиције на $param2', + one: 'Вежбали $count позицију на $param2', + zero: 'Вежбали $count позицију на $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Решили $count тактичких проблема', + few: 'Решили $count тактичка проблема', + one: 'Решили $count тактички проблем', + zero: 'Решили $count тактички проблем', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одиграли $count $param2 партија', + few: 'Одиграли $count $param2 партије', + one: 'Одиграли $count $param2 партију', + zero: 'Одиграли $count $param2 партију', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Поставили $count порука у $param2', + few: 'Поставили $count поруке у $param2', + one: 'Поставили $count поруку у $param2', + zero: 'Поставили $count поруку у $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одиграли $count потеза', + few: 'Одиграли $count потеза', + one: 'Одиграли $count потез', + zero: 'Одиграли $count потез', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'у $count дописних партија', + few: 'у $count дописне партије', + one: 'у $count дописној партији', + zero: 'у $count дописној партији', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завршили $count дописних партија', + few: 'Завршили $count дописне партије', + one: 'Завршили $count дописну партију', + zero: 'Завршили $count дописну партију', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Почели пратити $count играча', + few: 'Почели пратити $count играча', + one: 'Почели пратити $count играча', + zero: 'Почели пратити $count играча', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Стекли $count нових пратилаца', + few: 'Стекли $count нова пратилаца', + one: 'Стекли $count новог пратиоца', + zero: 'Стекли $count новог пратиоца', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одржали $count симултанки', + few: 'Одржали $count симултанке', + one: 'Одржали $count симултанку', + zero: 'Одржали $count симултанку', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Учествовали у $count симултанки', + few: 'Учествовали у $count симултанке', + one: 'Учествовали у $count симултанки', + zero: 'Учествовали у $count симултанки', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Направили $count нових студија', + few: 'Направили $count нове студије', + one: 'Направили $count нову студију', + zero: 'Направили $count нову студију', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Учествовали у $count турнира', + few: 'Учествовали у $count турнира', + one: 'Учествовали у $count турниру', + zero: 'Учествовали у $count турниру', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рангиран #$count (првих $param2%) са $param3 партија у $param4', + few: 'Рангиран #$count (првих $param2%) са $param3 партије у $param4', + one: 'Рангиран #$count (првих $param2%) са $param3 партијом у $param4', + zero: 'Рангиран #$count (првих $param2%) са $param3 партијом у $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Competed in $count Swiss tournaments', + one: 'Competed in $count Swiss tournament', + zero: 'Competed in $count Swiss tournament', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ушли у $count тимова', + few: 'Ушли у $count тима', + one: 'Ушли у $count тим', + zero: 'Ушли у $count тим', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Играјте са пријатељем'; + + @override + String get playWithTheMachine => 'Играјте са рачунаром'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Да позовете неког да игра, дајте овaј линк'; + + @override + String get gameOver => 'Партија Завршена'; + + @override + String get waitingForOpponent => 'Чека се противник'; + + @override + String get orLetYourOpponentScanQrCode => 'Или допусти свом противнику да копира овај QR код'; + + @override + String get waiting => 'Чека се'; + + @override + String get yourTurn => 'Ваш потез'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 ниво $param2'; + } + + @override + String get level => 'Ниво'; + + @override + String get strength => 'Јачина'; + + @override + String get toggleTheChat => 'Укључи/искључи ћаскање'; + + @override + String get chat => 'Ћаскање'; + + @override + String get resign => 'Предај'; + + @override + String get checkmate => 'Шах-мат'; + + @override + String get stalemate => 'Пат'; + + @override + String get white => 'Бели'; + + @override + String get black => 'Црни'; + + @override + String get asWhite => 'као бели'; + + @override + String get asBlack => 'као црни'; + + @override + String get randomColor => 'Насумична боја'; + + @override + String get createAGame => 'Започни нову партију'; + + @override + String get 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 forceVariation => 'Промакни варијацију'; + + @override + String get copyVariationPgn => 'Ископирај ПГН варијације'; + + @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 get recentGames => 'Недавне партије'; + + @override + String get topGames => 'Најбоље партије'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Два милиона партија на табли $param1+ ФИДЕ рангираних играча од $param2. до $param3.'; + } + + @override + String get dtzWithRounding => 'Заокружен DTZ50, на основу броја полупотеза до следећег узимања фигуре или потеза пешаком'; + + @override + String get noGameFound => 'Партија није нађена'; + + @override + String get maxDepthReached => 'Достигнут максимални број потеза!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Можда укључите више партија у менију за подешавања?'; + + @override + String get openings => 'Отваранја'; + + @override + String get openingExplorer => 'Претраживач отварања'; + + @override + String get openingEndgameExplorer => 'Претраживач отварања/завршница'; + + @override + String xOpeningExplorer(String param) { + return '$param претаживач отварања'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Одиграј први потез који сугерише претраживач отварања/завршница'; + + @override + String get winPreventedBy50MoveRule => 'Добитак спречен правилом о 50 потеза'; + + @override + String get lossSavedBy50MoveRule => 'Пораз спречен правилом о 50 потеза'; + + @override + String get winOr50MovesByPriorMistake => 'Победа или 50 потеза на основу претходне грешке'; + + @override + String get lossOr50MovesByPriorMistake => 'Пораз или 50 потеза на основу претходне грешке'; + + @override + String get unknownDueToRounding => 'Победа/пораз су гарантовани једино ако се после последњег узимања фигуре или потеза пешаком следи препоручена основна табела и то због могућег заокруживања DTZ вредности у Syzygy osnovnim tabelama.'; + + @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 openStudy => 'Отвори проуку'; + + @override + String get enable => 'Укључи'; + + @override + String get bestMoveArrow => 'Стрелица за најбољи потез'; + + @override + String get showVariationArrows => 'Прикажи стрелице за варијацију'; + + @override + String get evaluationGauge => 'Линија за процену'; + + @override + String get multipleLines => 'Више стрелица'; + + @override + String get cpus => 'Процесори'; + + @override + String get memory => 'Меморија'; + + @override + String get infiniteAnalysis => 'Бесконачна анализа'; + + @override + String get removesTheDepthLimit => 'Уклања ограничење дубине и греје рачунар'; + + @override + String get engineManager => 'Менаџер машине'; + + @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 offerDraw => 'Понуди реми'; + + @override + String get draw => 'Реми'; + + @override + String get drawByMutualAgreement => 'Нерешено по договору'; + + @override + String get fiftyMovesWithoutProgress => 'Педесет потеза без прогреса'; + + @override + String get currentGames => 'Партије које се управо играју'; + + @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 discussions => 'Разговори'; + + @override + String get today => 'Данас'; + + @override + String get yesterday => 'Јуче'; + + @override + String get minutesPerSide => 'Минута по страни'; + + @override + String get variant => 'Варијанта'; + + @override + String get variants => 'Варијанте'; + + @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 signupEmailHint => 'Биће коришћено само аз ресетовање лозинке.'; + + @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 => 'Напуштате Личесс'; + + @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 get emailForSignupHelp => 'Ако ништа од овога не помаже, онда нам пошаљи овај мејл:'; + + @override + String copyTextToEmail(String param) { + return 'Ископирај горњи текст и пошаљи га на $param'; + } + + @override + String get waitForSignupHelp => 'Ускоро ћемо те контактирати како бисмо ти помогли да завршиш своју регистрацију.'; + + @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 cancel => 'Откажи'; + + @override + String get whiteTimeOut => 'Време истекло белом'; + + @override + String get blackTimeOut => 'Време истекло црном'; + + @override + String get drawOfferSent => 'Захтев за реми је послат'; + + @override + String get drawOfferAccepted => 'Предлог за реми је прихваћен'; + + @override + String get drawOfferCanceled => 'Предлог за реми је повучен'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Неограничено'; + + @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 ratingRange => 'Опсег рејтинга'; + + @override + String get thisAccountViolatedTos => 'Овај налог није поштовао Lichess услове коришћења'; + + @override + String get openingExplorerAndTablebase => 'Претраживач отварања & база података'; + + @override + String get takeback => 'Повлачење потеза'; + + @override + String get proposeATakeback => 'Предложи повлачење потеза'; + + @override + String get takebackPropositionSent => 'Предлог повлачења потеза је послат'; + + @override + String get takebackPropositionDeclined => 'Предлог повлачења потеза је одбијен'; + + @override + String get takebackPropositionAccepted => 'Предлог повлачења потеза је прихваћен'; + + @override + String get takebackPropositionCanceled => 'Предлог повлачења потеза је отказан'; + + @override + String get yourOpponentProposesATakeback => 'Противник предлаже повлачење потеза'; + + @override + String get bookmarkThisGame => 'Забележите ову партију'; + + @override + String get tournament => 'Tурнир'; + + @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 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 => 'Партију као ГИФ'; + + @override + String get pasteTheFenStringHere => 'Убаци FEN текст овде'; + + @override + String get pasteThePgnStringHere => 'Убаци PGN текст овде'; + + @override + String get orUploadPgnFile => 'Или учитај PGN фајл'; + + @override + String get fromPosition => 'Од позиције'; + + @override + String get continueFromHere => 'Настави одавде'; + + @override + String get toStudy => 'Проучи'; + + @override + String get importGame => 'Увези игру'; + + @override + String get importGameExplanation => 'Кад прекопирате партију у PGN-у, отвори се табла за поновно проигравање,\nрачунарска анализа, прозор за ћаскање и адреса странице коју можете поделити.'; + + @override + String get importGameCaveat => 'Варијације ће бити избрисане. Ако желиш да их сачуваш, увези PGN путем студије.'; + + @override + String get importGameDataPrivacyWarning => 'Овај PGN је јавно доступан. Ако желиш да партију увезеш као приватну, користи студију.'; + + @override + String get thisIsAChessCaptcha => 'Ово је шаховска CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Кликни на таблу и направи потез да би доказао да си човек.'; + + @override + String get captcha_fail => 'Решите CAPTCHA шаховски проблем.'; + + @override + String get notACheckmate => 'Није шахмат'; + + @override + String get whiteCheckmatesInOneMove => 'Бели матирау једном потезу'; + + @override + String get blackCheckmatesInOneMove => 'Црни матирау једном потезу'; + + @override + String get retry => 'Покушај поново'; + + @override + String get reconnecting => 'Поновно повезивање'; + + @override + String get noNetwork => 'Ван мреже'; + + @override + String get favoriteOpponents => 'Омиљени противници'; + + @override + String get follow => 'Прати'; + + @override + String get following => 'Праћен'; + + @override + String get unfollow => 'Не прати'; + + @override + String followX(String param) { + return 'Прати $param'; + } + + @override + String unfollowX(String param) { + return 'Престани да пратиш $param'; + } + + @override + String get block => 'Блокирај'; + + @override + String get blocked => 'Блокиран'; + + @override + String get unblock => 'Одблокирај'; + + @override + String get followsYou => 'Прате тебе'; + + @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 standing => 'Позиција'; + + @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 recommendNotTouching => 'Препоручујемо да немењате ове.'; + + @override + String get fewerPlayers => 'Ако ставите услове за улаз, ваш турнир ће имати мање играча.'; + + @override + String get showAdvancedSettings => 'Покажи напредна подешавања'; + + @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 createdBy => 'Направио/ла:'; + + @override + String get tournamentIsStarting => 'Турнир почиње'; + + @override + String get tournamentPairingsAreNowClosed => 'Упаривање за турнир је заустављено.'; + + @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 berserkRate => 'Проценат лудила'; + + @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 nextXTournament(String param) { + return 'Следећи $param турнир:'; + } + + @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 'Почетна позиција за шах960: $param'; + } + + @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 firstName => 'Име'; + + @override + String get lastName => 'Презиме'; + + @override + String get setFlair => 'Постави своју значку'; + + @override + String get flair => 'Значка'; + + @override + String get youCanHideFlair => 'Постоји подешавање којим се сакривају све корисникове значке на читавом сајту.'; + + @override + String get biography => 'Биографија'; + + @override + String get countryRegion => 'Земља или регион'; + + @override + String get thankYou => 'Хвала!'; + + @override + String get socialMediaLinks => 'Линкови за социјалне медије'; + + @override + String get oneUrlPerLine => 'Један УРЛ по линији.'; + + @override + String get inlineNotation => 'Нотација у реду'; + + @override + String get makeAStudy => 'Како би сачувао и делио, размисли о томе да направиш студију.'; + + @override + String get clearSavedMoves => 'Уклони потезе'; + + @override + String get previouslyOnLichessTV => 'Претходно на Личес ТВ'; + + @override + String get onlinePlayers => 'Играчи на мрежи'; + + @override + String get activePlayers => 'Активни играчи'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Пажња, партија је рангирана али се не игра на време!'; + + @override + String get success => 'Успешно'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Аутоматско пребацивање у следећу партију после потеза'; + + @override + String get autoSwitch => 'Аутоматско пребацивање'; + + @override + String get puzzles => 'Проблеми'; + + @override + String get onlineBots => 'Online bots'; + + @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 help => 'Помоћ'; + + @override + String get createANewTopic => 'Направиte нову тему'; + + @override + String get topics => 'Теме'; + + @override + String get posts => 'Објавe'; + + @override + String get lastPost => 'Последња објава'; + + @override + String get views => 'Прегледa'; + + @override + String get replies => 'Одговори'; + + @override + String get replyToThisTopic => 'Одговори на ову тему'; + + @override + String get reply => 'Одговор'; + + @override + String get message => 'Порука'; + + @override + String get createTheTopic => 'Cтвори тему'; + + @override + String get reportAUser => 'Пријавиte корисника'; + + @override + String get user => 'Корисник'; + + @override + String get reason => 'Разлог'; + + @override + String get whatIsIheMatter => 'Y чему је проблем?'; + + @override + String get cheat => 'Варање'; + + @override + String get insult => 'Увреда'; + + @override + String get troll => 'Трол'; + + @override + String get ratingManipulation => 'Манипулација рејтингом'; + + @override + String get other => 'Остало'; + + @override + String get reportDescriptionHelp => 'Залијепите везу до игре и објасните шта није у реду са понашањем корисника. Немојте само рећи \"варао\", али реците како сте дошли до тог закључка. Ваша пријава ће бити обрађена брже ако је напишете на енглеском језику.'; + + @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 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 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 'Ако je рејтинг ± $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 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 => 'Cимултанке укључује једног играча који игра против више противника одједном.'; + + @override + String get aboutSimulImage => 'ОД 50 противника, Фишер је победио 47, ремизирао са 2, а изгубио од једног'; + + @override + String get aboutSimulRealLife => 'Идеја је преузета из стварног живота. У стварном животу, ово укључује домаћин симултанке који иде од табле до табле да би се одиграо појединачни потез.'; + + @override + String get aboutSimulRules => 'Када симултанка започне, сваки играч започиње партију против домаћина, који добија беле фигуре. Cимултанка завршава када су и све партије завршене.'; + + @override + String get aboutSimulSettings => 'Симултанке су увек неформалне, враћање потеза и додавање времена је онемогућено.'; + + @override + String get create => 'Креирај'; + + @override + String get whenCreateSimul => 'Када креираш симултанку, играш против више играча истовремено.'; + + @override + String get simulVariantsHint => 'Ако изабереш неколико варијанти, сваки играч је у могућности да изабере коју ће играти.'; + + @override + String get simulClockHint => 'Фишерово подешавање сата. Што више играча примиш, више времена ће ти бити потребно.'; + + @override + String get simulAddExtraTime => 'Можеш додати додатно време на свој сат да ти помогне савладати симултанку.'; + + @override + String get simulHostExtraTime => 'Додатно време домаћина'; + + @override + String get simulAddExtraTimePerPlayer => 'Додај почетно време на свом сату за сваког играча који учествује у симултанци.'; + + @override + String get simulHostExtraTimePerPlayer => 'Додатно време домаћину за сваког играча против којег игра'; + + @override + String get lichessTournaments => 'Личес турнири'; + + @override + String get tournamentFAQ => 'Најчешће постављена питања за арена турнире'; + + @override + String get timeBeforeTournamentStarts => 'Време пре него турнир започне.'; + + @override + String get averageCentipawnLoss => 'Просечни губитак у стотим деловима пешака'; + + @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 keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @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 'Better than $param1 of $param2 players'; + } + + @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 weHaveSentYouAnEmailTo(String param) { + return 'Послали смо Вам е-поруку на $param. Кликните на дати линк да промените Вашу лозинку.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Registracijom prihvatate ograničenja predviđe našim $param.'; + } + + @override + String readAboutOur(String param) { + return 'Прочитајте о нашем $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Мрежно кашњење између вас и Лицхесса'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Време потребно за процесирање на Лицхесс серверу'; + + @override + String get downloadAnnotated => 'Преузимање белешки.'; + + @override + String get downloadRaw => 'Преузмите игру ПГН без ноте за Лицхесс'; + + @override + String get downloadImported => 'Увезено преузимање'; + + @override + String get crosstable => 'Упоредни преглед'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Можете скроловати преко табле ради повлачења потеза у партији.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Pитисните shif-click или десни клик за цртање кругова и стрелица на плочи.'; + + @override + String get letOtherPlayersMessageYou => 'Дозволите другим играчима да вам пошаљу поруку'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Поделите своје личне податке'; + + @override + String get withNobody => 'Нисаким'; + + @override + String get withFriends => 'Са пријатељима'; + + @override + String get withEverybody => 'Са свима'; + + @override + String get kidMode => 'Дечји начин'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Ово је око сигурности. У дечијем моду, све комуникације на сајту су искључене. Укључите ово за вашу децу и ђаке, да их заштитите од других корисника интернета.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'У дечијем моду, логотип личеса добија $param икону, да би знали да су ваша деца сигурна.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @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 asFreeAsLichess => 'Бесплатно као лицхесс'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Од љубави до шаха, а не од новца'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Сви добијају све функције бесплатно'; + + @override + String get zeroAdvertisement => 'Без огласа'; + + @override + String get fullFeatured => 'Потпуно опремљен'; + + @override + String get phoneAndTablet => 'Телефон или таблет'; + + @override + String get bulletBlitzClassical => 'Булит, Блиц, Класична'; + + @override + String get correspondenceChess => 'Дописни шах'; + + @override + String get onlineAndOfflinePlay => 'Играјте онлине и оффлине'; + + @override + String get viewTheSolution => 'Погледај решење'; + + @override + String get followAndChallengeFriends => 'Прати и изазови пријатеља'; + + @override + String get gameAnalysis => 'Анализа партије'; + + @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 quickPairing => 'Брзо упаривање'; + + @override + String get lobby => 'Лоби'; + + @override + String get anonymous => 'Непознати играч'; + + @override + String yourScore(String param) { + return 'Ваш резултат: $param'; + } + + @override + String get language => 'Језик'; + + @override + String get background => 'Позадина'; + + @override + String get light => 'Светла'; + + @override + String get dark => 'Тамна'; + + @override + String get transparent => 'Прозирна'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'УРЛ слике позадине:'; + + @override + String get boardGeometry => 'Геометрија табле'; + + @override + String get boardTheme => 'Тема табле'; + + @override + String get boardSize => 'Величина табле'; + + @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 'Notifications: $param1'; + } + + @override + String perfRatingX(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 => 'The game has been drawn by the fifty move rule.'; + + @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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 'I agree that I will not create multiple accounts (except for the reasons stated in the $param).'; + } + + @override + String get agreementPolicy => 'Слажем се да ћу поштовати све Личес полисе.'; + + @override + String get searchOrStartNewDiscussion => 'Претражи или започни нови разговор'; + + @override + String get edit => 'Промени'; + + @override + String get bullet => 'Муњевити'; + + @override + String get blitz => '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 => 'у често постављеним питањима (F.A.Q.)'; + + @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 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @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 'mentioned you in \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 mentioned you in \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'invited you to \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 invited you to \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Сада си део тима.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'You have joined \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Someone you reported was banned'; + + @override + String get congratsYouWon => 'Честитамо на победи!'; + + @override + String gameVsX(String param1) { + return 'Партија против $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 против $param2'; + } + + @override + String get lostAgainstTOSViolator => 'You lost rating points to someone who violated the Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Враћено: $param1 $param2 рејтингових поена.'; + } + + @override + String get timeAlmostUp => 'Време ускоро изтиче!'; + + @override + String get clickToRevealEmailAddress => '[Click to reveal email address]'; + + @override + String get download => 'Преузми'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Cancel the tournament'; + + @override + String get tournDescription => 'Tournament description'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Only members of team'; + + @override + String get noRestriction => 'No restriction'; + + @override + String get minimumRatedGames => 'Minimum rated games'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @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 markdownAvailable(String param) { + return '$param је на располагању за напреднију синтаксу.'; + } + + @override + String get embedsAvailable => 'Убаци URL партије или поглавља студије.'; + + @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 => 'Одабери анализу на свом компјутеру и на Lichess серверима'; + + @override + String get playComputerMove => 'Одиграј најбољи потез који сугерише компјутер'; + + @override + String get analysisOptions => 'Опције при анализи'; + + @override + String get focusChat => 'Пређи на чет'; + + @override + String get showHelpDialog => 'Прикажи овај прозор за помоћ'; + + @override + String get reopenYourAccount => 'Поново отвори свој налог'; + + @override + String get closedAccountChangedMind => 'Ако си затворио налог, али си се после предомислио, имаш једну прилику да повратиш свој налог.'; + + @override + String get onlyWorksOnce => 'Ово ће радити само једном.'; + + @override + String get cantDoThisTwice => 'Ако си затворио налог по други пут, не постоји начин да га повратиш.'; + + @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 is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ваш противник је напустио игру. Победа ће Вам бити приписана за $count секунди.', + few: 'Ваш противник је напустио игру. Победа ће Вам бити приписана за $count секунди.', + one: 'Ваш противник је напустио игру. Победа ће Вам бити приписана за $count секунди.', + zero: 'Ваш противник је напустио игру. Победа ће Вам бити приписана за $count секунди.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат у $count полу-потеза', + few: 'Мат у $count полу-потеза', + one: 'Мат у $count полу-потезу', + zero: 'Мат у $count полу-потезу', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blunders', + one: '$count blunder', + zero: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mistakes', + one: '$count mistake', + zero: '$count mistake', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count inaccuracies', + one: '$count inaccuracy', + zero: '$count inaccuracy', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count играча на вези', + few: '$count играча на вези', + one: '$count играч на вези', + zero: '$count играч на вези', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партије', + few: '$count партије', + one: '$count партија', + zero: '$count партија', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count обележених игара', + few: '$count обележених игара', + one: '$count обележена игра', + zero: '$count обележена игра', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дана', + few: '$count дана', + one: '$count дан', + zero: '$count дан', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сати', + few: '$count сати', + one: '$count сат', + zero: '$count сат', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минута', + few: '$count минута', + one: '$count минут', + zero: '$count минут', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ранг се ажурира сваких $count минута', + few: 'Ранг се ажурира сваке $count минуте', + one: 'Ранг се ажурира сваки минут', + zero: 'Ранг се ажурира сваки минут', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тактика', + few: '$count тактике', + one: '$count тактика', + zero: '$count тактика', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count игара са вама', + few: '$count игара са вама', + one: '$count игра са вама', + zero: '$count игра са вама', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рангираних', + few: '$count рангиране', + one: '$count рангирана', + zero: '$count рангирана', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count победа', + few: '$count победе', + one: '$count победа', + zero: '$count победа', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count пораза', + few: '$count пораза', + one: '$count пораз', + zero: '$count пораз', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ремија', + few: '$count ремија', + one: '$count реми', + zero: '$count реми', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count играју', + few: '$count играју', + one: '$count игра', + zero: '$count игра', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Додај $count секунди', + few: 'Додај $count секунде', + one: 'Додај $count секунд', + zero: 'Додај $count секунд', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count поена на турнирима', + few: '$count поена на турнирима', + one: '$count поен на турнирима', + zero: '$count поен на турнирима', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count студија', + few: '$count студије', + one: '$count студија', + zero: '$count студија', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рангираних игара', + few: '≥ $count рангиране игре', + one: '≥ $count рангирана игра', + zero: '≥ $count рангирана игра', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 рангираних игара', + few: '≥ $count $param2 рангиране игре', + one: '≥ $count $param2 рангирана игра', + zero: '≥ $count $param2 рангирана игра', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Морате одиграти још $count $param2 рангираних игара', + few: 'Морате одиграти још $count $param2 рангиране игре', + one: 'Морате одиграти још $count $param2 рангирану игру', + zero: 'Морате одиграти још $count $param2 рангирану игру', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Морате одиграти још $count рангираних игара', + few: 'Морате одиграти још $count рангиране игре', + one: 'Морате одиграти још $count рангирану игру', + zero: 'Морате одиграти још $count рангирану игру', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count увезених игара', + few: '$count увезене игре', + one: '$count увезена игра', + zero: '$count увезена игра', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count пријатеља на мрежи', + few: '$count пријатеља на мрежи', + one: '$count пријатељ на мрежи', + zero: '$count пријатељ на мрежи', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count пратиоца', + few: '$count пратиоца', + one: '$count пратиоц', + zero: '$count пратиоц', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'прати $count', + few: 'прати $count', + one: 'прати $count', + zero: 'прати $count', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мање од $count минута', + few: 'Мање од $count минута', + one: 'Мање од $count минут', + zero: 'Мање од $count минут', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партија се игра', + few: '$count партије се играју', + one: '$count партија се игра', + zero: '$count партија се игра', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Највише: $count карактера', + few: 'Највише: $count карактера', + one: 'Највише: $count карактер', + zero: 'Највише: $count карактер', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count блокираних', + few: '$count блокиранa', + one: '$count блокиран', + zero: '$count блокиран', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count коментара на форуму', + few: '$count коментара на форуму', + one: '$count коментар на форуму', + zero: '$count коментар на форуму', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 играча ове недеље.', + few: '$count $param2 играча ове недеље.', + one: '$count $param2 играч ове недеље.', + zero: '$count $param2 играч ове недеље.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Доступно у $count језика!', + few: 'Доступно у $count језика!', + one: 'Доступно у $count језику!', + zero: 'Доступно у $count језику!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди да одиграте први потез', + few: '$count секунде да одиграте први потез', + one: '$count секунд да одиграте први потез', + zero: '$count секунд да одиграте први потез', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунди', + few: '$count секунде', + one: '$count секунд', + zero: '$count секунд', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'и сачувај $count пре-потезних линија', + few: 'и сачувај $count пре-потезне линије', + one: 'и сачувај $count пре-потезну линију', + zero: 'и сачувај $count пре-потезну линију', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Преференсе'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Privacy'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Aнимација фигура'; + + @override + String get preferencesMaterialDifference => 'Разлика у материјалу'; + + @override + String get preferencesBoardHighlights => 'Осветли последњи потез и шах'; + + @override + String get preferencesPieceDestinations => 'Bажећи потези (важећи помаци и претпотези)'; + + @override + String get preferencesBoardCoordinates => 'Прикажи координате табле (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Листа потеза током партије'; + + @override + String get preferencesPgnPieceNotation => 'Нотација'; + + @override + String get preferencesChessPieceSymbol => 'симболи фигура'; + + @override + String get preferencesPgnLetter => 'Cлова (К, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'зен стање'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Прикажи ручицу за мењање величине табле'; + + @override + String get preferencesOnlyOnInitialPosition => 'Само на почетку партије'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @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 => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'Током претпотеза'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'аутоматски реми после три понављања позиције'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Када преостане < 30 секунди'; + + @override + String get preferencesMoveConfirmation => 'Потврди потез'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'У дописним играма'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Dopisno i neograniceno'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Потврда за предавање и предлагање ремија'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Метода прављења рокаде'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Помери краља за два поља'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Помери краља на топа'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Уноеси потезе са тастатуром'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Кажи \"Добра партија, добро одиграно\" након пораза или нерешеног'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Ваше преференце су сачуване.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Browser'; + + @override + String get preferencesNotifyDevice => 'Device'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @override + String get puzzlePuzzles => 'Проблеми'; + + @override + String get puzzlePuzzleThemes => 'Теме проблема'; + + @override + String get puzzleRecommended => 'Препоручене'; + + @override + String get puzzlePhases => 'Фазе'; + + @override + String get puzzleMotifs => 'Motifs'; + + @override + String get puzzleAdvanced => 'Напредно'; + + @override + String get puzzleLengths => 'Дужина'; + + @override + String get puzzleMates => 'Матови'; + + @override + String get puzzleGoals => 'Циљеви'; + + @override + String get puzzleOrigin => 'Порекло'; + + @override + String get puzzleSpecialMoves => 'Специјални потези'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Да ли вам се свиђа овај проблем?'; + + @override + String get puzzleVoteToLoadNextOne => 'Оцените да би учитали следећу!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @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 => 'Daily Puzzle'; + + @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 => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @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 => 'Next puzzle'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Пређи на следећи проблем одмах'; + + @override + String get puzzlePuzzleDashboard => 'Табла проблема'; + + @override + String get puzzleImprovementAreas => 'Improvement areas'; + + @override + String get puzzleStrengths => 'Снага'; + + @override + String get puzzleHistory => 'Puzzle history'; + + @override + String get puzzleSolved => 'решено'; + + @override + String get puzzleFailed => 'неуспело'; + + @override + String get puzzleStreakDescription => 'Solve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it\'s game over! But you can skip one move per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Your streak: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skip this move to preserve your streak! Only works once per run.'; + + @override + String get puzzleContinueTheStreak => 'Continue the streak'; + + @override + String get puzzleNewStreak => 'New streak'; + + @override + String get puzzleFromMyGames => 'From my games'; + + @override + String get puzzleLookupOfPlayer => 'Lookup puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\' games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'You have no puzzles in the database, but Lichess still loves you very much.\n\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Играно $count пута', + few: 'Играно $count пута', + one: 'Играно $count пут', + zero: 'Играно $count пут', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points below your puzzle rating', + one: 'One point below your puzzle rating', + zero: 'One point below your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count points above your puzzle rating', + one: 'One point above your puzzle rating', + zero: 'One point above your puzzle rating', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Пешак пред промоцијом'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Један од Ваших пешака је дубоко у противничкој позицији, можда прети да промовише.'; + + @override + String get puzzleThemeAdvantage => 'Предност'; + + @override + String get puzzleThemeAdvantageDescription => 'Искористите шансу да стекнете одлучујућу предност. (200cp ≤ евалуација ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Анастазијин мат'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Скакач и топ или краљица се удружују како би заробили противничког краља између ивице табле и пријатељске фигуре.'; + + @override + String get puzzleThemeArabianMate => 'Арапски мат'; + + @override + String get puzzleThemeArabianMateDescription => 'Скакач и топ се удружују како би заробили противничког краља на ћошку табле.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Нападање f2 или f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Напад фокусиран на f2 или f7 пешака, као у фегатело отварању.'; + + @override + String get puzzleThemeAttraction => 'Привлачење'; + + @override + String get puzzleThemeAttractionDescription => 'Размена или жртва која подстиче или форсира противничку фигуру на поље које омогућава пратећу тактику.'; + + @override + String get puzzleThemeBackRankMate => 'Мат на последњем реду'; + + @override + String get puzzleThemeBackRankMateDescription => 'Матирајте краља на његовом почетном реду, када је тамо заробљен својим фигурама.'; + + @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 puzzleThemeCrushing => 'Уништавање'; + + @override + String get puzzleThemeCrushingDescription => 'Уочите противничку грубу грешку како бисте стекли огромну предност. (евалуација ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Мат ловачким паром'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Два нападајућа ловца на суседним дијагоналама матирају краља препреченог пријатељским фигурама.'; + + @override + String get puzzleThemeDovetailMate => 'Коциов мат'; + + @override + String get puzzleThemeDovetailMateDescription => 'Дама матира суседног краља, чија су једина два излазна поља препречена његовим фигурама.'; + + @override + String get puzzleThemeEquality => 'Изједначење'; + + @override + String get puzzleThemeEqualityDescription => 'Вратите се из губитне позиције и осигурајте реми или изједначену позицију. (евалуација ≤ 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 puzzleThemeExposedKing => 'Изложен краљ'; + + @override + String get puzzleThemeExposedKingDescription => 'Тактика која укључује краља са малим бројем бранилаца око њега, често доводи до мата.'; + + @override + String get puzzleThemeFork => 'Виљушка'; + + @override + String get puzzleThemeForkDescription => 'Потез где померена фигура напада две противничке фигуре од једном.'; + + @override + String get puzzleThemeHangingPiece => 'Висећа фигура'; + + @override + String get puzzleThemeHangingPieceDescription => 'Тактика где је противникова фигура небрањена или недовољно брањена и могуће ју је узети.'; + + @override + String get puzzleThemeHookMate => 'Кука-мат'; + + @override + String get puzzleThemeHookMateDescription => 'Мат топом, коњем и пешаком, при чему један противнички пешак онемогућава бег противничком краљу.'; + + @override + String get puzzleThemeInterference => 'Сметња'; + + @override + String get puzzleThemeInterferenceDescription => 'Постављање фигуре између две противничке фигуре, тако да су једна или обе од нјих небрањене, као што је на пример скакач на брањеном пољу између два топа.'; + + @override + String get puzzleThemeIntermezzo => 'Интермецо'; + + @override + String get puzzleThemeIntermezzoDescription => 'Уместо играња очекиваног потеза, прво убаци потез који је непосредна претња на коју противник мора да одговори. Такође знано као \"Zwischenzug\" или \"међупотез\".'; + + @override + String get 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 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 puzzleThemeHealthyMix => 'Здрава мешавина'; + + @override + String get puzzleThemeHealthyMixDescription => 'Свега по мало. Не знаш шта да очекујеш, па остајеш спреман за све! Баш као у правим партијама.'; + + @override + String get puzzleThemePlayerGames => 'Играчеве партије'; + + @override + String get puzzleThemePlayerGamesDescription => 'Потражи проблеме створене на основу твојих партија или партија других грача.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ови проблеми су у јавном власништву и могуће их је презузети са $param.'; + } + + @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 => 'Berserked games'; + + @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 searchSearch => 'Претрага'; + + @override + String get searchAdvancedSearch => 'Напредна претрага'; + + @override + String get searchOpponentName => 'Име противника'; + + @override + String get searchLoser => 'Губитник'; + + @override + String get searchFrom => 'Од'; + + @override + String get searchTo => 'До'; + + @override + String get searchHumanOrComputer => 'Да ли је играчев противник био човек или рачунар'; + + @override + String get searchAiLevel => 'Ниво В.И.'; + + @override + String get searchSource => 'Извор'; + + @override + String get searchNbTurns => 'Број потеза'; + + @override + String get searchResult => 'Резултат'; + + @override + String get searchWinnerColor => 'Боја победника'; + + @override + String get searchDate => 'Датум'; + + @override + String get searchSortBy => 'Сортирај по'; + + @override + String get searchAnalysis => 'Анализа'; + + @override + String get searchOnlyAnalysed => 'Само партије у којима је рачунарска анализа доступна'; + + @override + String get searchColor => 'Color'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Претражи у $count шаховских партија', + few: 'Претражи у $count шаховске партије', + one: 'Претражи у $count шаховској партији', + zero: 'Претражи у $count шаховској партији', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партија пронађено', + few: '$count партије пронађене', + one: 'Једна партија пронађена', + zero: 'Једна партија пронађена', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Подешавања'; + + @override + String get settingsCloseAccount => 'Затворите налог'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Затварање је коначно. Нема повратка. Да ли сте сигурни?'; + + @override + String get settingsCantOpenSimilarAccount => 'Неће Вам бити допуштено да отворите нови налог са истим именом, чак и ако капитализација слова буде другачија.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Предомислио/ла сам се, немојте затворити мој налог'; + + @override + String get settingsCloseAccountExplanation => 'Да ли сте сигурни да желите затворити Ваш налог? Затварање Вашег налога је трајна одлука. Више се НИКАДА нећете моћи пријавити.'; + + @override + String get settingsThisAccountIsClosed => 'Овај налог је затворен.'; + + @override + String get streamerLichessStreamers => 'Личес стримери'; + + @override + String get streamerLichessStreamer => 'Личес стример'; + + @override + String get streamerLive => 'УЖИВО!'; + + @override + String get streamerOffline => 'ОФЛАЈН'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Тренутно стримује: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Последњи стрим $param'; + } + + @override + String get streamerBecomeStreamer => 'Постани Личес стример'; + + @override + String get streamerDoYouHaveStream => 'Имаш ли Твич или Јутјуб канал?'; + + @override + String get streamerHereWeGo => 'Идемо!'; + + @override + String get streamerAllStreamers => 'Сви стримери'; + + @override + String get streamerEditPage => 'Уреди страницу стримера'; + + @override + String get streamerYourPage => 'Твоја страница стримера'; + + @override + String get streamerDownloadKit => 'Download streamer kit'; + + @override + String streamerXIsStreaming(String param) { + return '$param стримује'; + } + + @override + String get streamerRules => 'Правила стримовања'; + + @override + String get streamerRule1 => 'Када стримујеш на Личесу, користи категорију \"Chess\" и укључи реч \"lichess.org\" у наслову стрима.'; + + @override + String get streamerRule2 => 'Избаци ту реч када се на стриму не бавиш Личесом.'; + + @override + String get streamerRule3 => 'Lichess will detect your stream automatically and enable the following perks:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Benefits of streaming with the keyword'; + + @override + String get streamerPerk1 => 'Get a flaming streamer icon on your Lichess profile.'; + + @override + String get streamerPerk2 => 'Get bumped up to the top of the streamers list.'; + + @override + String get streamerPerk3 => 'Обавестите ваше Личес пратиоце.'; + + @override + String get streamerPerk4 => 'Show your stream in your games, tournaments and studies.'; + + @override + String get streamerApproved => 'Твој стрим је одобрен.'; + + @override + String get streamerPendingReview => 'Твој стрим проверавају модератори.'; + + @override + String get streamerPleaseFillIn => 'Молимо попуните стримерске информације и поставите слику.'; + + @override + String streamerWhenReady(String param) { + return 'Када будете спремни да постанете Личес стример, $param'; + } + + @override + String get streamerRequestReview => 'затражите проверу од стране модератора'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Твоје Твич корисничко име или УРЛ'; + + @override + String get streamerOptionalOrEmpty => 'Није обавезно. Оставити празно ако нема'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Your streamer name on Lichess'; + + @override + String get streamerVisibility => 'Visible on the streamers page'; + + @override + String get streamerWhenApproved => 'When approved by moderators'; + + @override + String get streamerHeadline => 'Наслов'; + + @override + String get streamerTellUsAboutTheStream => 'Реци нам нешто о свом стриму у једној реченици'; + + @override + String get streamerLongDescription => 'Дужи опис'; + + @override + String streamerXStreamerPicture(String param) { + return '$param streamer picture'; + } + + @override + String get streamerChangePicture => 'Измени/избриши своју слику'; + + @override + String get streamerUploadPicture => 'Постави слику'; + + @override + String streamerMaxSize(String param) { + return 'Максимална величина: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Keep it short: $count characters max', + one: 'Keep it short: $count character max', + zero: 'Keep it short: $count character max', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Направи потез да почнеш'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'You play the white pieces in all puzzles'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'You play the black pieces in all puzzles'; + + @override + String get stormPuzzlesSolved => 'проблема решено'; + + @override + String get stormNewDailyHighscore => 'Нови дневни рекорд!'; + + @override + String get stormNewWeeklyHighscore => 'Нови седмични рекорд!'; + + @override + String get stormNewMonthlyHighscore => 'Нови месечни рекорд!'; + + @override + String get stormNewAllTimeHighscore => 'Нови рекорд свих времена!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Претходни рекорд је био $param'; + } + + @override + String get stormPlayAgain => 'Играј опет'; + + @override + String stormHighscoreX(String param) { + return 'Рекорд: $param'; + } + + @override + String get stormScore => 'Резултат'; + + @override + String get stormMoves => 'Потеза'; + + @override + String get stormAccuracy => 'Прецизност'; + + @override + String get stormCombo => 'Комбо'; + + @override + String get stormTime => 'Време'; + + @override + String get stormTimePerMove => 'Време по потезу'; + + @override + String get stormHighestSolved => 'Највиши решен'; + + @override + String get stormPuzzlesPlayed => 'Одиграни проблеми'; + + @override + String get stormNewRun => 'Нова рунда (тастер: Спејс)'; + + @override + String get stormEndRun => 'Заврши рунду (тастер: Ентер)'; + + @override + String get stormHighscores => 'Рекорди'; + + @override + String get stormViewBestRuns => 'Погледајте најбоље рунде'; + + @override + String get stormBestRunOfDay => 'Најбоља рунда дана'; + + @override + String get stormRuns => 'Рунде'; + + @override + String get stormGetReady => 'Get ready!'; + + @override + String get stormWaitingForMorePlayers => 'Waiting for more players to join...'; + + @override + String get stormRaceComplete => 'Race complete!'; + + @override + String get stormSpectating => 'Spectating'; + + @override + String get stormJoinTheRace => 'Join the race!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @override + String stormYourRankX(String param) { + return 'Your rank: $param'; + } + + @override + String get stormWaitForRematch => 'Wait for rematch'; + + @override + String get stormNextRace => 'Next race'; + + @override + String get stormJoinRematch => 'Join rematch'; + + @override + String get stormWaitingToStart => 'Waiting to start'; + + @override + String get stormCreateNewGame => 'Create a new game'; + + @override + String get stormJoinPublicRace => 'Join a public race'; + + @override + String get stormRaceYourFriends => 'Race your friends'; + + @override + String get stormSkip => 'skip'; + + @override + String get stormSkipHelp => 'You can skip one move per race:'; + + @override + String get stormSkipExplanation => 'Skip this move to preserve your combo! Only works once per race.'; + + @override + String get stormFailedPuzzles => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'This week'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рунди', + few: '$count рунде', + one: '1 рунда', + zero: '1 рунда', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Одиграли $count рунди $param2-а', + few: 'Одиграли $count рунде $param2-а', + one: 'Одиграли једну рунду $param2-а', + zero: 'Одиграли једну рунду $param2-а', + ); + return '$_temp0'; + } + + @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 => 'Alphabetical'; + + @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 => 'Cарадник'; + + @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 studyUnlike => 'Unlike'; + + @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 => 'Сви SYNC чланови остају на истој позицији'; + + @override + String get studyShareChanges => 'Делите измене са посматрачима и сачувајте их на сервер'; + + @override + String get studyPlaying => 'У току'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Прва'; + + @override + String get studyPrevious => 'Претходна'; + + @override + String get studyNext => 'Следећа'; + + @override + String get studyLast => 'Последња'; + + @override + String get studyShareAndExport => 'Подели и извези'; + + @override + String get studyCloneStudy => 'Клонирај'; + + @override + String get studyStudyPgn => 'PGN студије'; + + @override + String get studyDownloadAllGames => 'Преузми све партије'; + + @override + String get studyChapterPgn => 'PGN поглавља'; + + @override + String get studyCopyChapterPgn => 'Copy PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @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 '$param2 Вам доноси $param1'; + } + + @override + String get studyStudyNotFound => 'Студија није пронађена'; + + @override + String get studyEditChapter => 'Измени поглавље'; + + @override + String get studyNewChapter => 'Ново поглавље'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $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 => 'Clear variations'; + + @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 studyLoadAGameFromXOrY(String param1, String param2) { + return 'Учитајте партије са $param1 или $param2'; + } + + @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 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Где желите то проучити?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Mistake'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Topics'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Back'; + + @override + String get studyPlayAgain => 'Play again'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Поглављa', + few: '$count Поглављa', + one: '$count Поглавље', + zero: '$count Поглавље', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Партија', + few: '$count Партијe', + one: '$count Партија', + zero: '$count Партија', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Чланова', + few: '$count Чланa', + one: '$count Члан', + zero: '$count Члан', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Налепите свој PGN текст овде, до $count партија', + few: 'Налепите свој PGN текст овде, до $count партије', + one: 'Налепите свој PGN текст овде, до $count партије', + zero: 'Налепите свој PGN текст овде, до $count партије', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_sv.dart b/lib/l10n/l10n_sv.dart new file mode 100644 index 0000000000..c6a9c34731 --- /dev/null +++ b/lib/l10n/l10n_sv.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Swedish (`sv`). +class AppLocalizationsSv extends AppLocalizations { + AppLocalizationsSv([String locale = 'sv']) : super(locale); + + @override + String get activityActivity => 'Aktivitet'; + + @override + String get activityHostedALiveStream => 'Var värd för en direktsänd videosändning'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Rankad #$param1 i $param2'; + } + + @override + String get activitySignedUp => 'Registrerade sig på lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Har stött lichess.org i $count månader som en $param2', + one: 'Har stött lichess.org i $count månad som en $param2', + zero: 'Har stött lichess.org i $count månad som en $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tränade $count ställningar på $param2', + one: 'Tränade $count ställning på $param2', + zero: 'Tränade $count ställning på $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Löste $count taktikproblem', + one: 'Löste $count taktikproblem', + zero: 'Löste $count taktikproblem', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spelade $count $param2-partier', + one: 'Spelade $count $param2-parti', + zero: 'Spelade $count $param2-parti', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Postade $count inlägg i $param2', + one: 'Postade $count inlägg i $param2', + zero: 'Postade $count inlägg i $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spelade $count drag', + one: 'Spelade $count drag', + zero: 'Spelade $count drag', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'i $count korrespondenspartier', + one: 'i $count korrespondensparti', + zero: 'i $count korrespondensparti', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Avslutade $count korrespondenspartier', + one: 'Avslutade $count korrespondensparti', + zero: 'Avslutade $count korrespondensparti', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Började följa $count spelare', + one: 'Började följa $count spelare', + zero: 'Började följa $count spelare', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Fick $count nya följare', + one: 'Fick $count ny följare', + zero: 'Fick $count ny följare', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Var värd för $count simultanmatcher', + one: 'Var värd för $count simultanmatch', + zero: 'Var värd för $count simultanmatch', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Deltog i $count simultanmatcher', + one: 'Deltog i $count simultanmatch', + zero: 'Deltog i $count simultanmatch', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Skapade $count nya studier', + one: 'Skapade $count ny studie', + zero: 'Skapade $count ny studie', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tävlade i $count turneringar', + one: 'Tävlade i $count turnering', + zero: 'Tävlade i $count turnering', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rankad #$count (topp $param2%) med $param3 partier i $param4', + one: 'Rankad #$count (topp $param2%) med $param3 partier i $param4', + zero: 'Rankad #$count (topp $param2%) med $param3 partier i $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tävlade i $count swissturneringar', + one: 'Tävlade i $count swissturnering', + zero: 'Tävlade i $count swissturnering', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Gick med i $count lag', + one: 'Gick med i $count lag', + zero: 'Gick med i $count lag', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Spela med en vän'; + + @override + String get playWithTheMachine => 'Spela mot datorn'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'För att bjuda in någon att spela, ge dem den här länken'; + + @override + String get gameOver => 'Partiet är slut'; + + @override + String get waitingForOpponent => 'Väntar på motståndare'; + + @override + String get orLetYourOpponentScanQrCode => 'Eller låt din motståndare skanna denna QR-kod'; + + @override + String get waiting => 'Väntar'; + + @override + String get yourTurn => 'Din tur'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 nivå $param2'; + } + + @override + String get level => 'Nivå'; + + @override + String get strength => 'Styrka'; + + @override + String get toggleTheChat => 'Dölj/visa chattrutan'; + + @override + String get chat => 'Chatta'; + + @override + String get resign => 'Ge upp'; + + @override + String get checkmate => 'Schackmatt'; + + @override + String get stalemate => 'Patt'; + + @override + String get white => 'Vit'; + + @override + String get black => 'Svart'; + + @override + String get asWhite => 'som vit'; + + @override + String get asBlack => 'som svart'; + + @override + String get randomColor => 'Slumpvis färg'; + + @override + String get createAGame => 'Skapa ett parti'; + + @override + String get whiteIsVictorious => 'Vit har vunnit'; + + @override + String get blackIsVictorious => 'Svart har vunnit'; + + @override + String get youPlayTheWhitePieces => 'Du spelar med de vita pjäserna'; + + @override + String get youPlayTheBlackPieces => 'Du spelar med de svarta pjäserna'; + + @override + String get itsYourTurn => 'Det är din tur!'; + + @override + String get cheatDetected => 'Fusk upptäckt'; + + @override + String get kingInTheCenter => 'Kungen är i centrum'; + + @override + String get threeChecks => 'Tre schackar'; + + @override + String get raceFinished => 'Lopp slut'; + + @override + String get variantEnding => 'Variantbaserat slut'; + + @override + String get newOpponent => 'Ny motståndare'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Din motståndare vill spela ett nytt parti med dig'; + + @override + String get joinTheGame => 'Starta partiet'; + + @override + String get whitePlays => 'Vits drag'; + + @override + String get blackPlays => 'Svarts drag'; + + @override + String get opponentLeftChoices => 'Motståndaren har kanske lämnat partiet. Du kan begära vinst, remi eller invänta att motståndaren kommer tillbaka.'; + + @override + String get forceResignation => 'Begär vinst'; + + @override + String get forceDraw => 'Begär remi'; + + @override + String get talkInChat => 'Vänligen uppträd trevligt i chatten!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Den första som använder den här länken kommer att spela med dig.'; + + @override + String get whiteResigned => 'Vit har gett upp'; + + @override + String get blackResigned => 'Svart har gett upp'; + + @override + String get whiteLeftTheGame => 'Vit har lämnat partiet'; + + @override + String get blackLeftTheGame => 'Svart har lämnat partiet'; + + @override + String get whiteDidntMove => 'Vit flyttade inte'; + + @override + String get blackDidntMove => 'Vit flyttade inte'; + + @override + String get requestAComputerAnalysis => 'Begär datoranalys'; + + @override + String get computerAnalysis => 'Datoranalys'; + + @override + String get computerAnalysisAvailable => 'Datoranalys tillgänglig'; + + @override + String get computerAnalysisDisabled => 'Datoranalys otillgänglig'; + + @override + String get analysis => 'Analysbräde'; + + @override + String depthX(String param) { + return 'Djup $param'; + } + + @override + String get usingServerAnalysis => 'Använder serveranalys'; + + @override + String get loadingEngine => 'Laddar schackmotor...'; + + @override + String get calculatingMoves => 'Beräknar drag...'; + + @override + String get engineFailed => 'Fel vid laddning av schackmotor'; + + @override + String get cloudAnalysis => 'Molnanalys'; + + @override + String get goDeeper => 'Sök djupare'; + + @override + String get showThreat => 'Visa hot'; + + @override + String get inLocalBrowser => 'i lokal webbläsare'; + + @override + String get toggleLocalEvaluation => 'Lokal analys av/på'; + + @override + String get promoteVariation => 'Höj upp variant'; + + @override + String get makeMainLine => 'Gör till huvudvariant'; + + @override + String get deleteFromHere => 'Radera härifrån'; + + @override + String get forceVariation => 'Visa som variant'; + + @override + String get copyVariationPgn => 'Kopiera variations-PGN'; + + @override + String get move => 'Drag'; + + @override + String get variantLoss => 'Variantförlust'; + + @override + String get variantWin => 'Variantvinst'; + + @override + String get insufficientMaterial => 'Otillräckligt material'; + + @override + String get pawnMove => 'Bondedrag'; + + @override + String get capture => 'Slag'; + + @override + String get close => 'Stäng'; + + @override + String get winning => 'Vinner'; + + @override + String get losing => 'Förlorar'; + + @override + String get drawn => 'Remi'; + + @override + String get unknown => 'Okänd'; + + @override + String get database => 'Databas'; + + @override + String get whiteDrawBlack => 'Vit / Remi / Svart'; + + @override + String averageRatingX(String param) { + return 'Medelrating: $param'; + } + + @override + String get recentGames => 'Senaste partier'; + + @override + String get topGames => 'Toppartier'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Två miljoner schackpartier, spelade över ett fysiskt bräde, av $param1+ Elo-rankade spelare från $param2 till $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" med avrundning, baserat på antalet halvdrag till nästa slag eller bondedrag'; + + @override + String get noGameFound => 'Inget parti hittades'; + + @override + String get maxDepthReached => 'Maxdjup nått!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Överväg att ändra inställningarna för att inkludera fler partier.'; + + @override + String get openings => 'Öppningar'; + + @override + String get openingExplorer => 'Öppningsbok'; + + @override + String get openingEndgameExplorer => 'Öppning-/slutspelsutforskare'; + + @override + String xOpeningExplorer(String param) { + return '$param öppningsutforskare'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Spela första drag från öppnings-/slutspelsutforskaren'; + + @override + String get winPreventedBy50MoveRule => 'Vinst förhindrad genom 50-dragsregeln'; + + @override + String get lossSavedBy50MoveRule => 'Förlust förhindrad genom 50-dragsregeln'; + + @override + String get winOr50MovesByPriorMistake => 'Vinst eller 50 drag på grund av tidigare misstag'; + + @override + String get lossOr50MovesByPriorMistake => 'Förlust eller 50 drag på grund av tidigare misstag'; + + @override + String get unknownDueToRounding => 'Vinst/förlust är endast garanterad om den rekommenderade öppningsboksvarianten har följts sedan senaste slag eller bondedrag, på grund av möjlig avrundning av DTZ värde i Syzygyöppningsböcker.'; + + @override + String get allSet => 'Klart!'; + + @override + String get importPgn => 'Importera PGN'; + + @override + String get delete => 'Ta bort'; + + @override + String get deleteThisImportedGame => 'Ta bort detta importerade parti?'; + + @override + String get replayMode => 'Uppspelningsläge'; + + @override + String get realtimeReplay => 'Realtid'; + + @override + String get byCPL => 'CPL'; + + @override + String get openStudy => 'Öppna studie'; + + @override + String get enable => 'Aktivera'; + + @override + String get bestMoveArrow => 'Pil som anger bästa drag'; + + @override + String get showVariationArrows => 'Visa variationspilar'; + + @override + String get evaluationGauge => 'Utvärderingsmätare'; + + @override + String get multipleLines => 'Flera linjer'; + + @override + String get cpus => 'Processorer'; + + @override + String get memory => 'Minne'; + + @override + String get infiniteAnalysis => 'Oändlig analys'; + + @override + String get removesTheDepthLimit => 'Tar bort sökdjupsbegränsningen och håller datorn varm'; + + @override + String get engineManager => 'Hantera analysmotor'; + + @override + String get blunder => 'Blunder'; + + @override + String get mistake => 'Misstag'; + + @override + String get inaccuracy => 'Felaktighet'; + + @override + String get moveTimes => 'Dragtider'; + + @override + String get flipBoard => 'Vänd brädet'; + + @override + String get threefoldRepetition => 'Trefaldig upprepning'; + + @override + String get claimADraw => 'Begär remi'; + + @override + String get offerDraw => 'Föreslå remi'; + + @override + String get draw => 'Remi'; + + @override + String get drawByMutualAgreement => 'Remi genom ömsesidig överenskommelse'; + + @override + String get fiftyMovesWithoutProgress => 'Femtio drag utan framsteg'; + + @override + String get currentGames => 'Pågående partier'; + + @override + String get viewInFullSize => 'Visa i full storlek'; + + @override + String get logOut => 'Logga ut'; + + @override + String get signIn => 'Logga in'; + + @override + String get rememberMe => 'Håll mig inloggad'; + + @override + String get youNeedAnAccountToDoThat => 'Du behöver ett konto för att göra detta'; + + @override + String get signUp => 'Registrera dig'; + + @override + String get computersAreNotAllowedToPlay => 'Datorer och datorassisterade spelare tillåts inte spela. Vänligen, ta inte hjälp ifrån schackmotorer, databaser eller från andra spelare när du spelar. Notera även att skapande av flera konton avrådes och skapande av överdrivet många konton leder till avstängning.'; + + @override + String get games => 'Partier'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 skrev i forumtråden $param2'; + } + + @override + String get latestForumPosts => 'Senaste foruminläggen'; + + @override + String get players => 'Spelare'; + + @override + String get friends => 'Vänner'; + + @override + String get discussions => 'Konversationer'; + + @override + String get today => 'Idag'; + + @override + String get yesterday => 'Igår'; + + @override + String get minutesPerSide => 'Minuter per spelare'; + + @override + String get variant => 'Variant'; + + @override + String get variants => 'Varianter'; + + @override + String get timeControl => 'Tidskontroll'; + + @override + String get realTime => 'Realtid'; + + @override + String get correspondence => 'Korrespondens'; + + @override + String get daysPerTurn => 'Dagar per drag'; + + @override + String get oneDay => 'En dag'; + + @override + String get time => 'Tid'; + + @override + String get rating => 'Rating'; + + @override + String get ratingStats => 'Ratingstatistik'; + + @override + String get username => 'Användarnamn'; + + @override + String get usernameOrEmail => 'Användarnamn eller e-post'; + + @override + String get changeUsername => 'Byt användarnamn'; + + @override + String get changeUsernameNotSame => 'Bara storleken på bokstäver kan ändras. Till exempel \"anderssvensson\" till \"AndersSvenson\".'; + + @override + String get changeUsernameDescription => 'Ändra ditt användarnamn. Detta kan bara göras en gång och det är endast tillåtet att ändra skiftläget för bokstäverna i ditt användarnamn.'; + + @override + String get signupUsernameHint => 'Se till att välja ett familjevänligt användarnamn. Du kan inte ändra det senare och alla konton med olämpliga användarnamn kommer att stängas!'; + + @override + String get signupEmailHint => 'Vi kommer endast att använda den för att återställa lösenordet.'; + + @override + String get password => 'Lösenord'; + + @override + String get changePassword => 'Byt lösenord'; + + @override + String get changeEmail => 'Ändra e-postadress'; + + @override + String get email => 'E-post'; + + @override + String get passwordReset => 'Återställ lösenord'; + + @override + String get forgotPassword => 'Glömt lösenordet?'; + + @override + String get error_weakPassword => 'Detta lösenord är extremt vanligt, och alltför lätt att gissa.'; + + @override + String get error_namePassword => 'Använd inte ditt användarnamn som lösenord.'; + + @override + String get blankedPassword => 'Du har använt samma lösenord på en annan hemsida, och den hemsidan har blivit hackad. För att säkra ditt Lichesskonto måste du välja ett nytt lösenord. Tack för din förståelse.'; + + @override + String get youAreLeavingLichess => 'Du lämnar Lichess'; + + @override + String get neverTypeYourPassword => 'Skriv aldrig ditt Lichess-lösenord på en annan webbplats!'; + + @override + String proceedToX(String param) { + return 'Gå vidare till $param'; + } + + @override + String get passwordSuggestion => 'Ange inte ett lösenord som föreslagits av någon annan. De kommer att använda det för att stjäla ditt konto.'; + + @override + String get emailSuggestion => 'Ange inte en e-postadress som föreslagits av någon annan. De kommer att använda den för att stjäla ditt konto.'; + + @override + String get emailConfirmHelp => 'Hjälp med e-postbekräftelse'; + + @override + String get emailConfirmNotReceived => 'Har du inte fått din e-postbekräftelse efter att du registrerade dig?'; + + @override + String get whatSignupUsername => 'Vilket användarnamn använde du för att registrera dig?'; + + @override + String usernameNotFound(String param) { + return 'Vi kunde inte hitta någon användare med namnet: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Du kan använda detta användarnamn för att skapa ett nytt konto'; + + @override + String emailSent(String param) { + return 'Vi har skickat ett mejl till $param.'; + } + + @override + String get emailCanTakeSomeTime => 'Det kan ta en stund för det att komma.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Vänta 5 minuter och uppdatera din inkorg.'; + + @override + String get checkSpamFolder => 'Kontrollera även din skräppost, det kan hamna där. I så fall, markera det som ej skräppost.'; + + @override + String get emailForSignupHelp => 'Om allt annat misslyckas, skicka oss denna mejl:'; + + @override + String copyTextToEmail(String param) { + return 'Kopiera och klistra in den ovanstående texten och skicka den till $param'; + } + + @override + String get waitForSignupHelp => 'Vi återkopplar snart och hjälper dig slutföra din registrering.'; + + @override + String accountConfirmed(String param) { + return 'Användaren $param är bekräftad.'; + } + + @override + String accountCanLogin(String param) { + return 'Du kan nu logga in som $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Du behöver inte en e-postbekräftelse.'; + + @override + String accountClosed(String param) { + return 'Kontot $param är stängt.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Kontot $param registrerades utan e-post.'; + } + + @override + String get rank => 'Rankning'; + + @override + String rankX(String param) { + return 'Placering: $param'; + } + + @override + String get gamesPlayed => 'Partier spelade'; + + @override + String get cancel => 'Avbryt'; + + @override + String get whiteTimeOut => 'Vits tid är slut'; + + @override + String get blackTimeOut => 'Svarts tid är slut'; + + @override + String get drawOfferSent => 'Remierbjudande skickat'; + + @override + String get drawOfferAccepted => 'Remierbjudande accepterat'; + + @override + String get drawOfferCanceled => 'Remierbjudande avbrutet'; + + @override + String get whiteOffersDraw => 'Vit erbjuder remi'; + + @override + String get blackOffersDraw => 'Svart erbjuder remi'; + + @override + String get whiteDeclinesDraw => 'Vit avböjer remi'; + + @override + String get blackDeclinesDraw => 'Svart avböjer remi'; + + @override + String get yourOpponentOffersADraw => 'Din motståndare erbjuder remi'; + + @override + String get accept => 'Acceptera'; + + @override + String get decline => 'Avböj'; + + @override + String get playingRightNow => 'Spelas just nu'; + + @override + String get eventInProgress => 'Spelas just nu'; + + @override + String get finished => 'Slut'; + + @override + String get abortGame => 'Avbryt partiet'; + + @override + String get gameAborted => 'Partiet avbröts'; + + @override + String get standard => 'Standard'; + + @override + String get customPosition => 'Custom position'; + + @override + String get unlimited => 'Obegränsad'; + + @override + String get mode => 'Läge'; + + @override + String get casual => 'Ej rankat'; + + @override + String get rated => 'Rankat'; + + @override + String get casualTournament => 'Ej rankad'; + + @override + String get ratedTournament => 'Rankad'; + + @override + String get thisGameIsRated => 'Detta parti är rankat'; + + @override + String get rematch => 'Returmatch'; + + @override + String get rematchOfferSent => 'Erbjudande om returmatch skickat'; + + @override + String get rematchOfferAccepted => 'Erbjudande om returmatch accepterat'; + + @override + String get rematchOfferCanceled => 'Erbjudande om returmatch tillbakadraget'; + + @override + String get rematchOfferDeclined => 'Erbjudande om returmatch avböjt'; + + @override + String get cancelRematchOffer => 'Dra tillbaka erbjudande om returmatch'; + + @override + String get viewRematch => 'Visa returmatch'; + + @override + String get confirmMove => 'Bekräfta drag'; + + @override + String get play => 'Spela'; + + @override + String get inbox => 'Inkorg'; + + @override + String get chatRoom => 'Chattrum'; + + @override + String get loginToChat => 'Logga in för att chatta'; + + @override + String get youHaveBeenTimedOut => 'Du har fått en timeout.'; + + @override + String get spectatorRoom => 'Åskådarrum'; + + @override + String get composeMessage => 'Skriv meddelande'; + + @override + String get subject => 'Ämne'; + + @override + String get send => 'Skicka'; + + @override + String get incrementInSeconds => 'Tilläggssekunder'; + + @override + String get freeOnlineChess => 'Gratis schack på internet'; + + @override + String get exportGames => 'Exportera partier'; + + @override + String get ratingRange => 'Ratingomfång'; + + @override + String get thisAccountViolatedTos => 'Detta konto bröt mot användarvillkoren för Lichess'; + + @override + String get openingExplorerAndTablebase => 'Öppningsutforskare & slutspelsteori'; + + @override + String get takeback => 'Gör om drag'; + + @override + String get proposeATakeback => 'Fråga om du får göra om draget'; + + @override + String get takebackPropositionSent => 'Förslag att göra om draget skickat'; + + @override + String get takebackPropositionDeclined => 'Förslag att göra om draget nekat'; + + @override + String get takebackPropositionAccepted => 'Förslag att göra om draget godkänt'; + + @override + String get takebackPropositionCanceled => 'Förslag att göra om draget har dragits tillbaka'; + + @override + String get yourOpponentProposesATakeback => 'Din motståndare vill göra om det senaste draget'; + + @override + String get bookmarkThisGame => 'Bokmärk detta parti'; + + @override + String get tournament => 'Turnering'; + + @override + String get tournaments => 'Turneringar'; + + @override + String get tournamentPoints => 'Turneringspoäng'; + + @override + String get viewTournament => 'Visa turnering'; + + @override + String get backToTournament => 'Tillbaka till turnering'; + + @override + String get noDrawBeforeSwissLimit => 'Ni kan inte ta remi innan drag 30 i en schweizer-turnering.'; + + @override + String get thematic => 'Tema'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Din ${param}rating är provisorisk'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Din rating i $param1 är för hög ($param2)'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Din topprating denna vecka i $param1 är för hög ($param2)'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Din rating i $param1 är för låg ($param2)'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Rankad ≥ $param1 i $param2'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Rankad ≤ $param1 i $param2'; + } + + @override + String mustBeInTeam(String param) { + return 'Du måste vara medlem i $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Du är inte medlem i $param'; + } + + @override + String get backToGame => 'Tillbaka till partiet'; + + @override + String get siteDescription => 'Gratis Schack på internet. Spela Schack nu, med ett enkelt gränssnitt. Ingen registrering, inga annonser, inga insticksprogram behövs. Spela schack mot datorn, vänner eller vem som helst.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 gick med i lag $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 skapade lag $param2'; + } + + @override + String get startedStreaming => 'började strömma'; + + @override + String xStartedStreaming(String param) { + return '$param började sända video'; + } + + @override + String get averageElo => 'Medelrating'; + + @override + String get location => 'Plats'; + + @override + String get filterGames => 'Filtrera partier'; + + @override + String get reset => 'Återställ'; + + @override + String get apply => 'Använd'; + + @override + String get save => 'Spara'; + + @override + String get leaderboard => 'Topplista'; + + @override + String get screenshotCurrentPosition => 'Ta en skärmdump på den aktuella positionen'; + + @override + String get gameAsGIF => 'Spara som GIF'; + + @override + String get pasteTheFenStringHere => 'Klistra in FEN-koden här'; + + @override + String get pasteThePgnStringHere => 'Klistra in PGN-koden här'; + + @override + String get orUploadPgnFile => 'Eller ladda upp en PGN-fil'; + + @override + String get fromPosition => 'Från position'; + + @override + String get continueFromHere => 'Fortsätt härifrån'; + + @override + String get toStudy => 'Studera'; + + @override + String get importGame => 'Importera parti'; + + @override + String get importGameExplanation => 'Klistra in ett partis PGN-kod så får du en bläddringsbar uppspelning, en datoranalys, en spel-chatt och en delbar URL.'; + + @override + String get importGameCaveat => 'Variationer kommer att raderas. För att behålla dem, importera PGN:en via en studie.'; + + @override + String get importGameDataPrivacyWarning => 'Denna PGN kan nås av allmänheten. För att importera ett parti privat, använd en studie.'; + + @override + String get thisIsAChessCaptcha => 'Detta är en schack-CAPTCHA'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Klicka på brädet och gör ditt drag för att bevisa att du är en människa.'; + + @override + String get captcha_fail => 'Vänligen lös schack-captchan.'; + + @override + String get notACheckmate => 'Inte schackmatt'; + + @override + String get whiteCheckmatesInOneMove => 'Vit gör schackmatt på ett drag'; + + @override + String get blackCheckmatesInOneMove => 'Svart gör schackmatt på ett drag'; + + @override + String get retry => 'Försök igen'; + + @override + String get reconnecting => 'Återansluter'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Favoritmotståndare'; + + @override + String get follow => 'Följ'; + + @override + String get following => 'Följer'; + + @override + String get unfollow => 'Sluta följa'; + + @override + String followX(String param) { + return 'Följ $param'; + } + + @override + String unfollowX(String param) { + return 'Sluta följa $param'; + } + + @override + String get block => 'Blockera'; + + @override + String get blocked => 'Blockerad'; + + @override + String get unblock => 'Avblockera'; + + @override + String get followsYou => 'Följer dig'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 började följa $param2'; + } + + @override + String get more => 'Visa mer'; + + @override + String get memberSince => 'Medlem sedan'; + + @override + String lastSeenActive(String param) { + return 'Senast aktiv $param'; + } + + @override + String get player => 'Spelare'; + + @override + String get list => 'Lista'; + + @override + String get graph => 'Graf'; + + @override + String get required => 'Obligatoriskt.'; + + @override + String get openTournaments => 'Öppna turneringar'; + + @override + String get duration => 'Varaktighet'; + + @override + String get winner => 'Vinnare'; + + @override + String get standing => 'Ställning'; + + @override + String get createANewTournament => 'Skapa en ny turnering'; + + @override + String get tournamentCalendar => 'Turneringskalender'; + + @override + String get conditionOfEntry => 'Inträdesvillkor:'; + + @override + String get advancedSettings => 'Avancerade inställningar'; + + @override + String get safeTournamentName => 'Välj ett mycket säkert namn för turneringen.'; + + @override + String get inappropriateNameWarning => 'Någonting, om än bara lite, olämpligt skulle kunna få ditt konto att stängas.'; + + @override + String get emptyTournamentName => 'Lämna tom för att namnge turneringen efter en slumpmässig stormästare.'; + + @override + String get recommendNotTouching => 'Vi rekommenderar att inte röra dessa.'; + + @override + String get fewerPlayers => 'Om du anger inträdesvillkor kommer din turnering att ha färre spelare.'; + + @override + String get showAdvancedSettings => 'Visa avancerade inställningar'; + + @override + String get makePrivateTournament => 'Gör turneringen privat, och begränsa åtkomst med ett lösenord'; + + @override + String get join => 'Delta'; + + @override + String get withdraw => 'Lämna'; + + @override + String get points => 'Poäng'; + + @override + String get wins => 'Vinster'; + + @override + String get losses => 'Förluster'; + + @override + String get createdBy => 'Skapad av'; + + @override + String get tournamentIsStarting => 'Turneringen startar'; + + @override + String get tournamentPairingsAreNowClosed => 'Turneringsparningarna är nu avslutade.'; + + @override + String standByX(String param) { + return '$param, vänta, parar spelare, var redo!'; + } + + @override + String get pause => 'Pausa'; + + @override + String get resume => 'Fortsätt'; + + @override + String get youArePlaying => 'Du spelar!'; + + @override + String get winRate => 'Vinstfrekvens'; + + @override + String get berserkRate => 'Berserkfrekvens'; + + @override + String get performance => 'Prestation'; + + @override + String get tournamentComplete => 'Turneringen avslutad'; + + @override + String get movesPlayed => 'Drag spelade'; + + @override + String get whiteWins => 'Vinster Vit'; + + @override + String get blackWins => 'Vinster Svart'; + + @override + String get drawRate => 'Gräns för remi'; + + @override + String get draws => 'Remier'; + + @override + String nextXTournament(String param) { + return 'Nästa $param turnering:'; + } + + @override + String get averageOpponent => 'Genomsnittlig motståndare'; + + @override + String get boardEditor => 'Brädeditor'; + + @override + String get setTheBoard => 'Ställ upp brädet'; + + @override + String get popularOpenings => 'Populära öppningar'; + + @override + String get endgamePositions => 'Slutspelspositioner'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 startposition: $param'; + } + + @override + String get startPosition => 'Startposition'; + + @override + String get clearBoard => 'Rensa brädet'; + + @override + String get loadPosition => 'Ladda ställning'; + + @override + String get isPrivate => 'Privat'; + + @override + String reportXToModerators(String param) { + return 'Rapportera $param till moderatorerna'; + } + + @override + String profileCompletion(String param) { + return 'Profilfulländning: $param'; + } + + @override + String xRating(String param) { + return '${param}rating'; + } + + @override + String get ifNoneLeaveEmpty => 'Om ingen, lämna tomt'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Ändra profil'; + + @override + String get firstName => 'Förnamn'; + + @override + String get lastName => 'Efternamn'; + + @override + String get setFlair => 'Ställ in din flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'Det finns en inställning för att dölja alla användarflairs över hela webbplatsen.'; + + @override + String get biography => 'Biografi'; + + @override + String get countryRegion => 'Land eller region'; + + @override + String get thankYou => 'Tack!'; + + @override + String get socialMediaLinks => 'Länkar till sociala medier'; + + @override + String get oneUrlPerLine => 'En URL per rad.'; + + @override + String get inlineNotation => 'Visa notation'; + + @override + String get makeAStudy => 'För förvaring och delning, överväg att göra en studie.'; + + @override + String get clearSavedMoves => 'Rensa schack drag'; + + @override + String get previouslyOnLichessTV => 'Föregående Lichess-TV'; + + @override + String get onlinePlayers => 'Inloggade spelare'; + + @override + String get activePlayers => 'Mest aktiva spelare'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'OBS! Partiet är rankat men har ingen tidsgräns.'; + + @override + String get success => 'Slutfört'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Fortsätt automatiskt till nästa parti efter att du gjort ett drag'; + + @override + String get autoSwitch => 'Automatiskt partibyte'; + + @override + String get puzzles => 'Schackproblem'; + + @override + String get onlineBots => 'Online bots'; + + @override + String get name => 'Namn'; + + @override + String get description => 'Beskrivning'; + + @override + String get descPrivate => 'Privat beskrivning'; + + @override + String get descPrivateHelp => 'Text som endast lagmedlemmarna kommer att se. Om angivet, ersätter den offentliga beskrivningen för lagmedlemmar.'; + + @override + String get no => 'Nej'; + + @override + String get yes => 'Ja'; + + @override + String get help => 'Hjälp:'; + + @override + String get createANewTopic => 'Skapa ett nytt ämne'; + + @override + String get topics => 'Ämnen'; + + @override + String get posts => 'Inlägg'; + + @override + String get lastPost => 'Senaste inlägget'; + + @override + String get views => 'Visningar'; + + @override + String get replies => 'Svar'; + + @override + String get replyToThisTopic => 'Svara på ämnet'; + + @override + String get reply => 'Svara'; + + @override + String get message => 'Meddelande'; + + @override + String get createTheTopic => 'Skapa ämnet'; + + @override + String get reportAUser => 'Rapportera en användare'; + + @override + String get user => 'Användare'; + + @override + String get reason => 'Anledning'; + + @override + String get whatIsIheMatter => 'Vad är problemet?'; + + @override + String get cheat => 'Fusk'; + + @override + String get insult => 'Förolämpning'; + + @override + String get troll => 'Troll'; + + @override + String get ratingManipulation => 'Manipulation av rating'; + + @override + String get other => 'Annat'; + + @override + String get reportDescriptionHelp => 'Klistra in länken till partiet och förklara vad som är fel med den här användarens beteende. Säg inte bara \"de fuskar\", utan förklara hur du dragit denna slutsats. Din rapport kommer att behandlas fortare om den är skriven på engelska.'; + + @override + String get error_provideOneCheatedGameLink => 'Ange minst en länk till ett spel där användaren fuskade.'; + + @override + String by(String param) { + return 'av $param'; + } + + @override + String importedByX(String param) { + return 'Importerad av $param'; + } + + @override + String get thisTopicIsNowClosed => 'Det här ämnet är nu stängt.'; + + @override + String get blog => 'Blogg'; + + @override + String get notes => 'Anteckningar'; + + @override + String get typePrivateNotesHere => 'Skriv privata anteckningar här'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Skriv en privat anteckning om den här användaren'; + + @override + String get noNoteYet => 'Ingen anteckning ännu'; + + @override + String get invalidUsernameOrPassword => 'Ogiltigt användarnamn eller lösenord'; + + @override + String get incorrectPassword => 'Felaktigt lösenord'; + + @override + String get invalidAuthenticationCode => 'Ogiltig bekräftelsekod'; + + @override + String get emailMeALink => 'Skicka en länk till min e-post'; + + @override + String get currentPassword => 'Nuvarande lösenord'; + + @override + String get newPassword => 'Nytt lösenord'; + + @override + String get newPasswordAgain => 'Nytt lösenord (igen)'; + + @override + String get newPasswordsDontMatch => 'De nya lösenorden är inte lika'; + + @override + String get newPasswordStrength => 'Lösenordsstyrka'; + + @override + String get clockInitialTime => 'Starttid'; + + @override + String get clockIncrement => 'Tidstillägg'; + + @override + String get privacy => 'Sekretess'; + + @override + String get privacyPolicy => 'Integritetspolicy'; + + @override + String get letOtherPlayersFollowYou => 'Låt andra spelare följa dig'; + + @override + String get letOtherPlayersChallengeYou => 'Låt andra spelare utmana dig'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Låt andra spelare bjuda in dig till studier'; + + @override + String get sound => 'Ljud'; + + @override + String get none => 'Ingen'; + + @override + String get fast => 'Snabb'; + + @override + String get normal => 'Medel'; + + @override + String get slow => 'Långsam'; + + @override + String get insideTheBoard => 'På brädet'; + + @override + String get outsideTheBoard => 'Utanför brädet'; + + @override + String get onSlowGames => 'I långsamma partier'; + + @override + String get always => 'Alltid'; + + @override + String get never => 'Aldrig'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 tävlar i $param2'; + } + + @override + String get victory => 'Vinst'; + + @override + String get defeat => 'Förlust'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 mot $param2 i $param3'; + } + + @override + String get timeline => 'Tidslinje'; + + @override + String get starting => 'Startar:'; + + @override + String get allInformationIsPublicAndOptional => 'All information är synlig för alla och frivillig.'; + + @override + String get biographyDescription => 'Berätta om dig själv, dina intressen, vad du gillar med schack, dina favoritöppningar, spelare, ...'; + + @override + String get listBlockedPlayers => 'Lista spelare som du blockerat'; + + @override + String get human => 'Människa'; + + @override + String get computer => 'Dator'; + + @override + String get side => 'Sida'; + + @override + String get clock => 'Klocka'; + + @override + String get opponent => 'Motståndare'; + + @override + String get learnMenu => 'Lär dig'; + + @override + String get studyMenu => 'Studier'; + + @override + String get practice => 'Träning'; + + @override + String get community => 'Gemenskap'; + + @override + String get tools => 'Verktyg'; + + @override + String get increment => 'Tidstillägg'; + + @override + String get error_unknown => 'Ogiltigt värde'; + + @override + String get error_required => 'Detta fält är obligatoriskt'; + + @override + String get error_email => 'Den här e-postadressen är ogiltig'; + + @override + String get error_email_acceptable => 'Oacceptabel e-postadress. Var vänlig dubbelkolla den och försök igen.'; + + @override + String get error_email_unique => 'E-postadressen är ogiltig eller upptagen'; + + @override + String get error_email_different => 'Detta är redan din e-postadress'; + + @override + String error_minLength(String param) { + return 'Måste vara minst $param tecken långt'; + } + + @override + String error_maxLength(String param) { + return 'Får vara högst $param tecken lång'; + } + + @override + String error_min(String param) { + return 'Måste vara minst $param'; + } + + @override + String error_max(String param) { + return 'Måste vara högst $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Om rating är ± $param'; + } + + @override + String get ifRegistered => 'Om registrerad'; + + @override + String get onlyExistingConversations => 'Endast befintliga konversationer'; + + @override + String get onlyFriends => 'Bara vänner'; + + @override + String get menu => 'Meny'; + + @override + String get castling => 'Rockad'; + + @override + String get whiteCastlingKingside => 'Vit O-O'; + + @override + String get blackCastlingKingside => 'Svart O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Total speltid: $param'; + } + + @override + String get watchGames => 'Titta på spel'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Total TV-tid: $param'; + } + + @override + String get watch => 'Titta'; + + @override + String get videoLibrary => 'Videobibliotek'; + + @override + String get streamersMenu => 'Videosändningar'; + + @override + String get mobileApp => 'Mobilapp'; + + @override + String get webmasters => 'Webbmasters'; + + @override + String get about => 'Om Lichess'; + + @override + String aboutX(String param) { + return 'Om $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 är en gratis ($param2), oberoende och reklamfri schackserver med öppen källkod.'; + } + + @override + String get really => 'på riktigt'; + + @override + String get contribute => 'Bidra'; + + @override + String get termsOfService => 'Användarvillkor'; + + @override + String get sourceCode => 'Källkod'; + + @override + String get simultaneousExhibitions => 'Simultanschack'; + + @override + String get host => 'Värd'; + + @override + String hostColorX(String param) { + return 'Värdens färg: $param'; + } + + @override + String get yourPendingSimuls => 'Dina väntande simuleringar'; + + @override + String get createdSimuls => 'Nyligen skapade simultanmatcher'; + + @override + String get hostANewSimul => 'Skapa ny simultanmatch'; + + @override + String get signUpToHostOrJoinASimul => 'Registrera dig för att vara värd eller gå med i en simulation'; + + @override + String get noSimulFound => 'Denna simultanmatch hittades ej'; + + @override + String get noSimulExplanation => 'Denna simultanmatch existerar inte.'; + + @override + String get returnToSimulHomepage => 'Återvänd till hemsidan för simultan'; + + @override + String get aboutSimul => 'Simultan går ut på att en spelare möter flera spelare samtidigt.'; + + @override + String get aboutSimulImage => 'Av totalt 50 partier vann Fischer 47, spelade två remier och förlorade ett.'; + + @override + String get aboutSimulRealLife => 'Konceptet är taget från verkliga evenemang. I verkligheten involverar det att simultan-värden rör sig från bord till bord för att göra sina drag.'; + + @override + String get aboutSimulRules => 'När simultanmatchen börjar startar varje spelare ett parti med värden som spelar vit i alla partier. Simultanmatchen slutar när alla partier är avklarade.'; + + @override + String get aboutSimulSettings => 'Simultanpartier är alltid orankade. Returmatch, ångerdrag och \"extratid\" är inaktiverat.'; + + @override + String get create => 'Skapa'; + + @override + String get whenCreateSimul => 'När du skapar en simultan får du spela mot flera spelare samtidigt.'; + + @override + String get simulVariantsHint => 'Om du väljer flera varianter får varje spelare välja vilken de vill spela.'; + + @override + String get simulClockHint => 'Inställningar för fischerklocka. Ju fler spelare du tar dig an, desto mer tid kan du behöva.'; + + @override + String get simulAddExtraTime => 'Du kan lägga till extra tid till dig för att klara av simultanspelet.'; + + @override + String get simulHostExtraTime => 'Värdens extratid'; + + @override + String get simulAddExtraTimePerPlayer => 'Lägg till en starttid på klockan för varje spelare som går med i simultanmatchen.'; + + @override + String get simulHostExtraTimePerPlayer => 'Extratid för värden för varje spelare som deltar'; + + @override + String get lichessTournaments => 'Lichess-turneringar'; + + @override + String get tournamentFAQ => 'Turnering: Vanliga frågor'; + + @override + String get timeBeforeTournamentStarts => 'Tid tills turneringen börjar'; + + @override + String get averageCentipawnLoss => 'Genomsnittligt förlorad hundradelsbonde'; + + @override + String get accuracy => 'Precision'; + + @override + String get keyboardShortcuts => 'Snabbkommandon'; + + @override + String get keyMoveBackwardOrForward => 'bakåtdrag/framåtdrag'; + + @override + String get keyGoToStartOrEnd => 'gå till början/slut'; + + @override + String get keyCycleSelectedVariation => 'Cykla vald variant'; + + @override + String get keyShowOrHideComments => 'visa/göm kommentarer'; + + @override + String get keyEnterOrExitVariation => 'påbörja/avsluta variant'; + + @override + String get keyRequestComputerAnalysis => 'Begär datoranalys, lär av dina misstag'; + + @override + String get keyNextLearnFromYourMistakes => 'Nästa (Lär av dina misstag)'; + + @override + String get keyNextBlunder => 'Nästa blunder'; + + @override + String get keyNextMistake => 'Nästa misstag'; + + @override + String get keyNextInaccuracy => 'Nästa felaktighet'; + + @override + String get keyPreviousBranch => 'Föregående gren'; + + @override + String get keyNextBranch => 'Nästa gren'; + + @override + String get toggleVariationArrows => 'Växla variationspilar'; + + @override + String get cyclePreviousOrNextVariation => 'Cykla föregående/nästa variant'; + + @override + String get toggleGlyphAnnotations => 'Växla glyph-anteckningar'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variationspilar låter dig navigera utan att använda draglistan.'; + + @override + String get playSelectedMove => 'spela markerat drag'; + + @override + String get newTournament => 'Ny turnering'; + + @override + String get tournamentHomeTitle => 'Schackturnering med olika betänketider och schackvarianter'; + + @override + String get tournamentHomeDescription => 'Spela snabba schackturneringar! Delta i en officiell schemalagd turnering, eller skapa din egen. Bullet, Blitz, Classical, Chess960, King of the Hill, Threecheck och fler alternativ erbjuds för ändlösa schacknöjen.'; + + @override + String get tournamentNotFound => 'Turneringen kunde inte hittas'; + + @override + String get tournamentDoesNotExist => 'Denna turnering finns inte.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Turneringen kan blivit inställd om alla spelare lämnade innan den började.'; + + @override + String get returnToTournamentsHomepage => 'Återgå till turneringens hemsida'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Veckans ${param}ratingfördelning'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Din ${param1}rating är $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Du är bättre än $param1 av alla som spelar $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 är bättre än $param2 av alla ${param3}spelare.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bättre än $param1 av ${param2}spelare'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Du har inte en etablerad ${param}rating.'; + } + + @override + String get yourRating => 'Din rating'; + + @override + String get cumulative => 'Kumulativ'; + + @override + String get glicko2Rating => 'Glicko-2-rating'; + + @override + String get checkYourEmail => 'Kontrollera din e-post'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Vi har skickat ett e-postmeddelande. Klicka på länken i meddelandet för att aktivera ditt konto.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Om du inte ser e-postmeddelandet, kontrollera andra ställen där det kan vara, som din skräppost, spam, sociala eller andra mappar.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Vi har skickat ett e-postmeddelande till $param. Tryck på länken i e-posten för att återställa ditt lösenord.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Genom att registrera samtycker du till att vara bunden av våra $param.'; + } + + @override + String readAboutOur(String param) { + return 'Läs om vår $param.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Nätverksfördröjning mellan dig och lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Tid att bearbeta ett drag på lichess server'; + + @override + String get downloadAnnotated => 'Hämta med noter'; + + @override + String get downloadRaw => 'Hämta avskalad'; + + @override + String get downloadImported => 'Hämta importerad'; + + @override + String get crosstable => 'Tabell'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Du kan också skrolla över brädet för att gå framåt/bakåt i partiet.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Rulla över datorvarianter för att förhandsgranska dem.'; + + @override + String get analysisShapesHowTo => 'Håll nere Skift när du klickar eller högerklickar för att rita cirklar och pilar på brädet.'; + + @override + String get letOtherPlayersMessageYou => 'Tillåt att andra spelare skickar meddelanden till dig'; + + @override + String get receiveForumNotifications => 'Få aviseringar vid omnämningar i forumet'; + + @override + String get shareYourInsightsData => 'Dela din information från Chess Insights'; + + @override + String get withNobody => 'Med ingen'; + + @override + String get withFriends => 'Med vänner'; + + @override + String get withEverybody => 'Med alla'; + + @override + String get kidMode => 'Barnsäkert läge'; + + @override + String get kidModeIsEnabled => 'Barnsäkert läge är aktiverat.'; + + @override + String get kidModeExplanation => 'Detta är en säkerhetsinställning. I barnsäkert läge är all kommunikation inaktiverad. Använd detta för dina barn och skolelever för att skydda dem från andra internetanvändare.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'I barnsäkert läge får lichess-logotypen en $param ikon, så att du vet att dina barn är säkra.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Ditt konto hanteras. Fråga din schacklärare om att ta bort barnläget.'; + + @override + String get enableKidMode => 'Aktivera barnsäkert läge'; + + @override + String get disableKidMode => 'Avaktivera barnsäkert läge'; + + @override + String get security => 'Säkerhet'; + + @override + String get sessions => 'Sessioner'; + + @override + String get revokeAllSessions => 'återkalla alla sessioner'; + + @override + String get playChessEverywhere => 'Spela schack var du vill'; + + @override + String get asFreeAsLichess => 'Lika gratis som lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Byggt med kärlek till schack, inte pengar'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Alla får alla funktioner gratis'; + + @override + String get zeroAdvertisement => 'Ingen reklam'; + + @override + String get fullFeatured => 'Alla funktioner'; + + @override + String get phoneAndTablet => 'Mobil och platta'; + + @override + String get bulletBlitzClassical => 'Bullet, blixt och klassiskt'; + + @override + String get correspondenceChess => 'Korrespondensschack'; + + @override + String get onlineAndOfflinePlay => 'Spela uppkopplad eller nedkopplad'; + + @override + String get viewTheSolution => 'Visa lösningen'; + + @override + String get followAndChallengeFriends => 'Följ och utmana vänner'; + + @override + String get gameAnalysis => 'Partianalys'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 är värd för $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 deltar i $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 gillar $param2'; + } + + @override + String get quickPairing => 'Snabbparning'; + + @override + String get lobby => 'Lobby'; + + @override + String get anonymous => 'Anonym'; + + @override + String yourScore(String param) { + return 'Dina poäng: $param'; + } + + @override + String get language => 'Språk'; + + @override + String get background => 'Bakgrund'; + + @override + String get light => 'Ljus'; + + @override + String get dark => 'Mörk'; + + @override + String get transparent => 'Genomskinlig'; + + @override + String get deviceTheme => 'Enhetstema'; + + @override + String get backgroundImageUrl => 'Bakgrundsbild URL:'; + + @override + String get boardGeometry => 'Brädets geometri'; + + @override + String get boardTheme => 'Brädets tema'; + + @override + String get boardSize => 'Brädets storlek'; + + @override + String get pieceSet => 'Pjäsuppsättning'; + + @override + String get embedInYourWebsite => 'Integrera i din webbplats'; + + @override + String get usernameAlreadyUsed => 'Användarnamnet är upptaget, vänligen försök med ett annat.'; + + @override + String get usernamePrefixInvalid => 'Användarnamnet måste börja med en bokstav.'; + + @override + String get usernameSuffixInvalid => 'Användarnamnet måste sluta med en bokstav eller ett nummer.'; + + @override + String get usernameCharsInvalid => 'Användarnamnet får bara innehålla bokstäver, siffror, understrykningstecken och bindestreck.'; + + @override + String get usernameUnacceptable => 'Detta användarnamn är inte acceptabelt.'; + + @override + String get playChessInStyle => 'Spela schack med stil'; + + @override + String get chessBasics => 'Grunderna i schack'; + + @override + String get coaches => 'Schacktränare'; + + @override + String get invalidPgn => 'Ogiltig PGN'; + + @override + String get invalidFen => 'Ogiltig FEN'; + + @override + String get custom => 'Anpassad'; + + @override + String get notifications => 'Aviseringar'; + + @override + String notificationsX(String param1) { + return 'Notiser: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get practiceWithComputer => 'Öva med datormotståndare'; + + @override + String anotherWasX(String param) { + return 'Ett alternativt bra drag var $param'; + } + + @override + String bestWasX(String param) { + return 'Bästa draget var $param'; + } + + @override + String get youBrowsedAway => 'Du scrollade iväg'; + + @override + String get resumePractice => 'Återuppta övning'; + + @override + String get drawByFiftyMoves => 'Spelet är remi på grund av femtio drags regeln.'; + + @override + String get theGameIsADraw => 'Remiparti.'; + + @override + String get computerThinking => 'Datorn tänker...'; + + @override + String get seeBestMove => 'Visa det bästa draget'; + + @override + String get hideBestMove => 'Dölj det bästa draget'; + + @override + String get getAHint => 'Ledtråd?'; + + @override + String get evaluatingYourMove => 'Utvärderar ditt drag...'; + + @override + String get whiteWinsGame => 'Vit vinner'; + + @override + String get blackWinsGame => 'Svart vinner'; + + @override + String get learnFromYourMistakes => 'Lär av dina misstag'; + + @override + String get learnFromThisMistake => 'Lär av detta misstaget'; + + @override + String get skipThisMove => 'Hoppa över detta drag'; + + @override + String get next => 'Nästa'; + + @override + String xWasPlayed(String param) { + return '$param spelades'; + } + + @override + String get findBetterMoveForWhite => 'Hitta ett bättre drag för vit'; + + @override + String get findBetterMoveForBlack => 'Hitta ett bättre drag för svart'; + + @override + String get resumeLearning => 'Återuppta inlärning'; + + @override + String get youCanDoBetter => 'Du kan bättre'; + + @override + String get tryAnotherMoveForWhite => 'Prova ett annat drag som vit'; + + @override + String get tryAnotherMoveForBlack => 'Prova ett annat drag som svart'; + + @override + String get solution => 'Lösning'; + + @override + String get waitingForAnalysis => 'Väntar på analys'; + + @override + String get noMistakesFoundForWhite => 'Hittar inga misstag för vit'; + + @override + String get noMistakesFoundForBlack => 'Hittar inga misstag för svart'; + + @override + String get doneReviewingWhiteMistakes => 'Färdig med utvärderingen av vits misstag'; + + @override + String get doneReviewingBlackMistakes => 'Färdig med utvärderingen av svarts misstag'; + + @override + String get doItAgain => 'Gör det igen'; + + @override + String get reviewWhiteMistakes => 'Granska vits misstag'; + + @override + String get reviewBlackMistakes => 'Granska svarts misstag'; + + @override + String get advantage => 'Fördel'; + + @override + String get opening => 'Öppning'; + + @override + String get middlegame => 'Mittparti'; + + @override + String get endgame => 'Slutspel'; + + @override + String get conditionalPremoves => 'Villkorade förhandsdrag'; + + @override + String get addCurrentVariation => 'Lägg till aktuell variant'; + + @override + String get playVariationToCreateConditionalPremoves => 'Spela en variant för att skapa villkorade förhandsdrag'; + + @override + String get noConditionalPremoves => 'Inga villkorade förhandsdrag'; + + @override + String playX(String param) { + return 'Spela $param'; + } + + @override + String get showUnreadLichessMessage => 'Du har fått ett privat meddelande från Lichess.'; + + @override + String get clickHereToReadIt => 'Klicka här för att läsa den'; + + @override + String get sorry => 'Beklagar :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Vi är tvugna att stänga av dig en stund.'; + + @override + String get why => 'Varför?'; + + @override + String get pleasantChessExperience => 'Vårt mål är att tillhandahålla alla en behaglig schackupplevelse till alla.'; + + @override + String get goodPractice => 'Därför måste vi försäkra oss om att alla spelare följer god sed.'; + + @override + String get potentialProblem => 'När ett möjligt problem upptäcks visar vi detta meddelande.'; + + @override + String get howToAvoidThis => 'Hur undviker jag det här?'; + + @override + String get playEveryGame => 'Spela varje parti som du påbörjar.'; + + @override + String get tryToWin => 'Försök vinna (eller åtminstone nå remi i) varje parti som du spelar.'; + + @override + String get resignLostGames => 'Ge upp förlorade partier (i stället för att låta tiden rinna ut).'; + + @override + String get temporaryInconvenience => 'Vi ber om ursäkt för den tillfälliga olägenheten,'; + + @override + String get wishYouGreatGames => 'och önskar dig bra partier på lichess.org.'; + + @override + String get thankYouForReading => 'Tack för att du läste!'; + + @override + String get lifetimeScore => 'Livstidspoäng'; + + @override + String get currentMatchScore => 'Nuvarande matchpoäng'; + + @override + String get agreementAssistance => 'Jag lovar att jag inte kommer att få hjälp under mina partier (från en schackdator, bok, databas eller annan person).'; + + @override + String get agreementNice => 'Jag lovar att jag alltid kommer att vara respektfull mot andra spelare.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Jag godkänner att jag inte kommer att skapa flera konton (förutom av de skäl som anges i $param).'; + } + + @override + String get agreementPolicy => 'Jag instämmer med att jag kommer att följa alla Lichess-regler.'; + + @override + String get searchOrStartNewDiscussion => 'Sök eller starta ny konversation'; + + @override + String get edit => 'Redigera'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Blitz'; + + @override + String get rapid => 'Snabbschack'; + + @override + String get classical => 'Classical'; + + @override + String get ultraBulletDesc => 'Vansinnigt snabba partier: mindre än 30 sekunder'; + + @override + String get bulletDesc => 'Mycket snabba partier: mindre än 3 minuter'; + + @override + String get blitzDesc => 'Snabba partier: 3 till 8 minuter'; + + @override + String get rapidDesc => 'Snabba partier: 8 till 25 minuter'; + + @override + String get classicalDesc => 'Klassiska partier: 25 minuter och mer'; + + @override + String get correspondenceDesc => 'Korrespondensschack: en eller flera dagar per drag'; + + @override + String get puzzleDesc => 'Schacktaktikträning'; + + @override + String get important => 'Viktigt'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Din fråga kan redan ha ett svar $param1'; + } + + @override + String get inTheFAQ => 'i Vanliga frågor.'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'För att rapportera en användare för fusk eller dåligt beteende, $param1'; + } + + @override + String get useTheReportForm => 'använd rapportformuläret'; + + @override + String toRequestSupport(String param1) { + return 'För att begära support, $param1'; + } + + @override + String get tryTheContactPage => 'prova kontaktsidan'; + + @override + String makeSureToRead(String param1) { + return 'Se till att läsa $param1'; + } + + @override + String get theForumEtiquette => 'forumets etikett'; + + @override + String get thisTopicIsArchived => 'Detta ämne har arkiverats och kan inte längre besvaras.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Gå med i $param1, för att posta i detta forum'; + } + + @override + String teamNamedX(String param1) { + return '$param1-teamet'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Du kan inte posta i forumen ännu. Spela några partier!'; + + @override + String get subscribe => 'Prenumerera'; + + @override + String get unsubscribe => 'Avprenumerera'; + + @override + String mentionedYouInX(String param1) { + return 'nämnde dig i \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 nämnde dig i \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'bjöd in dig till \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 bjöd in dig till \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Du är nu en del av laget.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Du har gått med i \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Någon du rapporterade blev avstängd'; + + @override + String get congratsYouWon => 'Grattis, du vann!'; + + @override + String gameVsX(String param1) { + return 'Parti mot $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 mot $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Du förlorade mot någon som bröt mot Lichess TOS'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Ersättning: $param1 $param2 rankingpoäng.'; + } + + @override + String get timeAlmostUp => 'Tiden är nästan slut!'; + + @override + String get clickToRevealEmailAddress => '[Klicka för att visa mailadress]'; + + @override + String get download => 'Ladda ner'; + + @override + String get coachManager => 'Coach-hanterare'; + + @override + String get streamerManager => 'Stream-hanterare'; + + @override + String get cancelTournament => 'Avbryt turneringen'; + + @override + String get tournDescription => 'Turneringsbeskrivning'; + + @override + String get tournDescriptionHelp => 'Något speciellt du vill berätta för deltagarna? Försök att hålla det kort. Markdown länkar finns tillgängliga: [name](https://url)'; + + @override + String get ratedFormHelp => 'Partier är rankade\noch påverkar spelares rating'; + + @override + String get onlyMembersOfTeam => 'Endast medlemmar i lag'; + + @override + String get noRestriction => 'Ingen begränsning'; + + @override + String get minimumRatedGames => 'Minst antal rankade partier'; + + @override + String get minimumRating => 'Lägsta rating'; + + @override + String get maximumWeeklyRating => 'Högsta vecko-rating'; + + @override + String positionInputHelp(String param) { + return 'Klistra in en giltig FEN för att starta varje spel från en given position.\nDet fungerar endast för standardspel, inte med varianter.\nDu kan använda $param för att generera en FEN-position, sedan klistra in den här.\nLämna tomt för att starta spel från den normala startpositionen.'; + } + + @override + String get cancelSimul => 'Avbryt simultanen'; + + @override + String get simulHostcolor => 'Värdfärg för varje parti'; + + @override + String get estimatedStart => 'Beräknad starttid'; + + @override + String simulFeatured(String param) { + return 'Visa på $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Visa din simultan för alla på $param. Inaktivera för privata simultaner.'; + } + + @override + String get simulDescription => 'Simultan-beskrivning'; + + @override + String get simulDescriptionHelp => 'Något du vill berätta för deltagarna?'; + + @override + String markdownAvailable(String param) { + return '$param är tillgängligt för mer avancerad syntax.'; + } + + @override + String get embedsAvailable => 'Klistra in en spel-länk eller en studiekapitel-länk för att infoga den.'; + + @override + String get inYourLocalTimezone => 'I din egen lokala tidszon'; + + @override + String get tournChat => 'Turneringschatt'; + + @override + String get noChat => 'Ingen chatt'; + + @override + String get onlyTeamLeaders => 'Endast lagledare'; + + @override + String get onlyTeamMembers => 'Endast lagmedlemmar'; + + @override + String get navigateMoveTree => 'Navigera i dragträdet'; + + @override + String get mouseTricks => 'Mus-trick'; + + @override + String get toggleLocalAnalysis => 'Växla lokal datoranalys'; + + @override + String get toggleAllAnalysis => 'Växla all datoranalys'; + + @override + String get playComputerMove => 'Spela bästa datordraget'; + + @override + String get analysisOptions => 'Analysalternativ'; + + @override + String get focusChat => 'Fokusera chatten'; + + @override + String get showHelpDialog => 'Visa denna hjälpdialog'; + + @override + String get reopenYourAccount => 'Öppna ditt konto igen'; + + @override + String get closedAccountChangedMind => 'Om du stängt ditt konto, men sedan dess har ändrat dig, får du en chans att få tillbaka ditt konto.'; + + @override + String get onlyWorksOnce => 'Detta fungerar bara en gång.'; + + @override + String get cantDoThisTwice => 'Om du stänger ditt konto en andra gång, kommer det inte att finnas något sätt att återställa det.'; + + @override + String get emailAssociatedToaccount => 'E-postadress kopplad till kontot'; + + @override + String get sentEmailWithLink => 'Vi har skickat ett e-postmeddelande med en länk.'; + + @override + String get tournamentEntryCode => 'Inträdeskod till turnering'; + + @override + String get hangOn => 'Var god vänta!'; + + @override + String gameInProgress(String param) { + return 'Du har ett pågående parti med $param.'; + } + + @override + String get abortTheGame => 'Avbryt partiet'; + + @override + String get resignTheGame => 'Ge upp partiet'; + + @override + String get youCantStartNewGame => 'Du kan inte starta ett nytt parti förräm detta är klart.'; + + @override + String get since => 'Sedan'; + + @override + String get until => 'Tills'; + + @override + String get lichessDbExplanation => 'Rankade spel från alla Lichess spelare'; + + @override + String get switchSides => 'Växla sida'; + + @override + String get closingAccountWithdrawAppeal => 'Att avsluta ditt konto kommer att dra tillbaka ditt överklagande'; + + @override + String get ourEventTips => 'Våra tips för anordnande av evenemang'; + + @override + String get instructions => 'Instruktioner'; + + @override + String get showMeEverything => 'Visa mig allt'; + + @override + String get lichessPatronInfo => 'Lichess är en välgörenhet och helt gratis/fri programvara med öppen källkod.\nAlla driftskostnader, utveckling och innehåll finansieras enbart av användardonationer.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Din motståndare lämnade partiet. Du kan begära seger om $count sekunder.', + one: 'Din motståndare lämnade partiet. Du kan begära seger om $count sekund.', + zero: 'Din motståndare lämnade partiet. Du kan begära seger om $count sekund.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Matt på $count halvdrag', + one: 'Matt på $count halvdrag', + zero: 'Matt på $count halvdrag', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blundrar', + one: '$count blunder', + zero: '$count blunder', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count misstag', + one: '$count misstag', + zero: '$count misstag', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count felaktigheter', + one: '$count felaktighet', + zero: '$count felaktighet', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelare', + one: '$count spelare', + zero: '$count spelare', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count parti', + zero: '$count parti', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '${count}ranking över $param2 partier', + one: '${count}ranking över $param2 parti', + zero: '${count}ranking över $param2 parti', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bokmärken', + one: '$count bokmärke', + zero: '$count bokmärke', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dagar', + one: '$count dag', + zero: '$count dag', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count timmar', + one: '$count timme', + zero: '$count timme', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count minuter', + one: '$count minut', + zero: '$count minut', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Placeringar uppdateras efter $count minuter', + one: 'Placeringen uppdateras varje minut', + zero: 'Placeringen uppdateras varje minut', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count schackproblem', + one: '$count schackproblem', + zero: '$count schackproblem', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier med dig', + one: '$count parti med dig', + zero: '$count parti med dig', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rankade', + one: '$count rankat', + zero: '$count rankat', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vinster', + one: '$count vinst', + zero: '$count vinst', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count förluster', + one: '$count förlust', + zero: '$count förlust', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count remier', + one: '$count remi', + zero: '$count remi', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelas', + one: '$count spelas', + zero: '$count spelas', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ge $count sekunder', + one: 'Ge $count sekund', + zero: 'Ge $count sekund', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turneringspoäng', + one: '$count turneringspoäng', + zero: '$count turneringspoäng', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count studier', + one: '$count studie', + zero: '$count studie', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simultanpartier', + one: '$count simultanparti', + zero: '$count simultanparti', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rankade partier', + one: '≥ $count rankat parti', + zero: '≥ $count rankat parti', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count rankade $param2 partier', + one: '≥ $count rankat $param2 parti', + zero: '≥ $count rankat $param2 parti', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du behöver spela ytterligare $count rankade ${param2}partier', + one: 'Du behöver spela ytterligare $count rankat ${param2}parti', + zero: 'Du behöver spela ytterligare $count rankat ${param2}parti', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Du behöver spela ytterligare $count rankade partier', + one: 'Du behöver spela ytterligare $count rankat parti', + zero: 'Du behöver spela ytterligare $count rankat parti', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Importerade partier', + one: '$count Importerat parti', + zero: '$count Importerat parti', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vänner inloggade', + one: '$count vän inloggad', + zero: '$count vän inloggad', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count följare', + one: '$count följare', + zero: '$count följare', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'följer $count', + one: 'följer $count', + zero: 'följer $count', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Mindre än $count minuter', + one: 'Mindre än $count minut', + zero: 'Mindre än $count minut', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier spelas', + one: '$count parti spelas', + zero: '$count parti spelas', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Max: $count tecken.', + one: 'Max: $count tecken.', + zero: 'Max: $count tecken.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count blockeringar', + one: '$count blockering', + zero: '$count blockering', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count foruminlägg', + one: '$count foruminlägg', + zero: '$count foruminlägg', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ${param2}spelare denna vecka.', + one: '$count ${param2}spelare denna vecka.', + zero: '$count ${param2}spelare denna vecka.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tillgänglig på $count olika språk!', + one: 'Tillgänglig på $count olika språk!', + zero: 'Tillgänglig på $count olika språk!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder kvar för att spela första draget', + one: '$count sekund kvar för att spela första draget', + zero: '$count sekund kvar för att spela första draget', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sekunder', + one: '$count sekund', + zero: '$count sekund', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'och spara $count linje av förhandsdrag', + one: 'och spara $count linje av förhandsdrag', + zero: 'och spara $count linje av förhandsdrag', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Inställningar'; + + @override + String get preferencesDisplay => 'Visningsalternativ'; + + @override + String get preferencesPrivacy => 'Sekretess'; + + @override + String get preferencesNotifications => 'Notifieringar'; + + @override + String get preferencesPieceAnimation => 'Pjäsanimation'; + + @override + String get preferencesMaterialDifference => 'Materialskillnad'; + + @override + String get preferencesBoardHighlights => 'Brädmarkeringar (föregående drag och schack)'; + + @override + String get preferencesPieceDestinations => 'Möjliga drag (giltiga drag och förhandsdrag)'; + + @override + String get preferencesBoardCoordinates => 'Brädkoordinater (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Lista med drag under spelets gång'; + + @override + String get preferencesPgnPieceNotation => 'Dragnotation'; + + @override + String get preferencesChessPieceSymbol => 'Schackpjäs-symbol'; + + @override + String get preferencesPgnLetter => 'Bokstav (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Zen-läge'; + + @override + String get preferencesShowPlayerRatings => 'Visa spelarens rating'; + + @override + String get preferencesShowFlairs => 'Visa spelarflairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Detta gör det möjligt att dölja all rating från webbplatsen, för att fokusera på schackspelet. Partiet kan fortfarande vara med rating, detta handlar bara om vad du får se.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Visa handtag för att ändra brädets storlek'; + + @override + String get preferencesOnlyOnInitialPosition => 'Endast vid ursprunglig position'; + + @override + String get preferencesInGameOnly => 'Endast i parti'; + + @override + String get preferencesChessClock => 'Schack-klocka'; + + @override + String get preferencesTenthsOfSeconds => 'Tiondels sekunder'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'När återstående tid < 10 sekunder'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horisontella gröna förloppsindikatorer'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Ljud när tiden blir kritisk'; + + @override + String get preferencesGiveMoreTime => 'Ge mer tid'; + + @override + String get preferencesGameBehavior => 'Spelbeteende'; + + @override + String get preferencesHowDoYouMovePieces => 'Flytta pjäser'; + + @override + String get preferencesClickTwoSquares => 'Klicka två rutor'; + + @override + String get preferencesDragPiece => 'Drag pjäs'; + + @override + String get preferencesBothClicksAndDrag => 'Båda'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Förhandsdrag (göra drag i förväg under motståndarens tur)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Ta tillbaka drag (med motståndarens godkännande)'; + + @override + String get preferencesInCasualGamesOnly => 'Endast i icke rankade partier'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promovera till drottning automatiskt'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Håll ner -tangenten medan du uppgraderar för att tillfälligt inaktivera automatisk förvandling'; + + @override + String get preferencesWhenPremoving => 'Vid förhandsdrag'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Begär remi automatiskt vid trefaldig upprepning'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'När återstående tid < 30 sekunder'; + + @override + String get preferencesMoveConfirmation => 'Bekräftelse av drag'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Kan inaktiveras under ett spel med forummenyn'; + + @override + String get preferencesInCorrespondenceGames => 'I korrespondenspartier'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Korrespondens och obegränsad'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Bekräfta resignation och remi-anbud'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Sätt att göra rockad'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Flytta kungen två rutor'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Flytta kungen till tornet eller 2 steg'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Mata in drag via tangentbord'; + + @override + String get preferencesInputMovesWithVoice => 'Gör drag med din röst'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Dra pilar för giltiga drag'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Säg \"Bra parti, väl spelat\" vid förlust eller remi'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Dina inställningar har sparats.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Bläddra på tavlan för att spela upp rörelser'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daglig e-postavisering som listar dina korrespondensspel'; + + @override + String get preferencesNotifyStreamStart => 'Strömmen går igång'; + + @override + String get preferencesNotifyInboxMsg => 'Nytt meddelande i inkorgen'; + + @override + String get preferencesNotifyForumMention => 'Forumkommentar nämner dig'; + + @override + String get preferencesNotifyInvitedStudy => 'Inbjudan till studier'; + + @override + String get preferencesNotifyGameEvent => 'Korrespondensspelsuppdateringar'; + + @override + String get preferencesNotifyChallenge => 'Utmaningar'; + + @override + String get preferencesNotifyTournamentSoon => 'Turneringen startar snart'; + + @override + String get preferencesNotifyTimeAlarm => 'Korrespondensklockans tid tar slut'; + + @override + String get preferencesNotifyBell => 'Spela upp ett klockljud vid ny avisering'; + + @override + String get preferencesNotifyPush => 'Enhetsnotifiering när du inte använder Lichess'; + + @override + String get preferencesNotifyWeb => 'Webbläsare'; + + @override + String get preferencesNotifyDevice => 'Enhet'; + + @override + String get preferencesBellNotificationSound => 'Klock-notisljud'; + + @override + String get puzzlePuzzles => 'Problem'; + + @override + String get puzzlePuzzleThemes => 'Teman för schackproblem'; + + @override + String get puzzleRecommended => 'Rekommenderad'; + + @override + String get puzzlePhases => 'Faser'; + + @override + String get puzzleMotifs => 'Motiv'; + + @override + String get puzzleAdvanced => 'Avancerat'; + + @override + String get puzzleLengths => 'Längd'; + + @override + String get puzzleMates => 'Mattar'; + + @override + String get puzzleGoals => 'Mål'; + + @override + String get puzzleOrigin => 'Ursprung'; + + @override + String get puzzleSpecialMoves => 'Speciella drag'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Gillade du det här problemet?'; + + @override + String get puzzleVoteToLoadNextOne => 'Rösta för att ladda nästa!'; + + @override + String get puzzleUpVote => 'Rösta upp pussel'; + + @override + String get puzzleDownVote => 'Rösta ner pussel'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Din pusselrating kommer inte ändras. Observera att pussel inte är en tävling. Rating hjälper till att välja de bästa pusseln för din nuvarande skicklighet.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Hitta bästa draget för vit.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Hitta bästa draget för svart.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'För att få personanpassade problem:'; + + @override + String puzzlePuzzleId(String param) { + return 'Problem $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Dagens problem'; + + @override + String get puzzleDailyPuzzle => 'Dagens problem'; + + @override + String get puzzleClickToSolve => 'Klicka för att lösa'; + + @override + String get puzzleGoodMove => 'Bra drag'; + + @override + String get puzzleBestMove => 'Bästa draget!'; + + @override + String get puzzleKeepGoing => 'Fortsätt…'; + + @override + String get puzzlePuzzleSuccess => 'Rätt!'; + + @override + String get puzzlePuzzleComplete => 'Problemet klart!'; + + @override + String get puzzleByOpenings => 'Efter öppningar'; + + @override + String get puzzlePuzzlesByOpenings => 'Schackproblem efter öppningar'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Öppningar som du spelade mest i rankade partier'; + + @override + String get puzzleUseFindInPage => 'Använd \"Hitta på sida\" i webbläsarmenyn för att hitta din favoritöppning!'; + + @override + String get puzzleUseCtrlF => 'Använd Ctrl+f för att hitta din favoritöppning!'; + + @override + String get puzzleNotTheMove => 'Det är inte rätt drag!'; + + @override + String get puzzleTrySomethingElse => 'Prova något annat.'; + + @override + String puzzleRatingX(String param) { + return 'Rating: $param'; + } + + @override + String get puzzleHidden => 'gömd'; + + @override + String puzzleFromGameLink(String param) { + return 'Från parti: $param'; + } + + @override + String get puzzleContinueTraining => 'Fortsätt träningen'; + + @override + String get puzzleDifficultyLevel => 'Svårighetsgrad'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Lättare'; + + @override + String get puzzleEasiest => 'Lättaste'; + + @override + String get puzzleHarder => 'Svårare'; + + @override + String get puzzleHardest => 'Svåraste'; + + @override + String get puzzleExample => 'Exempel'; + + @override + String get puzzleAddAnotherTheme => 'Lägg till ett annat tema'; + + @override + String get puzzleNextPuzzle => 'Nästa schackproblem'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Hoppa till nästa schackproblem direkt'; + + @override + String get puzzlePuzzleDashboard => 'Meny för schackproblem'; + + @override + String get puzzleImprovementAreas => 'Förbättringsområden'; + + @override + String get puzzleStrengths => 'Styrkor'; + + @override + String get puzzleHistory => 'Historik för schackproblem'; + + @override + String get puzzleSolved => 'löst'; + + @override + String get puzzleFailed => 'olöst'; + + @override + String get puzzleStreakDescription => 'Lös gradvis svårare pussel och bygg en vinstserie. Det finns ingen klocka, så ta din tid. Ett feldrag och spelet är över! Men du kan skippa ett drag per session.'; + + @override + String puzzleYourStreakX(String param) { + return 'Din vinstserie: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Skippa detta drag för att bevara din vinstserie! Fungerar bara en gång per spel.'; + + @override + String get puzzleContinueTheStreak => 'Fortsätt vinstserien'; + + @override + String get puzzleNewStreak => 'Ny vinstserie'; + + @override + String get puzzleFromMyGames => 'Från mina partier'; + + @override + String get puzzleLookupOfPlayer => 'Leta upp schackproblem från en spelares partier'; + + @override + String puzzleFromXGames(String param) { + return 'Pussel från ${param}s spel'; + } + + @override + String get puzzleSearchPuzzles => 'Sök schackproblem'; + + @override + String get puzzleFromMyGamesNone => 'Du har inga schackproblem i databasen, men Lichess tycker om dig väldigt mycket ändå.\nSpela snabbschack och klassiska partier för att öka dina chanser att få ett av dina schackproblem tillagt!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 schackproblem hittade i $param2 partier'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Träna, analysera, förbättra'; + + @override + String puzzlePercentSolved(String param) { + return '$param lösta'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Ingenting att visa, gå och lös några problem först!'; + + @override + String get puzzleImprovementAreasDescription => 'Öva på dessa för att optimera dina framsteg!'; + + @override + String get puzzleStrengthDescription => 'Du presterar bäst i dessa teman'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spelat $count gånger', + one: 'Spelat $count gånger', + zero: 'Spelat $count gånger', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poäng under ditt pusselbetyg', + one: 'En poäng under ditt pusselbetyg', + zero: 'En poäng under ditt pusselbetyg', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count poäng över ditt pusselbetyg', + one: 'En poäng över ditt pusselbetyg', + zero: 'En poäng över ditt pusselbetyg', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count spelade', + one: '$count spelad', + zero: '$count spelad', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count att spela om', + one: '$count att spela om', + zero: '$count att spela om', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Avancerande bonde'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'En bonde som promoverar eller hotar att promovera är nyckeln till taktiken.'; + + @override + String get puzzleThemeAdvantage => 'Fördel'; + + @override + String get puzzleThemeAdvantageDescription => 'Ta chansen att få en avgörande fördel. (200cp ≤ eval ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasias matt'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'En springare samarbetar med ett torn eller en dam för att fånga motståndarkungen mellan kanten på brädet och en vänlig pjäs.'; + + @override + String get puzzleThemeArabianMate => 'Arabisk matt'; + + @override + String get puzzleThemeArabianMateDescription => 'En springare och ett torn samarbetar för att fånga motståndarkungen i ett hörn av brädet.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Attackera f2 eller f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'En attack som fokuserar på f2 eller f7 bonden, som i stekt leveröppning.'; + + @override + String get puzzleThemeAttraction => 'Attraktion'; + + @override + String get puzzleThemeAttractionDescription => 'Ett byte eller offer som inbjuder eller tvingar motståndarens pjäs till en ruta som ger möjlighet till fler taktiska finesser.'; + + @override + String get puzzleThemeBackRankMate => 'Plaskmatt'; + + @override + String get puzzleThemeBackRankMateDescription => 'Schackmatta kungen på första raden, när den är instängd av sina egna pjäser.'; + + @override + String get puzzleThemeBishopEndgame => 'Löparslutspel'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Ett slutspel med bara löpare och bönder.'; + + @override + String get puzzleThemeBodenMate => 'Bodens matt'; + + @override + String get puzzleThemeBodenMateDescription => 'Två attackerande löpare på korsande diagonaler sätter en kung som är blockerad av egna pjäser i matt.'; + + @override + String get puzzleThemeCastling => 'Rockad'; + + @override + String get puzzleThemeCastlingDescription => 'För din kung i säkerhet, och använd ditt torn till att angripa.'; + + @override + String get puzzleThemeCapturingDefender => 'Ta försvararen'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Ta en pjäs som försvarar en annan pjäs, så att du kan ta den nu oförsvarade pjäsen i nästa drag.'; + + @override + String get puzzleThemeCrushing => 'Krossande'; + + @override + String get puzzleThemeCrushingDescription => 'Upptäck motståndares blunder för att få en förkrossande fördel. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Matt med två löpare'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Två attackerande löpare på intilligande diagonaler sätter en kung som är blockerad av egna pjäser i matt.'; + + @override + String get puzzleThemeDovetailMate => 'Cozios matt'; + + @override + String get puzzleThemeDovetailMateDescription => 'En dam levererar matt till en närliggande kung, vars enda två flyktrutor blockeras av egna pjäser.'; + + @override + String get puzzleThemeEquality => 'Utjämning'; + + @override + String get puzzleThemeEqualityDescription => 'Kom tillbaka från en förlorad position och säkra en remi eller en utjämnad position. (eval ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Kungsflygelattack'; + + @override + String get puzzleThemeKingsideAttackDescription => 'En attack mot motståndarens kung, efter att de rockerat på kungsflygeln.'; + + @override + String get puzzleThemeClearance => 'Rensning'; + + @override + String get puzzleThemeClearanceDescription => 'Ett drag, ofta med tempo, som rensar en ruta, linje eller diagonal för en uppföljande taktisk idé.'; + + @override + String get puzzleThemeDefensiveMove => 'Defensivt drag'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Ett exakt drag eller sekvens av drag som är nödvändiga för att undvika att förlora material eller annan fördel.'; + + @override + String get puzzleThemeDeflection => 'Avledande drag'; + + @override + String get puzzleThemeDeflectionDescription => 'Ett drag som avleder en motståndarpjäs från en annan uppgift, såsom att bevaka en viktig ruta. Kallas Ibland också \"överbelastning\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Avdragsattack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Flytta en pjäs som tidigare blockerade en attack från en annan pjäs med lång räckvidd, såsom en springare ur vägen för ett torn.'; + + @override + String get puzzleThemeDoubleCheck => 'Dubbelschack'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Schack med två pjäser i samma drag, som ett resultat av avdragsattack (avdragsschack) där både den rörliga pjäsen och den avtäckta pjäsen attackerar motståndarens kung.'; + + @override + String get puzzleThemeEndgame => 'Slutspel'; + + @override + String get puzzleThemeEndgameDescription => 'En taktik under spelets sista fas.'; + + @override + String get puzzleThemeEnPassantDescription => 'En taktik som involverar \"en passant\"-regeln, där en bonde kan slå en bonde som har passerat den med ett tvåstegsdrag.'; + + @override + String get puzzleThemeExposedKing => 'Oskyddad kung'; + + @override + String get puzzleThemeExposedKingDescription => 'En taktik som involverar en kung med få försvarare runt omkring sig, leder ofta till schack matt.'; + + @override + String get puzzleThemeFork => 'Gaffel'; + + @override + String get puzzleThemeForkDescription => 'Ett drag där den rörda pjäsen attackerar två motståndarpjäser samtidigt.'; + + @override + String get puzzleThemeHangingPiece => 'Ogarderad pjäs'; + + @override + String get puzzleThemeHangingPieceDescription => 'En taktik som drar fördel av att en motståndares pjäs är oförsvarad eller otillräckligt försvarad och fri att slå.'; + + @override + String get puzzleThemeHookMate => 'Krokmatt'; + + @override + String get puzzleThemeHookMateDescription => 'Schackmatta med ett torn, en springare och en bonde tillsammans med en motståndarbonde för att begränsa motståndarkungens undanflykt.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Placerar en pjäs mellan två motståndares pjäser för att lämna en eller båda motståndarpjäserna ogarderade, till exempel springare på en garderad ruta mellan två torn.'; + + @override + String get puzzleThemeIntermezzo => 'Mellandrag'; + + @override + String get puzzleThemeIntermezzoDescription => 'Istället för att spela det förväntade draget, görs ett annat drag som utgör ett omedelbart hot som motståndaren måste svara på. Även känt som \"zwischenzug\" eller \"intermezzo\".'; + + @override + String get puzzleThemeKnightEndgame => 'Springareslutspel'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Ett slutspel med bara springare och bönder.'; + + @override + String get puzzleThemeLong => 'Långa schackproblem'; + + @override + String get puzzleThemeLongDescription => 'Tre drag för att vinna.'; + + @override + String get puzzleThemeMaster => 'Mästarpartier'; + + @override + String get puzzleThemeMasterDescription => 'Schackproblem från partier som spelats av spelare med mästartitel.'; + + @override + String get puzzleThemeMasterVsMaster => 'Mästare mot mästare partier'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Schackproblem från partier som spelats av två spelare med mästartitel.'; + + @override + String get puzzleThemeMate => 'Matt'; + + @override + String get puzzleThemeMateDescription => 'Vinn partiet med stil.'; + + @override + String get puzzleThemeMateIn1 => 'Matt i 1 drag'; + + @override + String get puzzleThemeMateIn1Description => 'Gör schackmatt i ett drag.'; + + @override + String get puzzleThemeMateIn2 => 'Matt i 2 drag'; + + @override + String get puzzleThemeMateIn2Description => 'Gör schackmatt i två drag.'; + + @override + String get puzzleThemeMateIn3 => 'Matt i 3 drag'; + + @override + String get puzzleThemeMateIn3Description => 'Gör schackmatt i tre drag.'; + + @override + String get puzzleThemeMateIn4 => 'Matt i 4 drag'; + + @override + String get puzzleThemeMateIn4Description => 'Gör schackmatt i fyra drag.'; + + @override + String get puzzleThemeMateIn5 => 'Matt i 5 eller fler drag'; + + @override + String get puzzleThemeMateIn5Description => 'Räkna ut en lång schackmattsekvens.'; + + @override + String get puzzleThemeMiddlegame => 'Mittspel'; + + @override + String get puzzleThemeMiddlegameDescription => 'En taktik under spelets andra fas.'; + + @override + String get puzzleThemeOneMove => 'Schackproblem med bara ett drag'; + + @override + String get puzzleThemeOneMoveDescription => 'Ett schackproblem som bara är ett drag långt.'; + + @override + String get puzzleThemeOpening => 'Öppning'; + + @override + String get puzzleThemeOpeningDescription => 'En taktik under spelets första fas.'; + + @override + String get puzzleThemePawnEndgame => 'Bondeslutspel'; + + @override + String get puzzleThemePawnEndgameDescription => 'Ett slutspel med endast bönder.'; + + @override + String get puzzleThemePin => 'Fastlåsning'; + + @override + String get puzzleThemePinDescription => 'En taktik som involverar fastlåsning, där en attackerad pjäs inte kan flyttas utan att exponera en mer värdefull pjäs.'; + + @override + String get puzzleThemePromotion => 'Promovering'; + + @override + String get puzzleThemePromotionDescription => 'En taktik som bygger på en bonde som förvandlas eller hotar att förvandlas.'; + + @override + String get puzzleThemeQueenEndgame => 'Damslutspel'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Ett slutspel med endast dam och bönder.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Dam och torn'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Ett slutspel med endast damer, torn och bönder.'; + + @override + String get puzzleThemeQueensideAttack => 'Damflygelattack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'En attack mot motståndarens kung, efter att motståndaren gjort kort rockad.'; + + @override + String get puzzleThemeQuietMove => 'Tyst drag'; + + @override + String get puzzleThemeQuietMoveDescription => 'Ett drag som inte gör en schackar eller slår, men förbereder ett oundvikligt hot för ett senare drag.'; + + @override + String get puzzleThemeRookEndgame => 'Tornslutspel'; + + @override + String get puzzleThemeRookEndgameDescription => 'Ett slutspel med endast torn och bönder.'; + + @override + String get puzzleThemeSacrifice => 'Offer'; + + @override + String get puzzleThemeSacrificeDescription => 'En taktik som innebär att man ger upp material på kort sikt, för att vinna en fördel efter en tvingande sekvens av drag.'; + + @override + String get puzzleThemeShort => 'Kort schackproblem'; + + @override + String get puzzleThemeShortDescription => 'Två drag för att vinna.'; + + @override + String get puzzleThemeSkewer => 'Dolk'; + + @override + String get puzzleThemeSkewerDescription => 'En taktik som innebär att en värdefull pjäs attackeras för att tvinga bort den från en pjäs bakom som då kan slås eller attackeras. Motsatsen till fastlåsning.'; + + @override + String get puzzleThemeSmotheredMate => 'Kvävmatt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Schack matt av en springare där den schackade kungen inte kan röra sig eftersom den är instängd (eller kvävd) av sina egna pjäser.'; + + @override + String get puzzleThemeSuperGM => 'Super GM-partier'; + + @override + String get puzzleThemeSuperGMDescription => 'Schackproblem från partier spelade av de bästa spelarna i världen.'; + + @override + String get puzzleThemeTrappedPiece => 'Fångad pjäs'; + + @override + String get puzzleThemeTrappedPieceDescription => 'En pjäs kan inte komma undan eftersom den inte kan flytta till någon bra ruta.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromovering'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Förvandling till springare, löpare eller torn.'; + + @override + String get puzzleThemeVeryLong => 'Mycket långa schackproblem'; + + @override + String get puzzleThemeVeryLongDescription => 'Fyra eller fler drag för att vinna.'; + + @override + String get puzzleThemeXRayAttack => 'Röntgenattack'; + + @override + String get puzzleThemeXRayAttackDescription => 'En pjäs attackerar eller försvarar en ruta, genom en motståndarpjäs.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Motspelaren har begränsat antal möjliga drag, och alla möjliga drag förvärrar motspelarens position.'; + + @override + String get puzzleThemeHealthyMix => 'Blandad kompott'; + + @override + String get puzzleThemeHealthyMixDescription => 'Lite av varje. Du vet inte vad som kommer, så du behöver vara redo för allt! Precis som i riktiga partier.'; + + @override + String get puzzleThemePlayerGames => 'Spelarspel'; + + @override + String get puzzleThemePlayerGamesDescription => 'Hitta pussel genererade från dina egna parti, eller från andra spelares parti.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Dessa pussel tillhör den allmänna egendomen, och kan laddas ner från $param.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param-statistik'; + } + + @override + String get perfStatViewTheGames => 'Visa partierna'; + + @override + String get perfStatProvisional => 'provisorisk'; + + @override + String get perfStatNotEnoughRatedGames => 'Inte tillräckligt många rankade partier har spelats för att fastställa en tillförlitlig rating.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Utveckling under de senaste $param spelen:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Ratingavvikelse: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Lägre värde betyder att ratingen är mer stabil. Vid värden över $param1 anses ratingen vara provisorisk. För att inkluderas i rankinglistorna bör detta värde vara under $param2 (standardschack) eller $param3 (varianter).'; + } + + @override + String get perfStatTotalGames => 'Antal partier totalt'; + + @override + String get perfStatRatedGames => 'Rankade partier'; + + @override + String get perfStatTournamentGames => 'Turneringspartier'; + + @override + String get perfStatBerserkedGames => 'Berserk-partier'; + + @override + String get perfStatTimeSpentPlaying => 'Total speltid'; + + @override + String get perfStatAverageOpponent => 'Genomsnittlig motståndare'; + + @override + String get perfStatVictories => 'Segrar'; + + @override + String get perfStatDefeats => 'Förluster'; + + @override + String get perfStatDisconnections => 'Avbrutna partier'; + + @override + String get perfStatNotEnoughGames => 'Inte tillräckligt med spelade partier'; + + @override + String perfStatHighestRating(String param) { + return 'Högsta rating: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Lägsta rating: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'från $param1 till $param2'; + } + + @override + String get perfStatWinningStreak => 'Vinster i rad'; + + @override + String get perfStatLosingStreak => 'Förluster i rad'; + + @override + String perfStatLongestStreak(String param) { + return 'Längsta serie: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Nuvarande serie: $param'; + } + + @override + String get perfStatBestRated => 'Högst rankade segrar'; + + @override + String get perfStatGamesInARow => 'Partier som spelats i rad'; + + @override + String get perfStatLessThanOneHour => 'Mindre än en timme mellan partierna'; + + @override + String get perfStatMaxTimePlaying => 'Längsta speltid'; + + @override + String get perfStatNow => 'nu'; + + @override + String get searchSearch => 'Sök'; + + @override + String get searchAdvancedSearch => 'Avancerad sökning'; + + @override + String get searchOpponentName => 'Motståndarens namn'; + + @override + String get searchLoser => 'Förlorare'; + + @override + String get searchFrom => 'Från'; + + @override + String get searchTo => 'Till'; + + @override + String get searchHumanOrComputer => 'Om spelarens motståndare var människa eller dator'; + + @override + String get searchAiLevel => 'AI-nivå'; + + @override + String get searchSource => 'Källa'; + + @override + String get searchNbTurns => 'Antal omgångar'; + + @override + String get searchResult => 'Resultat'; + + @override + String get searchWinnerColor => 'Vinnarens färg'; + + @override + String get searchDate => 'Datum'; + + @override + String get searchSortBy => 'Sortera efter'; + + @override + String get searchAnalysis => 'Analys'; + + @override + String get searchOnlyAnalysed => 'Endast partier där en datoranalys finns tillgänglig'; + + @override + String get searchColor => 'Färg'; + + @override + String get searchEvaluation => 'Utvärdering'; + + @override + String get searchMaxNumber => 'Maximalt antal'; + + @override + String get searchMaxNumberExplanation => 'Det maximala antalet paartier att visa'; + + @override + String get searchInclude => 'Inkludera'; + + @override + String get searchDescending => 'Fallande ordning'; + + @override + String get searchAscending => 'Stigande ordning'; + + @override + String get searchRatingExplanation => 'Genomsnittlig rating för båda spelarna'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sök i $count schackpartier', + one: 'Sök i $count schackparti', + zero: 'Sök i $count schackparti', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier hittade', + one: 'Ett parti hittades', + zero: 'Ett parti hittades', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier hittade', + one: '$count parti hittades', + zero: '$count parti hittades', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Inställningar'; + + @override + String get settingsCloseAccount => 'Avsluta konto'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Ditt konto hanteras och kan inte stängas.'; + + @override + String get settingsClosingIsDefinitive => 'Stängningen är definitiv, det finns ingen återvändo. Är du säker?'; + + @override + String get settingsCantOpenSimilarAccount => 'Du får inte öppna ett nytt konto med samma namn, även om du byter gemener till versaler eller tvärtom.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Jag ändrade mig, avsluta inte mitt konto'; + + @override + String get settingsCloseAccountExplanation => 'Är du säker på att du vill avsluta ditt konto? Att avsluta ditt konto är ett permanent beslut. Du kommer ALDRIG kunna logga in NÅGONSIN IGEN.'; + + @override + String get settingsThisAccountIsClosed => 'Det här kontot är avslutat'; + + @override + String get streamerLichessStreamers => 'Videokanaler från Lichess'; + + @override + String get streamerLichessStreamer => 'Videokanal från Lichess'; + + @override + String get streamerLive => 'DIREKTSÄNDNING!'; + + @override + String get streamerOffline => 'FRÅNKOPPLAD'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Direktsänder video nu: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Senaste videosändning $param'; + } + + @override + String get streamerBecomeStreamer => 'Börja sända video från Lichess'; + + @override + String get streamerDoYouHaveStream => 'Har du en kanal på Twitch eller YouTube?'; + + @override + String get streamerHereWeGo => 'Låt oss börja!'; + + @override + String get streamerAllStreamers => 'Alla videokanaler'; + + @override + String get streamerEditPage => 'Redigera direktsändnings-sida'; + + @override + String get streamerYourPage => 'Din direktsändnings-sida'; + + @override + String get streamerDownloadKit => 'Hämta sändningstillbehör'; + + @override + String streamerXIsStreaming(String param) { + return '$param direktsänder video'; + } + + @override + String get streamerRules => 'Regler för videosändningar'; + + @override + String get streamerRule1 => 'Inkludera nyckelordet \"lichess.org\" i din kanaltitel när du direktsänder från Lichess.'; + + @override + String get streamerRule2 => 'Ta bort sökordet när du inte sänder Lichess-saker.'; + + @override + String get streamerRule3 => 'Lichess kommer att upptäcka din sändning automatiskt och ge dig följande fördelar:'; + + @override + String streamerRule4(String param) { + return 'Läs vår $param för att säkerställa rent spel för alla under din videosändning.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'rent spel för videosändningar FAQ'; + + @override + String get streamerPerks => 'Fördelar med att direktsända med sökordet'; + + @override + String get streamerPerk1 => 'Få en glödande mikrofon-ikon på din Lichess-profil.'; + + @override + String get streamerPerk2 => 'Flyttas upp till toppen av listan på videokanaler.'; + + @override + String get streamerPerk3 => 'Avisera dina Lichess-följare.'; + + @override + String get streamerPerk4 => 'Visa din videosändnling i dina partier, turneringar och studier.'; + + @override + String get streamerApproved => 'Din videokanal har godkänts.'; + + @override + String get streamerPendingReview => 'Din videokanal granskas av moderatorer.'; + + @override + String get streamerPleaseFillIn => 'Vänligen fyll i din kanalinformation och ladda upp en bild.'; + + @override + String streamerWhenReady(String param) { + return 'När du är redo att lista din Lichess-kanal, $param'; + } + + @override + String get streamerRequestReview => 'begär en moderatorgranskning'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess-streamersidan är inriktad mot målgruppen med det språket som din streaming-plattform visar. Välj korrekt standardspråk för dina schackstreams i den appen eller tjänsten du använder för dina sändningar.'; + + @override + String get streamerTwitchUsername => 'Ditt användarnamn eller din URL på Twitch'; + + @override + String get streamerOptionalOrEmpty => 'Valfritt. Lämna tomt om ingen'; + + @override + String get streamerYouTubeChannelId => 'Ditt YouTube-kanal-ID'; + + @override + String get streamerStreamerName => 'Ditt sändningsnamn på Lichess'; + + @override + String get streamerVisibility => 'Synlig på videokanal-sidan'; + + @override + String get streamerWhenApproved => 'Efter godkännande från moderatorer'; + + @override + String get streamerHeadline => 'Rubrik'; + + @override + String get streamerTellUsAboutTheStream => 'I en mening, berätta om din videokanal'; + + @override + String get streamerLongDescription => 'Lång beskrivning'; + + @override + String streamerXStreamerPicture(String param) { + return '$param profilbild'; + } + + @override + String get streamerChangePicture => 'Ändra/ta bort din bild'; + + @override + String get streamerUploadPicture => 'Ladda upp en bild'; + + @override + String streamerMaxSize(String param) { + return 'Max storlek: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Behåll kort: max $count tecken', + one: 'Behåll kort: max $count tecken', + zero: 'Behåll kort: max $count tecken', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Flytta för att starta'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Du spelar de vita pjäserna i alla pussel'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Du spelar de vita pjäserna i alla pussel'; + + @override + String get stormPuzzlesSolved => 'schackproblem lösta'; + + @override + String get stormNewDailyHighscore => 'Nytt dagligt rekord!'; + + @override + String get stormNewWeeklyHighscore => 'Nytt vecko-rekord!'; + + @override + String get stormNewMonthlyHighscore => 'Nytt månads-rekord!'; + + @override + String get stormNewAllTimeHighscore => 'Nytt rekord!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Tidigare rekord var $param'; + } + + @override + String get stormPlayAgain => 'Spela igen'; + + @override + String stormHighscoreX(String param) { + return 'Rekord: $param'; + } + + @override + String get stormScore => 'Poäng'; + + @override + String get stormMoves => 'Drag'; + + @override + String get stormAccuracy => 'Precision'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Tid'; + + @override + String get stormTimePerMove => 'Tid per drag'; + + @override + String get stormHighestSolved => 'Högsta lösta'; + + @override + String get stormPuzzlesPlayed => 'Spelade schackproblem'; + + @override + String get stormNewRun => 'Nytt försök (snabbkommando: mellanslag)'; + + @override + String get stormEndRun => 'Avsluta försök (snabbkommando: retur)'; + + @override + String get stormHighscores => 'Rekord'; + + @override + String get stormViewBestRuns => 'Se bästa försök'; + + @override + String get stormBestRunOfDay => 'Dagens bästa försök'; + + @override + String get stormRuns => 'Försök'; + + @override + String get stormGetReady => 'Gör dig redo!'; + + @override + String get stormWaitingForMorePlayers => 'Väntar på att fler spelare ska gå med...'; + + @override + String get stormRaceComplete => 'Loppet är klart!'; + + @override + String get stormSpectating => 'Åskådar'; + + @override + String get stormJoinTheRace => 'Gå med i loppet!'; + + @override + String get stormStartTheRace => 'Starta loppet'; + + @override + String stormYourRankX(String param) { + return 'Din placering: $param'; + } + + @override + String get stormWaitForRematch => 'Vänta på returmatch'; + + @override + String get stormNextRace => 'Nästa lopp'; + + @override + String get stormJoinRematch => 'Gå med i returmatch'; + + @override + String get stormWaitingToStart => 'Väntar på att starta'; + + @override + String get stormCreateNewGame => 'Skapa ett nytt lopp'; + + @override + String get stormJoinPublicRace => 'Gå med i ett öppet lopp'; + + @override + String get stormRaceYourFriends => 'Utmana dina vänner'; + + @override + String get stormSkip => 'skippa'; + + @override + String get stormSkipHelp => 'Du kan skippa ett drag per lopp:'; + + @override + String get stormSkipExplanation => 'Skippa detta drag för att bevara din kombo! Detta fungerar bara en gång per lopp.'; + + @override + String get stormFailedPuzzles => 'Ej lösta schackproblem'; + + @override + String get stormSlowPuzzles => 'Långsamma schackproblem'; + + @override + String get stormSkippedPuzzle => 'Skippat pussel'; + + @override + String get stormThisWeek => 'Denna vecka'; + + @override + String get stormThisMonth => 'Denna månad'; + + @override + String get stormAllTime => 'Genom alla tider'; + + @override + String get stormClickToReload => 'Klicka för att ladda om'; + + @override + String get stormThisRunHasExpired => 'Detta loppet har löpt ut!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Denna loppet har öppnats i en annan flik!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count försök', + one: '1 försök', + zero: '1 försök', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Spelade $count omgångar $param2', + one: 'Spelade en omgång $param2', + zero: 'Spelade en omgång $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Privat'; + + @override + String get studyMyStudies => 'Mina studier'; + + @override + String get studyStudiesIContributeTo => 'Studier som jag bidrar till'; + + @override + String get studyMyPublicStudies => 'Mina offentliga studier'; + + @override + String get studyMyPrivateStudies => 'Mina privata studier'; + + @override + String get studyMyFavoriteStudies => 'Mina favoritstudier'; + + @override + String get studyWhatAreStudies => 'Vad är studier?'; + + @override + String get studyAllStudies => 'Alla studier'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Studier skapade av $param'; + } + + @override + String get studyNoneYet => 'Inga ännu.'; + + @override + String get studyHot => 'Populära'; + + @override + String get studyDateAddedNewest => 'Datum tillagd (nyaste)'; + + @override + String get studyDateAddedOldest => 'Datum tillagd (nyaste)'; + + @override + String get studyRecentlyUpdated => 'Nyligen uppdaterade'; + + @override + String get studyMostPopular => 'Mest populära'; + + @override + String get studyAlphabetical => 'Alfabetisk'; + + @override + String get studyAddNewChapter => 'Lägg till ett nytt kapitel'; + + @override + String get studyAddMembers => 'Lägg till medlemmar'; + + @override + String get studyInviteToTheStudy => 'Bjud in till studien'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Viktigt: bjud bara in människor du känner och som aktivt vill gå med i studien.'; + + @override + String get studySearchByUsername => 'Sök efter användarnamn'; + + @override + String get studySpectator => 'Åskådare'; + + @override + String get studyContributor => 'Bidragsgivare'; + + @override + String get studyKick => 'Sparka'; + + @override + String get studyLeaveTheStudy => 'Lämna studien'; + + @override + String get studyYouAreNowAContributor => 'Du är nu bidragsgivare'; + + @override + String get studyYouAreNowASpectator => 'Du är nu en åskådare'; + + @override + String get studyPgnTags => 'PGN taggar'; + + @override + String get studyLike => 'Gilla'; + + @override + String get studyUnlike => 'Sluta gilla'; + + @override + String get studyNewTag => 'Ny tag'; + + @override + String get studyCommentThisPosition => 'Kommentera denna position'; + + @override + String get studyCommentThisMove => 'Kommentera detta drag'; + + @override + String get studyAnnotateWithGlyphs => 'Kommentera med glyfer'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Kapitlet är för kort för att analyseras.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Endast studiens bidragsgivare kan begära en datoranalys.'; + + @override + String get studyGetAFullComputerAnalysis => 'Hämta en fullständig serveranalys av huvudlinjen.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Försäkra dig om att kapitlet är färdigt. Du kan bara begära analysen en gång.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Alla SYNC-medlemmar är kvar på samma position'; + + @override + String get studyShareChanges => 'Dela ändringar med åskådare och spara dem på servern'; + + @override + String get studyPlaying => 'Spelar'; + + @override + String get studyShowEvalBar => 'Värderingsfält'; + + @override + String get studyFirst => 'Första'; + + @override + String get studyPrevious => 'Föregående'; + + @override + String get studyNext => 'Nästa'; + + @override + String get studyLast => 'Sista'; + + @override + String get studyShareAndExport => 'Dela & exportera'; + + @override + String get studyCloneStudy => 'Klona'; + + @override + String get studyStudyPgn => 'Studiens PGN'; + + @override + String get studyDownloadAllGames => 'Ladda ner alla partier'; + + @override + String get studyChapterPgn => 'Kapitel PGN'; + + @override + String get studyCopyChapterPgn => 'Kopiera PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Kopiera kapitel-PGN till urklipp.'; + + @override + String get studyDownloadGame => 'Ladda ner parti'; + + @override + String get studyStudyUrl => 'Studiens URL'; + + @override + String get studyCurrentChapterUrl => 'Aktuell kapitel URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Du kan klistra in detta i forumet för att infoga'; + + @override + String get studyStartAtInitialPosition => 'Start vid ursprunglig position'; + + @override + String studyStartAtX(String param) { + return 'Börja på $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Infoga på din hemsida eller blogg'; + + @override + String get studyReadMoreAboutEmbedding => 'Läs mer om att infoga'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Endast offentliga studier kan läggas till!'; + + @override + String get studyOpen => 'Öppna'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 gjord av $param2'; + } + + @override + String get studyStudyNotFound => 'Studien kan inte hittas'; + + @override + String get studyEditChapter => 'Redigera kapitel'; + + @override + String get studyNewChapter => 'Nytt kapitel'; + + @override + String studyImportFromChapterX(String param) { + return 'Importera från $param'; + } + + @override + String get studyOrientation => 'Orientering'; + + @override + String get studyAnalysisMode => 'Analysläge'; + + @override + String get studyPinnedChapterComment => 'Fastnålad kommentar till kapitlet'; + + @override + String get studySaveChapter => 'Spara kapitlet'; + + @override + String get studyClearAnnotations => 'Rensa kommentarer'; + + @override + String get studyClearVariations => 'Rensa variationer'; + + @override + String get studyDeleteChapter => 'Ta bort kapitel'; + + @override + String get studyDeleteThisChapter => 'Ta bort detta kapitel. Det går inte att ångra!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Rensa alla kommentarer, symboler och former i detta kapitel?'; + + @override + String get studyRightUnderTheBoard => 'Direkt under brädet'; + + @override + String get studyNoPinnedComment => 'Ingen'; + + @override + String get studyNormalAnalysis => 'Normal analys'; + + @override + String get studyHideNextMoves => 'Dölj nästa drag'; + + @override + String get studyInteractiveLesson => 'Interaktiv lektion'; + + @override + String studyChapterX(String param) { + return 'Kapitel $param'; + } + + @override + String get studyEmpty => 'Tom'; + + @override + String get studyStartFromInitialPosition => 'Starta från ursprunglig position'; + + @override + String get studyEditor => 'Redigeringsverktyg'; + + @override + String get studyStartFromCustomPosition => 'Starta från anpassad position'; + + @override + String get studyLoadAGameByUrl => 'Importera ett spel med URL'; + + @override + String get studyLoadAPositionFromFen => 'Importera en position med FEN-kod'; + + @override + String get studyLoadAGameFromPgn => 'Importera ett spel med PGN-kod'; + + @override + String get studyAutomatic => 'Automatisk'; + + @override + String get studyUrlOfTheGame => 'URL till partiet'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Importera ett parti från $param1 eller $param2'; + } + + @override + String get studyCreateChapter => 'Skapa kapitel'; + + @override + String get studyCreateStudy => 'Skapa en studie'; + + @override + String get studyEditStudy => 'Redigera studie'; + + @override + String get studyVisibility => 'Synlighet'; + + @override + String get studyPublic => 'Offentlig'; + + @override + String get studyUnlisted => 'Ej listad'; + + @override + String get studyInviteOnly => 'Endast inbjudna'; + + @override + String get studyAllowCloning => 'Tillåt kloning'; + + @override + String get studyNobody => 'Ingen'; + + @override + String get studyOnlyMe => 'Bara mig'; + + @override + String get studyContributors => 'Medhjälpare'; + + @override + String get studyMembers => 'Medlemmar'; + + @override + String get studyEveryone => 'Alla'; + + @override + String get studyEnableSync => 'Aktivera synkronisering'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Ja: håll alla på samma position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Nej: låt alla bläddra fritt'; + + @override + String get studyPinnedStudyComment => 'Ständigt synlig studiekommentar'; + + @override + String get studyStart => 'Starta'; + + @override + String get studySave => 'Spara'; + + @override + String get studyClearChat => 'Rensa Chatten'; + + @override + String get studyDeleteTheStudyChatHistory => 'Radera studiens chatthistorik? Detta går inte att ångra!'; + + @override + String get studyDeleteStudy => 'Ta bort studie'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Radera hela studien? Detta går inte att ångra! Skriv namnet på studien för att bekräfta: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Var vill du studera detta?'; + + @override + String get studyGoodMove => 'Bra drag'; + + @override + String get studyMistake => 'Misstag'; + + @override + String get studyBrilliantMove => 'Lysande drag'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Intressant drag'; + + @override + String get studyDubiousMove => 'Tvivelaktigt drag'; + + @override + String get studyOnlyMove => 'Enda draget'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Likvärdig position'; + + @override + String get studyUnclearPosition => 'Oklar position'; + + @override + String get studyWhiteIsSlightlyBetter => 'Vit är något bättre'; + + @override + String get studyBlackIsSlightlyBetter => 'Svart är något bättre'; + + @override + String get studyWhiteIsBetter => 'Vit är bättre'; + + @override + String get studyBlackIsBetter => 'Svart är bättre'; + + @override + String get studyWhiteIsWinning => 'Vit vinner'; + + @override + String get studyBlackIsWinning => 'Svart vinner'; + + @override + String get studyNovelty => 'Ny variant'; + + @override + String get studyDevelopment => 'Utveckling'; + + @override + String get studyInitiative => 'Initiativ'; + + @override + String get studyAttack => 'Attack'; + + @override + String get studyCounterplay => 'Motspel'; + + @override + String get studyTimeTrouble => 'Tidsproblem'; + + @override + String get studyWithCompensation => 'Med kompensation'; + + @override + String get studyWithTheIdea => 'Med idén'; + + @override + String get studyNextChapter => 'Nästa kapitel'; + + @override + String get studyPrevChapter => 'Föregående kapitel'; + + @override + String get studyStudyActions => 'Studie-alternativ'; + + @override + String get studyTopics => 'Ämnen'; + + @override + String get studyMyTopics => 'Mina ämnen'; + + @override + String get studyPopularTopics => 'Populära ämnen'; + + @override + String get studyManageTopics => 'Hantera ämnen'; + + @override + String get studyBack => 'Tillbaka'; + + @override + String get studyPlayAgain => 'Spela igen'; + + @override + String get studyWhatWouldYouPlay => 'Vad skulle du spela i denna position?'; + + @override + String get studyYouCompletedThisLesson => 'Grattis! Du har slutfört denna lektionen.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Kapitel', + one: '$count Kapitel', + zero: '$count Kapitel', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count partier', + one: '$count partier', + zero: '$count partier', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Medlemmar', + one: '$count Medlem', + zero: '$count Medlem', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Klistra in din PGN-kod här, upp till $count partier', + one: 'Klistra in din PGN-kod här, upp till $count parti', + zero: 'Klistra in din PGN-kod här, upp till $count parti', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_tr.dart b/lib/l10n/l10n_tr.dart new file mode 100644 index 0000000000..efd9ac37ff --- /dev/null +++ b/lib/l10n/l10n_tr.dart @@ -0,0 +1,5323 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Turkish (`tr`). +class AppLocalizationsTr extends AppLocalizations { + AppLocalizationsTr([String locale = 'tr']) : super(locale); + + @override + String get activityActivity => 'Son Etkinlikler'; + + @override + String get activityHostedALiveStream => 'Canlı yayın yaptı'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '$param2 katılımcıları arasında #$param1. oldu'; + } + + @override + String get activitySignedUp => 'lichess.org\'a üye oldu'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'lichess.org\'u $count aylığına $param2 olarak destekledi', + one: 'lichess.org\'u $count aylığına $param2 olarak destekledi', + zero: 'lichess.org\'u $count aylığına $param2 olarak destekledi', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 üzerine $count alıştırma yaptı', + one: '$param2 üzerine $count alıştırma yaptı', + zero: '$param2 üzerine $count alıştırma yaptı', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bulmaca çözdü', + one: '$count bulmaca çözdü', + zero: '$count bulmaca çözdü', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kez $param2 oynadı', + one: '$count kez $param2 oynadı', + zero: '$count kez $param2 oynadı', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 forumunda $count mesaj paylaştı', + one: 'Forumda $count mesaj paylaştı: $param2', + zero: 'Forumda $count mesaj paylaştı: $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hamle yaptı', + one: '$count hamle yaptı', + zero: '$count hamle yaptı', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '($count yazışmalı oyunda)', + one: '($count yazışmalı oyunda)', + zero: '($count yazışmalı oyunda)', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count adet yazışmalı oyun tamamladı', + one: '$count adet yazışmalı oyun tamamladı', + zero: '$count adet yazışmalı oyun tamamladı', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyuncuyu takip etmeye başladı', + one: '$count oyuncuyu takip etmeye başladı', + zero: '$count oyuncuyu takip etmeye başladı', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yeni takipçi kazandı', + one: '$count yeni takipçi kazandı', + zero: '$count yeni takipçi kazandı', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eş zamanlı gösteriye ev sahipliği yaptı', + one: '$count simultaneye ev sahipliği yaptı', + zero: '$count simultaneye ev sahipliği yaptı', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eş zamanlı gösteriye katıldı', + one: '$count eş zamanlı gösteriye katıldı', + zero: '$count eş zamanlı gösteriye katıldı', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yeni çalışma oluşturdu', + one: '$count yeni çalışma oluşturdu', + zero: '$count yeni çalışma oluşturdu', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count turnuvaya katıldı', + one: '$count turnuvaya katıldı', + zero: '$count turnuvaya katıldı', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param3 oyun oynayarak $param4 turnuvasında $count. oldu (en iyi $param2% içinde)', + one: '$param3 oyun oynayarak $param4 turnuvasında $count. oldu (en iyi $param2% içinde)', + zero: '$param3 oyun oynayarak $param4 turnuvasında $count. oldu (en iyi $param2% içinde)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count İsviçre Sistemi turnuvasına katıldı', + one: '$count İsviçre Sistemi turnuvasına katıldı', + zero: '$count İsviçre Sistemi turnuvasına katıldı', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count takıma katıldı', + one: '$count takıma katıldı', + zero: '$count takıma katıldı', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Bir arkadaşınla oyna'; + + @override + String get playWithTheMachine => 'Bilgisayara karşı oyna'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Oyuna davet etmek için, bu linki gönderin'; + + @override + String get gameOver => 'Oyun bitti'; + + @override + String get waitingForOpponent => 'Rakip bekleniyor'; + + @override + String get orLetYourOpponentScanQrCode => 'Veya rakibinize bu QR kodunu taratın'; + + @override + String get waiting => 'Bekleniyor'; + + @override + String get yourTurn => 'Sıra sizde'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 seviye $param2'; + } + + @override + String get level => 'Seviye'; + + @override + String get strength => 'Kuvvet'; + + @override + String get toggleTheChat => 'Sohbeti aç/kapat'; + + @override + String get chat => 'Sohbet'; + + @override + String get resign => 'Oyundan Çekil'; + + @override + String get checkmate => 'Şah Mat'; + + @override + String get stalemate => 'Pat'; + + @override + String get white => 'Beyaz'; + + @override + String get black => 'Siyah'; + + @override + String get asWhite => 'beyazda'; + + @override + String get asBlack => 'siyahta'; + + @override + String get randomColor => 'Rastgele renk'; + + @override + String get createAGame => 'Yeni bir oyun kur'; + + @override + String get whiteIsVictorious => 'Zafer Beyazın'; + + @override + String get blackIsVictorious => 'Zafer Siyahın'; + + @override + String get youPlayTheWhitePieces => 'Beyaz taşlar sizin'; + + @override + String get youPlayTheBlackPieces => 'Siyah taşlar sizin'; + + @override + String get itsYourTurn => 'Sıra sizde!'; + + @override + String get cheatDetected => 'Hile Tespit Edildi'; + + @override + String get kingInTheCenter => 'Şah merkezde'; + + @override + String get threeChecks => 'Üç şah'; + + @override + String get raceFinished => 'Yarış bitti'; + + @override + String get variantEnding => 'Varyant bitti'; + + @override + String get newOpponent => 'Yeni rakip'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Rakibiniz sizinle yeni bir oyun oynamak istiyor'; + + @override + String get joinTheGame => 'Oyuna katıl'; + + @override + String get whitePlays => 'Hamle Beyazda'; + + @override + String get blackPlays => 'Hamle Siyahta'; + + @override + String get opponentLeftChoices => 'Rakibiniz oyundan düştü ya da masayı terk etti. İsterseniz dönmesini bekleyebilir, oyuna berabere diyebilir ya da galibiyetinizi talep edebilirsiniz.'; + + @override + String get forceResignation => 'Galibiyet talep et'; + + @override + String get forceDraw => 'Beraberlik ilan et'; + + @override + String get talkInChat => 'Lütfen sohbette nazik ol!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Bağlantıya ilk ulaşan kişi rakibiniz olacak.'; + + @override + String get whiteResigned => 'Beyaz oyundan çekildi'; + + @override + String get blackResigned => 'Siyah oyundan çekildi'; + + @override + String get whiteLeftTheGame => 'Beyaz oyundan ayrıldı'; + + @override + String get blackLeftTheGame => 'Siyah oyundan ayrıldı'; + + @override + String get whiteDidntMove => 'Beyaz hamle yapmadı'; + + @override + String get blackDidntMove => 'Siyah hamle yapmadı'; + + @override + String get requestAComputerAnalysis => 'Bilgisayar analizi talep et'; + + @override + String get computerAnalysis => 'Bilgisayar analizi'; + + @override + String get computerAnalysisAvailable => 'Bilgisayar analizi mevcut'; + + @override + String get computerAnalysisDisabled => 'Bilgisayar analizi devre dışı bırakıldı'; + + @override + String get analysis => 'Analiz tahtası'; + + @override + String depthX(String param) { + return 'Derinlik $param'; + } + + @override + String get usingServerAnalysis => 'Sunucu analizi yapılıyor'; + + @override + String get loadingEngine => 'Satranç motoru yükleniyor...'; + + @override + String get calculatingMoves => 'Hamleler hesaplanıyor...'; + + @override + String get engineFailed => 'Motor yüklenirken hata oluştu'; + + @override + String get cloudAnalysis => 'Bulut analizi'; + + @override + String get goDeeper => 'Daha derine in'; + + @override + String get showThreat => 'Tehdidi göster'; + + @override + String get inLocalBrowser => 'yerel tarayıcı üzerinde'; + + @override + String get toggleLocalEvaluation => 'Yerel analizi aç/kapat'; + + @override + String get promoteVariation => 'Bu varyanttan devam et'; + + @override + String get makeMainLine => 'Ana devam yolu yap'; + + @override + String get deleteFromHere => 'Bu hamleden sonrasını sil'; + + @override + String get forceVariation => 'Varyant olarak göster'; + + @override + String get copyVariationPgn => 'Varyasyon PGN\'sini kopyala'; + + @override + String get move => 'Hamle'; + + @override + String get variantLoss => 'Varyant yenilgisi'; + + @override + String get variantWin => 'Varyant zaferi'; + + @override + String get insufficientMaterial => 'Yetersiz taş'; + + @override + String get pawnMove => 'Piyon hamlesi'; + + @override + String get capture => 'Taş yeme'; + + @override + String get close => 'Kapat'; + + @override + String get winning => 'Kazandıran hamle(ler)'; + + @override + String get losing => 'Kaybettiren hamle(ler)'; + + @override + String get drawn => 'Berabere'; + + @override + String get unknown => 'Belirsiz'; + + @override + String get database => 'Veritabanı'; + + @override + String get whiteDrawBlack => 'Beyaz / Berabere / Siyah'; + + @override + String averageRatingX(String param) { + return 'Ortalama puan: $param'; + } + + @override + String get recentGames => 'Son oyunlar'; + + @override + String get topGames => 'En yüksek puanlı oyunlar'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2 yılından $param3 yılına kadar $param1+ FIDE puanına sahip oyuncular tarafından tahta üzerinde oynanmış 2 milyon oyun'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\', bir sonraki yakalama veya piyon hamlesine kadar olan yarım hamle sayısına dayalı yuvarlama ile'; + + @override + String get noGameFound => 'Oyun bulunamadı'; + + @override + String get maxDepthReached => 'Maksimum derinliğe ulaşıldı!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Seçenekler menüsünden daha fazla oyun eklemeyi deneyebilirsiniz.'; + + @override + String get openings => 'Açılışlar'; + + @override + String get openingExplorer => 'Açılış kâşifi'; + + @override + String get openingEndgameExplorer => 'Açılış/oyunsonu kâşifi'; + + @override + String xOpeningExplorer(String param) { + return '$param açılış kâşifi'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'İlk sıradaki açılış kaşifi/oyun sonu analizi hamlesini oyna'; + + @override + String get winPreventedBy50MoveRule => 'Galibiyet 50 hamle kuralı yüzünden engellendi'; + + @override + String get lossSavedBy50MoveRule => 'Mağlubiyet 50 hamle kuralı sayesinde önlendi'; + + @override + String get winOr50MovesByPriorMistake => 'Galibiyet veya geçmiş hata sebebiyle 50 hamle'; + + @override + String get lossOr50MovesByPriorMistake => 'Mağlubiyet veya geçmiş hata sebebiyle 50 hamle'; + + @override + String get unknownDueToRounding => 'Kazanma/kaybetme, Syzygy tablo tabanlarında DTZ değerlerinin olası yuvarlanması nedeniyle, yalnızca son esir alma veya piyon hareketinden bu yana önerilen tablo tabanı çizgisi izlendiğinde garanti edilir.'; + + @override + String get allSet => 'Her şey tamam!'; + + @override + String get importPgn => 'PGN\'yi içe aktar'; + + @override + String get delete => 'Sil'; + + @override + String get deleteThisImportedGame => 'İçe aktarılmış bu oyun silinsin mi?'; + + @override + String get replayMode => 'Tekrar modu'; + + @override + String get realtimeReplay => 'Gerçek Zamanlı'; + + @override + String get byCPL => 'CPL ile'; + + @override + String get openStudy => 'Çalışma oluştur'; + + @override + String get enable => 'Etkinleştir'; + + @override + String get bestMoveArrow => 'En iyi hamle imleci'; + + @override + String get showVariationArrows => 'Varyasyon oklarını göster'; + + @override + String get evaluationGauge => 'Değerlendirme çubuğu'; + + @override + String get multipleLines => 'Çoklu varyantlar'; + + @override + String get cpus => 'İşlemci'; + + @override + String get memory => 'Hafıza'; + + @override + String get infiniteAnalysis => 'Sonsuz analiz'; + + @override + String get removesTheDepthLimit => 'Derinlik sınırını kaldırır ve bilgisayarınızı sıcacık tutar'; + + @override + String get engineManager => 'Motor yöneticisi'; + + @override + String get blunder => 'Vahim hata'; + + @override + String get mistake => 'Hata'; + + @override + String get inaccuracy => 'Kusurlu hamle'; + + @override + String get moveTimes => 'Hamle zamanları'; + + @override + String get flipBoard => 'Tahtayı döndür'; + + @override + String get threefoldRepetition => 'Üç kez hamle tekrarı'; + + @override + String get claimADraw => 'Beraberlik talep et'; + + @override + String get offerDraw => 'Beraberlik teklif et'; + + @override + String get draw => 'Berabere'; + + @override + String get drawByMutualAgreement => 'Karşılıklı anlaşma ile berabere'; + + @override + String get fiftyMovesWithoutProgress => 'Gelişme olmadan elli hamle'; + + @override + String get currentGames => 'Şu anda oynanan oyunlar'; + + @override + String get viewInFullSize => 'Tam ekran göster'; + + @override + String get logOut => 'Çıkış'; + + @override + String get signIn => 'Giriş'; + + @override + String get rememberMe => 'Oturumu açık bırak'; + + @override + String get youNeedAnAccountToDoThat => 'Bunu yapmanız için bir hesaba ihtiyacınız var'; + + @override + String get signUp => 'Kayıt Ol'; + + @override + String get computersAreNotAllowedToPlay => 'Bilgisayarlar ve bilgisayar destekli oyuncuların oynamasına izin yoktur. Lütfen maçlarda satranç motorlarından, veri tabanlarından ya da başka oyunculardan destek almayınız. Ayrıca, birden fazla hesap açmanız kesinlikle önerilmez. Çok fazla hesap açmak, hesapların kapatılmasına neden olacaktır.'; + + @override + String get games => 'Oyunlar'; + + @override + String get forum => 'Forum'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1, $param2 konusu altına bir mesaj yazdı'; + } + + @override + String get latestForumPosts => 'En son forum gönderileri'; + + @override + String get players => 'Oyuncular'; + + @override + String get friends => 'Arkadaşlar'; + + @override + String get discussions => 'Sohbetler'; + + @override + String get today => 'Bugün'; + + @override + String get yesterday => 'Dün'; + + @override + String get minutesPerSide => 'Taraf başına dakika'; + + @override + String get variant => 'Varyant'; + + @override + String get variants => 'Varyantlar'; + + @override + String get timeControl => 'Süre ayarı'; + + @override + String get realTime => 'Gerçek zaman'; + + @override + String get correspondence => 'Yazışma'; + + @override + String get daysPerTurn => 'Hamle başına gün'; + + @override + String get oneDay => 'Bir gün'; + + @override + String get time => 'Zaman'; + + @override + String get rating => 'Puan'; + + @override + String get ratingStats => 'Puan istatistikleri'; + + @override + String get username => 'Kullanıcı adı'; + + @override + String get usernameOrEmail => 'Kullanıcı adı veya e-posta'; + + @override + String get changeUsername => 'Kullanıcı adını değiştir'; + + @override + String get changeUsernameNotSame => 'Sadece kullanıcı adınızdaki büyük/küçük harfleri değiştirebilirsiniz. Örneğin \"johndoe\" den \"JohnDoe\" gibi.'; + + @override + String get changeUsernameDescription => 'Kullanıcı adınızı değiştirin. Bu işlemi sadece 1 (bir) kez gerçekleştirebilirsiniz ve sadece mevcut kullanıcı adınızdaki harfleri (\"johndoe\", \"JohnDoe\") değiştirebilirsiniz.'; + + @override + String get signupUsernameHint => 'Aile dostu bir kullanıcı adı seçtiğinizden emin olun. Kullanıcı adı daha sonra değiştirilemez ve uygunsuz kullanıcı adına sahip hesaplar kapatılır!'; + + @override + String get signupEmailHint => 'Bunu yalnızca şifre sıfırlaması için kullanacağız.'; + + @override + String get password => 'Şifre'; + + @override + String get changePassword => 'Şifre değiştir'; + + @override + String get changeEmail => 'E-posta adresini değiştir'; + + @override + String get email => 'E-posta'; + + @override + String get passwordReset => 'Şifreyi yenile'; + + @override + String get forgotPassword => 'Şifremi unuttum'; + + @override + String get error_weakPassword => 'Bu parola çok yaygın, ve tahmin etmesi çok kolay.'; + + @override + String get error_namePassword => 'Lütfen kullanıcı adınızı parolanız olarak kullanmayın.'; + + @override + String get blankedPassword => 'Şifreniz güvenlik açığı yaşanan başka bir sitede kullanılmış. Lichess hesabınızı güvende tutmak için yeni bir şifre seçmeniz gerekiyor. Anlayışınız için teşekkürler.'; + + @override + String get youAreLeavingLichess => 'Lichess\'ten ayrılıyorsunuz'; + + @override + String get neverTypeYourPassword => 'Lichess parolanızı asla başka bir site içerisinde yazmayın!'; + + @override + String proceedToX(String param) { + return '$param adresine devam et'; + } + + @override + String get passwordSuggestion => 'Başkaları tarafından önerilen bir parolayı kullanmayın. Bunu hesabınızı çalmak için kullanacaklardır.'; + + @override + String get emailSuggestion => 'Başkaları tarafından önerilen bir e-posta adresi kullanmayın. Bunu hesabınızı çalmak için kullanacaklardır.'; + + @override + String get emailConfirmHelp => 'E-posta onayı için yardım'; + + @override + String get emailConfirmNotReceived => 'Kayıt olduktan sonra doğrulama e-postası almadınız mı?'; + + @override + String get whatSignupUsername => 'Kayıt olmak için hangi kullanıcı adını kullandınız?'; + + @override + String usernameNotFound(String param) { + return '$param adında herhangi bir kullanıcı bulamadık.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Bu kullanıcı adını yeni bir hesap oluşturmak için kullanabilirsiniz'; + + @override + String emailSent(String param) { + return '$param adresine bir e-posta gönderdik.'; + } + + @override + String get emailCanTakeSomeTime => 'E-postanın ulaşması biraz zaman alabilir.'; + + @override + String get refreshInboxAfterFiveMinutes => '5 dakika bekleyip e-posta gelen kutunuzu yenileyin.'; + + @override + String get checkSpamFolder => 'Ayrıca spam klasörünü kontrol edin, orada olabilir. Eğer öyleyse spam değil olarak işaretleyin.'; + + @override + String get emailForSignupHelp => 'Hiçbiri işe yaramazsa, bize şu e-postayı gönderin:'; + + @override + String copyTextToEmail(String param) { + return 'Yukarıdaki metni kopyalayıp $param adresine gönderin'; + } + + @override + String get waitForSignupHelp => 'Kaydınızı tamamlamanıza yardımcı olmak için kısa bir süre içinde size geri döneceğiz.'; + + @override + String accountConfirmed(String param) { + return '$param kullanıcısı başarıyla onaylandı.'; + } + + @override + String accountCanLogin(String param) { + return 'Artık $param olarak giriş yapabilirsiniz.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Onay e-postasına ihtiyacınız yok.'; + + @override + String accountClosed(String param) { + return '$param hesabı kapatılmıştır.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return '$param hesabı e-posta olmadan kaydedildi.'; + } + + @override + String get rank => 'Sıralama'; + + @override + String rankX(String param) { + return 'Sıralama: $param'; + } + + @override + String get gamesPlayed => 'Oynanmış oyunlar'; + + @override + String get cancel => 'İptal et'; + + @override + String get whiteTimeOut => 'Beyazın zamanı tükendi'; + + @override + String get blackTimeOut => 'Siyahın zamanı tükendi'; + + @override + String get drawOfferSent => 'Beraberlik teklifi gönderildi'; + + @override + String get drawOfferAccepted => 'Beraberlik teklifi kabul edildi'; + + @override + String get drawOfferCanceled => 'Beraberlik teklifi iptal edildi'; + + @override + String get whiteOffersDraw => 'Beyaz beraberlik teklif ediyor'; + + @override + String get blackOffersDraw => 'Siyah beraberlik teklif ediyor'; + + @override + String get whiteDeclinesDraw => 'Beyaz beraberlik teklifini geri çevirdi'; + + @override + String get blackDeclinesDraw => 'Siyah beraberlik teklifini geri çevirdi'; + + @override + String get yourOpponentOffersADraw => 'Rakibiniz beraberlik teklif ediyor'; + + @override + String get accept => 'Kabul et'; + + @override + String get decline => 'Reddet'; + + @override + String get playingRightNow => 'Şu an oynanıyor'; + + @override + String get eventInProgress => 'Şu anda oynanıyor'; + + @override + String get finished => 'Bitti'; + + @override + String get abortGame => 'Oyunu iptal et'; + + @override + String get gameAborted => 'Oyun iptal edildi'; + + @override + String get standard => 'Standart'; + + @override + String get customPosition => 'Özel Konum'; + + @override + String get unlimited => 'Sınırsız'; + + @override + String get mode => 'Mod'; + + @override + String get casual => 'Puansız'; + + @override + String get rated => 'Puanlı'; + + @override + String get casualTournament => 'Puansız'; + + @override + String get ratedTournament => 'Puanlı'; + + @override + String get thisGameIsRated => 'Bu oyun derecelidir'; + + @override + String get rematch => 'Yeniden oyna'; + + @override + String get rematchOfferSent => 'Yeniden oynama teklifi yollandı'; + + @override + String get rematchOfferAccepted => 'Yeniden oynama teklifi kabul edildi'; + + @override + String get rematchOfferCanceled => 'Yeniden oynama teklifi geri çekildi'; + + @override + String get rematchOfferDeclined => 'Yeniden oynama teklifi reddedildi'; + + @override + String get cancelRematchOffer => 'Yeniden oynama teklifini geri çek'; + + @override + String get viewRematch => 'Rövanş oyununu göster'; + + @override + String get confirmMove => 'Hamleyi onayla'; + + @override + String get play => 'Oyna'; + + @override + String get inbox => 'Gelen kutusu'; + + @override + String get chatRoom => 'Sohbet odası'; + + @override + String get loginToChat => 'Sohbete katılmak için oturum aç'; + + @override + String get youHaveBeenTimedOut => 'Sohbetten men edildiniz.'; + + @override + String get spectatorRoom => 'Seyirci odası'; + + @override + String get composeMessage => 'Bir mesaj yaz'; + + @override + String get subject => 'Konu'; + + @override + String get send => 'Gönder'; + + @override + String get incrementInSeconds => 'Hamle başına eklenen saniye'; + + @override + String get freeOnlineChess => 'Ücretsiz Çevrimiçi Satranç'; + + @override + String get exportGames => 'Oyunları indir'; + + @override + String get ratingRange => 'Puan aralığı'; + + @override + String get thisAccountViolatedTos => 'Bu hesap Lichess Hizmet Şartları\'nı ihlal etti'; + + @override + String get openingExplorerAndTablebase => 'Açılış kâşifi & oyunsonu analizi'; + + @override + String get takeback => 'Hamleyi geri al'; + + @override + String get proposeATakeback => 'Hamleyi geri almayı teklif et'; + + @override + String get takebackPropositionSent => 'Hamleyi geri alma teklif edildi'; + + @override + String get takebackPropositionDeclined => 'Hamleyi geri alma teklifi reddedildi'; + + @override + String get takebackPropositionAccepted => 'Hamleyi geri alma teklifi kabul edildi'; + + @override + String get takebackPropositionCanceled => 'Hamleyi geri alma teklifi iptal edildi'; + + @override + String get yourOpponentProposesATakeback => 'Rakibiniz hamleyi geri almayı teklif etti'; + + @override + String get bookmarkThisGame => 'Bu oyunu işaretle'; + + @override + String get tournament => 'Turnuva'; + + @override + String get tournaments => 'Turnuvalar'; + + @override + String get tournamentPoints => 'Turnuvalardan alınan puanlar'; + + @override + String get viewTournament => 'Turnuvaya göz at'; + + @override + String get backToTournament => 'Turnuvaya geri dön'; + + @override + String get noDrawBeforeSwissLimit => 'Bir İsviçre sistemi turnuvasında 30 hamle oynanmadan beraberlik teklif edemezsiniz.'; + + @override + String get thematic => 'Tematik'; + + @override + String yourPerfRatingIsProvisional(String param) { + return '$param puanınız geçicidir'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return '$param1 puanınız ($param2) gerekenden fazla'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Haftalık $param1 puanınız ($param2) gerekenden fazla'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '$param1 puanınız ($param2) gerekenden az'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 puanı ≥ $param1 olmalı'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 puanı ≤ $param1 olmalı'; + } + + @override + String mustBeInTeam(String param) { + return '$param adlı takımda olmalısınız'; + } + + @override + String youAreNotInTeam(String param) { + return '$param takımının üyesi değilsiniz'; + } + + @override + String get backToGame => 'Oyuna dön'; + + @override + String get siteDescription => 'Bedava çevrimiçi satranç sunucusu. Sade bir arayüzde satranç oynayın. Kayda gerek yok, reklam yok, eklenti yok. Bilgisayara karşı, arkadaşlarınızla veya rastgele bir rakiple satranç oynayın.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1, $param2 takımına katıldı'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1, $param2 takımını kurdu'; + } + + @override + String get startedStreaming => 'bir yayın başlattı'; + + @override + String xStartedStreaming(String param) { + return '$param canlı yayında'; + } + + @override + String get averageElo => 'Ortalama derece'; + + @override + String get location => 'Yer'; + + @override + String get filterGames => 'Oyunları kategorilendir'; + + @override + String get reset => 'Sıfırla'; + + @override + String get apply => 'Uygula'; + + @override + String get save => 'Kaydet'; + + @override + String get leaderboard => 'Lider Tablosu'; + + @override + String get screenshotCurrentPosition => 'Geçerli pozisyonun ekran görüntüsünü al'; + + @override + String get gameAsGIF => 'Oyunun GIF hali'; + + @override + String get pasteTheFenStringHere => 'FEN kodunu buraya yapıştırın'; + + @override + String get pasteThePgnStringHere => 'PGN kodunu buraya yapıştırın'; + + @override + String get orUploadPgnFile => 'Veya bir PGN dosyası yükle'; + + @override + String get fromPosition => 'Özel pozisyondan'; + + @override + String get continueFromHere => 'Bu pozisyondan devam et'; + + @override + String get toStudy => 'Çalışma oluştur'; + + @override + String get importGame => 'Oyun yükle'; + + @override + String get importGameExplanation => 'Göz atılabilir bir oyun tekrarı, bilgisayar analizi, oyun sohbeti ve paylaşılabilir bir URL edinmek için bir oyun PGN\'si yapıştırın.'; + + @override + String get importGameCaveat => 'Varyasyonlar silinecek. Varyasyonları saklamak için bir çalışma aracılığıyla PGN\'yi içe aktarın.'; + + @override + String get importGameDataPrivacyWarning => 'Bu PGN herkes tarafından erişilebilir. Bir oyunu özel olarak yüklemek istiyorsanız bir çalışma kullanın.'; + + @override + String get thisIsAChessCaptcha => 'Bu bir satranç CAPTCHA\'sıdır.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'İnsan olduğunuzu kanıtlamak için tahtaya tıklayın ve hamlenizi yapın.'; + + @override + String get captcha_fail => 'Lütfen satranç CAPTCHA\'sını çözün.'; + + @override + String get notACheckmate => 'Mat değil'; + + @override + String get whiteCheckmatesInOneMove => 'Beyaz bir hamlede mat eder'; + + @override + String get blackCheckmatesInOneMove => 'Siyah bir hamlede mat eder'; + + @override + String get retry => 'Tekrar dene'; + + @override + String get reconnecting => 'Yeniden bağlanılıyor'; + + @override + String get noNetwork => 'Çevrimdışı'; + + @override + String get favoriteOpponents => 'Favori rakipler'; + + @override + String get follow => 'Takip et'; + + @override + String get following => 'Takip ediyorsun'; + + @override + String get unfollow => 'Takibi bırak'; + + @override + String followX(String param) { + return '$param Takip Et'; + } + + @override + String unfollowX(String param) { + return '$param Takibi Bırak'; + } + + @override + String get block => 'Engelle'; + + @override + String get blocked => 'Engellendi'; + + @override + String get unblock => 'Engeli kaldır'; + + @override + String get followsYou => 'Sizi takip ediyor'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1, $param2 isimli oyuncuyu takip etmeye başladı'; + } + + @override + String get more => 'Daha fazla'; + + @override + String get memberSince => 'Üyelik tarihi'; + + @override + String lastSeenActive(String param) { + return 'Aktif $param'; + } + + @override + String get player => 'Oyuncu'; + + @override + String get list => 'Liste'; + + @override + String get graph => 'Grafik'; + + @override + String get required => 'Gerekli.'; + + @override + String get openTournaments => 'Açık turnuvalar'; + + @override + String get duration => 'Süre'; + + @override + String get winner => 'Kazanan'; + + @override + String get standing => 'Sıralama'; + + @override + String get createANewTournament => 'Yeni bir turnuva oluştur'; + + @override + String get tournamentCalendar => 'Turnuva takvimi'; + + @override + String get conditionOfEntry => 'Katılma şartı:'; + + @override + String get advancedSettings => 'Gelişmiş ayarlar'; + + @override + String get safeTournamentName => 'Turnuva için oldukça güvenli bir isim seçin.'; + + @override + String get inappropriateNameWarning => 'Herhangi bir uygunsuz isim, hesabınızın yasaklanmasına yol açabilir.'; + + @override + String get emptyTournamentName => 'Kutuyu boş bırakarak turnuvaya rastgele bir Büyükusta\'nın ismini verebilirsiniz.'; + + @override + String get recommendNotTouching => 'Bu ayarlara dokunmamanızı öneririz.'; + + @override + String get fewerPlayers => 'Turnuvaya katılım şartı koyarsanız, daha az oyuncu katılacaktır.'; + + @override + String get showAdvancedSettings => 'Gelişmiş ayarları göster'; + + @override + String get makePrivateTournament => 'Turnuvayı özel olarak ayarlayın ve şifre koyarak erişimi kısıtlayın'; + + @override + String get join => 'Katıl'; + + @override + String get withdraw => 'Çekil'; + + @override + String get points => 'Puanlar'; + + @override + String get wins => 'Galibiyetler'; + + @override + String get losses => 'Mağlubiyetler'; + + @override + String get createdBy => 'Oluşturan kişi'; + + @override + String get tournamentIsStarting => 'Turnuva başlıyor'; + + @override + String get tournamentPairingsAreNowClosed => 'Turnuva eşleştirmeleri şu anda kapalıdır.'; + + @override + String standByX(String param) { + return 'Hazır ol $param, oyuncular eşleştiriliyor!'; + } + + @override + String get pause => 'Duraklat'; + + @override + String get resume => 'Devam et'; + + @override + String get youArePlaying => 'Şu an oyundasınız!'; + + @override + String get winRate => 'Kazanma oranı'; + + @override + String get berserkRate => 'Divane oranı'; + + @override + String get performance => 'Performans'; + + @override + String get tournamentComplete => 'Turnuva sona erdi'; + + @override + String get movesPlayed => 'Toplam hamle sayısı'; + + @override + String get whiteWins => 'Beyaz zaferleri'; + + @override + String get blackWins => 'Siyah zaferleri'; + + @override + String get drawRate => 'Berabere oranı'; + + @override + String get draws => 'Beraberlikler'; + + @override + String nextXTournament(String param) { + return 'Sıradaki $param Turnuvası:'; + } + + @override + String get averageOpponent => 'Ortalama rakip'; + + @override + String get boardEditor => 'Tahta yapıcı'; + + @override + String get setTheBoard => 'Tahtayı ayarla'; + + @override + String get popularOpenings => 'Popüler açılışlar'; + + @override + String get endgamePositions => 'Oyunsonu pozisyonları'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 başlangıç pozisyonu: $param'; + } + + @override + String get startPosition => 'Başlangıç konumu'; + + @override + String get clearBoard => 'Tahtayı temizle'; + + @override + String get loadPosition => 'Pozisyon yükle'; + + @override + String get isPrivate => 'Özel'; + + @override + String reportXToModerators(String param) { + return '$param \'i Moderatörlere bildir'; + } + + @override + String profileCompletion(String param) { + return 'Profil tamamlanma oranı: $param'; + } + + @override + String xRating(String param) { + return 'Derecelendirme: $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Eğer yoksa, boş bırakın'; + + @override + String get profile => 'Profil'; + + @override + String get editProfile => 'Profili düzenle'; + + @override + String get firstName => 'Ad'; + + @override + String get lastName => 'Soyad'; + + @override + String get setFlair => 'Rozetinizi seçin'; + + @override + String get flair => 'Rozet'; + + @override + String get youCanHideFlair => 'Ayarlardan oyuncu rozetlerini gizleyebilirsiniz.'; + + @override + String get biography => 'Biyografi'; + + @override + String get countryRegion => 'Ülke veya bölge'; + + @override + String get thankYou => 'Teşekkürler!'; + + @override + String get socialMediaLinks => 'Sosyal medya bağlantıları'; + + @override + String get oneUrlPerLine => 'Her satıra bir bağlantı yazın.'; + + @override + String get inlineNotation => 'Notasyonu aynı satırda göster'; + + @override + String get makeAStudy => 'Bunları kaydetmek ve paylaşmak için çalışma oluşturabilirsiniz.'; + + @override + String get clearSavedMoves => 'Hamleleri sil'; + + @override + String get previouslyOnLichessTV => 'Lichess TV\'de bunlar da vardı;'; + + @override + String get onlinePlayers => 'Çevrimiçi oyuncular'; + + @override + String get activePlayers => 'Aktif oyuncular'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Dikkat, oyun puanlı ama suresizdir.'; + + @override + String get success => 'Başarılı'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Hamle yaptıktan sonra otomatik olarak diğer oyuna geç'; + + @override + String get autoSwitch => 'Otomatik Seç'; + + @override + String get puzzles => 'Bulmacalar'; + + @override + String get onlineBots => 'Çevrimiçi botlar'; + + @override + String get name => 'İsim'; + + @override + String get description => 'Açıklama'; + + @override + String get descPrivate => 'Üyelere özel açıklama'; + + @override + String get descPrivateHelp => 'Sadece takım üyelerinin görebileceği metindir. Kullanılması halinde, takım üyeleri genel açıklama yerine bunu görür.'; + + @override + String get no => 'Hayır'; + + @override + String get yes => 'Evet'; + + @override + String get help => 'Yardım:'; + + @override + String get createANewTopic => 'Yeni bir bildiri oluştur.'; + + @override + String get topics => 'Konular'; + + @override + String get posts => 'Gönderiler'; + + @override + String get lastPost => 'Son gönderi'; + + @override + String get views => 'Görüntülenme sayısı'; + + @override + String get replies => 'Cevaplar'; + + @override + String get replyToThisTopic => 'Bu konu hakkında cevap yaz'; + + @override + String get reply => 'Cevap yaz'; + + @override + String get message => 'Mesaj'; + + @override + String get createTheTopic => 'Bildiri oluştur'; + + @override + String get reportAUser => 'Kullanıcı ihbar et'; + + @override + String get user => 'Kullanıcı'; + + @override + String get reason => 'Sebep'; + + @override + String get whatIsIheMatter => 'Problem nedir?'; + + @override + String get cheat => 'Hile'; + + @override + String get insult => 'Hakaret'; + + @override + String get troll => 'Trol'; + + @override + String get ratingManipulation => 'Puan manipülasyonu'; + + @override + String get other => 'Diğer'; + + @override + String get reportDescriptionHelp => 'Raporlamak istediğiniz oyunun linkini yapıştırın ve sorununuzu açıklayın. Lütfen sadece \"hile yapıyor\" gibisinden açıklama yazmayın, hile olduğunu nasıl anladığınızı açıklayın. Rapor edeceğiniz kişiyi ya da oyunu \"İngilizce\" açıklarsanız, daha hızlı sonuca ulaşırsınız.'; + + @override + String get error_provideOneCheatedGameLink => 'Lütfen hileli gördüğünüz en az 1 adet oyun linki verin.'; + + @override + String by(String param) { + return '$param oluşturdu'; + } + + @override + String importedByX(String param) { + return '$param tarafından yüklendi'; + } + + @override + String get thisTopicIsNowClosed => 'Bu konu kapanmıştır.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Notlar'; + + @override + String get typePrivateNotesHere => 'Özel notlarınızı buraya yazın'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Bu kullanıcı hakkında özel bir not oluştur'; + + @override + String get noNoteYet => 'Henüz bir not yok'; + + @override + String get invalidUsernameOrPassword => 'Hatalı kullanıcı adı ya da şifre'; + + @override + String get incorrectPassword => 'Şifre yanlış'; + + @override + String get invalidAuthenticationCode => 'Geçersiz kimlik doğrulama kodu'; + + @override + String get emailMeALink => 'E-Posta ile giriş linki yolla'; + + @override + String get currentPassword => 'Mevcut şifre'; + + @override + String get newPassword => 'Yeni şifre'; + + @override + String get newPasswordAgain => 'Yeni şifre (tekrar)'; + + @override + String get newPasswordsDontMatch => 'Yeni şifreler eşleşmiyor'; + + @override + String get newPasswordStrength => 'Şifre gücü'; + + @override + String get clockInitialTime => 'Maç başlangıç süresi'; + + @override + String get clockIncrement => 'Hamle başına süre artışı'; + + @override + String get privacy => 'Gizlilik'; + + @override + String get privacyPolicy => 'Gizlilik politikası'; + + @override + String get letOtherPlayersFollowYou => 'Diğer oyuncular seni takip etsin mi?'; + + @override + String get letOtherPlayersChallengeYou => 'Diğer oyuncular oyun teklif edebilsin'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Diğer oyuncular sizi bir çalışmaya davet edebilsin'; + + @override + String get sound => 'Ses'; + + @override + String get none => 'Hiçbiri'; + + @override + String get fast => 'Hızlı'; + + @override + String get normal => 'Normal'; + + @override + String get slow => 'Yavaş'; + + @override + String get insideTheBoard => 'Karelerin üzerinde'; + + @override + String get outsideTheBoard => 'Karelerin dışında'; + + @override + String get onSlowGames => 'Yavaş oyunlarda'; + + @override + String get always => 'Her zaman'; + + @override + String get never => 'Asla'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1, $param2\'ya katıldı'; + } + + @override + String get victory => 'Zafer'; + + @override + String get defeat => 'Yenilgi'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyuncuya karşı $param3 maçında $param1'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyuncuya karşı $param3 maçında $param1'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param2 adlı oyuncuya karşı $param3 maçında $param1'; + } + + @override + String get timeline => 'Zaman tüneli'; + + @override + String get starting => 'Başlangıç:'; + + @override + String get allInformationIsPublicAndOptional => 'Tüm bilgiler herkese açık ve seçime bağlıdır.'; + + @override + String get biographyDescription => 'Kendinizden bahsedin, satrançta ne buluyorsunuz, favori açılışlarınız, oyunlarınız, hayranı olduğunuz satranç ustaları…'; + + @override + String get listBlockedPlayers => 'Engellenen oyuncular'; + + @override + String get human => 'İnsan'; + + @override + String get computer => 'Bilgisayar'; + + @override + String get side => 'Taraf'; + + @override + String get clock => 'Saat'; + + @override + String get opponent => 'Rakip'; + + @override + String get learnMenu => 'Öğren'; + + @override + String get studyMenu => 'Çalışmalar'; + + @override + String get practice => 'Egzersizler'; + + @override + String get community => 'Topluluk'; + + @override + String get tools => 'Araçlar'; + + @override + String get increment => 'Artış'; + + @override + String get error_unknown => 'Geçersiz değer'; + + @override + String get error_required => 'Bu alan gerekli'; + + @override + String get error_email => 'Bu e-posta adresi geçersiz'; + + @override + String get error_email_acceptable => 'Bu e-posta adresi kabul edilemez. Lütfen tekrar kontrol edin ve tekrar deneyin.'; + + @override + String get error_email_unique => 'E-posta adresi geçersiz veya önceden alınmış'; + + @override + String get error_email_different => 'Zaten bu e-postayı kullanıyorsun'; + + @override + String error_minLength(String param) { + return 'Asgari uzunluk: $param'; + } + + @override + String error_maxLength(String param) { + return 'Azami uzunluk: $param'; + } + + @override + String error_min(String param) { + return '$param değerinden büyük veya eşit olmalıdır'; + } + + @override + String error_max(String param) { + return '$param değerinden küçük veya eşit olmalıdır'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Eğer puanları ± $param ise'; + } + + @override + String get ifRegistered => 'Hesabı olanlar'; + + @override + String get onlyExistingConversations => 'Sadece mevcut yazışmalar'; + + @override + String get onlyFriends => 'Sadece arkadaşlar'; + + @override + String get menu => 'Menü'; + + @override + String get castling => 'Rok Atma'; + + @override + String get whiteCastlingKingside => 'Beyaz O-O'; + + @override + String get blackCastlingKingside => 'Siyah O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Toplam oynama süresi: $param'; + } + + @override + String get watchGames => 'Oyunları izle'; + + @override + String tpTimeSpentOnTV(String param) { + return 'TV\'de izlenme süresi: $param'; + } + + @override + String get watch => 'İzle'; + + @override + String get videoLibrary => 'Video kütüphanesi'; + + @override + String get streamersMenu => 'Canlı Yayınlar'; + + @override + String get mobileApp => 'Mobil Uygulama'; + + @override + String get webmasters => 'Site Yöneticileri'; + + @override + String get about => 'Hakkında'; + + @override + String aboutX(String param) { + return '$param hakkında'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1; tamamen ücretsiz ($param2), özgür, reklamsız, açık kaynak kodlu bir satranç sitesidir.'; + } + + @override + String get really => 'ciddiyiz'; + + @override + String get contribute => 'Katkıda bulun'; + + @override + String get termsOfService => 'Hizmet koşulları'; + + @override + String get sourceCode => 'Kaynak Kodu'; + + @override + String get simultaneousExhibitions => 'Eş zamanlı gösteriler'; + + @override + String get host => 'Ev Sahibi'; + + @override + String hostColorX(String param) { + return 'Ev sahibi rengi: $param'; + } + + @override + String get yourPendingSimuls => 'Bekleyen simultane oyunlarınız'; + + @override + String get createdSimuls => 'Yeni oluşturulan eş zamanlı gösteriler'; + + @override + String get hostANewSimul => 'Eş zamanlı gösteri düzenle'; + + @override + String get signUpToHostOrJoinASimul => 'Bir simultane oyuna katılmak veya ev sahipliği yapmak için kayıt olun'; + + @override + String get noSimulFound => 'Eş zamanlı gösteri bulunamadı'; + + @override + String get noSimulExplanation => 'Eş zamanlı gösteri yok.'; + + @override + String get returnToSimulHomepage => 'Eş zamanlı gösteri sayfasına geri dön'; + + @override + String get aboutSimul => 'Eş zamanlı gösterilerde, bir oyuncu aynı anda birçok oyuncuya karşı mücadele verir.'; + + @override + String get aboutSimulImage => 'Fischer 50 rakibe karşı, 47 oyun kazandı, 2 beraberlik ve 1 yenilgi aldı.'; + + @override + String get aboutSimulRealLife => 'Bu kavram gerçek etkinliklerden alınmıştır. Gerçek hayatta, eş zamanlı gösterinin ev sahibi masadan masaya dolaşarak birer hamle yapar.'; + + @override + String get aboutSimulRules => 'Eş zamanlı gösteriye katılan her oyuncu, beyaz taşlarla oynayan ev sahibi ilk hamleyi yaptıktan sonra maça başlar. Bütün oyunlar bittiğinde eş zamanlı gösteri sona erer.'; + + @override + String get aboutSimulSettings => 'Eş zamanlı gösteriler daima puansızdır. Yeniden maç teklifi göndermek, hamleyi geri almak ve ek süre talep etmek devre dışıdır.'; + + @override + String get create => 'Oluştur'; + + @override + String get whenCreateSimul => 'Eş zamanlı gösterilerde, birkaç oyuncuyla aynı anda oynarsınız.'; + + @override + String get simulVariantsHint => 'Eğer birkaç varyant seçerseniz, her oyuncu istediği varyantı seçip oynar.'; + + @override + String get simulClockHint => 'Fischer Saati formatı. Ne kadar fazla oyuncu ile yüzleşirseniz, o kadar fazla zamana ihtiyaç duyabilirsiniz.'; + + @override + String get simulAddExtraTime => 'Eş zamanlı gösteride süreyi idare edebilmek için kendi saatinize fazladan zaman ekleyebilirsiniz.'; + + @override + String get simulHostExtraTime => 'Ev sahibinin fazladan süresi'; + + @override + String get simulAddExtraTimePerPlayer => 'Eş zamanlı gösteriye katılan her oyuncu için saatinize başlangıç süresi ekleyin.'; + + @override + String get simulHostExtraTimePerPlayer => 'Ev sahibi, katılan her oyuncu için ekstra süre alır'; + + @override + String get lichessTournaments => 'Lichess turnuvaları'; + + @override + String get tournamentFAQ => 'Arena turnuvaları SSS'; + + @override + String get timeBeforeTournamentStarts => 'Turnuvaya kalan süre'; + + @override + String get averageCentipawnLoss => 'Ortalama santipiyon kaybı'; + + @override + String get accuracy => 'Doğruluk'; + + @override + String get keyboardShortcuts => 'Klavye kısayolları'; + + @override + String get keyMoveBackwardOrForward => 'önceki/sonraki hamle'; + + @override + String get keyGoToStartOrEnd => 'başa/sona git'; + + @override + String get keyCycleSelectedVariation => 'Seçilen varyasyonu değiştir'; + + @override + String get keyShowOrHideComments => 'yorumları gizle/göster'; + + @override + String get keyEnterOrExitVariation => 'varyasyona gir/çık'; + + @override + String get keyRequestComputerAnalysis => 'Bilgisayar analizi talep et, Hatalarından ders al'; + + @override + String get keyNextLearnFromYourMistakes => 'Sonraki (Hatalarından ders al)'; + + @override + String get keyNextBlunder => 'Sonraki vahim hata'; + + @override + String get keyNextMistake => 'Sonraki hata'; + + @override + String get keyNextInaccuracy => 'Sonraki kusurlu hamle'; + + @override + String get keyPreviousBranch => 'Önceki dal'; + + @override + String get keyNextBranch => 'Sıradaki dal'; + + @override + String get toggleVariationArrows => 'Varyasyon oklarını aç/kapat'; + + @override + String get cyclePreviousOrNextVariation => 'Önceki/sonraki varyasyona geç'; + + @override + String get toggleGlyphAnnotations => 'Glif dipnotlarını aç/kapat'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Varyasyon okları, hamle listesini kullanmadan gezinmenizi sağlar.'; + + @override + String get playSelectedMove => 'seçili hamleyi oyna'; + + @override + String get newTournament => 'Yeni turnuva'; + + @override + String get tournamentHomeTitle => 'Çeşitli zaman kontrolleri ve varyantları içeren satranç turnuvası'; + + @override + String get tournamentHomeDescription => 'Hızlı tempolu satranç turnuvalarında oynayın! Önceden planlanmış turnuvalara katılın, ya da kendi turnuvanızı oluşturun. Sınırsız satranç eğlenceniz için Kurşun, Yıldırım, Klasik, Satranç960, Tepenin Şahı, Üçşah ve daha fazla seçenek mevcuttur.'; + + @override + String get tournamentNotFound => 'Turnuva bulunamadı.'; + + @override + String get tournamentDoesNotExist => 'Böyle bir turnuva yok.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Eğer bütün oyuncular turnuva başlamadan ayrıldıysa, iptal edilmiş olabilir.'; + + @override + String get returnToTournamentsHomepage => 'Turnuva sayfasına geri dön.'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Haftalık $param puan dağılımı'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return '$param1 puanınız $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return '$param2 kategorisindeki oyuncuların $param1 kadarından daha iyisiniz.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 $param3 oyuncularının $param2 kadarından daha iyi.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return '$param2 oyuncularının $param1 kadarından daha iyi'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Sabit bir $param puanınız yok.'; + } + + @override + String get yourRating => 'Sizin puanınız'; + + @override + String get cumulative => 'Kümülatif'; + + @override + String get glicko2Rating => 'Glicko-2 puanı'; + + @override + String get checkYourEmail => 'E-postanızı kontrol edin'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Size e-posta yolladık. Hesabınızı aktifleştirmek için e-postanızdaki linke tıklayın.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Eğer e-postayı görmüyorsanız, spam, sosyal veya diğer klasörlere göz atmayı deneyin.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return '$param adresine e-posta yolladık. Şifrenizi tekrar ayarlamak için e-postadaki linke tıklayın.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Kaydolarak, $param \'ı kabul etmiş sayılırsınız.'; + } + + @override + String readAboutOur(String param) { + return '$param hakkında bilgi edinin.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Siz ve lichess.org arasındaki gecikme (ping)'; + + @override + String get timeToProcessAMoveOnLichessServer => 'lichess.org üzerindeki hamle süreniz (ms)'; + + @override + String get downloadAnnotated => 'Açıklamalarıyla beraber indirin'; + + @override + String get downloadRaw => 'Açıklamasız indirin.'; + + @override + String get downloadImported => 'İçeri aktarılmış oyunu indir'; + + @override + String get crosstable => 'Çapraz Tablo'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Ayrıca fare tekerini kullanarak da hamle yapabilirsiniz.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Fareyi bilgisayar varyantlarının üzerine getirerek pozisyonu görüntüleyin.'; + + @override + String get analysisShapesHowTo => 'Tahta üzerinde çember ya da ok çizmek için lütfen shift+click ya da right+click kullanın.'; + + @override + String get letOtherPlayersMessageYou => 'Diğer oyuncular size mesaj yollayabilsinler mi?'; + + @override + String get receiveForumNotifications => 'Forumda sizden bahsedildiğinde bildirim alın'; + + @override + String get shareYourInsightsData => 'Satranç oyun verilerinizi diğerleriyle paylaşın'; + + @override + String get withNobody => 'Hiçkimse ile'; + + @override + String get withFriends => 'Yalnızca arkadaşlarımla'; + + @override + String get withEverybody => 'Herkes ile'; + + @override + String get kidMode => 'Çocuk modu'; + + @override + String get kidModeIsEnabled => 'Çocuk modu etkin.'; + + @override + String get kidModeExplanation => 'Bu mod çocuğunuzun güvenliği ile ilgilidir. Tüm site bağlantıları devre dışı bırakılır. Eğer çocuklarınızı veya okul öğrencilerinizi diğer internet kullanıcılarına karşı korumak istiyorsanız, bu modu etkinleştirin.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Çocuk modunda, lichess.org logosu yerine $param belirir, bilin ki çocuğunuz güvendedir :)'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Hesabınız kısıtlandı. Çocuk modunu kaldırmak için satranç öğretmeninize danışın.'; + + @override + String get enableKidMode => 'Çocuk modunu aktifleştir'; + + @override + String get disableKidMode => 'Çocuk modunu devre dışı bırak'; + + @override + String get security => 'Güvenlik'; + + @override + String get sessions => 'Oturumlar'; + + @override + String get revokeAllSessions => 'tüm oturumları kaldır'; + + @override + String get playChessEverywhere => 'Her yerde satranç oyna'; + + @override + String get asFreeAsLichess => 'lichess kadar özgür'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Para için değil satranç sevgisi için geliştirilmiştir'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Bütün özellikler ücretsizdir'; + + @override + String get zeroAdvertisement => 'Sıfır reklam'; + + @override + String get fullFeatured => 'Tüm özellikler'; + + @override + String get phoneAndTablet => 'Telefon ve tablet'; + + @override + String get bulletBlitzClassical => 'Bullet, blitz, klasik'; + + @override + String get correspondenceChess => 'Yazışmalı satranç'; + + @override + String get onlineAndOfflinePlay => 'Çevrimiçi ve çevrimdışı oyna'; + + @override + String get viewTheSolution => 'Çözümü göster'; + + @override + String get followAndChallengeFriends => 'Arkadaşlarınızı takip edin ve onlarla maç yapın'; + + @override + String get gameAnalysis => 'Oyun analizi'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 ev sahipliği yaptı: $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 katıldı: $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 beğendi: $param2'; + } + + @override + String get quickPairing => 'Hızlı eşleşme'; + + @override + String get lobby => 'Lobi'; + + @override + String get anonymous => 'Anonim'; + + @override + String yourScore(String param) { + return 'Puan durumu: $param'; + } + + @override + String get language => 'Dil'; + + @override + String get background => 'Arkaplan'; + + @override + String get light => 'Açık'; + + @override + String get dark => 'Koyu'; + + @override + String get transparent => 'Şeffaf'; + + @override + String get deviceTheme => 'Cihaz teması'; + + @override + String get backgroundImageUrl => 'Arka plan resim linki:'; + + @override + String get boardGeometry => 'Tahta geometrisi'; + + @override + String get boardTheme => 'Tahta teması'; + + @override + String get boardSize => 'Tahta boyutu'; + + @override + String get pieceSet => 'Taş seti'; + + @override + String get embedInYourWebsite => 'İnternet sitenizde gömülü olarak paylaşın'; + + @override + String get usernameAlreadyUsed => 'Bu kullanıcı adı zaten kullanılıyor, lütfen başka bir kullanıcı adı deneyin.'; + + @override + String get usernamePrefixInvalid => 'Kullanıcı adınız bir harfle başlamak zorundadır.'; + + @override + String get usernameSuffixInvalid => 'Kullanıcı adınız bir harf veya sayı ile bitmelidir.'; + + @override + String get usernameCharsInvalid => 'Kullanıcı adı yalnızca harf, sayı, alt çizgi ve çizgi içerebilir.'; + + @override + String get usernameUnacceptable => 'Bu kullanıcı adı uygun değil.'; + + @override + String get playChessInStyle => 'Satrancı tarz ile oynayın'; + + @override + String get chessBasics => 'Satrancın temel prensipleri'; + + @override + String get coaches => 'Eğitmenler'; + + @override + String get invalidPgn => 'Geçersiz PGN'; + + @override + String get invalidFen => 'Geçersiz FEN'; + + @override + String get custom => 'Özel'; + + @override + String get notifications => 'Bildirimler'; + + @override + String notificationsX(String param1) { + return 'Bildirimler: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Puan: $param'; + } + + @override + String get practiceWithComputer => 'Bilgisayar ile pratik yapın'; + + @override + String anotherWasX(String param) { + return '$param ise bir diğer seçenek'; + } + + @override + String bestWasX(String param) { + return 'En iyisi $param idi'; + } + + @override + String get youBrowsedAway => 'Çok uzaklara gittiniz'; + + @override + String get resumePractice => 'Pratik yapmaya devam edin.'; + + @override + String get drawByFiftyMoves => 'Oyun, elli hamle kuralı gereğince beraberlikle sonuçlandı.'; + + @override + String get theGameIsADraw => 'Bu maç berabere.'; + + @override + String get computerThinking => 'Bilgisayar düşünüyor...'; + + @override + String get seeBestMove => 'En iyi hamleyi gör'; + + @override + String get hideBestMove => 'En iyi hamleyi gizle'; + + @override + String get getAHint => 'İpucu'; + + @override + String get evaluatingYourMove => 'Hamleniz değerlendiriliyor...'; + + @override + String get whiteWinsGame => 'Beyaz kazandı'; + + @override + String get blackWinsGame => 'Siyah kazandı'; + + @override + String get learnFromYourMistakes => 'Hatalarından ders al'; + + @override + String get learnFromThisMistake => 'Bu hatadan ders çıkart'; + + @override + String get skipThisMove => 'Bu hamleyi geç'; + + @override + String get next => 'Sonraki'; + + @override + String xWasPlayed(String param) { + return '$param oynandı'; + } + + @override + String get findBetterMoveForWhite => 'Beyaz için en iyi hamleyi bulun'; + + @override + String get findBetterMoveForBlack => 'Siyah için en iyi hamleyi bulun'; + + @override + String get resumeLearning => 'Kaldığınız yerden devam edin'; + + @override + String get youCanDoBetter => 'Daha iyisini yapabilirsin'; + + @override + String get tryAnotherMoveForWhite => 'Beyaz için başka bir hamle dene'; + + @override + String get tryAnotherMoveForBlack => 'Siyah için başka bir hamle dene'; + + @override + String get solution => 'Çözüm'; + + @override + String get waitingForAnalysis => 'Analiz bekleniyor'; + + @override + String get noMistakesFoundForWhite => 'Beyazın bir hatası bulunamadı'; + + @override + String get noMistakesFoundForBlack => 'Siyahın bir hatası bulunamadı'; + + @override + String get doneReviewingWhiteMistakes => 'Beyazın hataları analiz edildi'; + + @override + String get doneReviewingBlackMistakes => 'Siyahın hataları analiz edildi'; + + @override + String get doItAgain => 'Tekrarlayın'; + + @override + String get reviewWhiteMistakes => 'Beyazın hatalarını gözden geçirin'; + + @override + String get reviewBlackMistakes => 'Siyahın hatalarını gözden geçirin'; + + @override + String get advantage => 'Avantaj'; + + @override + String get opening => 'Açılış'; + + @override + String get middlegame => 'Oyunortası'; + + @override + String get endgame => 'Oyunsonu'; + + @override + String get conditionalPremoves => 'Şartlı ön hamle'; + + @override + String get addCurrentVariation => 'Mevcut varyantı ekle'; + + @override + String get playVariationToCreateConditionalPremoves => 'Koşullu ön hamleler yapmak için bir varyasyon oynayın'; + + @override + String get noConditionalPremoves => 'Koşullu ön hamle yok'; + + @override + String playX(String param) { + return '$param oyna'; + } + + @override + String get showUnreadLichessMessage => 'Lichess size bir özel mesaj gönderdi.'; + + @override + String get clickHereToReadIt => 'Okumak için buraya tıklayın'; + + @override + String get sorry => 'Üzgünüz :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Sizi bir süreliğine oyunlardan men etmek zorunda kaldık.'; + + @override + String get why => 'Neden?'; + + @override + String get pleasantChessExperience => 'Herkese keyifli bir satranç deneyimi sunmayı amaçlıyoruz.'; + + @override + String get goodPractice => 'Bu nedenle, bütün oyuncuların doğru davranışlar sergilemesine özen gösteriyoruz.'; + + @override + String get potentialProblem => 'Potansiyel bir sorun tespit edildiğinde bu mesajı görüntülüyoruz.'; + + @override + String get howToAvoidThis => 'Tekrar olmaması için ne yapmalıyım?'; + + @override + String get playEveryGame => 'Başladığınız her oyunu sonuna kadar oynayın.'; + + @override + String get tryToWin => 'Oynadığınız her oyunu kazanmaya çalışın (ya da en azından berabere kalmayı deneyin).'; + + @override + String get resignLostGames => 'Kaybettiğiniz oyunlardan çekilin (sürenin dolmasını beklemeyin).'; + + @override + String get temporaryInconvenience => 'Verdiğimiz geçici rahatsızlıktan dolayı özür dileriz,'; + + @override + String get wishYouGreatGames => 've lichess.org\'da harika oyunlar dileriz.'; + + @override + String get thankYouForReading => 'Okuduğunuz için teşekkür ederiz!'; + + @override + String get lifetimeScore => 'Toplam skor'; + + @override + String get currentMatchScore => 'Mevcut maç skoru'; + + @override + String get agreementAssistance => 'Maçlar esnasında hiçbir zaman dışarıdan yardım almayacağım (bilgisayardan, kitaptan, veri tabanından veya başka bir insandan).'; + + @override + String get agreementNice => 'Diğer oyunculara karşı her zaman iyi bir tutum içinde olacağım.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Birden fazla hesap oluşturmayacağımı onaylıyorum ($param\'da sıralanmış durumlar hariç).'; + } + + @override + String get agreementPolicy => 'Lichess kurallarını takip edeceğim.'; + + @override + String get searchOrStartNewDiscussion => 'Tartışma ara veya yenisini başlat'; + + @override + String get edit => 'Düzenle'; + + @override + String get bullet => 'Bullet'; + + @override + String get blitz => 'Yıldırım'; + + @override + String get rapid => 'Hızlı'; + + @override + String get classical => 'Klasik'; + + @override + String get ultraBulletDesc => 'Aşırı hızlı oyunlar: 30 saniyeden daha az'; + + @override + String get bulletDesc => 'Çok yüksek tempolu oyunlar: 3 dakikadan daha az'; + + @override + String get blitzDesc => 'Yüksek tempolu oyunlar: 3 ile 8 dakika arası'; + + @override + String get rapidDesc => 'Hızlı oyunlar: 8 ile 25 dakika arası'; + + @override + String get classicalDesc => 'Klasik oyunlar: 25 dakika ve daha fazlası'; + + @override + String get correspondenceDesc => 'Yazışmalı oyunlar: Hamle başına bir veya birkaç gün'; + + @override + String get puzzleDesc => 'Satranç taktik egzersizi'; + + @override + String get important => 'Önemli'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Sorunuzun yanıtı $param1 cevaplanmış olabilir.'; + } + + @override + String get inTheFAQ => 'Sıkça Sorulan Sorularda'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Bir kullanıcıyı hileden ya da kötü davranışından dolayı raporlamak istiyorsanız $param1'; + } + + @override + String get useTheReportForm => 'rapor formunu kullanın'; + + @override + String toRequestSupport(String param1) { + return 'Destek almak istiyorsanız, $param1'; + } + + @override + String get tryTheContactPage => 'iletişim sayfasını kullanmayı deneyebilirsiniz'; + + @override + String makeSureToRead(String param1) { + return 'Okuduğunuzdan emin olun: $param1'; + } + + @override + String get theForumEtiquette => 'forum görgü kuralları'; + + @override + String get thisTopicIsArchived => 'Bu konu arşivlenmiş ve yeni yanıtlara kapatılmıştır.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Bu forumda paylaşım yapmak için $param1 adlı takıma katılın'; + } + + @override + String teamNamedX(String param1) { + return '$param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Henüz forumda konu açamazsınız. Biraz daha maç yaptıktan sonra tekrar deneyin.'; + + @override + String get subscribe => 'Abone ol'; + + @override + String get unsubscribe => 'Abonelikten çık'; + + @override + String mentionedYouInX(String param1) { + return '\"$param1\" adlı gönderide sizden bahsetti.'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 sizden bahsetti: \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'sizi \"$param1\" adlı çalışmaya davet etti.'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 sizi \"$param2\" adlı çalışmaya davet ediyor.'; + } + + @override + String get youAreNowPartOfTeam => 'Artık ekibin bir üyesisiniz.'; + + @override + String youHaveJoinedTeamX(String param1) { + return '\"$param1\" adlı takıma katıldın.'; + } + + @override + String get someoneYouReportedWasBanned => 'İhbar ettiğiniz biri engellendi'; + + @override + String get congratsYouWon => 'Tebrikler, kazandınız!'; + + @override + String gameVsX(String param1) { + return '$param1 ile oyun'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 ile $param2 karşı karşıya'; + } + + @override + String get lostAgainstTOSViolator => 'Lichess Kulanım Şartları\'nı ihlal eden birine kaybettiniz'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return '$param1 $param2 puanı iade edildi.'; + } + + @override + String get timeAlmostUp => 'Zaman dolmak üzere!'; + + @override + String get clickToRevealEmailAddress => '[E-posta adresini göstermek için tıklayın]'; + + @override + String get download => 'İndir'; + + @override + String get coachManager => 'Eğitmen ayarları'; + + @override + String get streamerManager => 'Yayıncı ayarları'; + + @override + String get cancelTournament => 'Turnuvayı iptal et'; + + @override + String get tournDescription => 'Turnuva açıklaması'; + + @override + String get tournDescriptionHelp => 'Katılımcılara söylemek istediğiniz özel bir şey var mı? Kısa tutmaya çalışın. İşaretleme bağlantılarını kullanabilirsiniz: [name](https://url)'; + + @override + String get ratedFormHelp => 'Oyunlar derecelidir ve oyuncu puanlarını etkilemektedir'; + + @override + String get onlyMembersOfTeam => 'Sadece takım üyeleri'; + + @override + String get noRestriction => 'Kısıtlama yok'; + + @override + String get minimumRatedGames => 'En düşük puanlı oyunlar'; + + @override + String get minimumRating => 'En düşük puan'; + + @override + String get maximumWeeklyRating => 'Haftalık en yüksek puan'; + + @override + String positionInputHelp(String param) { + return 'Her oyunda belirli bir pozisyondan başlamak için geçerli FEN yazınız.\nSadece standart oyunlarda çalışır, varyantlarda çalışmaz.\nFEN pozisyonu oluşturmak için $param kullanıp buraya yazabilirsiniz.\nBaşlangıç pozisyonundan oynamak için boş bırakınız.'; + } + + @override + String get cancelSimul => 'Eş zamanlı gösteriyi iptal et'; + + @override + String get simulHostcolor => 'Ev sahibinin rengi'; + + @override + String get estimatedStart => 'Tahminî başlangıç süresi'; + + @override + String simulFeatured(String param) { + return '$param adresinden yayımla'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Eş zamanlı gösteriyi $param adresinden herkese görünür kılar. Özel gösteriler için devre dışı bırakın.'; + } + + @override + String get simulDescription => 'Eş zamanlı gösterinin açıklaması'; + + @override + String get simulDescriptionHelp => 'Katılımcılara söylemek istediğiniz bir şey var mı?'; + + @override + String markdownAvailable(String param) { + return '$param kullanarak metni daha ayrıntılı bir şekilde biçimlendirebilirsiniz.'; + } + + @override + String get embedsAvailable => 'Bir maç veya çalışma bölümü eklemek için bağlantıyı buraya yapıştırın.'; + + @override + String get inYourLocalTimezone => 'Yerel zaman diliminizde'; + + @override + String get tournChat => 'Turnuva sohbeti'; + + @override + String get noChat => 'Sohbet yasak'; + + @override + String get onlyTeamLeaders => 'Yalnızca takım liderleri'; + + @override + String get onlyTeamMembers => 'Yalnızca takım üyeleri'; + + @override + String get navigateMoveTree => 'Hamleler arasında gezin'; + + @override + String get mouseTricks => 'Fare ile yapılan numaralar'; + + @override + String get toggleLocalAnalysis => 'Yerel bilgisayar analizini aç/kapat'; + + @override + String get toggleAllAnalysis => 'Genel bilgisayar analizini aç/kapat'; + + @override + String get playComputerMove => 'En iyi bilgisayar hamlesini oyna'; + + @override + String get analysisOptions => 'Analiz seçenekleri'; + + @override + String get focusChat => 'Sohbete odaklan'; + + @override + String get showHelpDialog => 'Bu yardım iletisini göster'; + + @override + String get reopenYourAccount => 'Hesabı aktifleştir'; + + @override + String get closedAccountChangedMind => 'Hesabınızı kapatıp sonradan fikrinizi değiştirdiyseniz bir kereliğine mahsus olmak üzere hesabı tekrar açabilirsiniz.'; + + @override + String get onlyWorksOnce => 'Bu işlemi yalnızca bir kez yapabilirsiniz.'; + + @override + String get cantDoThisTwice => 'Hesabınızı ikinci kez kapatırsanız tekrar aktifleştiremezsiniz.'; + + @override + String get emailAssociatedToaccount => 'Hesabın bağlı olduğu e-posta adresi'; + + @override + String get sentEmailWithLink => 'Size içinde ilgili bağlantı bulunan bir e-posta gönderdik.'; + + @override + String get tournamentEntryCode => 'Turnuva giriş kodu'; + + @override + String get hangOn => 'Dur bir dakika!'; + + @override + String gameInProgress(String param) { + return 'Şu anda $param ile olan maçınız devam ediyor.'; + } + + @override + String get abortTheGame => 'Maçı iptal et'; + + @override + String get resignTheGame => 'Maçı terk et'; + + @override + String get youCantStartNewGame => 'Mevcut oyun bitene kadar yeni bir oyuna başlayamazsın.'; + + @override + String get since => 'Seçili tarihten beri'; + + @override + String get until => 'Seçili tarihe kadar'; + + @override + String get lichessDbExplanation => 'Tüm Lichess oyuncularının puanlı oyunlarından alınan örnekler'; + + @override + String get switchSides => 'Renk değiştir'; + + @override + String get closingAccountWithdrawAppeal => 'Hesabınızı kapatırsanız başvurunuz geri çekilecektir'; + + @override + String get ourEventTips => 'Etkinlik düzenlemek için ipuçlarımız'; + + @override + String get instructions => 'Talimatlar'; + + @override + String get showMeEverything => 'Bana her şeyi göster'; + + @override + String get lichessPatronInfo => 'Lichess bir yardım kuruluşudur ve tamamen özgür/açık kaynak kodlu bir yazılımdır. Tüm işletme maliyetleri, geliştirmeler ve içerikler yalnızca kullanıcı bağışları ile finanse edilmektedir.'; + + @override + String get nothingToSeeHere => 'Şu anda görülebilecek bir şey yok.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Rakibiniz oyundan ayrıldı. $count saniye sonra galibiyet talep edebilirsiniz.', + one: 'Rakibiniz oyundan ayrıldı. $count saniye sonra galibiyet talep edebilirsiniz.', + zero: 'Rakibiniz oyundan ayrıldı. $count saniye sonra galibiyet talep edebilirsiniz.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yarım hamlede mat', + one: '$count yarım hamle sonra mat', + zero: '$count yarım hamle sonra mat', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count vahim hata', + one: '$count vahim hata', + zero: '$count vahim hata', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hata', + one: '$count hata', + zero: '$count hata', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kusurlu hamle', + one: '$count kusurlu hamle', + zero: '$count kusurlu hamle', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count çevrimiçi oyuncu', + one: '$count çevrimiçi oyuncu', + zero: '$count çevrimiçi oyuncu', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oynanan oyun', + one: '$count oynanan oyun', + zero: '$count oynanan oyun', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 oyun üzerinden $count puanı', + one: '$param2 oyun üzerinden $count puanı', + zero: '$param2 oyun üzerinden $count puanı', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count işaretlenmiş oyun', + one: '$count işaretlenmiş oyun', + zero: '$count işaretlenmiş oyun', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gün', + one: '$count gün', + zero: '$count gün', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saat', + one: '$count saat', + zero: '$count saat', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dakika', + one: '$count dakika', + zero: '$count dakika', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sıralama her $count dakikada bir güncellenir', + one: 'Sıralama her $count dakikada bir güncellenir', + zero: 'Sıralama her $count dakikada bir güncellenir', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bulmaca', + one: '$count bulmaca', + zero: '$count bulmaca', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Sizinle oynadığı oyun sayısı: $count', + one: 'Sizinle oynadığı oyun sayısı: $count', + zero: 'Sizinle oynadığı oyun sayısı: $count', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dereceli', + one: '$count puanlı', + zero: '$count puanlı', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count galibiyet', + one: '$count galibiyet', + zero: '$count galibiyet', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count mağlubiyet', + one: '$count mağlubiyet', + zero: '$count mağlubiyet', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count beraberlik', + one: '$count beraberlik', + zero: '$count beraberlik', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oynuyor', + one: '$count oynanıyor', + zero: '$count oynanıyor', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saniye ver', + one: '$count saniye ver', + zero: '$count saniye ver', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Turnuva Puanı', + one: '$count Turnuva Puanı', + zero: '$count Turnuva Puanı', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count çalışma', + one: '$count çalışma', + zero: '$count çalışma', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count eş zamanlı oyun', + one: '$count eş zamanlı oyun', + zero: '$count eş zamanlı oyun', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count dereceli maç', + one: '≥ $count dereceli maç', + zero: '≥ $count dereceli maç', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count puanlı $param2 maçı', + one: '≥ $count puanlı $param2 maçı', + zero: '≥ $count puanlı $param2 maçı', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tane daha dereceli $param2 oynamanız gerekiyor', + one: '$count tane daha dereceli $param2 oynamanız gerekiyor', + zero: '$count tane daha dereceli $param2 oynamanız gerekiyor', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tane daha dereceli oyun oynamanız gerekiyor', + one: '$count tane daha dereceli oyun oynamanız gerekiyor', + zero: '$count tane daha dereceli oyun oynamanız gerekiyor', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count yüklenen oyun', + one: '$count yüklenen oyun', + zero: '$count yüklenen oyun', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count arkadaş çevrim içi', + one: '$count arkadaş çevrim içi', + zero: '$count arkadaş çevrim içi', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count takipçi', + one: '$count takipçi', + zero: '$count takipçi', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count takip ettiklerim', + one: '$count takip ettiklerim', + zero: '$count takip ettiklerim', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count dakikadan daha az', + one: '$count dakikadan daha az', + zero: '$count dakikadan daha az', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Şu anda $count oyun oynanıyor', + one: 'Şu anda $count oyun oynanıyor', + zero: 'Şu anda $count oyun oynanıyor', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'En fazla: $count karakter.', + one: 'En fazla: $count karakter.', + zero: 'En fazla: $count karakter.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kişiyi engelledi', + one: '$count kişiyi engelledi', + zero: '$count kişiyi engelledi', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Forum Mesajı', + one: '$count Forum Mesajı', + zero: '$count Forum Mesajı', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bu hafta $count $param2 oyuncusu.', + one: 'Bu hafta bir $param2 oyuncusu.', + zero: 'Bu hafta bir $param2 oyuncusu.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count farklı dili destekler!', + one: '$count farklı dili destekler!', + zero: '$count farklı dili destekler!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'İlk hamle için son $count saniye', + one: 'İlk hamle için son $count saniye', + zero: 'İlk hamle için son $count saniye', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count saniye', + one: '$count saniye', + zero: '$count saniye', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 've $count önceki varyantları kaydedin', + one: 've $count önceki varyantları kaydedin', + zero: 've $count önceki varyantları kaydedin', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Tercihler'; + + @override + String get preferencesDisplay => 'Görünüm'; + + @override + String get preferencesPrivacy => 'Gizlilik'; + + @override + String get preferencesNotifications => 'Bildirimler'; + + @override + String get preferencesPieceAnimation => 'Hamle animasyonu'; + + @override + String get preferencesMaterialDifference => 'Taş farkı'; + + @override + String get preferencesBoardHighlights => 'Tahta uyarıları (son hamle ve şah çekme)'; + + @override + String get preferencesPieceDestinations => 'Taşın gidebileceği kareler (geçerli hamleler ve ön hamleler)'; + + @override + String get preferencesBoardCoordinates => 'Tahta koordinatları (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Oyun sırasında notasyonu göster'; + + @override + String get preferencesPgnPieceNotation => 'Notasyonda taşların simgesi'; + + @override + String get preferencesChessPieceSymbol => 'Satranç taşı sembolü'; + + @override + String get preferencesPgnLetter => 'Harf (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Sade görünüm'; + + @override + String get preferencesShowPlayerRatings => 'Oyuncu puanlarını göster'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'Bu seçenek, sitedeki bütün oyuncu puanlarını gizleyerek yalnızca satranca odaklanmanıza yardımcı olur. Hâlâ puanlı maçlar oynayabilirsiniz ancak puanlar sizden gizlenir.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Tahta büyüklüğünü ayarlama kolunu göster'; + + @override + String get preferencesOnlyOnInitialPosition => 'Sadece başlangıç konumunda'; + + @override + String get preferencesInGameOnly => 'Sadece oyun sırasında'; + + @override + String get preferencesChessClock => 'Satranç saati'; + + @override + String get preferencesTenthsOfSeconds => 'Saniyenin onda biri'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Kalan zaman 10 saniyeden az ise'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Yeşil yatay ilerleme çubuğu'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Zaman kritik seviyeye düştüğünde sesle uyar'; + + @override + String get preferencesGiveMoreTime => 'Fazladan süre ver'; + + @override + String get preferencesGameBehavior => 'Oyun tercihleri'; + + @override + String get preferencesHowDoYouMovePieces => 'Taşları nasıl hareket ettirirsin?'; + + @override + String get preferencesClickTwoSquares => 'İki kareye tıklayarak'; + + @override + String get preferencesDragPiece => 'Taşı sürükleyerek'; + + @override + String get preferencesBothClicksAndDrag => 'İkisi de'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Ön hamleler (hamle sırası rakipteyken oynama)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Hamle geri alma (rakibin onayıyla)'; + + @override + String get preferencesInCasualGamesOnly => 'Sadece puansız oyunlarda'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Geçer piyonu otomatik olarak Vezir\'e terfi et'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Otomatik terfiyi geçici olarak devre dışı bırakmak için terfi sırasında tuşunu basılı tutun'; + + @override + String get preferencesWhenPremoving => 'Ön hamlelerde'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Üçlü tekrarda otomatik olarak beraberlik teklif et'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Kalan zaman 30 saniyeden az ise'; + + @override + String get preferencesMoveConfirmation => 'Hamleyi onayla'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Oyun esnasında tahta menüsünden devre dışı bırakılabilir'; + + @override + String get preferencesInCorrespondenceGames => 'Yazışmalı oyunlar'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Yazışmalı ve sınırsız'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Oyundan çekilme ve beraberlik tekliflerini onayla'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Rok atma şekli'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Şahı iki kare sürerek'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Şahı kalenin üstüne getirerek'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Hamleleri Klavye ile yap'; + + @override + String get preferencesInputMovesWithVoice => 'Hamleleri sesinizle sağlayın'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Sadece mümkün hamlelere ok çiz'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Beraberlik veya yenilgiyle biten maçların sonunda \"İyi oyundu, güzel oynadın\" mesajı gönder'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tercihleriniz kaydedildi.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Hamleleri tekrar görmek için fare tekerleğini tahta üzerinde kaydırın'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Günlük yazışmalı oyunlarınızı listeleyen posta bildirimi alın'; + + @override + String get preferencesNotifyStreamStart => 'Canlı yayın başladığında'; + + @override + String get preferencesNotifyInboxMsg => 'Gelen kutusunda yeni bir mesaj'; + + @override + String get preferencesNotifyForumMention => 'Sizden bahseden bir forum mesajı'; + + @override + String get preferencesNotifyInvitedStudy => 'Çalışma daveti'; + + @override + String get preferencesNotifyGameEvent => 'Yazışmalı oyun güncellemeleri'; + + @override + String get preferencesNotifyChallenge => 'Meydan okumalar'; + + @override + String get preferencesNotifyTournamentSoon => 'Yakında başlayan turnuva'; + + @override + String get preferencesNotifyTimeAlarm => 'Yazışmalı oyununuzda süreniz azalıyor'; + + @override + String get preferencesNotifyBell => 'Lichess içinde çan bildirimi'; + + @override + String get preferencesNotifyPush => 'Lichess\'te değilken cihaz bildirimleri'; + + @override + String get preferencesNotifyWeb => 'Tarayıcı'; + + @override + String get preferencesNotifyDevice => 'Cihaz'; + + @override + String get preferencesBellNotificationSound => 'Çan bildirimi sesi'; + + @override + String get puzzlePuzzles => 'Bulmacalar'; + + @override + String get puzzlePuzzleThemes => 'Bulmaca temaları'; + + @override + String get puzzleRecommended => 'Önerilen'; + + @override + String get puzzlePhases => 'Oyun aşamaları'; + + @override + String get puzzleMotifs => 'Motifler'; + + @override + String get puzzleAdvanced => 'İleri düzey'; + + @override + String get puzzleLengths => 'Uzunluğa göre'; + + @override + String get puzzleMates => 'Matlar'; + + @override + String get puzzleGoals => 'Hedefler'; + + @override + String get puzzleOrigin => 'Kaynak'; + + @override + String get puzzleSpecialMoves => 'Özel hamleler'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Bulmacayı beğendiniz mi?'; + + @override + String get puzzleVoteToLoadNextOne => 'Sıradakine geçmek için oy verin!'; + + @override + String get puzzleUpVote => 'Bulmacayı beğen'; + + @override + String get puzzleDownVote => 'Bulmacayı beğenme'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Bulmaca puanınız değişmeyecek. Bulmacaların bir yarış olmadığını unutmayın. Bu puan mevcut becerilerinize en uygun bulmacayı seçmeye yardımcı olur.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Beyaz için en iyi hamleyi bulunuz.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Siyah için en iyi hamleyi bulun.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Kişiselleştirilmiş bulmacalar için:'; + + @override + String puzzlePuzzleId(String param) { + return 'Bulmaca $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Günün bulmacası'; + + @override + String get puzzleDailyPuzzle => 'Günlük Bulmaca'; + + @override + String get puzzleClickToSolve => 'Çözmek için tıklayın'; + + @override + String get puzzleGoodMove => 'İyi hamle'; + + @override + String get puzzleBestMove => 'En iyi hamle!'; + + @override + String get puzzleKeepGoing => 'Devam et...'; + + @override + String get puzzlePuzzleSuccess => 'Başarılı!'; + + @override + String get puzzlePuzzleComplete => 'Bulmaca tamamlandı!'; + + @override + String get puzzleByOpenings => 'Açılışlardan'; + + @override + String get puzzlePuzzlesByOpenings => 'Açılışlardan bulmacalar'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Dereceli oyunlarda en çok oynadığınız açılışlar'; + + @override + String get puzzleUseFindInPage => 'Favori açılışlarınızı bulmak için tarayıcı menüsündeki \" Sayfa içinde bul\" seçeneğini kullanın!'; + + @override + String get puzzleUseCtrlF => 'Favori açılışınızı bulmak bulmak için Ctrl+f kısayolunu kullanın!'; + + @override + String get puzzleNotTheMove => 'Olmadı!'; + + @override + String get puzzleTrySomethingElse => 'Başka bir şey dene.'; + + @override + String puzzleRatingX(String param) { + return 'Puan: $param'; + } + + @override + String get puzzleHidden => 'gizli'; + + @override + String puzzleFromGameLink(String param) { + return 'Maçın linki: $param'; + } + + @override + String get puzzleContinueTraining => 'Pratik yapmaya devam et'; + + @override + String get puzzleDifficultyLevel => 'Zorluk seviyesi'; + + @override + String get puzzleNormal => 'Normal'; + + @override + String get puzzleEasier => 'Kolay'; + + @override + String get puzzleEasiest => 'Çok kolay'; + + @override + String get puzzleHarder => 'Zor'; + + @override + String get puzzleHardest => 'Çok zor'; + + @override + String get puzzleExample => 'Örnek'; + + @override + String get puzzleAddAnotherTheme => 'Başka bir tema ekle'; + + @override + String get puzzleNextPuzzle => 'Sıradaki bulmaca'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Hemen sonraki bulmacaya atla'; + + @override + String get puzzlePuzzleDashboard => 'Bulmaca kontrol paneli'; + + @override + String get puzzleImprovementAreas => 'Gelişim alanları'; + + @override + String get puzzleStrengths => 'Güçlü yönler'; + + @override + String get puzzleHistory => 'Bulmaca geçmişi'; + + @override + String get puzzleSolved => 'çözüldü'; + + @override + String get puzzleFailed => 'başarısız'; + + @override + String get puzzleStreakDescription => 'Giderek zorlaşan bulmacaları çözün ve bir galibiyet serisi oluşturun. Zaman sınırı yok, bu yüzden acele etmeyin. Bir yanlış hamleye oyun biter! Fakat tur başına bir hamle atlayabilirsiniz.'; + + @override + String puzzleYourStreakX(String param) { + return 'Seriniz: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Serini korumak için bu hamleyi atla! Her turda sadece bir atlama hakkın var.'; + + @override + String get puzzleContinueTheStreak => 'Seriye devam et'; + + @override + String get puzzleNewStreak => 'Yeni seri'; + + @override + String get puzzleFromMyGames => 'Benim oyunlarımdan'; + + @override + String get puzzleLookupOfPlayer => 'Bir oyuncunun oyunlarından bulmaca ara'; + + @override + String puzzleFromXGames(String param) { + return '$param adlı kullanıcının oyunlarından bulmacalar'; + } + + @override + String get puzzleSearchPuzzles => 'Bulmaca ara'; + + @override + String get puzzleFromMyGamesNone => 'Veri tabanında sizin maçlarınızdan bir bulmaca bulamadık ama dert etmeyin, Lichess pabucunuzu dama atmadı. Size ait bulmacaların eklenme şansını artırmak için rapid ve klasik maçlar oynayın!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param2 oyun içinde $param1 bulmaca bulundu'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Egzersiz yapın, analiz edin, becerilerinizi geliştirin'; + + @override + String puzzlePercentSolved(String param) { + return '$param çözüldü'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Gösterilecek bir şey yok. Önce biraz bulmaca çöz!'; + + @override + String get puzzleImprovementAreasDescription => 'Gelişiminizi optimize etmek için bunlar üzerine çalışın!'; + + @override + String get puzzleStrengthDescription => 'En iyi performansı bu temalarda gösteriyorsunuz'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kez çözüldü', + one: '$count kez çözüldü', + zero: '$count kez çözüldü', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bulmaca puanınızın $count puan altında', + one: 'Bulmaca puanınızın bir puan altında', + zero: 'Bulmaca puanınızın bir puan altında', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bulmaca puanınızdan $count puan yüksek', + one: 'Bulmaca puanınızdan bir puan yüksek', + zero: 'Bulmaca puanınızdan bir puan yüksek', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bulmaca', + one: '$count bulmaca', + zero: '$count bulmaca', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count gözden geçirilecek', + one: '$count gözden geçirilecek', + zero: '$count gözden geçirilecek', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'İlerlemiş piyon'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Terfi eden veya terfi etmek üzere olan bir piyon taktik bilgisinin olmazsa olmazıdır.'; + + @override + String get puzzleThemeAdvantage => 'Avantaj'; + + @override + String get puzzleThemeAdvantageDescription => 'Mutlak bir üstünlük kazanma şansını yakala. (200sp ≤ analiz ≤ 600sp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Anastasia matı'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Kale veya vezir, atın yardımıyla tahtanın kenarı ve kendi taşı arasında sıkıştırılan rakip şahı mat eder.'; + + @override + String get puzzleThemeArabianMate => 'Arap matı'; + + @override + String get puzzleThemeArabianMateDescription => 'At ile kalenin, rakip şahı tahtanın köşesine sıkıştırdığı matlar.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Saldırı: f2 ve f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Kızarmış karaciğer açılışında olduğu gibi f2 veya f7 karesindeki piyonları hedef alan saldırılar.'; + + @override + String get puzzleThemeAttraction => 'Cezbetme'; + + @override + String get puzzleThemeAttractionDescription => 'Rakip taşı türlü taktiklere müsait bir kareye gitmeye zorlayan yahut teşvik eden takas veya taş fedası.'; + + @override + String get puzzleThemeBackRankMate => 'Koridor matı'; + + @override + String get puzzleThemeBackRankMateDescription => 'Kendi taşları arkasında sıkışıp kalmış şaha koridorun kapısını göster.'; + + @override + String get puzzleThemeBishopEndgame => 'Fil oyunsonu'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Sadece fil ve piyon içeren oyunsonu.'; + + @override + String get puzzleThemeBodenMate => 'Boden matı'; + + @override + String get puzzleThemeBodenMateDescription => 'İki fil, kendi taşları tarafından kısıtlanan şaha farklı açılardan girişerek onu mat eder.'; + + @override + String get puzzleThemeCastling => 'Rok'; + + @override + String get puzzleThemeCastlingDescription => 'Şahı güvene alırken kaleni saldırıya hazırla.'; + + @override + String get puzzleThemeCapturingDefender => 'Savunmayı baltala'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Bir taşı savunan diğer bir taşı ortadan kaldırarak savunmasız kalan taşı sonraki hamlede ele geçir.'; + + @override + String get puzzleThemeCrushing => 'Ezici üstünlük'; + + @override + String get puzzleThemeCrushingDescription => 'Rakibin vahim hatasını yakalayarak ezici bir üstünlük elde et. (analiz ≥ 600sp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Çift fil matı'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Yan yana konuşlanmış iki fil, kendi taşları tarafından kısıtlanmış şahı mat eder.'; + + @override + String get puzzleThemeDovetailMate => 'Kurtağzı matı'; + + @override + String get puzzleThemeDovetailMateDescription => 'İki kaçış yolu da kendi taşlarınca kapalı olan şah, hemen çaprazına konuşlanan vezir tarafından mat edilir.'; + + @override + String get puzzleThemeEquality => 'Eşitlik'; + + @override + String get puzzleThemeEqualityDescription => 'Kaybeden bir durumdan paçayı kurtararak beraberlik veya dengeli bir pozisyon elde et. (analiz ≤ 200sp)'; + + @override + String get puzzleThemeKingsideAttack => 'Şah tarafına saldırı'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Kısa rok atan rahip şaha saldırı.'; + + @override + String get puzzleThemeClearance => 'Boşaltma'; + + @override + String get puzzleThemeClearanceDescription => 'Bir kareyi veya bir hattı arkasından gelecek taktiğe hazırlayan, genellikle oynayan tarafa tempo kazandıran hamleler.'; + + @override + String get puzzleThemeDefensiveMove => 'Savunma hamlesi'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Taş veya avantaj kaybını önlemek için yapılması gereken bir hamle ya da hamleler dizisi.'; + + @override + String get puzzleThemeDeflection => 'Saptırma'; + + @override + String get puzzleThemeDeflectionDescription => 'Rakip taşı önemli bir kareyi korumak gibi mühim bir görevden alıkoyan hamleler.'; + + @override + String get puzzleThemeDiscoveredAttack => 'Açarak saldırı'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Uzun menzilli bir taşın yolunu kesen diğer bir taşı oynayarak yapılan saldırılar. Atı oynayarak kaleyle şah çekmek gibi.'; + + @override + String get puzzleThemeDoubleCheck => 'Çifte şah'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Bir hamlede, hem hareket eden hem de bu hareket sonucu önü açılan taş ile rakibe aynı anda iki farklı yerden şah çek.'; + + @override + String get puzzleThemeEndgame => 'Oyunsonu'; + + @override + String get puzzleThemeEndgameDescription => 'Oyunun son aşamasında hayat kurtarıcı taktikler.'; + + @override + String get puzzleThemeEnPassantDescription => 'Başlangıçta iki kare ileri giden kurnaz piyonun, rakip piyon ile yan yana geldikten sonra geçerken alma kuralı sebebiyle helvasının yendiği taktikler.'; + + @override + String get puzzleThemeExposedKing => 'Savunmasız şah'; + + @override + String get puzzleThemeExposedKingDescription => 'Şahın defansa gelin diye feryat ettiği, çoğu zaman mata giden taktikler.'; + + @override + String get puzzleThemeFork => 'Çatal'; + + @override + String get puzzleThemeForkDescription => 'Bir taşın aynı anda iki rakip taşa saldırdığı hamleler.'; + + @override + String get puzzleThemeHangingPiece => 'Askıda taş'; + + @override + String get puzzleThemeHangingPieceDescription => 'Savunmasız veya yeterince korunmayan, yenilebilecek taşları içeren taktikler.'; + + @override + String get puzzleThemeHookMate => 'Kanca matı'; + + @override + String get puzzleThemeHookMateDescription => 'Bir kale, at ve piyonla beraber şahın kaçışını kısıtlayan bir rakip piyonun kullanıldığı mat.'; + + @override + String get puzzleThemeInterference => 'Yol Kesme'; + + @override + String get puzzleThemeInterferenceDescription => 'Rakip taşların arasına kendi taşını koyarak rakibin bir taşını ya da iki taşını da savunmasız bırak. Rakibin iki kalesinin arasındaki güvenli bir kareye atı oynamak gibi.'; + + @override + String get puzzleThemeIntermezzo => 'Ara hamle'; + + @override + String get puzzleThemeIntermezzoDescription => 'Beklenen hamleyi oynamadan önce rakibin derhal yanıt vermesi gereken başka bir tehdit oluştur. Bu taktik aynı zamanda \"Zwischenzug\" olarak da bilinir.'; + + @override + String get puzzleThemeKnightEndgame => 'At oyunsonu'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Sadece at ve piyon içeren oyunsonu.'; + + @override + String get puzzleThemeLong => 'Uzun bulmaca'; + + @override + String get puzzleThemeLongDescription => 'Üç hamlede kazanç.'; + + @override + String get puzzleThemeMaster => 'Ustaların oyunları'; + + @override + String get puzzleThemeMasterDescription => 'Unvanlı oyuncuların oyunlarından bulmacalar.'; + + @override + String get puzzleThemeMasterVsMaster => 'Ustaların ustalarla oynadığı oyunlar'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Unvanlı iki oyuncunun oyunlarından bulmacalar.'; + + @override + String get puzzleThemeMate => 'Mat'; + + @override + String get puzzleThemeMateDescription => 'Oyunu tarz ile kazanın.'; + + @override + String get puzzleThemeMateIn1 => '1 Hamlede Mat'; + + @override + String get puzzleThemeMateIn1Description => 'Tek hamlede rakibi mat et.'; + + @override + String get puzzleThemeMateIn2 => '2 Hamlede Mat'; + + @override + String get puzzleThemeMateIn2Description => 'İki hamlede rakibi mat et.'; + + @override + String get puzzleThemeMateIn3 => '3 Hamlede Mat'; + + @override + String get puzzleThemeMateIn3Description => 'Üç hamlede rakibi mat et.'; + + @override + String get puzzleThemeMateIn4 => '4 Hamlede Mat'; + + @override + String get puzzleThemeMateIn4Description => 'Dört hamlede rakibi mat et.'; + + @override + String get puzzleThemeMateIn5 => '5 hamle ve üstü matlar'; + + @override + String get puzzleThemeMateIn5Description => 'Uzun bir mat serisini çözmeye çalış.'; + + @override + String get puzzleThemeMiddlegame => 'Oyunortası'; + + @override + String get puzzleThemeMiddlegameDescription => 'Oyunun ikinci aşamasında her eve lazım taktikler.'; + + @override + String get puzzleThemeOneMove => 'Tek hamlelik bulmaca'; + + @override + String get puzzleThemeOneMoveDescription => 'Yalnızca bir hamle uzunluğundaki bulmacalar.'; + + @override + String get puzzleThemeOpening => 'Açılış'; + + @override + String get puzzleThemeOpeningDescription => 'Oyunun ilk aşamasında hayatınızı kolaylaştıran taktikler.'; + + @override + String get puzzleThemePawnEndgame => 'Piyon oyunsonu'; + + @override + String get puzzleThemePawnEndgameDescription => 'Yalnızca piyonların olduğu oyunsonları.'; + + @override + String get puzzleThemePin => 'Açmaz'; + + @override + String get puzzleThemePinDescription => 'Hareket ettiği takdirde arkasında bulunan, kendisinden daha değerli bir taş tehlikeye düşeceği için olduğu yere mıhlanmış zavallı taşları içeren taktikler.'; + + @override + String get puzzleThemePromotion => 'Terfi'; + + @override + String get puzzleThemePromotionDescription => 'Terfi eden veya terfi etmek üzere olan bir piyon taktik bilgisinin olmazsa olmazıdır.'; + + @override + String get puzzleThemeQueenEndgame => 'Vezir oyunsonu'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Sadece vezir ve piyon içeren oyunsonu.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Vezir ve kale oyunsonu'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Sadece vezir, kale ve piyon içeren oyunsonu.'; + + @override + String get puzzleThemeQueensideAttack => 'Vezir tarafına saldırı'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Uzun rok atan rahip şaha saldırı.'; + + @override + String get puzzleThemeQuietMove => 'Sakin hamle'; + + @override + String get puzzleThemeQuietMoveDescription => 'Şah çekmenin veya taş yemenin olmadığı, ancak gelecekteki kaçınılmaz bir tehdidin temelini atan hamleler.'; + + @override + String get puzzleThemeRookEndgame => 'Kale oyunsonu'; + + @override + String get puzzleThemeRookEndgameDescription => 'Sadece kale ve piyon içeren oyunsonu.'; + + @override + String get puzzleThemeSacrifice => 'Feda'; + + @override + String get puzzleThemeSacrificeDescription => 'Zorunlu hamleler serisinden sonra avantaj elde etmek için kısa vadede en az bir taşı gözden çıkarmanız gereken taktikler.'; + + @override + String get puzzleThemeShort => 'Kısa bulmaca'; + + @override + String get puzzleThemeShortDescription => 'İki hamlede kazanç.'; + + @override + String get puzzleThemeSkewer => 'Şiş'; + + @override + String get puzzleThemeSkewerDescription => 'Değerli bir taşın saldırı altında olduğu, hareketi hâlinde ise arkasındaki daha düşük değerli bir taşın düşeceği ya da tehlikeye gireceği motifler. Bir nevi açmazın tersi.'; + + @override + String get puzzleThemeSmotheredMate => 'Boğmaca Matı'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Kendi taşları tarafından çevrelendiği (ya da boğulduğu) için hareket edemeyen şahın at ile mat edildiği pozisyonlar.'; + + @override + String get puzzleThemeSuperGM => 'Süper GM\'lerin oyunları'; + + @override + String get puzzleThemeSuperGMDescription => 'Dünyanın en iyi oyuncularının oyunlarından bulmacalar.'; + + @override + String get puzzleThemeTrappedPiece => 'Tuzağa düşmüş taş'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Gidecek güvenli bir kare kalmadığı için kaçacak yerleri olmayan taşlar.'; + + @override + String get puzzleThemeUnderPromotion => 'Düşük terfi'; + + @override + String get puzzleThemeUnderPromotionDescription => 'At, fil veya kaleye terfi.'; + + @override + String get puzzleThemeVeryLong => 'Çok uzun bulmaca'; + + @override + String get puzzleThemeVeryLongDescription => 'Dört hamle veya daha uzun kazançlar.'; + + @override + String get puzzleThemeXRayAttack => 'X-Işını Saldırısı'; + + @override + String get puzzleThemeXRayAttackDescription => 'Rakibin taşı üzerinden bir kareyi koruyan veya bir kareye saldıran taşları içeren taktikler.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'Rakibin iyi bir hamlesinin kalmadığı, yapabileceği bütün hamlelerin kendisine zarar vereceği taktikler.'; + + @override + String get puzzleThemeHealthyMix => 'Bir ondan bir bundan'; + + @override + String get puzzleThemeHealthyMixDescription => 'Ortaya karışık bulmacalar. Karşına ne tür bir pozisyonun çıkacağı tam bir muamma. Tıpkı gerçek maçlardaki gibi her şeye hazırlıklı olmakta fayda var.'; + + @override + String get puzzleThemePlayerGames => 'Bireysel oyunlar'; + + @override + String get puzzleThemePlayerGamesDescription => 'Sizin veya başka bir oyuncunun maçlarından üretilen bulmacalar.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Bütün bulmacalar kamuya açıktır ve $param adresinden indirilebilir.'; + } + + @override + String perfStatPerfStats(String param) { + return '$param istatistikleri'; + } + + @override + String get perfStatViewTheGames => 'Oyunları görüntüle'; + + @override + String get perfStatProvisional => 'geçici'; + + @override + String get perfStatNotEnoughRatedGames => 'Güvenilir bir puan oluşturmak için yeterli sayıda puanlı oyun oynanmamış.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Son $param maç sonrası durum:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Puan sapma değeri: $param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Daha düşük değer reytingin daha istikrarlı olduğu anlamına gelir. $param1 değerinin üzerindeyse reytingin geçici olduğu kabul edilir. Sıralamaya dahil edilmek için $param2 (standart satranç) veya $param3 (varyantlarda) değerinin altında olmak gerekiyor.'; + } + + @override + String get perfStatTotalGames => 'Toplam maç sayısı'; + + @override + String get perfStatRatedGames => 'Dereceli oyunlar'; + + @override + String get perfStatTournamentGames => 'Turnuva maçları'; + + @override + String get perfStatBerserkedGames => 'Divane açılan maçlar'; + + @override + String get perfStatTimeSpentPlaying => 'Toplam oynama süresi'; + + @override + String get perfStatAverageOpponent => 'Ortalama rakip'; + + @override + String get perfStatVictories => 'Zaferler'; + + @override + String get perfStatDefeats => 'Yenilgiler'; + + @override + String get perfStatDisconnections => 'Oyundan kopma sayısı'; + + @override + String get perfStatNotEnoughGames => 'Yapılan maç sayısı yeterli değil'; + + @override + String perfStatHighestRating(String param) { + return 'En yüksek puan: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'En düşük puan: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return '$param1 tarihinden $param2 tarihine kadar'; + } + + @override + String get perfStatWinningStreak => 'Kazanma serisi'; + + @override + String get perfStatLosingStreak => 'Yenilgi serisi'; + + @override + String perfStatLongestStreak(String param) { + return 'En uzun seri: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Mevcut seri: $param'; + } + + @override + String get perfStatBestRated => 'Destansı zaferler'; + + @override + String get perfStatGamesInARow => 'Üst üste yapılan maçlar'; + + @override + String get perfStatLessThanOneHour => 'Maçlar arasında bir saatten az bir boşluk olmalı'; + + @override + String get perfStatMaxTimePlaying => 'Oyun için harcanan en uzun süre'; + + @override + String get perfStatNow => 'şimdi'; + + @override + String get searchSearch => 'Ara'; + + @override + String get searchAdvancedSearch => 'Gelişmiş Arama'; + + @override + String get searchOpponentName => 'Rakibin ismi'; + + @override + String get searchLoser => 'Kaybeden'; + + @override + String get searchFrom => 'Bu değerden'; + + @override + String get searchTo => 'Bu değere kadar'; + + @override + String get searchHumanOrComputer => 'Oyuncunun rakibi insan mı yoksa bilgisayar mı'; + + @override + String get searchAiLevel => 'Yapay Zeka seviyesi'; + + @override + String get searchSource => 'Kaynak'; + + @override + String get searchNbTurns => 'Hamle sayısı'; + + @override + String get searchResult => 'Sonuç'; + + @override + String get searchWinnerColor => 'Kazanının rengi'; + + @override + String get searchDate => 'Tarih'; + + @override + String get searchSortBy => 'Sıralama ölçütü'; + + @override + String get searchAnalysis => 'Analiz'; + + @override + String get searchOnlyAnalysed => 'Sadece bilgisayar analizi yapılmış oyunları göster'; + + @override + String get searchColor => 'Renk'; + + @override + String get searchEvaluation => 'Değerlendirme'; + + @override + String get searchMaxNumber => 'En çok sayı'; + + @override + String get searchMaxNumberExplanation => 'Getirilecek en çok oyun sayısı'; + + @override + String get searchInclude => 'Dahil et'; + + @override + String get searchDescending => 'Azalan'; + + @override + String get searchAscending => 'Artan'; + + @override + String get searchRatingExplanation => 'Her iki oyuncunun ortalama puanı'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count satranç maçı içinde ara', + one: '$count satranç maçı içinde ara', + zero: '$count satranç maçı içinde ara', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count maç bulundu', + one: 'Bir oyun bulundu', + zero: 'Bir oyun bulundu', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count oyun bulundu', + one: '$count oyun bulundu', + zero: '$count oyun bulundu', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Ayarlar'; + + @override + String get settingsCloseAccount => 'Hesabı kapat'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Hesabınız başkası tarafından yönetiliyor, kapatılamaz.'; + + @override + String get settingsClosingIsDefinitive => 'Hesabı kapatma işleminin geri dönüşü yoktur. Bundan emin misiniz?'; + + @override + String get settingsCantOpenSimilarAccount => 'Büyük-küçük harf değişiklikleri yapsanız dahi aynı kullanıcı adıyla yeni bir hesap açamazsınız.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Fikrimi değiştirdim, hesabımı kapatmayacağım.'; + + @override + String get settingsCloseAccountExplanation => 'Hesabınızı kapatmak istediğinizden emin misiniz? Hesap kapatmak geri dönüşü olmayan bir karardır. BİR DAHA ASLA giriş yapamayacaksınız.'; + + @override + String get settingsThisAccountIsClosed => 'Hesap kapatılmıştır.'; + + @override + String get streamerLichessStreamers => 'Lichess yayıncıları'; + + @override + String get streamerLichessStreamer => 'Lichess yayıncısı'; + + @override + String get streamerLive => 'CANLI!'; + + @override + String get streamerOffline => 'ÇEVRİMDIŞI'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Canlı yayında: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Son yayın: $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess yayıncısı ol'; + + @override + String get streamerDoYouHaveStream => 'Twitch veya YouTube yayınınız mı var?'; + + @override + String get streamerHereWeGo => 'Başlayalım!'; + + @override + String get streamerAllStreamers => 'Bütün yayıncılar'; + + @override + String get streamerEditPage => 'Yayıncı sayfasını düzenle'; + + @override + String get streamerYourPage => 'Yayın sayfanız'; + + @override + String get streamerDownloadKit => 'Yayıncı ekipmanlarını indir'; + + @override + String streamerXIsStreaming(String param) { + return '$param canlı yayında'; + } + + @override + String get streamerRules => 'Yayın kuralları'; + + @override + String get streamerRule1 => 'Lichess üzerinden yayın yaparken, yayın başlığınıza \"lichess.org\" anahtar kelimesini ekleyin.'; + + @override + String get streamerRule2 => 'Lichess ile ilgisi olmayan bir yayın yaparken bu anahtar kelimeyi silin.'; + + @override + String get streamerRule3 => 'Lichess, yayınınızı otomatik olarak bulacak ve size şu avantajları sağlayacaktır:'; + + @override + String streamerRule4(String param) { + return 'Yayın esnasında herkesin iyi bir oyun tecrübesi edinmesi için $param yazımızı okuyun.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'yayıncılar için Fairplay SSS'; + + @override + String get streamerPerks => 'Anahtar kelime ile yayın yapmanın avantajları'; + + @override + String get streamerPerk1 => 'Lichess profilinizde, yayına başladığınız zaman yanan bir yayıncı simgesine sahip olursunuz.'; + + @override + String get streamerPerk2 => 'Yayıncılar listesinde en üst sırada görünürsünüz.'; + + @override + String get streamerPerk3 => 'Lichess takipçilerinizi haberdar edersiniz.'; + + @override + String get streamerPerk4 => 'Maç, turnuva ve çalışmalarınızda yayınınızı gösterebilirsiniz.'; + + @override + String get streamerApproved => 'Yayın başvurunuz onaylandı.'; + + @override + String get streamerPendingReview => 'Yayın başvurunuz moderatörler tarafından gözden geçiriliyor.'; + + @override + String get streamerPleaseFillIn => 'Lütfen yayıncı bilgilerini doldurun ve bir fotoğraf yükleyin.'; + + @override + String streamerWhenReady(String param) { + return 'Lichess yayıncısı olarak listelenmeye hazırsanız, $param'; + } + + @override + String get streamerRequestReview => 'moderatör incelemesi talep edin'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess yayıncı sayfası yayın platformunuz tarafından sunulan dile göre izleyici kitlenizi hedefler. Yayınlarınız için kullandığınız uygulama veya servis üzerinde satranç yayınlarınızın varsayılan dilini doğru ayarlayın.'; + + @override + String get streamerTwitchUsername => 'Twitch kullanıcı adınız veya kanal bağlantınız'; + + @override + String get streamerOptionalOrEmpty => 'İsteğe bağlı. Yoksa boş bırakın'; + + @override + String get streamerYouTubeChannelId => 'Youtube kanal kimliğiniz'; + + @override + String get streamerStreamerName => 'Lichess üzerindeki yayıncı isminiz'; + + @override + String get streamerVisibility => 'Yayıncılar sayfasına görünsün'; + + @override + String get streamerWhenApproved => 'Moderatörler tarafından onaylandığı zaman'; + + @override + String get streamerHeadline => 'Başlık'; + + @override + String get streamerTellUsAboutTheStream => 'Bir cümle ile bize yayınınızı tarif edin'; + + @override + String get streamerLongDescription => 'Ayrıntılı açıklama'; + + @override + String streamerXStreamerPicture(String param) { + return '$param yayıncı resmi'; + } + + @override + String get streamerChangePicture => 'Resmi değiştirin/silin'; + + @override + String get streamerUploadPicture => 'Resim yükle'; + + @override + String streamerMaxSize(String param) { + return 'Azami boyut: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Kısa tutun: En fazla $count karakter', + one: 'Kısa tutun: En fazla $count karakter', + zero: 'Kısa tutun: En fazla $count karakter', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Başlamak için hamle yap'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Tüm bulmacalarda beyaz taraf olacaksın'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Tüm bulmacalarda siyah taraf olacaksın'; + + @override + String get stormPuzzlesSolved => 'bulmaca çözüldü'; + + @override + String get stormNewDailyHighscore => 'Günün rekoru kırıldı!'; + + @override + String get stormNewWeeklyHighscore => 'Haftanın rekoru kırıldı!'; + + @override + String get stormNewMonthlyHighscore => 'Ayın rekoru kırıldı!'; + + @override + String get stormNewAllTimeHighscore => 'Tüm zamanların rekoru kırıldı!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Eski rekor: $param'; + } + + @override + String get stormPlayAgain => 'Tekrar oyna'; + + @override + String stormHighscoreX(String param) { + return 'Rekor: $param'; + } + + @override + String get stormScore => 'Günlük rekor'; + + @override + String get stormMoves => 'Hamle sayısı'; + + @override + String get stormAccuracy => 'Başarı oranı'; + + @override + String get stormCombo => 'Kombo'; + + @override + String get stormTime => 'Süre'; + + @override + String get stormTimePerMove => 'Hamle başı süre'; + + @override + String get stormHighestSolved => 'Azami zorluk'; + + @override + String get stormPuzzlesPlayed => 'Oynanan bulmacalar'; + + @override + String get stormNewRun => 'Yeni tur (kısayol: Boşluk tuşu)'; + + @override + String get stormEndRun => 'Turu bitir (kısayol: Enter)'; + + @override + String get stormHighscores => 'Rekorlar'; + + @override + String get stormViewBestRuns => 'En iyi denemeleri göster'; + + @override + String get stormBestRunOfDay => 'Tarih'; + + @override + String get stormRuns => 'Deneme sayısı'; + + @override + String get stormGetReady => 'Hazır ol!'; + + @override + String get stormWaitingForMorePlayers => 'Diğer oyuncuların katılması bekleniyor...'; + + @override + String get stormRaceComplete => 'Yarış sona erdi!'; + + @override + String get stormSpectating => 'İzleyici modu'; + + @override + String get stormJoinTheRace => 'Yarışa katıl!'; + + @override + String get stormStartTheRace => 'Yarışı başlat'; + + @override + String stormYourRankX(String param) { + return 'Sıralamanız: $param'; + } + + @override + String get stormWaitForRematch => 'Rövanş için bekle'; + + @override + String get stormNextRace => 'Sıradaki yarış'; + + @override + String get stormJoinRematch => 'Rövanşa katıl'; + + @override + String get stormWaitingToStart => 'Başlamak üzere'; + + @override + String get stormCreateNewGame => 'Yeni bir oyun oluştur'; + + @override + String get stormJoinPublicRace => 'Herkese açık yarışa katıl'; + + @override + String get stormRaceYourFriends => 'Arkadaşlarınla yarış'; + + @override + String get stormSkip => 'atla'; + + @override + String get stormSkipHelp => 'Her yarışta bir hamleyi atlayabilirsin:'; + + @override + String get stormSkipExplanation => 'Serini korumak için bu hamleyi atla! Her yarışta sadece bir atlama hakkın var.'; + + @override + String get stormFailedPuzzles => 'Yanlış çözülen bulmacalar'; + + @override + String get stormSlowPuzzles => 'Yavaş çözülen bulmacalar'; + + @override + String get stormSkippedPuzzle => 'Atlanan bulmaca'; + + @override + String get stormThisWeek => 'Bu hafta'; + + @override + String get stormThisMonth => 'Bu ay'; + + @override + String get stormAllTime => 'Rekor'; + + @override + String get stormClickToReload => 'Tekrar yüklemek için tıkla'; + + @override + String get stormThisRunHasExpired => 'Bu çalışmanın süresi doldu!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Bu çalışma başka sekmede açılmış!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count tur', + one: '1 tur', + zero: '1 tur', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count kez $param2 oynadı', + one: 'Bir kez $param2 oynadı', + zero: 'Bir kez $param2 oynadı', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Gizli'; + + @override + String get studyMyStudies => 'Çalışmalarım'; + + @override + String get studyStudiesIContributeTo => 'Katkıda bulunduğum çalışmalar'; + + @override + String get studyMyPublicStudies => 'Herkese açık çalışmalarım'; + + @override + String get studyMyPrivateStudies => 'Gizli çalışmalarım'; + + @override + String get studyMyFavoriteStudies => 'En sevdiğim çalışmalar'; + + @override + String get studyWhatAreStudies => 'Çalışmalar nedir?'; + + @override + String get studyAllStudies => 'Bütün çalışmalar'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Çalışmalar $param tarafından oluşturulmuştur'; + } + + @override + String get studyNoneYet => 'Henüz yok.'; + + @override + String get studyHot => 'Popüler'; + + @override + String get studyDateAddedNewest => 'Eklenme tarihi (en yeni)'; + + @override + String get studyDateAddedOldest => 'Eklenme tarihi (en eski)'; + + @override + String get studyRecentlyUpdated => 'Yeni güncellenmiş'; + + @override + String get studyMostPopular => 'En popüler'; + + @override + String get studyAlphabetical => 'Alfabetik'; + + @override + String get studyAddNewChapter => 'Yeni bir bölüm ekle'; + + @override + String get studyAddMembers => 'Üye ekle'; + + @override + String get studyInviteToTheStudy => 'Bu çalışmaya davet edin'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Lütfen sadece tanıdığınız ve katkı sağlayacağını düşündüğünüz kişileri davet ediniz.'; + + @override + String get studySearchByUsername => 'Kullanıcı adına göre ara'; + + @override + String get studySpectator => 'İzleyici'; + + @override + String get studyContributor => 'Katılımcı'; + + @override + String get studyKick => 'Çıkar'; + + @override + String get studyLeaveTheStudy => 'Çalışmadan ayrıl'; + + @override + String get studyYouAreNowAContributor => 'Artık bir katılımcısınız'; + + @override + String get studyYouAreNowASpectator => 'Artık bir izleyicisiniz'; + + @override + String get studyPgnTags => 'PGN etiketleri'; + + @override + String get studyLike => 'Beğen'; + + @override + String get studyUnlike => 'Beğenmekten Vazgeç'; + + @override + String get studyNewTag => 'Yeni etiket'; + + @override + String get studyCommentThisPosition => 'Bu pozisyon için yorum yap'; + + @override + String get studyCommentThisMove => 'Bu hamle için yorum yap'; + + @override + String get studyAnnotateWithGlyphs => 'Glifler ile açıkla'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Bu bölüm analiz için çok kısa.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Sadece katılımcılar bilgisayar analizi isteyebilir.'; + + @override + String get studyGetAFullComputerAnalysis => 'Bu varyant için ayrıntılı bir sunucu analizi yapın.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Bu bölümü tamamladığınızdan emin olun. Sadece bir kez bilgisayar analizi talep edebilirsiniz.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Senkronize edilen bütün üyeler aynı pozisyonda kalır'; + + @override + String get studyShareChanges => 'Değişiklikleri izleyiciler ile paylaşın ve sunucuya kaydedin'; + + @override + String get studyPlaying => 'Oynanıyor'; + + @override + String get studyShowEvalBar => 'Değerlendirme çubuğu'; + + @override + String get studyFirst => 'İlk'; + + @override + String get studyPrevious => 'Önceki'; + + @override + String get studyNext => 'Sonraki'; + + @override + String get studyLast => 'Son'; + + @override + String get studyShareAndExport => 'Paylaş ve dışa aktar'; + + @override + String get studyCloneStudy => 'Klon'; + + @override + String get studyStudyPgn => 'Çalışma PGN\'si'; + + @override + String get studyDownloadAllGames => 'Bütün oyunları indir'; + + @override + String get studyChapterPgn => 'Bölüm PGN\'si'; + + @override + String get studyCopyChapterPgn => 'PGN \'yi kopyala'; + + @override + String get studyCopyChapterPgnDescription => 'Bölüm PGN\'sini panoya kopyala.'; + + @override + String get studyDownloadGame => 'Oyunu indir'; + + @override + String get studyStudyUrl => 'Çalışma Adresi'; + + @override + String get studyCurrentChapterUrl => 'Mevcut Bölümün Adresi'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Forumda gömülü olarak paylaşmak için yukarıdaki bağlantıyı kullanabilirsiniz'; + + @override + String get studyStartAtInitialPosition => 'İlk pozisyondan başlasın'; + + @override + String studyStartAtX(String param) { + return '$param pozisyonundan başlasın'; + } + + @override + String get studyEmbedInYourWebsite => 'İnternet sitenizde ya da blogunuzda gömülü olarak paylaşın'; + + @override + String get studyReadMoreAboutEmbedding => 'Gömülü paylaşma hakkında'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Yalnızca herkese açık çalışmalar gömülü paylaşılabilir!'; + + @override + String get studyOpen => 'Aç'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param2 sana $param1 getirdi'; + } + + @override + String get studyStudyNotFound => 'Böyle bir çalışma bulunamadı'; + + @override + String get studyEditChapter => 'Bölümü düzenle'; + + @override + String get studyNewChapter => 'Yeni bölüm'; + + @override + String studyImportFromChapterX(String param) { + return '$param çalışmasından içe aktar'; + } + + @override + String get studyOrientation => 'Tahta yönü'; + + @override + String get studyAnalysisMode => 'Analiz modu'; + + @override + String get studyPinnedChapterComment => 'Bölüm üzerine yorumlar'; + + @override + String get studySaveChapter => 'Bölümü kaydet'; + + @override + String get studyClearAnnotations => 'Açıklamaları sil'; + + @override + String get studyClearVariations => 'Varyasyonları sil'; + + @override + String get studyDeleteChapter => 'Bölümü sil'; + + @override + String get studyDeleteThisChapter => 'Bu bölüm silinsin mi? Bunun geri dönüşü yok!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Bu bölümdeki bütün yorumlar ve işaretler temizlensin mi?'; + + @override + String get studyRightUnderTheBoard => 'Tahtanın hemen altında görünsün'; + + @override + String get studyNoPinnedComment => 'Yok'; + + @override + String get studyNormalAnalysis => 'Normal analiz'; + + @override + String get studyHideNextMoves => 'Sonraki hamleleri gizle'; + + @override + String get studyInteractiveLesson => 'Etkileşimli ders'; + + @override + String studyChapterX(String param) { + return 'Bölüm $param'; + } + + @override + String get studyEmpty => 'Boş'; + + @override + String get studyStartFromInitialPosition => 'İlk pozisyondan başlasın'; + + @override + String get studyEditor => 'Editör'; + + @override + String get studyStartFromCustomPosition => 'Özel bir pozisyondan başlasın'; + + @override + String get studyLoadAGameByUrl => 'URL ile oyun yükle'; + + @override + String get studyLoadAPositionFromFen => 'FEN kullanarak pozisyon yükle'; + + @override + String get studyLoadAGameFromPgn => 'PGN ile oyun yükle'; + + @override + String get studyAutomatic => 'Otomatik'; + + @override + String get studyUrlOfTheGame => 'Oyunun bağlantısı'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '$param1 veya $param2 kullanarak oyun yükle'; + } + + @override + String get studyCreateChapter => 'Bölüm oluştur'; + + @override + String get studyCreateStudy => 'Çalışma oluştur'; + + @override + String get studyEditStudy => 'Çalışmayı düzenle'; + + @override + String get studyVisibility => 'Görünürlük'; + + @override + String get studyPublic => 'Herkese açık'; + + @override + String get studyUnlisted => 'Liste dışı'; + + @override + String get studyInviteOnly => 'Sadece davet edilenler'; + + @override + String get studyAllowCloning => 'Klonlamaya izni olanlar'; + + @override + String get studyNobody => 'Hiç kimse'; + + @override + String get studyOnlyMe => 'Sadece ben'; + + @override + String get studyContributors => 'Katkıda Bulunanlar'; + + @override + String get studyMembers => 'Üyeler'; + + @override + String get studyEveryone => 'Herkes'; + + @override + String get studyEnableSync => 'Senkronizasyonu etkinleştir'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Evet: herkes aynı pozisyonda kalsın'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Hayır: herkes dilediğince gezinebilsin'; + + @override + String get studyPinnedStudyComment => 'Çalışma üzerine yorumlar'; + + @override + String get studyStart => 'Başlat'; + + @override + String get studySave => 'Kaydet'; + + @override + String get studyClearChat => 'Sohbeti temizle'; + + @override + String get studyDeleteTheStudyChatHistory => 'Çalışmanın sohbet geçmişi silinsin mi? Bunun geri dönüşü yok!'; + + @override + String get studyDeleteStudy => 'Çalışmayı sil'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Tüm çalışma silinsin mi? Bunun geri dönüşü yok! İşlemi onaylamak için çalışmanın adını yazın: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Bu çalışmayı nerede sürdürmek istersiniz?'; + + @override + String get studyGoodMove => 'İyi hamle'; + + @override + String get studyMistake => 'Hata'; + + @override + String get studyBrilliantMove => 'Muhteşem hamle'; + + @override + String get studyBlunder => 'Vahim hata'; + + @override + String get studyInterestingMove => 'İlginç hamle'; + + @override + String get studyDubiousMove => 'Şüpheli hamle'; + + @override + String get studyOnlyMove => 'Tek hamle'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Eşit pozisyon'; + + @override + String get studyUnclearPosition => 'Belirsiz pozisyon'; + + @override + String get studyWhiteIsSlightlyBetter => 'Beyaz biraz önde'; + + @override + String get studyBlackIsSlightlyBetter => 'Siyah biraz önde'; + + @override + String get studyWhiteIsBetter => 'Beyaz daha üstün'; + + @override + String get studyBlackIsBetter => 'Siyah daha üstün'; + + @override + String get studyWhiteIsWinning => 'Beyaz kazanıyor'; + + @override + String get studyBlackIsWinning => 'Siyah kazanıyor'; + + @override + String get studyNovelty => 'Farklı bir açılış'; + + @override + String get studyDevelopment => 'Gelişim hamlesi'; + + @override + String get studyInitiative => 'Girişim'; + + @override + String get studyAttack => 'Saldırı'; + + @override + String get studyCounterplay => 'Karşı saldırı'; + + @override + String get studyTimeTrouble => 'Vakit sıkıntısı'; + + @override + String get studyWithCompensation => 'Pozisyon avantajı ile'; + + @override + String get studyWithTheIdea => 'Plan doğrultusunda'; + + @override + String get studyNextChapter => 'Sonraki bölüm'; + + @override + String get studyPrevChapter => 'Önceki bölüm'; + + @override + String get studyStudyActions => 'Çalışma seçenekleri'; + + @override + String get studyTopics => 'Konular'; + + @override + String get studyMyTopics => 'Konularım'; + + @override + String get studyPopularTopics => 'Popüler konular'; + + @override + String get studyManageTopics => 'Konuları yönet'; + + @override + String get studyBack => 'Baştan başlat'; + + @override + String get studyPlayAgain => 'Tekrar oyna'; + + @override + String get studyWhatWouldYouPlay => 'Burada hangi hamleyi yapardınız?'; + + @override + String get studyYouCompletedThisLesson => 'Tebrikler! Bu dersi tamamlandınız.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Bölüm', + one: '$count Bölüm', + zero: '$count Bölüm', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Oyun', + one: '$count oyun', + zero: '$count oyun', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Üye', + one: '$count Üye', + zero: '$count Üye', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'PGN metninizi buraya yapıştırın, en fazla $count oyuna kadar', + one: 'PGN metninizi buraya yapıştırın, en fazla $count oyuna kadar', + zero: 'PGN metninizi buraya yapıştırın, en fazla $count oyuna kadar', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_tt.dart b/lib/l10n/l10n_tt.dart new file mode 100644 index 0000000000..ef6bee8724 --- /dev/null +++ b/lib/l10n/l10n_tt.dart @@ -0,0 +1,5183 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Tatar (`tt`). +class AppLocalizationsTt extends AppLocalizations { + AppLocalizationsTt([String locale = 'tt']) : super(locale); + + @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 буларак ярдәм күрсәтте', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2-да $count күнегү ясады', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тактикалык мәсәлә чиште', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 уенын уйнады', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хәбәрләрне нәшер итте$param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хәрәкәт уйнады', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хат язышу уенында', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Тәмамлады $count хат язышу уеннарын', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уйнаучы артыннан кушылды', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count яңа артыннан баручылар белән казанган', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Алып барган бер үк вакыттагы күргәзмәләрне', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Иштирак ителгән $count бер үк ватыттагы күргәзмәләр', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Яңа $count өйрәнеш оештырды', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Тәмам колынды $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', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Тәмам колындылар $count швецар бәйгесе', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count җәмәга кушылды', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Дустың белән уйнарга'; + + @override + String get playWithTheMachine => 'Компьютер белән уйнарга'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Бу сылтама белән уенга чакыру'; + + @override + String get gameOver => 'Уен бетте'; + + @override + String get waitingForOpponent => 'Ярышучыны көтәбез'; + + @override + String get orLetYourOpponentScanQrCode => 'Or let your opponent scan this QR code'; + + @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 => 'as white'; + + @override + String get asBlack => 'as black'; + + @override + String get randomColor => 'Очраклы төс'; + + @override + String get createAGame => 'Уен башларга'; + + @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 => 'White didn\'t move'; + + @override + String get blackDidntMove => 'Black didn\'t move'; + + @override + String get requestAComputerAnalysis => 'Компьютер тикшеревен итү'; + + @override + String get computerAnalysis => 'Компьютер тикшереве'; + + @override + String get computerAnalysisAvailable => 'Компьютер тикшеревен итә аласыз'; + + @override + String get computerAnalysisDisabled => 'Computer analysis disabled'; + + @override + String get analysis => 'Тикшерү тактасы'; + + @override + String depthX(String param) { + return 'Тирәнлек $param'; + } + + @override + String get usingServerAnalysis => 'Сервер анализын куллану'; + + @override + String get loadingEngine => 'Движок йөкләнә...'; + + @override + String get calculatingMoves => 'Calculating moves...'; + + @override + String get engineFailed => 'Error loading engine'; + + @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 forceVariation => 'Вариантны төп итү'; + + @override + String get copyVariationPgn => 'Copy variation 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 get recentGames => 'Соңгы уеннар'; + + @override + String get topGames => 'Иң яхшы уеннар'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2нче елдан $param3нче елга кадәр $param1+ FIDE рейтинглы уенчылары тарафыннан такта артында уйналган 2 миллион уен'; + } + + @override + String get dtzWithRounding => 'DTZ50\'\' with rounding, based on number of half-moves until next capture or pawn move'; + + @override + String get noGameFound => 'Бер уен да табылмады'; + + @override + String get maxDepthReached => 'Max depth reached!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Бәлки көйләүләрдә күбрәк уеннарны кабызырсыз?'; + + @override + String get openings => 'Openings'; + + @override + String get openingExplorer => 'Дебютлар базасы'; + + @override + String get openingEndgameExplorer => 'Opening/endgame explorer'; + + @override + String xOpeningExplorer(String param) { + return '$param дебютлар базасы'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Play first opening/endgame-explorer move'; + + @override + String get winPreventedBy50MoveRule => '50 йөрү кайгыйдәсе буенча җиңеп булмый'; + + @override + String get lossSavedBy50MoveRule => '50 йөрү кагыйдәсе буенча җиңелеп булмый'; + + @override + String get winOr50MovesByPriorMistake => 'Win or 50 moves by prior mistake'; + + @override + String get lossOr50MovesByPriorMistake => 'Loss or 50 moves by prior mistake'; + + @override + String get unknownDueToRounding => 'Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding of DTZ values in Syzygy tablebases.'; + + @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 openStudy => 'Өйрәнүне ачу'; + + @override + String get enable => 'Кабызылган'; + + @override + String get bestMoveArrow => 'Иң яхшы йөрүне күрсәтү'; + + @override + String get showVariationArrows => 'Show variation arrows'; + + @override + String get evaluationGauge => 'Бәяләу шкаласы'; + + @override + String get multipleLines => 'Берничә вариант'; + + @override + String get cpus => 'Процессорлар'; + + @override + String get memory => 'Хәтер'; + + @override + String get infiniteAnalysis => 'Чиксез анализ'; + + @override + String get removesTheDepthLimit => 'Тикшерү чикләрен бетерә һәм компьютерыгызны җылыта'; + + @override + String get engineManager => 'Engine manager'; + + @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 offerDraw => 'Тигезлекне тәкъдим итү'; + + @override + String get draw => 'Тиңлек'; + + @override + String get drawByMutualAgreement => 'Draw by mutual agreement'; + + @override + String get fiftyMovesWithoutProgress => 'Fifty moves without progress'; + + @override + String get currentGames => 'Хәзерге уеннар'; + + @override + String get viewInFullSize => 'Тулысынча күрү'; + + @override + String get logOut => 'Чыгу'; + + @override + String get signIn => 'Керү'; + + @override + String get rememberMe => 'Keep me logged in'; + + @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 discussions => 'Әңгәмәләр'; + + @override + String get today => 'Бүген'; + + @override + String get yesterday => 'Кичә'; + + @override + String get minutesPerSide => 'Һәр якка бирелгән вакыт'; + + @override + String get variant => 'Вариант'; + + @override + String get variants => 'Вариантлар'; + + @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 => 'Make sure to choose a family-friendly username. You cannot change it later and any accounts with inappropriate usernames will get closed!'; + + @override + String get signupEmailHint => 'We will only use it for password reset.'; + + @override + String get password => 'Серсүз'; + + @override + String get changePassword => 'Серсүзне үзгәртү'; + + @override + String get changeEmail => 'Emailны үзгәртү'; + + @override + String get email => 'Email'; + + @override + String get passwordReset => 'Серсүзне алыштыру'; + + @override + String get forgotPassword => 'Серсүзне оныттыгыз?'; + + @override + String get error_weakPassword => 'This password is extremely common, and too easy to guess.'; + + @override + String get error_namePassword => 'Please don\'t use your username as your password.'; + + @override + String get blankedPassword => 'You have used the same password on another site, and that site has been compromised. To ensure the safety of your Lichess account, we need you to set a new password. Thank you for your understanding.'; + + @override + String get youAreLeavingLichess => 'You are leaving Lichess'; + + @override + String get neverTypeYourPassword => 'Never type your Lichess password on another site!'; + + @override + String proceedToX(String param) { + return 'Proceed to $param'; + } + + @override + String get passwordSuggestion => 'Do not set a password suggested by someone else. They will use it to steal your account.'; + + @override + String get emailSuggestion => 'Do not set an email address suggested by someone else. They will use it to steal your account.'; + + @override + String get emailConfirmHelp => 'Help with email confirmation'; + + @override + String get emailConfirmNotReceived => 'Didn\'t receive your confirmation email after signing up?'; + + @override + String get whatSignupUsername => 'What username did you use to sign up?'; + + @override + String usernameNotFound(String param) { + return 'We couldn\'t find any user by this name: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'You can use this username to create a new account'; + + @override + String emailSent(String param) { + return 'We have sent an email to $param.'; + } + + @override + String get emailCanTakeSomeTime => 'It can take some time to arrive.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Wait 5 minutes and refresh your email inbox.'; + + @override + String get checkSpamFolder => 'Also check your spam folder, it might end up there. If so, mark it as not spam.'; + + @override + String get emailForSignupHelp => 'If everything else fails, then send us this email:'; + + @override + String copyTextToEmail(String param) { + return 'Copy and paste the above text and send it to $param'; + } + + @override + String get waitForSignupHelp => 'We will come back to you shortly to help you complete your signup.'; + + @override + String accountConfirmed(String param) { + return 'The user $param is successfully confirmed.'; + } + + @override + String accountCanLogin(String param) { + return 'You can login right now as $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'You do not need a confirmation email.'; + + @override + String accountClosed(String param) { + return 'The account $param is closed.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'The account $param was registered without an email.'; + } + + @override + String get rank => 'Урын'; + + @override + String rankX(String param) { + return 'Урын: $param'; + } + + @override + String get gamesPlayed => 'Уеннар саны'; + + @override + String get cancel => 'Булдыртмау'; + + @override + String get whiteTimeOut => 'Акларның вакыты чыкты'; + + @override + String get blackTimeOut => 'Караларның вакыты чыкты'; + + @override + String get drawOfferSent => 'Тиңлек тәкъдиме җибәрелде'; + + @override + String get drawOfferAccepted => 'Тиңлек тәкъдиме кабул ителде'; + + @override + String get drawOfferCanceled => 'Тиңлек тәкъдиме туктатылды'; + + @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 => 'Custom position'; + + @override + String get unlimited => 'Чиксез'; + + @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 ratingRange => 'Рейтинг аралыгы'; + + @override + String get thisAccountViolatedTos => 'Бу аккаунт Lichessның Куллану Шартларын бозды'; + + @override + String get openingExplorerAndTablebase => 'Дебютлар һәм эндшпилләр базасы'; + + @override + String get takeback => 'Кире алырга'; + + @override + String get proposeATakeback => 'Йөрүне кире алырга сорарга'; + + @override + String get takebackPropositionSent => 'Йөрүне кире алу соралды'; + + @override + String get takebackPropositionDeclined => 'Йөрүне кире алу кире кагылды'; + + @override + String get takebackPropositionAccepted => 'Йөрүне кире алу кабул ителде'; + + @override + String get takebackPropositionCanceled => 'Йөрүне кире алу тәкъдиме туктатылды'; + + @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 => 'You cannot draw before 30 moves are played in a Swiss tournament.'; + + @override + String get thematic => 'Тематик'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Сезнең $param рейтингыгыз әле фараз'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Сезнең $param1 рейтингыгыз ($param2) артык югары'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Сезнең атналы $param1 рейтингыгыз ($param2) артык югары'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Сезнең $param1 рейтингыгыз ($param2) кирәкледән кечкенәрәк'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 рейтингы ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 рейтингы ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return '$param төркемендә булырга тиеш'; + } + + @override + String youAreNotInTeam(String param) { + return 'Сез $param төркемендә түгел'; + } + + @override + String get backToGame => 'Уенга кайту'; + + @override + String get siteDescription => 'Түләүсез онлайн шахмат серверы. Уңайлы интерфейс. Рекламасыз, регистрация һәм программаны йөкләү кирәкми. Компьютер, дусларыгыз я очраклы каршыдаш белән уйнагыз.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 $param2 төркеменә кушылды'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 $param2 төркемен ясады'; + } + + @override + String get startedStreaming => 'started streaming'; + + @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 => 'Screenshot current position'; + + @override + String get gameAsGIF => 'GIF итеп саклау'; + + @override + String get pasteTheFenStringHere => 'FEN текстын монда кертегез'; + + @override + String get pasteThePgnStringHere => 'PGN текстын монда кертегез'; + + @override + String get orUploadPgnFile => 'Or upload a PGN file'; + + @override + String get fromPosition => 'Позициядән'; + + @override + String get continueFromHere => 'Бу җирдән дәвам итү'; + + @override + String get toStudy => 'Өйрәнү'; + + @override + String get importGame => 'Уенны импортлау'; + + @override + String get importGameExplanation => 'Уенны яңадан күзәтү, компьютерлап анализлау, уен чатын hәм бүлешерлек URL алу өчен уеннын PGN йөкләгез.'; + + @override + String get importGameCaveat => 'Variations will be erased. To keep them, import the PGN via a study.'; + + @override + String get importGameDataPrivacyWarning => 'This PGN can be accessed by the public. To import a game privately, use a study.'; + + @override + String get thisIsAChessCaptcha => 'Бу шахматлы CAPTCHA.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Кеше икәнегезне раслау өчен тактага басып, йөрү ясагыз.'; + + @override + String get captcha_fail => 'Зинhaр, шахматлы капчаны чишегез.'; + + @override + String get notACheckmate => 'Мат түгел'; + + @override + String get whiteCheckmatesInOneMove => 'Аклар бер йөрүдә мат куялар'; + + @override + String get blackCheckmatesInOneMove => 'Каралар бер йөрүдә мат куялар'; + + @override + String get retry => 'Кабатлау'; + + @override + String get reconnecting => 'Яңадан бәйләнешү'; + + @override + String get noNetwork => 'Offline'; + + @override + String get favoriteOpponents => 'Яраткан ярышучылар'; + + @override + String get follow => 'Язылу'; + + @override + String get following => 'Язылгансыз'; + + @override + String get unfollow => 'Язылынмау'; + + @override + String followX(String param) { + return 'Follow $param'; + } + + @override + String unfollowX(String param) { + return '$param язылынмау'; + } + + @override + String get block => 'Блоклау'; + + @override + String get blocked => 'Блокланган'; + + @override + String get unblock => 'Блоктан чыгару'; + + @override + String get followsYou => 'Сезгә язылган'; + + @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 standing => 'Урыны'; + + @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 recommendNotTouching => 'Боларны тимәскә кинәш итәбез.'; + + @override + String get fewerPlayers => 'Бәйгегә керү тәлапләрен куйсагыз, уенчылар саны әзрәк булыр.'; + + @override + String get showAdvancedSettings => 'Кушылма көйләүләрне күрсәтү'; + + @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 createdBy => 'Оештыручы'; + + @override + String get tournamentIsStarting => 'Бәйгене башлана'; + + @override + String get tournamentPairingsAreNowClosed => 'Бәйге чиратлаштыруы ябылган.'; + + @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 berserkRate => 'Берсерк'; + + @override + String get performance => 'Перфоманс'; + + @override + String get tournamentComplete => 'Бәйге тәмамланды'; + + @override + String get movesPlayed => 'Йөрешләр саны'; + + @override + String get whiteWins => 'Аклар җиңүләре'; + + @override + String get blackWins => 'Каралар җиңүләре'; + + @override + String get drawRate => 'Draw rate'; + + @override + String get draws => 'Тиңлекләр'; + + @override + String nextXTournament(String param) { + return 'Киләсе $param бәйгесе:'; + } + + @override + String get averageOpponent => 'Уртача ярышучы'; + + @override + String get boardEditor => 'Тактаны үзгәртү'; + + @override + String get setTheBoard => 'Тактаны урнаштыру'; + + @override + String get popularOpenings => 'Популяр дебютлар'; + + @override + String get endgamePositions => 'Endgame positions'; + + @override + String chess960StartPosition(String param) { + return 'Chess960 start position: $param'; + } + + @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 firstName => 'Исем'; + + @override + String get lastName => 'Фамилия'; + + @override + String get setFlair => 'Set your flair'; + + @override + String get flair => 'Flair'; + + @override + String get youCanHideFlair => 'There is a setting to hide all user flairs across the entire site.'; + + @override + String get biography => 'Үзең турында'; + + @override + String get countryRegion => 'Country or region'; + + @override + String get thankYou => 'Рәхмәт!'; + + @override + String get socialMediaLinks => 'Социаль медиа сылтамалары'; + + @override + String get oneUrlPerLine => 'One URL per line.'; + + @override + String get inlineNotation => 'Кертелгән билгеләнеш'; + + @override + String get makeAStudy => 'For safekeeping and sharing, consider making a study.'; + + @override + String get clearSavedMoves => 'Clear moves'; + + @override + String get previouslyOnLichessTV => 'Алданлырак Личес ТВда'; + + @override + String get onlinePlayers => 'Юрдә уйнаучылар'; + + @override + String get activePlayers => 'Актив уйнаучылар'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Сак бул, бу уен рейтинглы, әмма сәгать юк!'; + + @override + String get success => 'Уңышлы'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Тукталмыйча дәвам ит киләсе уенны алгы йөртүдә'; + + @override + String get autoSwitch => 'Үзе күчерә'; + + @override + String get puzzles => 'Башваткычлар'; + + @override + String get onlineBots => 'Online bots'; + + @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 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 insult => 'Хурламак'; + + @override + String get troll => 'Троль'; + + @override + String get ratingManipulation => 'Рейтинг белән уйнамак'; + + @override + String get other => 'Бүтән'; + + @override + String get reportDescriptionHelp => 'Уен(нар) сылтамаларын кертегез һәм бу кулланучының тәртибендә дөрес булмаганны аңлатыгыз. \"Алдакчы\" дип кенә әйтмәгез, бу нәтиҗәгә ничек килгәнегезне әйтегез. Сезнең җибәрүегез инглизчә язылган очракта тизрәк эшкәртеләчәк.'; + + @override + String get error_provideOneCheatedGameLink => 'Зинһар, алданган уенга ким дигәндә бер сылтама бирегез.'; + + @override + String by(String param) { + return '$paramдан'; + } + + @override + String importedByX(String param) { + return 'Imported by $param'; + } + + @override + String get thisTopicIsNowClosed => 'Бу сәрхәү хәзер ябык.'; + + @override + String get blog => 'Шәлкемлек'; + + @override + String get notes => 'Искәрмәләр'; + + @override + String get typePrivateNotesHere => 'Шәхси язма монда калдырыгыз'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Write a private note about this user'; + + @override + String get noNoteYet => 'No note yet'; + + @override + String get invalidUsernameOrPassword => 'Кулланучы исеме яки серсүз яраксыз'; + + @override + String get incorrectPassword => 'Бозык серсүз'; + + @override + String get invalidAuthenticationCode => 'Аутһентикация коды яраксыз'; + + @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 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 '$param3 монда $param1 каршы $param2'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param3 монда $param1 каршы $param2'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param3 монда $param1 каршы $param2'; + } + + @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 => 'Invalid value'; + + @override + String get error_required => 'Бу алан кирәкле'; + + @override + String get error_email => 'This email address is invalid'; + + @override + String get error_email_acceptable => 'This email address is not acceptable. Please double-check it, and try again.'; + + @override + String get error_email_unique => 'Email address invalid or already taken'; + + @override + String get error_email_different => 'This is already your email address'; + + @override + String error_minLength(String param) { + return 'Must be at least $param characters long'; + } + + @override + String error_maxLength(String param) { + return 'Must be at most $param characters long'; + } + + @override + String error_min(String param) { + return 'Must be at least $param'; + } + + @override + String error_max(String param) { + return 'Must be at most $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Әгәр рейтингың ± $param'; + } + + @override + String get ifRegistered => 'If registered'; + + @override + String get onlyExistingConversations => 'Бары тик сөйләшүләр генә'; + + @override + String get onlyFriends => 'Дустлар гына'; + + @override + String get menu => 'Меню'; + + @override + String get castling => 'Ныгытма'; + + @override + String get whiteCastlingKingside => 'Аклар O-O'; + + @override + String get blackCastlingKingside => 'Каралар O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Уйнау өчен вакыт: $param'; + } + + @override + String get watchGames => 'Кара уеннарны'; + + @override + String tpTimeSpentOnTV(String param) { + return 'ТВдан күрсәтелгән вакыт: $param'; + } + + @override + String get watch => 'Кара'; + + @override + String get videoLibrary => 'Видео җиентыгы'; + + @override + String get streamersMenu => 'Алып баручылар'; + + @override + String get mobileApp => 'Кәрәзле Әсбап'; + + @override + String get webmasters => 'Вебмастерлар'; + + @override + String get about => 'Хакында'; + + @override + String aboutX(String param) { + return '$param хакында'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 ул азат ($param2), ирекле, комерциясез, ачык чыганаклы шаһмат серверы.'; + } + + @override + String get really => 'чыннанда'; + + @override + String get contribute => 'Игътибар итегез'; + + @override + String get termsOfService => 'Куллану шартлары'; + + @override + String get sourceCode => 'Кодның чыганагы'; + + @override + String get simultaneousExhibitions => 'Синхрон күргәзмәләр'; + + @override + String get host => 'Хуҗа'; + + @override + String hostColorX(String param) { + return 'Алып бару төсе $param'; + } + + @override + String get yourPendingSimuls => 'Your pending simuls'; + + @override + String get createdSimuls => 'Яңа гына ачылган симул'; + + @override + String get hostANewSimul => 'Яңа симулның хуҗасы'; + + @override + String get signUpToHostOrJoinASimul => 'Sign up to host or join a simul'; + + @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 => 'Add initial time to your clock for each player joining the simul.'; + + @override + String get simulHostExtraTimePerPlayer => 'Host extra clock time per player'; + + @override + String get lichessTournaments => 'Личесс бәйгеләре'; + + @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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'комментларны ачу/качыру'; + + @override + String get keyEnterOrExitVariation => 'керт/чык вариантны'; + + @override + String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + + @override + String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + + @override + String get keyNextBlunder => 'Next blunder'; + + @override + String get keyNextMistake => 'Next mistake'; + + @override + String get keyNextInaccuracy => 'Next inaccuracy'; + + @override + String get keyPreviousBranch => 'Previous branch'; + + @override + String get keyNextBranch => 'Next branch'; + + @override + String get toggleVariationArrows => 'Toggle variation arrows'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Toggle move annotations'; + + @override + String get togglePositionAnnotations => 'Toggle position annotations'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'play selected move'; + + @override + String get newTournament => 'Яңа бәйге'; + + @override + String get tournamentHomeTitle => 'Шаһмат бәйгесе төрле хосусиятләргә вакытны башкару һәм вариантларга ия'; + + @override + String get tournamentHomeDescription => 'Уйна Тизкер шаһмат бәйгесендә! Рәтләштерелгән рәсми бәйгегә шәхсән кушыл яки үзеңнекен ач. Мәрми, Яшен, Хуп, Фишерча, ТауШаһы, ӨчләтәШаһ, һәм тагын имкинлиятлекләр форсаты чиксез шаһмат куанычы өчен.'; + + @override + String get tournamentNotFound => 'Бәйге табылмаган'; + + @override + String get tournamentDoesNotExist => 'Ошбу бәйге мәүҗуд итмәс.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Әгәр барча уенчылар башлангыш алдындан китешкән булса, бәйге бөкер кылынган булуш мөмкин.'; + + @override + String get returnToTournamentsHomepage => 'Бәйгеләр албитенә барырга'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Атналы $param рейтинг таратылышы'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Сезнең $param1 рейтингыгыз $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Сез $param1 уйнаучыдан $param2 әхсәндер.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param3 уйнаучылар арасында $param2 караганда $param1 әхсәндер.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Better than $param1 of $param2 players'; + } + + @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 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 crosstable => 'Кросстабель'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Сез шулай ук уенга күчү өчен такта өстенә әйләндерә аласыз.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Scroll over computer variations to preview them.'; + + @override + String get analysisShapesHowTo => 'Тактада түгәрәкләр һәм уклар сызу өчен shift + чирттерү яки уң төймәгә+чирттерү.'; + + @override + String get letOtherPlayersMessageYou => 'Башка уенчылар сезгә хәбәр итсеннәр'; + + @override + String get receiveForumNotifications => 'Receive notifications when mentioned in the forum'; + + @override + String get shareYourInsightsData => 'Шаһмат мәгълүматлары белән уртаклашыгыз'; + + @override + String get withNobody => 'Беркем беләндә түгел'; + + @override + String get withFriends => 'Дустлар белән'; + + @override + String get withEverybody => 'Барысы белән'; + + @override + String get kidMode => 'Сабыйлар осулы'; + + @override + String get kidModeIsEnabled => 'Kid mode is enabled.'; + + @override + String get kidModeExplanation => 'Бу куркынычсызлык турында. Балалар режимында барлык сайт элемтәләре дә сүндерелгән. Моны балаларыгыз һәм мәктәп укучылары өчен рөхсәт итегез, аларны бүтән интернет кулланучылардан саклагыз.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Балалар усулында Lichess тамгасы $param иконасын ала, шуңа күрә сез балаларыгызның куркынычсыз булуын беләсез.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Your account is managed. Ask your chess teacher about lifting kid mode.'; + + @override + String get enableKidMode => 'Балалар осулын куй'; + + @override + String get disableKidMode => 'Сабый осулын кирегә куй'; + + @override + String get security => 'Хәвефсезлек'; + + @override + String get sessions => 'Sessions'; + + @override + String get revokeAllSessions => 'һәр сессиядан чыгу'; + + @override + String get playChessEverywhere => 'Уйна шаһмат бөтен җирдә'; + + @override + String get asFreeAsLichess => 'Личесс кебек азат'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Төздек шаһмат яратучылары өчен, акча түгел'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Һәркайсы алы барлык әйберләрен азат'; + + @override + String get zeroAdvertisement => 'Сәрмая юк'; + + @override + String get fullFeatured => 'Барлык үзенчәлекләр'; + + @override + String get phoneAndTablet => 'Кәрәзле телефон һәм планшет'; + + @override + String get bulletBlitzClassical => 'Мәрми, яшенчә, хуп'; + + @override + String get correspondenceChess => 'Язылу шаһматы'; + + @override + String get onlineAndOfflinePlay => 'Чилтәрдә һәм чилтәрсез уйнамак'; + + @override + String get viewTheSolution => 'Чишелешне карап алу'; + + @override + String get followAndChallengeFriends => 'Иярергә һәм сынарга дутларны'; + + @override + String get gameAnalysis => 'Уенны уйланырга'; + + @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 quickPairing => 'Тизкер парлаштырыш'; + + @override + String get lobby => 'Көндәшләр'; + + @override + String get anonymous => 'Билгесез'; + + @override + String yourScore(String param) { + return 'Синен бәяләү $param'; + } + + @override + String get language => 'Тел'; + + @override + String get background => 'Җирлек'; + + @override + String get light => 'Ачык'; + + @override + String get dark => 'Караңгы'; + + @override + String get transparent => 'Үтә күренмәле'; + + @override + String get deviceTheme => 'Device theme'; + + @override + String get backgroundImageUrl => 'Арткы караныш рәсеме URL:'; + + @override + String get boardGeometry => 'Такта һәнсәдәсе'; + + @override + String get boardTheme => 'Такта бизәге'; + + @override + String get boardSize => 'Такта зурлыгы'; + + @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 'Notifications: $param1'; + } + + @override + String perfRatingX(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 => 'The game has been drawn by the fifty move rule.'; + + @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 get showUnreadLichessMessage => 'You have received a private message from Lichess.'; + + @override + String get clickHereToReadIt => 'Click here to read it'; + + @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 'I agree that I will not create multiple accounts (except for the reasons stated in the $param).'; + } + + @override + String get agreementPolicy => 'Мин барлык Lichess сәясәтен үтәрмен дип килешәм.'; + + @override + String get searchOrStartNewDiscussion => 'Яңа сөйләшүне эзләү яки башлау'; + + @override + String get edit => 'Үзгәртү'; + + @override + String get bullet => '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 'Make sure to read $param1'; + } + + @override + String get theForumEtiquette => 'the forum etiquette'; + + @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 => '[Click to reveal email address]'; + + @override + String get download => 'Йөкләп алу'; + + @override + String get coachManager => 'Coach manager'; + + @override + String get streamerManager => 'Streamer manager'; + + @override + String get cancelTournament => 'Cancel the tournament'; + + @override + String get tournDescription => 'Ярыш тасвирламасы'; + + @override + String get tournDescriptionHelp => 'Anything special you want to tell the participants? Try to keep it short. Markdown links are available: [name](https://url)'; + + @override + String get ratedFormHelp => 'Games are rated\nand impact players ratings'; + + @override + String get onlyMembersOfTeam => 'Only members of team'; + + @override + String get noRestriction => 'No restriction'; + + @override + String get minimumRatedGames => 'Minimum rated games'; + + @override + String get minimumRating => 'Minimum rating'; + + @override + String get maximumWeeklyRating => 'Maximum weekly rating'; + + @override + String positionInputHelp(String param) { + return 'Paste a valid FEN to start every game from a given position.\nIt only works for standard games, not with variants.\nYou can use the $param to generate a FEN position, then paste it here.\nLeave empty to start games from the normal initial position.'; + } + + @override + String get cancelSimul => 'Cancel the simul'; + + @override + String get simulHostcolor => 'Host color for each game'; + + @override + String get estimatedStart => 'Estimated start time'; + + @override + String simulFeatured(String param) { + return 'Feature on $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Show your simul to everyone on $param. Disable for private simuls.'; + } + + @override + String get simulDescription => 'Simul description'; + + @override + String get simulDescriptionHelp => 'Anything you want to tell the participants?'; + + @override + String markdownAvailable(String param) { + return '$param is available for more advanced syntax.'; + } + + @override + String get embedsAvailable => 'Paste a game URL or a study chapter URL to embed it.'; + + @override + String get inYourLocalTimezone => 'In your own local timezone'; + + @override + String get tournChat => 'Tournament chat'; + + @override + String get noChat => 'No chat'; + + @override + String get onlyTeamLeaders => 'Only team leaders'; + + @override + String get onlyTeamMembers => 'Only team members'; + + @override + String get navigateMoveTree => 'Navigate the move tree'; + + @override + String get mouseTricks => 'Mouse tricks'; + + @override + String get toggleLocalAnalysis => 'Toggle local computer analysis'; + + @override + String get toggleAllAnalysis => 'Toggle all computer analysis'; + + @override + String get playComputerMove => 'Play best computer move'; + + @override + String get analysisOptions => 'Analysis options'; + + @override + String get focusChat => 'Focus chat'; + + @override + String get showHelpDialog => 'Show this help dialog'; + + @override + String get reopenYourAccount => 'Reopen your account'; + + @override + String get closedAccountChangedMind => 'If you closed your account, but have since changed your mind, you get one chance of getting your account back.'; + + @override + String get onlyWorksOnce => 'This will only work once.'; + + @override + String get cantDoThisTwice => 'If you close your account a second time, there will be no way of recovering it.'; + + @override + String get emailAssociatedToaccount => 'Email address associated to the account'; + + @override + String get sentEmailWithLink => 'We\'ve sent you an email with a link.'; + + @override + String get tournamentEntryCode => 'Tournament entry code'; + + @override + String get hangOn => 'Туктагыз!'; + + @override + String gameInProgress(String param) { + return 'You have a game in progress with $param.'; + } + + @override + String get abortTheGame => 'Abort the game'; + + @override + String get resignTheGame => 'Resign the game'; + + @override + String get youCantStartNewGame => 'You can\'t start a new game until this one is finished.'; + + @override + String get since => 'Since'; + + @override + String get until => 'Until'; + + @override + String get lichessDbExplanation => 'Rated games played on Lichess'; + + @override + String get switchSides => 'Switch sides'; + + @override + String get closingAccountWithdrawAppeal => 'Closing your account will withdraw your appeal'; + + @override + String get ourEventTips => 'Our tips for organising events'; + + @override + String get instructions => 'Instructions'; + + @override + String get showMeEverything => 'Show me everything'; + + @override + String get lichessPatronInfo => 'Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.'; + + @override + String get nothingToSeeHere => 'Nothing to see here at the moment.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ярышучыгыз уеннан чыкты. Сез җиңүегезне $count секундтан белдерә аласыз.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ярты-йөрүдә мат', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хаталар', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хата', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count төгәлсезлек', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уенчы', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уен', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count rating over $param2 games', + one: '$count rating over $param2 game', + zero: '$count rating over $param2 game', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count билгеләнгән', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count көн', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сәгатъ', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минут', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Урын hәр $count минут саен яңартыла', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count күнегү', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сезнең белән $count уен', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рейтинглы', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count җиңү', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count җиңелү', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count тиңлек', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уйнала', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд бирү', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count турнир баллары', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count өйрәнү', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count simuls', + one: '$count simul', + zero: '$count simul', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рейтинглы уен', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рейтинглы $param2 уен', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сезгә тагын $param2 рейтинглы $count уен уйнарга кирәк', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Сезгә тагын $count рейтинглы уен уйнарга кирәк', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count импортланган уен', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дус челтәрдә', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count язылучы', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count язылганнары', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count минуттан әзрәк', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уен уйныйлар', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Азагында $count билге.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count кисетелгән', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count аралашу хәбәры', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count $param2 уенчылар бу атнада.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count телдә бар!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд уйнар өчен беренче хәрәкәтне', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'һәм $count йөрмәгән линияне', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Көйләүләр'; + + @override + String get preferencesDisplay => 'Display'; + + @override + String get preferencesPrivacy => 'Хосусыйлык'; + + @override + String get preferencesNotifications => 'Notifications'; + + @override + String get preferencesPieceAnimation => 'Piece animation'; + + @override + String get preferencesMaterialDifference => 'Material difference'; + + @override + String get preferencesBoardHighlights => 'Board highlights (last move and check)'; + + @override + String get preferencesPieceDestinations => 'Piece destinations (valid moves and premoves)'; + + @override + String get preferencesBoardCoordinates => 'Board coordinates (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Move list while playing'; + + @override + String get preferencesPgnPieceNotation => 'Move notation'; + + @override + String get preferencesChessPieceSymbol => 'Chess piece symbol'; + + @override + String get preferencesPgnLetter => 'Хәреф (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Зен режимы'; + + @override + String get preferencesShowPlayerRatings => 'Show player ratings'; + + @override + String get preferencesShowFlairs => 'Show player flairs'; + + @override + String get preferencesExplainShowPlayerRatings => 'This hides all ratings from Lichess, to help focus on the chess. Rated games still impact your rating, this is only about what you get to see.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Show board resize handle'; + + @override + String get preferencesOnlyOnInitialPosition => 'Only on initial position'; + + @override + String get preferencesInGameOnly => 'In-game only'; + + @override + String get preferencesChessClock => 'Chess clock'; + + @override + String get preferencesTenthsOfSeconds => 'Tenths of seconds'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'When time remaining < 10 seconds'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Horizontal green progress bars'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Sound when time gets critical'; + + @override + String get preferencesGiveMoreTime => 'Give more time'; + + @override + String get preferencesGameBehavior => 'Game behaviour'; + + @override + String get preferencesHowDoYouMovePieces => 'How do you move pieces?'; + + @override + String get preferencesClickTwoSquares => 'Click two squares'; + + @override + String get preferencesDragPiece => 'Drag a piece'; + + @override + String get preferencesBothClicksAndDrag => 'Either'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Premoves (playing during opponent turn)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Takebacks (with opponent approval)'; + + @override + String get preferencesInCasualGamesOnly => 'In casual games only'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Promote to Queen automatically'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Hold the key while promoting to temporarily disable auto-promotion'; + + @override + String get preferencesWhenPremoving => 'When premoving'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Claim draw on threefold repetition automatically'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'When time remaining < 30 seconds'; + + @override + String get preferencesMoveConfirmation => 'Move confirmation'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Can be disabled during a game with the board menu'; + + @override + String get preferencesInCorrespondenceGames => 'Correspondence games'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Correspondence and unlimited'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Confirm resignation and draw offers'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Castling method'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Move king two squares'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Move king onto rook'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Input moves with the keyboard'; + + @override + String get preferencesInputMovesWithVoice => 'Input moves with your voice'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Snap arrows to valid moves'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Say \"Good game, well played\" upon defeat or draw'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Your preferences have been saved.'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Scroll on the board to replay moves'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Daily email listing your correspondence games'; + + @override + String get preferencesNotifyStreamStart => 'Streamer goes live'; + + @override + String get preferencesNotifyInboxMsg => 'New inbox message'; + + @override + String get preferencesNotifyForumMention => 'Forum comment mentions you'; + + @override + String get preferencesNotifyInvitedStudy => 'Study invite'; + + @override + String get preferencesNotifyGameEvent => 'Correspondence game updates'; + + @override + String get preferencesNotifyChallenge => 'Challenges'; + + @override + String get preferencesNotifyTournamentSoon => 'Tournament starting soon'; + + @override + String get preferencesNotifyTimeAlarm => 'Correspondence clock running out'; + + @override + String get preferencesNotifyBell => 'Bell notification within Lichess'; + + @override + String get preferencesNotifyPush => 'Device notification when you\'re not on Lichess'; + + @override + String get preferencesNotifyWeb => 'Браузер'; + + @override + String get preferencesNotifyDevice => 'Җиһаз'; + + @override + String get preferencesBellNotificationSound => 'Bell notification sound'; + + @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 puzzleGoals => 'Морады'; + + @override + String get puzzleOrigin => 'Чыгыш'; + + @override + String get puzzleSpecialMoves => 'Максус хәрәкәтләр'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Сезгә ошадымы башваткыч?'; + + @override + String get puzzleVoteToLoadNextOne => 'Киләсе йөкләү өчен тавыш бирегез!'; + + @override + String get puzzleUpVote => 'Up vote puzzle'; + + @override + String get puzzleDownVote => 'Down vote puzzle'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Your puzzle rating will not change. Note that puzzles are not a competition. Your rating helps selecting the best puzzles for your current skill.'; + + @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 => 'Daily Puzzle'; + + @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 => 'By openings'; + + @override + String get puzzlePuzzlesByOpenings => 'Puzzles by openings'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Openings you played the most in rated games'; + + @override + String get puzzleUseFindInPage => 'Use \"Find in page\" in the browser menu to find your favourite opening!'; + + @override + String get puzzleUseCtrlF => 'Use Ctrl+f to find your favourite opening!'; + + @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 => 'Next puzzle'; + + @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 => 'From my games'; + + @override + String get puzzleLookupOfPlayer => 'Lookup puzzles from a player\'s games'; + + @override + String puzzleFromXGames(String param) { + return 'Puzzles from $param\' games'; + } + + @override + String get puzzleSearchPuzzles => 'Search puzzles'; + + @override + String get puzzleFromMyGamesNone => 'You have no puzzles in the database, but Lichess still loves you very much.\n\nPlay rapid and classical games to increase your chances of having a puzzle of yours added!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 puzzles found in $param2 games'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Train, analyse, improve'; + + @override + String puzzlePercentSolved(String param) { + return '$param solved'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Nothing to show, go play some puzzles first!'; + + @override + String get puzzleImprovementAreasDescription => 'Train these to optimize your progress!'; + + @override + String get puzzleStrengthDescription => 'You perform the best in these themes'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Уйналган $count вакыт', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сезнең башваткыч рейтингтан бер максад', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Сезнең башваткыч рейтингтан бер максад', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count played', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count to replay', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Алга киткән җирле'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Сезнең җәяүлеләрнең берсе көндәш позициясенә тирән керә, бәлки алга җибәрү белән куркытыр.'; + + @override + String get puzzleThemeAdvantage => 'Өстенлек'; + + @override + String get puzzleThemeAdvantageDescription => 'Хәлиткеч өстенлек алу мөмкинлеген кулланыгыз. (200cp ≤ бәяләү ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Әнәстәсия маты'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Атчы, Тура яки Вәзир командасы каршы шаһны такта ягы белән дуслар арасына тозакка эләктерәләр.'; + + @override + String get puzzleThemeArabianMate => 'Гарәп маты'; + + @override + String get puzzleThemeArabianMateDescription => 'A knight and a rook team up to trap the opposing king on a corner of the board.'; + + @override + String get puzzleThemeAttackingF2F7 => 'f2 яки f7-не һөҗүм итү'; + + @override + String get puzzleThemeAttackingF2F7Description => 'An attack focusing on the f2 or f7 pawn, such as in the fried liver opening.'; + + @override + String get puzzleThemeAttraction => 'Attraction'; + + @override + String get puzzleThemeAttractionDescription => 'An exchange or sacrifice encouraging or forcing an opponent piece to a square that allows a follow-up tactic.'; + + @override + String get puzzleThemeBackRankMate => 'Back rank mate'; + + @override + String get puzzleThemeBackRankMateDescription => 'Checkmate the king on the home rank, when it is trapped there by its own pieces.'; + + @override + String get puzzleThemeBishopEndgame => 'Bishop endgame'; + + @override + String get puzzleThemeBishopEndgameDescription => 'An endgame with only bishops and pawns.'; + + @override + String get puzzleThemeBodenMate => 'Боден маты'; + + @override + String get puzzleThemeBodenMateDescription => 'Ике һөҗүм итүче киселешәләр диагональ буенча һәм рәкыйпнең үз дуст сөякләре кома шаулаган шаһына мат куялар.'; + + @override + String get puzzleThemeCastling => 'Castling'; + + @override + String get puzzleThemeCastlingDescription => 'Bring the king to safety, and deploy the rook for attack.'; + + @override + String get puzzleThemeCapturingDefender => 'Capture the defender'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Removing a piece that is critical to defence of another piece, allowing the now undefended piece to be captured on a following move.'; + + @override + String get puzzleThemeCrushing => 'Изеш'; + + @override + String get puzzleThemeCrushingDescription => 'Spot the opponent blunder to obtain a crushing advantage. (eval ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Икеләтә филь маты'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Two attacking bishops on adjacent diagonals deliver mate to a king obstructed by friendly pieces.'; + + @override + String get puzzleThemeDovetailMate => 'Dovetail mate'; + + @override + String get puzzleThemeDovetailMateDescription => 'A queen delivers mate to an adjacent king, whose only two escape squares are obstructed by friendly pieces.'; + + @override + String get puzzleThemeEquality => 'Тигезлек'; + + @override + String get puzzleThemeEqualityDescription => 'Come back from a losing position, and secure a draw or a balanced position. (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 => 'Deflection'; + + @override + String get puzzleThemeDeflectionDescription => 'A move that distracts an opponent piece from another duty that it performs, such as guarding a key square. Sometimes also called \"overloading\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Discovered attack'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Moving a piece (such as a knight), that previously blocked an attack by a long range piece (such as a rook), out of the way of that piece.'; + + @override + String get puzzleThemeDoubleCheck => 'Double check'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Checking with two pieces at once, as a result of a discovered attack where both the moving piece and the unveiled piece attack the opponent\'s king.'; + + @override + String get puzzleThemeEndgame => 'Уен азагы'; + + @override + String get puzzleThemeEndgameDescription => 'A tactic during the last phase of the game.'; + + @override + String get puzzleThemeEnPassantDescription => 'A tactic involving the en passant rule, where a pawn can capture an opponent pawn that has bypassed it using its initial two-square move.'; + + @override + String get puzzleThemeExposedKing => 'Exposed king'; + + @override + String get puzzleThemeExposedKingDescription => 'A tactic involving a king with few defenders around it, often leading to checkmate.'; + + @override + String get puzzleThemeFork => 'Сәнәк'; + + @override + String get puzzleThemeForkDescription => 'A move where the moved piece attacks two opponent pieces at once.'; + + @override + String get puzzleThemeHangingPiece => 'Hanging piece'; + + @override + String get puzzleThemeHangingPieceDescription => 'A tactic involving an opponent piece being undefended or insufficiently defended and free to capture.'; + + @override + String get puzzleThemeHookMate => 'Hook mate'; + + @override + String get puzzleThemeHookMateDescription => 'Checkmate with a rook, knight, and pawn along with one enemy pawn to limit the enemy king\'s escape.'; + + @override + String get puzzleThemeInterference => 'Interference'; + + @override + String get puzzleThemeInterferenceDescription => 'Moving a piece between two opponent pieces to leave one or both opponent pieces undefended, such as a knight on a defended square between two rooks.'; + + @override + String get puzzleThemeIntermezzo => 'Intermezzo'; + + @override + String get puzzleThemeIntermezzoDescription => 'Instead of playing the expected move, first interpose another move posing an immediate threat that the opponent must answer. Also known as \"Zwischenzug\" or \"In between\".'; + + @override + String get puzzleThemeKnightEndgame => 'Knight endgame'; + + @override + String get puzzleThemeKnightEndgameDescription => 'An endgame with only knights and pawns.'; + + @override + String get puzzleThemeLong => 'Long puzzle'; + + @override + String get puzzleThemeLongDescription => 'Three moves to win.'; + + @override + String get puzzleThemeMaster => 'Осталарның уеннары'; + + @override + String get puzzleThemeMasterDescription => 'Puzzles from games played by titled players.'; + + @override + String get puzzleThemeMasterVsMaster => 'Осталар арасындагы уеннар'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Puzzles from games between two titled players.'; + + @override + String get puzzleThemeMate => 'Мат'; + + @override + String get puzzleThemeMateDescription => 'Win the game with style.'; + + @override + String get puzzleThemeMateIn1 => 'Mate in 1'; + + @override + String get puzzleThemeMateIn1Description => 'Deliver checkmate in one move.'; + + @override + String get puzzleThemeMateIn2 => 'Mate in 2'; + + @override + String get puzzleThemeMateIn2Description => 'Deliver checkmate in two moves.'; + + @override + String get puzzleThemeMateIn3 => 'Mate in 3'; + + @override + String get puzzleThemeMateIn3Description => 'Deliver checkmate in three moves.'; + + @override + String get puzzleThemeMateIn4 => 'Mate in 4'; + + @override + String get puzzleThemeMateIn4Description => 'Deliver checkmate in four moves.'; + + @override + String get puzzleThemeMateIn5 => 'Mate in 5 or more'; + + @override + String get puzzleThemeMateIn5Description => 'Figure out a long mating sequence.'; + + @override + String get puzzleThemeMiddlegame => 'Уен уртасы'; + + @override + String get puzzleThemeMiddlegameDescription => 'A tactic during the second phase of the game.'; + + @override + String get puzzleThemeOneMove => 'One-move puzzle'; + + @override + String get puzzleThemeOneMoveDescription => 'A puzzle that is only one move long.'; + + @override + String get puzzleThemeOpening => 'Дебют'; + + @override + String get puzzleThemeOpeningDescription => 'A tactic during the first phase of the game.'; + + @override + String get puzzleThemePawnEndgame => 'Pawn endgame'; + + @override + String get puzzleThemePawnEndgameDescription => 'An endgame with only pawns.'; + + @override + String get puzzleThemePin => 'Беркетү'; + + @override + String get puzzleThemePinDescription => 'A tactic involving pins, where a piece is unable to move without revealing an attack on a higher value piece.'; + + @override + String get puzzleThemePromotion => 'Promotion'; + + @override + String get puzzleThemePromotionDescription => 'Promote one of your pawn to a queen or minor piece.'; + + @override + String get puzzleThemeQueenEndgame => 'Queen endgame'; + + @override + String get puzzleThemeQueenEndgameDescription => 'An endgame with only queens and pawns.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Queen and Rook'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'An endgame with only queens, rooks and pawns.'; + + @override + String get puzzleThemeQueensideAttack => 'Queenside attack'; + + @override + String get puzzleThemeQueensideAttackDescription => 'An attack of the opponent\'s king, after they castled on the queen side.'; + + @override + String get puzzleThemeQuietMove => 'Quiet move'; + + @override + String get puzzleThemeQuietMoveDescription => 'A move that does neither make a check or capture, nor an immediate threat to capture, but does prepare a more hidden unavoidable threat for a later move.'; + + @override + String get puzzleThemeRookEndgame => 'Rook endgame'; + + @override + String get puzzleThemeRookEndgameDescription => 'An endgame with only rooks and pawns.'; + + @override + String get puzzleThemeSacrifice => 'Sacrifice'; + + @override + String get puzzleThemeSacrificeDescription => 'A tactic involving giving up material in the short-term, to gain an advantage again after a forced sequence of moves.'; + + @override + String get puzzleThemeShort => 'Short puzzle'; + + @override + String get puzzleThemeShortDescription => 'Two moves to win.'; + + @override + String get puzzleThemeSkewer => 'Skewer'; + + @override + String get puzzleThemeSkewerDescription => 'A motif involving a high value piece being attacked, moving out the way, and allowing a lower value piece behind it to be captured or attacked, the inverse of a pin.'; + + @override + String get puzzleThemeSmotheredMate => 'Smothered mate'; + + @override + String get puzzleThemeSmotheredMateDescription => 'A checkmate delivered by a knight in which the mated king is unable to move because it is surrounded (or smothered) by its own pieces.'; + + @override + String get puzzleThemeSuperGM => 'Super GM games'; + + @override + String get puzzleThemeSuperGMDescription => 'Puzzles from games played by the best players in the world.'; + + @override + String get puzzleThemeTrappedPiece => 'Trapped piece'; + + @override + String get puzzleThemeTrappedPieceDescription => 'A piece is unable to escape capture as it has limited moves.'; + + @override + String get puzzleThemeUnderPromotion => 'Underpromotion'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Promotion to a knight, bishop, or rook.'; + + @override + String get puzzleThemeVeryLong => 'Very long puzzle'; + + @override + String get puzzleThemeVeryLongDescription => 'Four moves or more to win.'; + + @override + String get puzzleThemeXRayAttack => 'X-Ray attack'; + + @override + String get puzzleThemeXRayAttackDescription => 'A piece attacks or defends a square, through an enemy piece.'; + + @override + String get puzzleThemeZugzwang => 'Zugzwang'; + + @override + String get puzzleThemeZugzwangDescription => 'The opponent is limited in the moves they can make, and all moves worsen their position.'; + + @override + String get puzzleThemeHealthyMix => 'Healthy mix'; + + @override + String get puzzleThemeHealthyMixDescription => 'A bit of everything. You don\'t know what to expect, so you remain ready for anything! Just like in real games.'; + + @override + String get puzzleThemePlayerGames => 'Player games'; + + @override + String get puzzleThemePlayerGamesDescription => 'Lookup puzzles generated from your games, or from another player\'s games.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'These puzzles are in the public domain, and can be downloaded from $param.'; + } + + @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 'Lower value means the rating is more stable. Above $param1, the rating is considered provisional. To be included in the rankings, this value should be below $param2 (standard chess) or $param3 (variants).'; + } + + @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 searchSearch => 'Табу'; + + @override + String get searchAdvancedSearch => 'Киңләндерелгән табу'; + + @override + String get searchOpponentName => 'Рәкыйп исеме'; + + @override + String get searchLoser => 'Җиңелгән'; + + @override + String get searchFrom => 'Кемдән'; + + @override + String get searchTo => 'Бу датага кадәр'; + + @override + String get searchHumanOrComputer => 'Уенчы рәкыйп инсан яки компьютермы'; + + @override + String get searchAiLevel => 'A.I. дәрәҗәсе'; + + @override + String get searchSource => 'Чыганак'; + + @override + String get searchNbTurns => 'Борылыш саны'; + + @override + String get searchResult => 'Нәтиҗә'; + + @override + String get searchWinnerColor => 'Җиңү төсе'; + + @override + String get searchDate => 'Сәнә'; + + @override + String get searchSortBy => 'Тәртипләү'; + + @override + String get searchAnalysis => 'Тәхлил кылу'; + + @override + String get searchOnlyAnalysed => 'Фәкать компьютер чишүе мәүҗүд булган уеннар'; + + @override + String get searchColor => 'Төс'; + + @override + String get searchEvaluation => 'Evaluation'; + + @override + String get searchMaxNumber => 'Maximum number'; + + @override + String get searchMaxNumberExplanation => 'The maximum number of games to return'; + + @override + String get searchInclude => 'Include'; + + @override + String get searchDescending => 'Descending'; + + @override + String get searchAscending => 'Ascending'; + + @override + String get searchRatingExplanation => 'The average rating of both players'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Табырга $count шаһмат уеннарын', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уеннар табылган', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count games found', + one: '$count game found', + zero: '$count game found', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Көйләүләр'; + + @override + String get settingsCloseAccount => 'Һисапны ябыш'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Your account is managed, and cannot be closed.'; + + @override + String get settingsClosingIsDefinitive => 'Ябыш анык. Артка кайтыш юк. Ошануыгыз камилме?'; + + @override + String get settingsCantOpenSimilarAccount => 'Һәттә очрак башкача булса һәм сезгә бер хил исемдәге яңа һисап ачырга рөхсәт бирелмиде.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Мин үз фикеремне үзгәртердем, һисапны япмам'; + + @override + String get settingsCloseAccountExplanation => 'Һисапны ябышны хуплайсызмы? Һисабыгызны ябыш даими карар. Сез ҺИЧ КАЙЧАН КЕРЕШЕГЕЗ МӨМКИН.'; + + @override + String get settingsThisAccountIsClosed => 'Ошбу һисап ябылган.'; + + @override + String get streamerLichessStreamers => 'Личесс агымнары'; + + @override + String get streamerLichessStreamer => 'Личес агымчысы'; + + @override + String get streamerLive => 'ЯШӘ!'; + + @override + String get streamerOffline => 'ТОТАШМАГАН'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Хәзерге агымлар: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Соңгы агым $param'; + } + + @override + String get streamerBecomeStreamer => 'Lichess агымы бул'; + + @override + String get streamerDoYouHaveStream => 'Сездә Twitch яки YouTube каналы бармы?'; + + @override + String get streamerHereWeGo => 'Монда йөрибез!'; + + @override + String get streamerAllStreamers => 'Барлык агымчылар'; + + @override + String get streamerEditPage => 'Агымчы битен үзгәртергә'; + + @override + String get streamerYourPage => 'Сезнең агым бите'; + + @override + String get streamerDownloadKit => 'Агым җиентыгын йөкләргә'; + + @override + String streamerXIsStreaming(String param) { + return '$param агымда'; + } + + @override + String get streamerRules => 'Агым кагыйдәләре'; + + @override + String get streamerRule1 => '\"Lichess.org\" ачкыч сүзен агым исеменә кертегез һәм Личесс агылганда \"Шаһмат\" категориясен кулланыгыз.'; + + @override + String get streamerRule2 => 'Личесс булмаган әйберләрне агызганда ачкыч сүзне бетерегез.'; + + @override + String get streamerRule3 => 'Личесс сезнең агымны автоматик рәвештә табачак һәм түбәндәге мөмкинлекләрне эшләтәчәк:'; + + @override + String streamerRule4(String param) { + return 'Read our $param to ensure fair play for everyone during your stream.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'streaming Fairplay FAQ'; + + @override + String get streamerPerks => 'Ачкыч сүз белән агымның өстенлекләре'; + + @override + String get streamerPerk1 => 'Личесс профилегездә ялкынлы агым иконасын алыгыз.'; + + @override + String get streamerPerk2 => 'Агымчылар исемлегенең башына менегез.'; + + @override + String get streamerPerk3 => 'Хәбәр итү Личесс иярүчеләрен.'; + + @override + String get streamerPerk4 => 'Күрсәтергә сезнең агымда сезнең уеннарны, бәйгеләрне һәм өйрәнүләр.'; + + @override + String get streamerApproved => 'Сезнең агым расланган.'; + + @override + String get streamerPendingReview => 'Сезнең агым модераторлар тарафыннан карала.'; + + @override + String get streamerPleaseFillIn => 'Зинһар, агымдагы мәгълүматны тутырыгыз һәм рәсем йөкләгез.'; + + @override + String streamerWhenReady(String param) { + return 'Сез Lichess агымы исемлегенә керергә әзер булгач, $param'; + } + + @override + String get streamerRequestReview => 'модератор раслауны карый'; + + @override + String get streamerStreamerLanguageSettings => 'The Lichess streamer page targets your audience with the language provided by your streaming platform. Set the correct default language for your chess streams in the app or service you use to broadcast.'; + + @override + String get streamerTwitchUsername => 'Сезнең Twitch кулланучы исеме яки URL'; + + @override + String get streamerOptionalOrEmpty => 'Ихтимал. Әгәр дә булмаса, буш калдырыгыз'; + + @override + String get streamerYouTubeChannelId => 'Your YouTube channel ID'; + + @override + String get streamerStreamerName => 'Личесста сезнең агым исеме'; + + @override + String get streamerVisibility => 'Күрсәтә алган агымчы бите'; + + @override + String get streamerWhenApproved => 'Модераторлар тарафыннан расланган вакытта'; + + @override + String get streamerHeadline => 'Атамасы'; + + @override + String get streamerTellUsAboutTheStream => 'Агым турында бер җөмләдә сөйләгез'; + + @override + String get streamerLongDescription => 'Озын тасвирлау'; + + @override + String streamerXStreamerPicture(String param) { + return '$param агым рәсеме'; + } + + @override + String get streamerChangePicture => 'Алыштырырга/бетерергә сезнең рәсемне'; + + @override + String get streamerUploadPicture => 'Кертергә рәсам'; + + @override + String streamerMaxSize(String param) { + return 'Зурлыкның азагы $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Кыскартып саклагыз: азагында $count билге', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Башлар өчен хәрәкәт'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Барлык башваткычларда аклар сөякләрне уйныйсыз'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Барлык башваткычларда каралар кисәкләрне уйныйсыз'; + + @override + String get stormPuzzlesSolved => 'табышмаклар чишелде'; + + @override + String get stormNewDailyHighscore => 'Яңа көндәлек югары күрсәткеч!'; + + @override + String get stormNewWeeklyHighscore => 'Яңа атналык югары күрсәткеч!'; + + @override + String get stormNewMonthlyHighscore => 'Яңа айлык югары күрсәткеч!'; + + @override + String get stormNewAllTimeHighscore => 'Яңа гел югары күрсәткеч!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Элеккеге югары күрсәткеч $param иде'; + } + + @override + String get stormPlayAgain => 'Яңадан уйнау'; + + @override + String stormHighscoreX(String param) { + return 'Югары күрсәткеч: $param'; + } + + @override + String get stormScore => 'Күрсәткеч'; + + @override + String get stormMoves => 'Хәрәкәт'; + + @override + String get stormAccuracy => 'Төгәллек'; + + @override + String get stormCombo => 'Комбо'; + + @override + String get stormTime => 'Вакыт'; + + @override + String get stormTimePerMove => 'Бер хәрәкәт вакыты'; + + @override + String get stormHighestSolved => 'Иң югары чишелгән'; + + @override + String get stormPuzzlesPlayed => 'Башваткыч уйналды'; + + @override + String get stormNewRun => 'Яңа йөгерү (уңайлытөймә: Space)'; + + @override + String get stormEndRun => 'Ахыр йөгерү (уңайлытөймә: Enter)'; + + @override + String get stormHighscores => 'Югары күрсәткеч'; + + @override + String get stormViewBestRuns => 'Иң яхшы йөгерүне карау'; + + @override + String get stormBestRunOfDay => 'Көннең иң яхшы йөгереше'; + + @override + String get stormRuns => 'Үтәргә'; + + @override + String get stormGetReady => 'Әзер бул!'; + + @override + String get stormWaitingForMorePlayers => 'Күбрәк уенчыларның кушылуын көтеп...'; + + @override + String get stormRaceComplete => 'Ярыш тәмам!'; + + @override + String get stormSpectating => 'Тамаша'; + + @override + String get stormJoinTheRace => 'Ярышка кушылыгыз!'; + + @override + String get stormStartTheRace => 'Start the race'; + + @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 => 'Failed puzzles'; + + @override + String get stormSlowPuzzles => 'Slow puzzles'; + + @override + String get stormSkippedPuzzle => 'Skipped puzzle'; + + @override + String get stormThisWeek => 'Бу атна'; + + @override + String get stormThisMonth => 'This month'; + + @override + String get stormAllTime => 'All-time'; + + @override + String get stormClickToReload => 'Click to reload'; + + @override + String get stormThisRunHasExpired => 'This run has expired!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'This run was opened in another tab!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count йөгерә', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count уйнаган $param2 йөгерә', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Unlike'; + + @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 => 'Барлык SYNC әгъзалары һаман хәләттә кылмак'; + + @override + String get studyShareChanges => 'Үзгәрешләрне тамашачылар белән юшәрик колыш вә аларны серверда саклау'; + + @override + String get studyPlaying => 'Уйнамак'; + + @override + String get studyShowEvalBar => 'Evaluation bars'; + + @override + String get studyFirst => 'Беренче'; + + @override + String get studyPrevious => 'Алдагы'; + + @override + String get studyNext => 'Киләсе'; + + @override + String get studyLast => 'Сонгы'; + + @override + String get studyShareAndExport => 'Юшәрик & яшдүр'; + + @override + String get studyCloneStudy => 'Клонлау'; + + @override + String get studyStudyPgn => 'Өйрәнеш PGN'; + + @override + String get studyDownloadAllGames => 'Йөкләргә барча уеннарны'; + + @override + String get studyChapterPgn => 'Баб PGN'; + + @override + String get studyCopyChapterPgn => 'PGN-ны күчереп алу'; + + @override + String get studyCopyChapterPgnDescription => 'Copy chapter PGN to clipboard.'; + + @override + String get studyDownloadGame => 'Йөкләш уенны'; + + @override + String get studyStudyUrl => 'Өйрәнеш URL'; + + @override + String get studyCurrentChapterUrl => 'Хәзерге баб URL'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Сез җайлаштырасыз форумны ябыштырыш колыш'; + + @override + String get studyStartAtInitialPosition => 'Start at initial position'; + + @override + String studyStartAtX(String param) { + return 'Start at $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Embed in your website'; + + @override + String get studyReadMoreAboutEmbedding => 'Read more about embedding'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Only public studies can be embedded!'; + + @override + String get studyOpen => 'Ачу'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1, brought to you by $param2'; + } + + @override + String get studyStudyNotFound => 'Study not found'; + + @override + String get studyEditChapter => 'Edit chapter'; + + @override + String get studyNewChapter => 'New chapter'; + + @override + String studyImportFromChapterX(String param) { + return 'Import from $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 => 'Clear variations'; + + @override + String get studyDeleteChapter => 'Бетерергә бабны'; + + @override + String get studyDeleteThisChapter => 'Бетерергә бабны? Монда чигенү юк!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Clear all comments, glyphs and drawn shapes in this chapter'; + + @override + String get studyRightUnderTheBoard => 'Right under the board'; + + @override + String get studyNoPinnedComment => 'Бернинди дә'; + + @override + String get studyNormalAnalysis => 'Гәдати тәһлил'; + + @override + String get studyHideNextMoves => 'Hide next moves'; + + @override + String get studyInteractiveLesson => 'Interactive lesson'; + + @override + String studyChapterX(String param) { + return 'Chapter $param'; + } + + @override + String get studyEmpty => 'Буш'; + + @override + String get studyStartFromInitialPosition => 'Start from initial position'; + + @override + String get studyEditor => 'Редактор'; + + @override + String get studyStartFromCustomPosition => 'Start from custom position'; + + @override + String get studyLoadAGameByUrl => 'Load games by URLs'; + + @override + String get studyLoadAPositionFromFen => 'Load a position from FEN'; + + @override + String get studyLoadAGameFromPgn => 'Load games from PGN'; + + @override + String get studyAutomatic => 'Автоматик'; + + @override + String get studyUrlOfTheGame => 'URL of the games, one per line'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Load games from $param1 or $param2'; + } + + @override + String get studyCreateChapter => 'Create chapter'; + + @override + String get studyCreateStudy => 'Create study'; + + @override + String get studyEditStudy => 'Edit study'; + + @override + String get studyVisibility => 'Küreneş'; + + @override + String get studyPublic => 'Җәмһүри'; + + @override + String get studyUnlisted => 'Unlisted'; + + @override + String get studyInviteOnly => 'Invite only'; + + @override + String get studyAllowCloning => 'Allow cloning'; + + @override + String get studyNobody => 'Лә Әхәд'; + + @override + String get studyOnlyMe => 'Фәкать мин'; + + @override + String get studyContributors => 'Һиссадәрче'; + + @override + String get studyMembers => 'Members'; + + @override + String get studyEveryone => 'Everyone'; + + @override + String get studyEnableSync => 'Enable sync'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Yes: keep everyone on the same position'; + + @override + String get studyNoLetPeopleBrowseFreely => 'No: let people browse freely'; + + @override + String get studyPinnedStudyComment => 'Pinned study comment'; + + @override + String get studyStart => 'Башла'; + + @override + String get studySave => 'Сакла'; + + @override + String get studyClearChat => 'Clear chat'; + + @override + String get studyDeleteTheStudyChatHistory => 'Delete the study chat history? There is no going back!'; + + @override + String get studyDeleteStudy => 'Delete study'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Delete the entire study? There is no going back! Type the name of the study to confirm: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Where do you want to study that?'; + + @override + String get studyGoodMove => 'Good move'; + + @override + String get studyMistake => 'Хата'; + + @override + String get studyBrilliantMove => 'Brilliant move'; + + @override + String get studyBlunder => 'Blunder'; + + @override + String get studyInterestingMove => 'Interesting move'; + + @override + String get studyDubiousMove => 'Dubious move'; + + @override + String get studyOnlyMove => 'Only move'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Equal position'; + + @override + String get studyUnclearPosition => 'Unclear position'; + + @override + String get studyWhiteIsSlightlyBetter => 'White is slightly better'; + + @override + String get studyBlackIsSlightlyBetter => 'Black is slightly better'; + + @override + String get studyWhiteIsBetter => 'White is better'; + + @override + String get studyBlackIsBetter => 'Black is better'; + + @override + String get studyWhiteIsWinning => 'White is winning'; + + @override + String get studyBlackIsWinning => 'Black is winning'; + + @override + String get studyNovelty => 'Novelty'; + + @override + String get studyDevelopment => 'Development'; + + @override + String get studyInitiative => 'Initiative'; + + @override + String get studyAttack => 'Һөҗүм'; + + @override + String get studyCounterplay => 'Counterplay'; + + @override + String get studyTimeTrouble => 'Time trouble'; + + @override + String get studyWithCompensation => 'With compensation'; + + @override + String get studyWithTheIdea => 'With the idea'; + + @override + String get studyNextChapter => 'Next chapter'; + + @override + String get studyPrevChapter => 'Previous chapter'; + + @override + String get studyStudyActions => 'Study actions'; + + @override + String get studyTopics => 'Темалар'; + + @override + String get studyMyTopics => 'My topics'; + + @override + String get studyPopularTopics => 'Popular topics'; + + @override + String get studyManageTopics => 'Manage topics'; + + @override + String get studyBack => 'Артка'; + + @override + String get studyPlayAgain => 'Яңадан уйнау'; + + @override + String get studyWhatWouldYouPlay => 'What would you play in this position?'; + + @override + String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Баблар', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Уен', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count әгъзалары', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Paste your PGN text here, up to $count games', + one: 'Paste your PGN text here, up to $count game', + zero: 'Paste your PGN text here, up to $count game', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_uk.dart b/lib/l10n/l10n_uk.dart new file mode 100644 index 0000000000..6d3ecd801f --- /dev/null +++ b/lib/l10n/l10n_uk.dart @@ -0,0 +1,5471 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Ukrainian (`uk`). +class AppLocalizationsUk extends AppLocalizations { + AppLocalizationsUk([String locale = 'uk']) : super(locale); + + @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', + zero: 'Підтримує 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', + zero: 'Виконано $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 тактичну задачу', + zero: 'Вирішено $count тактичну задачу', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Зіграно $count ігор в $param2', + many: 'Зіграно $count ігор в $param2', + few: 'Зіграно $count гри в $param2', + one: 'Зіграно $count гру в $param2', + zero: 'Зіграно $count гру в $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Опубліковано $count повідомлень в $param2', + many: 'Опубліковано $count повідомлень в $param2', + few: 'Опубліковано $count повідомлення в $param2', + one: 'Опубліковано $count повідомлення в $param2', + zero: 'Опубліковано $count повідомлення в $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Зроблено $count ходів', + many: 'Зроблено $count ходів', + few: 'Зроблено $count ходи', + one: 'Зроблено $count хід', + zero: 'Зроблено $count хід', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'у $count заочних ігор', + many: 'у $count заочних іграх', + few: 'у $count заочних іграх', + one: 'у $count заочній грі', + zero: 'у $count заочній грі', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Зіграно $count заочних ігор', + many: 'Зіграно $count заочних ігор', + few: 'Зіграно $count заочні гри', + one: 'Зіграно $count заочну гру', + zero: 'Зіграно $count заочну гру', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Почав спостерігати за $count гравцями', + many: 'Почав спостерігати за $count гравцями', + few: 'Почав спостерігати за $count гравцями', + one: 'Підписався на $count гравця', + zero: 'Підписався на $count гравця', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Отримав $count нових підписників', + many: 'Отримав $count нових підписників', + few: 'Отримав $count нових підписників', + one: 'Отримав $count нового підписника', + zero: 'Отримав $count нового підписника', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Провів $count сеансів одночасної гри', + many: 'Провів $count сеансів одночасної гри', + few: 'Провів $count сеанси одночасної гри', + one: 'Провів $count сеанс одночасної гри', + zero: 'Провів $count сеанс одночасної гри', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Брав участь в $count сеансів одночасної гри', + many: 'Брав участь в $count сеансах одночасної гри', + few: 'Брав участь в $count сеансах одночасної гри', + one: 'Брав участь у $count сеансі одночасної гри', + zero: 'Брав участь у $count сеансі одночасної гри', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Створено $count нових досліджень', + many: 'Створено $count нових досліджень', + few: 'Створено $count нові дослідження', + one: 'Створено $count нове дослідження', + zero: 'Створено $count нове дослідження', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Змагався в $count турнірів', + many: 'Змагався в $count турнірах', + few: 'Змагався в $count турнірах', + one: 'Змагався в $count турнірі', + zero: 'Змагався в $count турнірі', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Досяг #$count місця (кращі $param2%), зіграно $param3 ігор, турнір: $param4', + many: 'Досяг #$count місця (кращі $param2%), зіграно $param3 ігор, турнір: $param4', + few: 'Досяг #$count місця (кращі $param2%), зіграно $param3 гри, турнір: $param4', + one: 'Досяг #$count місця (кращі $param2%), зіграна $param3 гра, в турнірі: $param4', + zero: 'Досяг #$count місця (кращі $param2%), зіграна $param3 гра, в турнірі: $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Завершив $count турніри за швейцарською системою', + many: 'Завершив $count турнірів за швейцарською системою', + few: 'Завершив $count турніри за швейцарською системою', + one: 'Завершив $count турнір за швейцарською системою', + zero: 'Завершив $count турнір за швейцарською системою', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Приєднався до $count команд', + many: 'Приєднався до $count команд', + few: 'Приєднався до $count команд', + one: 'Приєднався до $count команди', + zero: 'Приєднався до $count команди', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Грати з другом'; + + @override + String get playWithTheMachine => 'Грати з комп’ютером'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Щоб запросити когось до гри, дайте це посилання'; + + @override + String get gameOver => 'Гру завершено'; + + @override + String get waitingForOpponent => 'Очікування на суперника'; + + @override + String get orLetYourOpponentScanQrCode => 'Або дайте вашому супернику просканувати цей QR-код'; + + @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 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 forceVariation => 'Зробити варіантом'; + + @override + String get copyVariationPgn => 'Скопіювати 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 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 openStudy => 'Почати дослідження'; + + @override + String get enable => 'Увімкнути'; + + @override + String get bestMoveArrow => 'Стрілка «Найкращий хід»'; + + @override + String get showVariationArrows => 'Показати стрілки для варіантів'; + + @override + String get evaluationGauge => 'Шкала оцінки'; + + @override + String get multipleLines => 'Кількість стрілок'; + + @override + String get cpus => 'Потоки'; + + @override + String get memory => 'Пам\'ять'; + + @override + String get infiniteAnalysis => 'Нескінченний аналіз'; + + @override + String get removesTheDepthLimit => 'Знімає обмеження на глибину аналізу - ваш комп’ютер стане теплішим'; + + @override + String get engineManager => 'Менеджер рушія'; + + @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 offerDraw => 'Запропонувати нічию'; + + @override + String get draw => 'Нічия'; + + @override + String get drawByMutualAgreement => 'Нічия за спільною згодою'; + + @override + String get fiftyMovesWithoutProgress => 'П\'ятдесят ходів без прогресу'; + + @override + String get currentGames => 'Поточні партії'; + + @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 discussions => 'Обговорення'; + + @override + String get today => 'Сьогодні'; + + @override + String get yesterday => 'Вчора'; + + @override + String get minutesPerSide => 'Хвилин на кожного'; + + @override + String get variant => 'Варіант'; + + @override + String get variants => 'Варіанти'; + + @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 signupEmailHint => 'Ми використаємо її лише для скидання пароля.'; + + @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 get emailForSignupHelp => 'Якщо все інше не спрацювало, то надішліть нам цей електронний лист:'; + + @override + String copyTextToEmail(String param) { + return 'Скопіюйте та вставте текст зверху й відправте на $param'; + } + + @override + String get waitForSignupHelp => 'Незабаром ми повернемося до вас, щоб допомогти вам завершити реєстрацію.'; + + @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 cancel => 'Скасувати'; + + @override + String get whiteTimeOut => 'Час білих вийшов'; + + @override + String get blackTimeOut => 'Час чорних вийшов'; + + @override + String get drawOfferSent => 'Пропозицію нічиєї надіслано'; + + @override + String get drawOfferAccepted => 'Пропозицію нічиєї прийнято'; + + @override + String get drawOfferCanceled => 'Пропозицію нічиєї скасовано'; + + @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 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 ratingRange => 'Діапазон рейтингу'; + + @override + String get thisAccountViolatedTos => 'Цей обліковий запис порушив умови використання Lichess'; + + @override + String get openingExplorerAndTablebase => 'Дослідження дебютів та ендшпілів'; + + @override + String get takeback => 'Повернення ходу'; + + @override + String get proposeATakeback => 'Запропонувати повернути хід'; + + @override + String get takebackPropositionSent => 'Пропозицію повернути хід відправлено'; + + @override + String get takebackPropositionDeclined => 'Пропозицію повернути хід відхилено'; + + @override + String get takebackPropositionAccepted => 'Пропозицію повернути хід прийнято'; + + @override + String get takebackPropositionCanceled => 'Пропозицію повернути хід скасовано'; + + @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 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 pasteTheFenStringHere => 'Вставте рядок FEN тут'; + + @override + String get pasteThePgnStringHere => 'Вставте рядок PGN тут'; + + @override + String get orUploadPgnFile => 'Або завантажте файл PGN'; + + @override + String get fromPosition => 'З позиції'; + + @override + String get continueFromHere => 'Продовжити звідси'; + + @override + String get toStudy => 'Дослідження'; + + @override + String get importGame => 'Імпортувати гру'; + + @override + String get importGameExplanation => 'Вставте PGN гри щоб отримати повтор в браузері,\nкомп\'ютерний аналіз, ігровий чат та посилання, яким можна поділитися.'; + + @override + String get importGameCaveat => 'Варіації будуть видалені. Для збереження імпортуйте 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 get followsYou => 'Спостерігає за вами'; + + @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 standing => 'Турнірна таблиця'; + + @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 recommendNotTouching => 'Ми радимо не змінювати їх.'; + + @override + String get fewerPlayers => 'Якщо ви встановите умови вступу, у вашому турнірі буде менше гравців.'; + + @override + String get showAdvancedSettings => 'Показати додаткові налаштування'; + + @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 createdBy => 'Створив'; + + @override + String get tournamentIsStarting => 'Турнір починається'; + + @override + String get tournamentPairingsAreNowClosed => 'Жеребкування турніру завершено.'; + + @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 berserkRate => 'Ігор як берсерк'; + + @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 nextXTournament(String param) { + return 'Наступний турнір з $param:'; + } + + @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 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 firstName => 'Ім\'я'; + + @override + String get lastName => 'Прізвище'; + + @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 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 insult => 'Образа'; + + @override + String get troll => 'Тролінг'; + + @override + String get ratingManipulation => 'Маніпуляції з рейтингом'; + + @override + String get other => 'Інше'; + + @override + String get reportDescriptionHelp => 'Вставте посилання на гру (ігри) та поясніть, що не так із поведінкою цього користувача. Не пишіть просто \"він шахраює\", а розкажіть, як ви дійшли до такого висновку. Вашу скаргу розглянуть швидше, якщо ви напишете її англійською.'; + + @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 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 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 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 => 'Cycle selected variation'; + + @override + String get keyShowOrHideComments => 'показати/приховати коментарі'; + + @override + String get keyEnterOrExitVariation => 'зайти/вийти з варіанту'; + + @override + String get keyRequestComputerAnalysis => 'Зробити запит на комп\'ютерний аналіз, Учіться на своїх помилках'; + + @override + String get keyNextLearnFromYourMistakes => 'Далі (Вивчити свої помилки)'; + + @override + String get keyNextBlunder => 'Наступна груба помилка'; + + @override + String get keyNextMistake => 'Наступна помилка'; + + @override + String get keyNextInaccuracy => 'Наступна неточність'; + + @override + String get keyPreviousBranch => 'Попередній варіант'; + + @override + String get keyNextBranch => 'Наступний варіант'; + + @override + String get toggleVariationArrows => 'Показати стрілки варіантів'; + + @override + String get cyclePreviousOrNextVariation => 'Cycle previous/next variation'; + + @override + String get toggleGlyphAnnotations => 'Перемкнути анотації ходів'; + + @override + String get togglePositionAnnotations => 'Перемкнути анотації позицій'; + + @override + String get variationArrowsInfo => 'Variation arrows let you navigate without using the move list.'; + + @override + String get playSelectedMove => 'зіграти обраний хід'; + + @override + String get newTournament => 'Новий турнір'; + + @override + String get tournamentHomeTitle => 'Шаховий турнір із різними контролем часу та варіантами'; + + @override + String get tournamentHomeDescription => 'Грайте у швидкі шахи на турнірі! Приєднуйтеся до запланованих офіційних турнірів або створіть власний. Куля, бліц, класичні шахи, шахи Фішера, \"Цар гори\", \"Три шахи\" та інші варіанти забезпечать нескінченне задоволення.'; + + @override + String get tournamentNotFound => 'Турнір не знайдено'; + + @override + String get tournamentDoesNotExist => 'Цей турнір не існує.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Турнір міг бути скасований, якщо всі гравці залишили його до початку.'; + + @override + String get returnToTournamentsHomepage => 'Повернутися до домашньої сторінки турніру'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Щотижневий розподіл за рейтингом $param'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Ваш $param1 рейтинг становить $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Ви сильніше $param1 гравців у $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 сильніше $param2 гравців у $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Кращі за $param1 з $param2 гравців'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Ваш рейтинг $param ще не визначений.'; + } + + @override + String get yourRating => 'Ваш рейтинг'; + + @override + String get cumulative => 'Сукупний'; + + @override + String get glicko2Rating => 'Рейтинг Glicko-2'; + + @override + String get checkYourEmail => 'Перевірте електронну пошту'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Ми надіслали вам лист. Перейдіть за посиланням у листі для активації облікового запису.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Якщо Ви не бачите листа, перевірте інші місця, де б він міг бути, наприклад, корзину, спам та інші папки.'; + + @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 crosstable => 'Рахунок'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Прокручуйте коліщатко миші над шахівницею для перегляду ходів у грі.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Прокрутіть коліщатком миші по комп\'ютерних варіаціях для їх попереднього перегляду.'; + + @override + String get analysisShapesHowTo => 'Натисніть shift+ЛКМ або ПКМ, щоби намалювати кола та стрілки на шахівниці.'; + + @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 asFreeAsLichess => 'Безкоштовний, як і Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Створений з любов\'ю до шахів, не до грошей'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Усі можливості безкоштовні для всіх'; + + @override + String get zeroAdvertisement => 'Без реклами'; + + @override + String get fullFeatured => 'Повнофункціональний'; + + @override + String get phoneAndTablet => 'Для смартфонів та планшетів'; + + @override + String get bulletBlitzClassical => 'Куля, бліц, класичні шахи'; + + @override + String get correspondenceChess => 'Заочна'; + + @override + String get onlineAndOfflinePlay => 'Гра онлайн та оффлайн'; + + @override + String get viewTheSolution => 'Дивитись рішення'; + + @override + String get followAndChallengeFriends => 'Спостерігайте і кидайте виклик друзям'; + + @override + String get gameAnalysis => 'Аналіз гри'; + + @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 quickPairing => 'Швидкий старт'; + + @override + String get lobby => 'Лобі'; + + @override + String get anonymous => 'Анонім'; + + @override + String yourScore(String param) { + return 'Ваш рахунок: $param'; + } + + @override + String get language => 'Мова'; + + @override + String get background => 'Фон'; + + @override + String get light => 'Світлий'; + + @override + String get dark => 'Темний'; + + @override + String get transparent => 'Прозорий'; + + @override + String get deviceTheme => 'Тема пристрою'; + + @override + String get backgroundImageUrl => 'URL фонового зображення:'; + + @override + String get boardGeometry => 'Вигляд шахівниці'; + + @override + String get boardTheme => 'Оформлення шахівниці'; + + @override + String get boardSize => 'Розмір дошки'; + + @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 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 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 agreementPolicy => 'Я погоджуюся, що я буду слідувати усім правилам Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Шукати або розпочати бесіду'; + + @override + String get edit => 'Змінити'; + + @override + String get bullet => '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 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 markdownAvailable(String param) { + return '$param доступний для більш детального форматування.'; + } + + @override + String get embedsAvailable => 'Вставте URL-адресу гри чи розділ дослідження, щоб вставити його.'; + + @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 closedAccountChangedMind => 'Якщо ви закрили свій обліковий запис та змінили свою думку, у вас є один шанс відновити свій профіль.'; + + @override + String get onlyWorksOnce => 'Це можна зробити лише один раз.'; + + @override + String get cantDoThisTwice => 'Якщо ви закриєте обліковий запис в другий раз, відновити його буде вже неможливо.'; + + @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 => 'Рейтингові партії усiх гравців 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 - це благодійне і абсолютно безкоштовне програмне забезпечення з відкритим кодом. Усі витрати на обслуговування, розробка та вміст фінансуються виключно за рахунок пожертвувань користувачів.'; + + @override + String get nothingToSeeHere => 'Поки тут нічого немає.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.', + many: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.', + few: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунди.', + one: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.', + zero: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Мат у $count напівходів', + many: 'Мат в $count напівходів', + few: 'Мат в $count напівходи', + one: 'Мат в $count напівхід', + zero: 'Мат в $count напівхід', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count грубих помилок', + many: '$count грубих помилок', + few: '$count грубі помилки', + one: '$count груба помилка', + zero: '$count груба помилка', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count помилок', + many: '$count помилок', + few: '$count помилки', + one: '$count помилка', + zero: '$count помилка', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count неточностей', + many: '$count неточностей', + few: '$count неточності', + one: '$count неточність', + zero: '$count неточність', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гравців', + many: '$count гравців', + few: '$count гравці', + one: '$count гравець', + zero: '$count гравець', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ігор', + many: '$count ігор', + few: '$count гри', + one: '$count гра', + zero: '$count гра', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Рейтинг $count за $param2 партій', + many: 'Рейтинг $count за $param2 партій', + few: 'Рейтинг $count за $param2 партії', + one: 'Рейтинг $count за $param2 партію', + zero: 'Рейтинг $count за $param2 партію', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count закладок', + many: '$count закладок', + few: '$count закладки', + one: '$count закладка', + zero: '$count закладка', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count днів', + many: '$count днів', + few: '$count дні', + one: '$count день', + zero: '$count день', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count годин', + many: '$count годин', + few: '$count години', + one: '$count година', + zero: '$count година', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count хвилин', + many: '$count хвилин', + few: '$count хвилини', + one: '$count хвилина', + zero: '$count хвилина', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Місце в рейтингу оновлюється кожні $count хвилини', + many: 'Місце в рейтингу оновлюється кожні $count хвилин', + few: 'Місце в рейтингу оновлюється кожні $count хвилини', + one: 'Місце в рейтингу оновлюється щохвилини', + zero: 'Місце в рейтингу оновлюється щохвилини', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count задач', + many: '$count задач', + few: '$count задачі', + one: '$count задача', + zero: '$count задача', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count партій з вами', + many: '$count партій з вами', + few: '$count партії з вами', + one: '$count партія з вами', + zero: '$count партія з вами', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count рейтингових', + many: '$count рейтингових', + few: '$count рейтингові', + one: '$count рейтингова', + zero: '$count рейтингова', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count перемог', + many: '$count перемог', + few: '$count перемоги', + one: '$count перемога', + zero: '$count перемога', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count поразок', + many: '$count поразок', + few: '$count поразки', + one: '$count поразка', + zero: '$count поразка', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count нічиїх', + many: '$count нічиїх', + few: '$count нічиї', + one: '$count нічия', + zero: '$count нічия', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count грають', + many: '$count грають', + few: '$count грають', + one: '$count грає', + zero: '$count грає', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Додати $count секунд', + many: 'Додати $count секунд', + few: 'Додати $count секунди', + one: 'Додати $count секунду', + zero: 'Додати $count секунду', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count турнірних очок', + many: '$count турнірних очок', + few: '$count турнірних очки', + one: '$count турнірне очко', + zero: '$count турнірне очко', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count досліджень', + many: '$count досліджень', + few: '$count дослідження', + one: '$count дослідження', + zero: '$count дослідження', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count сеансів', + many: '$count сеансів', + few: '$count сеанса', + one: '$count сеанс', + zero: '$count сеанс', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count рейтингових ігор', + many: '≥ $count рейтингових ігор', + few: '≥ $count рейтингові гри', + one: '≥ $count рейтингова гра', + zero: '≥ $count рейтингова гра', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 рейтингових ігор', + many: '≥ $count $param2 рейтингових ігор', + few: '≥ $count $param2 рейтингові ігри', + one: '≥ $count $param2 рейтингова гра', + zero: '≥ $count $param2 рейтингова гра', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ви маєте зіграти ще $count рейтингових ігор в $param2', + many: 'Ви маєте зіграти ще $count рейтингових ігор в $param2', + few: 'Вам потрібно зіграти ще $count рейтингових ігор $param2', + one: 'Ви маєте зіграти ще $count рейтингову гру в $param2', + zero: 'Ви маєте зіграти ще $count рейтингову гру в $param2', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ви повинні зіграти ще $count рейтингових ігор', + many: 'Ви повинні зіграти ще $count рейтингових ігор', + few: 'Вам потрібно зіграти ще $count рейтингові гри', + one: 'Ви повинні зіграти ще $count рейтингову гру', + zero: 'Ви повинні зіграти ще $count рейтингову гру', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count імпортованих ігор', + many: '$count імпортованих ігор', + few: '$count імпортовані гри', + one: '$count імпортована гра', + zero: '$count імпортована гра', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count друзів у мережі', + many: '$count друзів у мережі', + few: '$count друга у мережі', + one: '$count друг у мережі', + zero: '$count друг у мережі', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count спостерігачів', + many: '$count спостерігачів', + few: '$count спостерігачі', + one: '$count спостерігач', + zero: '$count спостерігач', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count спостерігають', + many: '$count спостерігають', + few: '$count спостерігають', + one: '$count спостерігає', + zero: '$count спостерігає', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Менше $count хвилин', + many: 'Менше $count хвилин', + few: 'Менше $count хвилин', + one: 'Менше $count хвилини', + zero: 'Менше $count хвилини', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ігор триває', + many: '$count ігор триває', + few: '$count гри триває', + one: '$count гра триває', + zero: '$count гра триває', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Максимум: $count символів.', + many: 'Максимум: $count символів.', + few: 'Максимум: $count символа.', + one: 'Максимум: $count символів.', + zero: 'Максимум: $count символів.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count заблоковано', + many: '$count заблоковано', + few: '$count заблоковано', + one: '$count заблоковано', + zero: '$count заблоковано', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count дописів на форумі', + many: '$count дописів на форумі', + few: '$count дописи на форумі', + one: '$count допис на форумі', + zero: '$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 цього тижня.', + zero: '$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 мовою!', + zero: 'Доступно $count мовою!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд на перший хід', + many: '$count секунд на перший хід', + few: '$count секунди на перший хід', + one: '$count секунда на перший хід', + zero: '$count секунда на перший хід', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count секунд', + many: '$count секунд', + few: '$count секунди', + one: '$count секунда', + zero: '$count секунда', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'і зберегти $count послідовностей', + many: 'і зберегти $count послідовностей', + few: 'і зберегти $count послідовності', + one: 'і зберегти $count послідовність', + zero: 'і зберегти $count послідовність', + ); + return '$_temp0'; + } + + @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 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 => 'Утримуйте клавішу під час перетворення, щоб тимчасово вимкнути автоматичне перетворення'; + + @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 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 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 puzzleGoals => 'Цілі'; + + @override + String get puzzleOrigin => 'Походження'; + + @override + String get puzzleSpecialMoves => 'Спеціальні ходи'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Вам сподобалась ця задача?'; + + @override + String get puzzleVoteToLoadNextOne => 'Голосуйте, щоб перейти далі!'; + + @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 puzzleFromXGames(String param) { + return 'Задачі з ігор $param'; + } + + @override + String get puzzleSearchPuzzles => 'Шукати задачі'; + + @override + String get puzzleFromMyGamesNone => 'Ваших задач немає в базі даних, проте Lichess все одно дуже сильно вас любить.\nГрайте ігри в рапід або з класичною системою контролю часу, для того щоб збільшити можливість додання вашої задачі!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '$param1 задач знайдено в $param2 іграх'; + } + + @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 раз', + zero: 'Зіграно $count раз', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'На $count балів нижче за ваш рейтинг у задачах', + many: '$count балів нижче вашого рейтингу в задачах', + few: '$count бали нижче вашого рейтингу в задачах', + one: 'На один бал нижче вашого рейтингу в задачах', + zero: 'На один бал нижче вашого рейтингу в задачах', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count балів вище вашого рейтингу в задачах', + many: '$count балів вище вашого рейтингу в задачах', + few: '$count бали вище вашого рейтингу в задачах', + one: 'Один бал вище вашого рейтингу в задачах', + zero: 'Один бал вище вашого рейтингу в задачах', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count зіграно', + many: '$count зіграно', + few: '$count зіграно', + one: '$count зіграно', + zero: '$count зіграно', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count повторити', + many: '$count повторити', + few: '$count повторити', + one: '$count повторити', + zero: '$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 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 puzzleThemeCrushing => 'Руйнування'; + + @override + String get puzzleThemeCrushingDescription => 'Знайдіть грубу помилку суперника, щоб отримати нищівну перевагу. (eval ≥ 600 cp)'; + + @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 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 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 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 puzzleThemeHealthyMix => 'Здорова суміш'; + + @override + String get puzzleThemeHealthyMixDescription => 'Всього потроху. Ви не знаєте, чого очікувати, тому готуйтесь до всього! Як у справжніх партіях.'; + + @override + String get puzzleThemePlayerGames => 'Ігри гравця'; + + @override + String get puzzleThemePlayerGamesDescription => 'Пошук задач, згенерованих з ваших ігор або з ігор інших гравців.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Ці задачі є у публічному доступі та можуть бути завантажені з $param.'; + } + + @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 searchSearch => 'Пошук'; + + @override + String get searchAdvancedSearch => 'Розширений пошук'; + + @override + String get searchOpponentName => 'Ім\'я суперника'; + + @override + String get searchLoser => 'Той, хто програв'; + + @override + String get searchFrom => 'З'; + + @override + String get searchTo => 'До'; + + @override + String get searchHumanOrComputer => 'Суперник був людиною чи комп\'ютером'; + + @override + String get searchAiLevel => 'Рівень A. I'; + + @override + String get searchSource => 'Джерело'; + + @override + String get searchNbTurns => 'Кількість ходів'; + + @override + String get searchResult => 'Результат'; + + @override + String get searchWinnerColor => 'Колір переможця'; + + @override + String get searchDate => 'Дата'; + + @override + String get searchSortBy => 'Сортувати по'; + + @override + String get searchAnalysis => 'Аналіз'; + + @override + String get searchOnlyAnalysed => 'Лише ігри з комп\'ютерним аналізом'; + + @override + String get searchColor => 'Колір'; + + @override + String get searchEvaluation => 'Оцінка'; + + @override + String get searchMaxNumber => 'Максимальне число'; + + @override + String get searchMaxNumberExplanation => 'Максимальна кількість ігор для пошуку'; + + @override + String get searchInclude => 'Включаючи'; + + @override + String get searchDescending => 'За спаданням'; + + @override + String get searchAscending => 'За зростанням'; + + @override + String get searchRatingExplanation => 'Середній рейтинг обох гравців'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Шукати у $count іграх', + many: 'Шукати у $count іграх', + few: 'Шукати у $count іграх', + one: 'Шукати у $count грі', + zero: 'Шукати у $count грі', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'знайдено $count ігор', + many: 'знайдено $count ігор', + few: 'знайдено $count гри', + one: 'Знайдено одну гру', + zero: 'Знайдено одну гру', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count гри знайдено', + many: '$count ігор знайдено', + few: '$count гри знайдено', + one: '$count гра знайдена', + zero: '$count гра знайдена', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Налаштування'; + + @override + String get settingsCloseAccount => 'Закрити обліковий запис'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Ваш обліковий запис керований і не може бути закритим.'; + + @override + String get settingsClosingIsDefinitive => 'Видалення облікового запису остаточне. Цей процес незворотній. Ви впевнені?'; + + @override + String get settingsCantOpenSimilarAccount => 'Ви не зможете створити новий обліковий запис з такою ж назвою, навіть зі зміною регістру.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Я передумав, не закривайте мій обліковий запис'; + + @override + String get settingsCloseAccountExplanation => 'Ви впевнені, що хочете закрити свій обліковий запис? Закриття вашого облікового запису є незмінним рішенням. Ви НІКОЛИ не зможете знову увійти в цей обліковий запис.'; + + @override + String get settingsThisAccountIsClosed => 'Цей обліковий запис видалено.'; + + @override + String get streamerLichessStreamers => 'Стримери Lichess'; + + @override + String get streamerLichessStreamer => 'Стример Lichess'; + + @override + String get streamerLive => 'НАЖИВО!'; + + @override + String get streamerOffline => 'ОФЛАЙН'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Зараз транслює: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Остання трансляція $param'; + } + + @override + String get streamerBecomeStreamer => 'Стати стримером Lichess'; + + @override + String get streamerDoYouHaveStream => 'У вас є канал на Twitch чи YouTube?'; + + @override + String get streamerHereWeGo => 'Приступаємо!'; + + @override + String get streamerAllStreamers => 'Всі стримери'; + + @override + String get streamerEditPage => 'Редагувати сторінку стримера'; + + @override + String get streamerYourPage => 'Ваша сторінка стримера'; + + @override + String get streamerDownloadKit => 'Завантажити набір інструментів стримера'; + + @override + String streamerXIsStreaming(String param) { + return '$param транслює'; + } + + @override + String get streamerRules => 'Правила трансляцій'; + + @override + String get streamerRule1 => 'Додайте ключове слово \"lichess.org\" у заголовку вашої трансляції і використовуйте категорію \"Chess\" під час трансляції на Lichess.'; + + @override + String get streamerRule2 => 'Видаліть ключове слово, коли транслюєте щось не пов\'язане з Lichess.'; + + @override + String get streamerRule3 => 'Lichess буде автоматично виявляти вашу трансляцію і включати наступні переваги:'; + + @override + String streamerRule4(String param) { + return 'Прочитайте наші $param для забезпечення справедливої гри для всіх протягом вашої трансляції.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'правила чесної гри для трансляцій'; + + @override + String get streamerPerks => 'Переваги трансляції з ключовим словом'; + + @override + String get streamerPerk1 => 'Ви отримуєте значок стримера у вашому обліковому записі Lichess.'; + + @override + String get streamerPerk2 => 'Ви будете переміщені вверх по списку стримерів.'; + + @override + String get streamerPerk3 => 'Сповіщення ваших підписників Lichess.'; + + @override + String get streamerPerk4 => 'Відображення вашої трансляції у ваших іграх, турнірах та дослідженнях.'; + + @override + String get streamerApproved => 'Вашу трансляцію затверджено.'; + + @override + String get streamerPendingReview => 'Вашу трансляцію перевіряють модератори.'; + + @override + String get streamerPleaseFillIn => 'Будь ласка, заповніть інформацію про трансляцію та завантажте фотографію.'; + + @override + String streamerWhenReady(String param) { + return 'Коли ви будете готові числитися як стример Lichess, $param'; + } + + @override + String get streamerRequestReview => 'запитати огляд модератора'; + + @override + String get streamerStreamerLanguageSettings => 'Сторінка стримера Lichess націлена на глядачів за мовою, наданою вашою стримінговою платформою. Встановіть правильну мову за замовчуванням для ваших шахових трансляцій в додатку чи сервісі, який ви використовуєте для трансляцій.'; + + @override + String get streamerTwitchUsername => 'Ваше ім\'я користувача Twitch або посилання'; + + @override + String get streamerOptionalOrEmpty => 'За бажанням. Залиште порожнім, якщо немає'; + + @override + String get streamerYouTubeChannelId => 'ID вашого YouTube каналу'; + + @override + String get streamerStreamerName => 'Ваше ім\'я для трансляцій на Lichess'; + + @override + String get streamerVisibility => 'Видимий на сторінці стримерів'; + + @override + String get streamerWhenApproved => 'Після затвердження модераторами'; + + @override + String get streamerHeadline => 'Заголовок'; + + @override + String get streamerTellUsAboutTheStream => 'Розкажіть нам про вашу трансляцію одним реченням'; + + @override + String get streamerLongDescription => 'Довгий опис'; + + @override + String streamerXStreamerPicture(String param) { + return '$param зображення стримера'; + } + + @override + String get streamerChangePicture => 'Змінити/видалити своє зображення'; + + @override + String get streamerUploadPicture => 'Завантажити зображення'; + + @override + String streamerMaxSize(String param) { + return 'Максимальний розмір: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Скоротіть: максимум $count символів', + many: 'Скоротіть: максимум $count символів', + few: 'Скоротіть: максимум $count символи', + one: 'Скоротіть: максимум $count символ', + zero: 'Скоротіть: максимум $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 серія', + zero: '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', + zero: 'Зіграна одна серія в $param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => 'Не подобається'; + + @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 studyShowEvalBar => 'Шкала оцінки'; + + @override + String get studyFirst => 'Перша'; + + @override + String get studyPrevious => 'Попередня'; + + @override + String get studyNext => 'Наступна'; + + @override + String get studyLast => 'Остання'; + + @override + String get studyShareAndExport => 'Надсилання та експорт'; + + @override + String get studyCloneStudy => 'Клонувати'; + + @override + String get studyStudyPgn => 'PGN дослідження'; + + @override + String get studyDownloadAllGames => 'Завантажити всі партії'; + + @override + String get studyChapterPgn => 'PGN розділу'; + + @override + String get studyCopyChapterPgn => 'Скопіювати PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Скопіювати 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 => 'Завантажте гру за URL-адресою'; + + @override + String get studyLoadAPositionFromFen => 'Завантажити позицію з FEN'; + + @override + String get studyLoadAGameFromPgn => 'Завантажити гру з PGN'; + + @override + String get studyAutomatic => 'Автоматично'; + + @override + String get studyUrlOfTheGame => 'URL-адреса гри'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Завантажити гру з $param1 або $param2'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count розділи', + many: '$count розділів', + few: '$count розділи', + one: '$count розділ', + zero: '$count розділ', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Партій', + many: '$count Партій', + few: '$count Партії', + one: '$count Партія', + zero: '$count Партія', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count учасників', + many: '$count учасників', + few: '$count учасники', + one: '$count учасник', + zero: '$count учасник', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Вставте ваш PGN текст тут, до $count ігор', + many: 'Вставте ваш PGN текст тут, до $count ігор', + few: 'Вставте ваш PGN текст тут, до $count ігор', + one: 'Вставте ваш PGN текст тут, до $count гри', + zero: 'Вставте ваш PGN текст тут, до $count гри', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_vi.dart b/lib/l10n/l10n_vi.dart new file mode 100644 index 0000000000..500067cb24 --- /dev/null +++ b/lib/l10n/l10n_vi.dart @@ -0,0 +1,5175 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Vietnamese (`vi`). +class AppLocalizationsVi extends AppLocalizations { + AppLocalizationsVi([String locale = 'vi']) : super(locale); + + @override + String get activityActivity => 'Hoạt động'; + + @override + String get activityHostedALiveStream => 'Đã chủ trì một luồng trực tiếp'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return 'Được hạng $param1 trong giải $param2'; + } + + @override + String get activitySignedUp => 'Đã ghi danh ở lichess.org'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã ủng hộ lichess.org $count tháng với tư cách là một $param2', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã luyện tập $count thế cờ trên $param2', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã giải $count câu đố chiến thuật', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã chơi $count ván $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã đăng $count bình luận trong diễn đàn $param2', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã đi $count nước', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'trong $count ván cờ qua thư', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã hoàn thành $count ván cờ qua thư', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã bắt đầu theo dõi $count kỳ thủ', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đạt được $count người theo dõi mới', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã chủ trì $count sự kiện cờ đồng loạt', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã tham gia $count sự kiện cờ đồng loạt', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã tạo $count nghiên cứu mới', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã hoàn thành $count giải đấu Đấu trường', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Được hạng #$count (lọt top $param2%) với $param3 ván trong giải $param4', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã hoàn thành $count giải đấu hệ Thụy Sĩ', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã gia nhập $count đội', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => 'Chơi với bạn bè'; + + @override + String get playWithTheMachine => 'Chơi với máy tính'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => 'Để mời ai đó chơi, hãy gửi URL này'; + + @override + String get gameOver => 'Kết thúc ván cờ'; + + @override + String get waitingForOpponent => 'Đang chờ đối thủ'; + + @override + String get orLetYourOpponentScanQrCode => 'Hoặc để đối thủ của bạn quét mã QR này'; + + @override + String get waiting => 'Đang chờ'; + + @override + String get yourTurn => 'Đến lượt bạn'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1 cấp độ $param2'; + } + + @override + String get level => 'Cấp độ'; + + @override + String get strength => 'Độ mạnh'; + + @override + String get toggleTheChat => 'Bật/Tắt trò chuyện'; + + @override + String get chat => 'Trò chuyện'; + + @override + String get resign => 'Chịu thua'; + + @override + String get checkmate => 'Chiếu hết'; + + @override + String get stalemate => 'Hòa pat'; + + @override + String get white => 'Quân Trắng'; + + @override + String get black => 'Quân Đen'; + + @override + String get asWhite => 'khi chơi quân trắng'; + + @override + String get asBlack => 'khi chơi quân đen'; + + @override + String get randomColor => 'Màu quân ngẫu nhiên'; + + @override + String get createAGame => 'Tạo một ván cờ'; + + @override + String get whiteIsVictorious => 'Bên Trắng thắng'; + + @override + String get blackIsVictorious => 'Bên Đen thắng'; + + @override + String get youPlayTheWhitePieces => 'Bạn chơi quân trắng'; + + @override + String get youPlayTheBlackPieces => 'Bạn chơi quân đen'; + + @override + String get itsYourTurn => 'Đến lượt bạn!'; + + @override + String get cheatDetected => 'Phát hiện Gian lận'; + + @override + String get kingInTheCenter => 'Vua ở trung tâm'; + + @override + String get threeChecks => 'Ba lần chiếu'; + + @override + String get raceFinished => 'Cuộc đua kết thúc'; + + @override + String get variantEnding => 'Hết cờ theo luật'; + + @override + String get newOpponent => 'Đối thủ mới'; + + @override + String get yourOpponentWantsToPlayANewGameWithYou => 'Đối thủ muốn chơi một ván cờ mới với bạn'; + + @override + String get joinTheGame => 'Tham gia ván cờ'; + + @override + String get whitePlays => 'Lượt Trắng đi'; + + @override + String get blackPlays => 'Lượt Đen đi'; + + @override + String get opponentLeftChoices => 'Đối thủ của bạn đã rời khỏi ván cờ. Bạn có thể tuyên bố chiến thắng, chọn hòa hoặc đợi.'; + + @override + String get forceResignation => 'Giành chiến thắng'; + + @override + String get forceDraw => 'Bắt buộc hòa'; + + @override + String get talkInChat => 'Hãy cư xử thân thiện trong cuộc trò chuyện!'; + + @override + String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Người đầu tiên sử dụng URL này sẽ bắt đầu chơi với bạn.'; + + @override + String get whiteResigned => 'Trắng chịu thua'; + + @override + String get blackResigned => 'Đen chịu thua'; + + @override + String get whiteLeftTheGame => 'Trắng đã thoát khỏi ván cờ'; + + @override + String get blackLeftTheGame => 'Đen đã thoát khỏi ván cờ'; + + @override + String get whiteDidntMove => 'Bên trắng không đi quân'; + + @override + String get blackDidntMove => 'Bên đen không đi quân'; + + @override + String get requestAComputerAnalysis => 'Yêu cầu máy tính phân tích'; + + @override + String get computerAnalysis => 'Máy tính phân tích'; + + @override + String get computerAnalysisAvailable => 'Máy tính phân tích có sẵn'; + + @override + String get computerAnalysisDisabled => 'Phân tích máy tính bị vô hiệu hóa'; + + @override + String get analysis => 'Bàn cờ phân tích'; + + @override + String depthX(String param) { + return 'Độ sâu $param'; + } + + @override + String get usingServerAnalysis => 'Sử dụng phân tích bằng máy chủ'; + + @override + String get loadingEngine => 'Đang tải động cơ máy tính...'; + + @override + String get calculatingMoves => 'Đang tính nước đi...'; + + @override + String get engineFailed => 'Lỗi khi đang tải động cơ'; + + @override + String get cloudAnalysis => 'Phân tích đám mây'; + + @override + String get goDeeper => 'Phân tích sâu hơn'; + + @override + String get showThreat => 'Hiện các mối đe dọa'; + + @override + String get inLocalBrowser => 'trong trình duyệt cục bộ'; + + @override + String get toggleLocalEvaluation => 'Kích hoạt đánh giá địa phương'; + + @override + String get promoteVariation => 'Thay đổi biến'; + + @override + String get makeMainLine => 'Biến chính'; + + @override + String get deleteFromHere => 'Xoá từ đây'; + + @override + String get forceVariation => 'Đổi biến'; + + @override + String get copyVariationPgn => 'Sao chép biến PGN'; + + @override + String get move => 'Nước đi'; + + @override + String get variantLoss => 'Nước đi dẫn đến hết cờ'; + + @override + String get variantWin => 'Nước chiếu hết theo luật'; + + @override + String get insufficientMaterial => 'Thiếu quân để chiếu hết'; + + @override + String get pawnMove => 'Tiến tốt'; + + @override + String get capture => 'Ăn'; + + @override + String get close => 'Đóng'; + + @override + String get winning => 'Đang thắng dần'; + + @override + String get losing => 'Đang thua dần'; + + @override + String get drawn => 'Hòa cờ'; + + @override + String get unknown => 'Không chắc'; + + @override + String get database => 'Cơ sở dữ liệu'; + + @override + String get whiteDrawBlack => 'Trắng / Hòa / Đen'; + + @override + String averageRatingX(String param) { + return 'Hệ số Elo bình quân: $param'; + } + + @override + String get recentGames => 'Các ván cờ gần đây'; + + @override + String get topGames => 'Các ván đấu hàng đầu'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return 'Các ván đấu OTB của các kỳ thủ có hệ số Elo $param1+ do FIDE xếp hạng từ năm $param2 đến $param3'; + } + + @override + String get dtzWithRounding => 'DTZ50\" được làm tròn, dựa vào số nước đi quân cho tới nước ăn quân hoặc đi tiến tốt tiếp theo'; + + @override + String get noGameFound => 'Không có ván đấu nào trùng khớp'; + + @override + String get maxDepthReached => 'Đã đạt độ sâu tối đa!'; + + @override + String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Bạn có muốn thêm nhiều ván đấu hơn từ mục lục?'; + + @override + String get openings => 'Các khai cuộc'; + + @override + String get openingExplorer => 'Khám phá khai cuộc'; + + @override + String get openingEndgameExplorer => 'Sách khai cuộc/tàn cuộc'; + + @override + String xOpeningExplorer(String param) { + return 'Khám phá khai cuộc $param'; + } + + @override + String get playFirstOpeningEndgameExplorerMove => 'Chơi nước đầu tiên của người khám phá khai cuộc/tàn cuộc'; + + @override + String get winPreventedBy50MoveRule => 'Chiến thắng bị ngăn cản bởi luật 50 nước'; + + @override + String get lossSavedBy50MoveRule => 'Ván đấu được cứu thua bởi luật 50 nước'; + + @override + String get winOr50MovesByPriorMistake => 'Giành chiến thắng hoặc 50 nước đi do sai lầm trước'; + + @override + String get lossOr50MovesByPriorMistake => 'Thua hoặc 50 lần nước đi do nhầm lẫn trước đó'; + + @override + String get unknownDueToRounding => 'Thắng/thua chỉ được đảm bảo nếu dòng tàn cuộc được đề xuất đã được tuân theo kể từ lần ăn quân hoặc tiến tốt cuối cùng, do có thể làm tròn các giá trị DTZ trong sách tàn cuộc Syzygy.'; + + @override + String get allSet => 'Đã xong!'; + + @override + String get importPgn => 'Nhập PGN'; + + @override + String get delete => 'Xóa'; + + @override + String get deleteThisImportedGame => 'Bạn muốn xóa ván đấu đã nhập?'; + + @override + String get replayMode => 'Chế độ xem lại'; + + @override + String get realtimeReplay => 'Thời gian thực'; + + @override + String get byCPL => 'Theo phần trăm mất tốt (CPL)'; + + @override + String get openStudy => 'Mở nghiên cứu'; + + @override + String get enable => 'Bật'; + + @override + String get bestMoveArrow => 'Mũi tên chỉ nước đi tốt nhất'; + + @override + String get showVariationArrows => 'Hiển thị mũi tên biến'; + + @override + String get evaluationGauge => 'Thang đo lợi thế'; + + @override + String get multipleLines => 'Phân tích nhiều hàng'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => 'Bộ nhớ'; + + @override + String get infiniteAnalysis => 'Phân tích vô hạn'; + + @override + String get removesTheDepthLimit => 'Bỏ giới hạn độ sâu và làm máy tính của bạn mượt hơn'; + + @override + String get engineManager => 'Quản lý động cơ'; + + @override + String get blunder => 'Sai lầm nghiêm trọng'; + + @override + String get mistake => 'Sai lầm'; + + @override + String get inaccuracy => 'Không chính xác'; + + @override + String get moveTimes => 'Thời gian nghĩ nước đi'; + + @override + String get flipBoard => 'Quay bàn cờ'; + + @override + String get threefoldRepetition => 'Lặp cờ 3 lần'; + + @override + String get claimADraw => 'Nhận hòa'; + + @override + String get offerDraw => 'Đề nghị hoà'; + + @override + String get draw => 'Hoà'; + + @override + String get drawByMutualAgreement => 'Hòa do đồng ý hai bên'; + + @override + String get fiftyMovesWithoutProgress => '50 nước không có tiến triển'; + + @override + String get currentGames => 'Các ván cờ đang diễn ra'; + + @override + String get viewInFullSize => 'Xem ở kích thước đầy đủ'; + + @override + String get logOut => 'Đăng xuất'; + + @override + String get signIn => 'Đăng nhập'; + + @override + String get rememberMe => 'Duy trì trạng thái đăng nhập'; + + @override + String get youNeedAnAccountToDoThat => 'Bạn cần một tài khoản để thực hiện điều đó'; + + @override + String get signUp => 'Đăng ký'; + + @override + String get computersAreNotAllowedToPlay => 'Máy tính và người chơi có máy tính hỗ trợ không được phép chơi. Vui lòng không nhận hỗ trợ từ các công cụ cờ vua, cơ sở dữ liệu, hoặc từ những người chơi khác khi chơi. Cũng lưu ý rằng việc lập nhiều tài khoản không được khuyến khích và bạn có thể bị cấm vĩnh viễn nếu tạo quá nhiều tài khoản.'; + + @override + String get games => 'Số ván cờ'; + + @override + String get forum => 'Diễn đàn'; + + @override + String xPostedInForumY(String param1, String param2) { + return '$param1 đã viết trong diễn đàn $param2'; + } + + @override + String get latestForumPosts => 'Bài đăng diễn đàn mới nhất'; + + @override + String get players => 'Kỳ thủ'; + + @override + String get friends => 'Bạn bè'; + + @override + String get discussions => 'Trò chuyện'; + + @override + String get today => 'Hôm nay'; + + @override + String get yesterday => 'Hôm qua'; + + @override + String get minutesPerSide => 'Số phút cho mỗi bên'; + + @override + String get variant => 'Biến thể'; + + @override + String get variants => 'Biến chơi'; + + @override + String get timeControl => 'Kiểu thời gian'; + + @override + String get realTime => 'Thời gian thực'; + + @override + String get correspondence => 'Cờ qua thư'; + + @override + String get daysPerTurn => 'Ngày đến lượt đi'; + + @override + String get oneDay => 'Một ngày'; + + @override + String get time => 'Thời gian'; + + @override + String get rating => 'Hệ số Elo'; + + @override + String get ratingStats => 'Thống kê Elo'; + + @override + String get username => 'Tên đăng nhập'; + + @override + String get usernameOrEmail => 'Tên đăng nhập hoặc email'; + + @override + String get changeUsername => 'Thay đổi tên đăng nhập'; + + @override + String get changeUsernameNotSame => 'Bạn chỉ có thể thay đổi cách viết hoa/thường. Ví dụ \"johndoe\" thành \"JohnDoe\".'; + + @override + String get changeUsernameDescription => 'Thay đổi tên người dùng của bạn. Điều này chỉ có thể thực hiện một lần và bạn chỉ được thay đổi cách viết hoa/viết thường các chữ trong tên người dùng của bạn. Ví dụ: \"m_dInhHoaNGvIet\" có thể đổi thành \"M_DinhHoangViet\".'; + + @override + String get signupUsernameHint => 'Hãy đảm bảo chọn tên người dùng thân thiện với mọi người. Bạn sẽ không thể thay đổi nó và bất kỳ tài khoản nào có tên người dùng không phù hợp sẽ bị đóng!'; + + @override + String get signupEmailHint => 'Chúng tôi chỉ sử dụng nó cho việc khôi phục mật khẩu.'; + + @override + String get password => 'Mật khẩu'; + + @override + String get changePassword => 'Thay đổi mật khẩu'; + + @override + String get changeEmail => 'Thay đổi thư điện tử'; + + @override + String get email => 'Thư điện tử'; + + @override + String get passwordReset => 'Đặt lại mật khẩu'; + + @override + String get forgotPassword => 'Quên mật khẩu?'; + + @override + String get error_weakPassword => 'Mật khẩu này quá phổ biến và quá dễ đoán.'; + + @override + String get error_namePassword => 'Vui lòng không sử dụng tên đăng nhập làm mật khẩu.'; + + @override + String get blankedPassword => 'Bạn đã sử dụng cùng một mật khẩu trên một trang web khác và trang web đó đã bị xâm nhập. Để đảm bảo an toàn cho tài khoản Lichess của bạn, chúng tôi cần bạn đặt mật khẩu mới. Cảm ơn vì bạn đã thông cảm.'; + + @override + String get youAreLeavingLichess => 'Bạn đang thoát Lichess'; + + @override + String get neverTypeYourPassword => 'Không bao giờ nhập mật khẩu Lichess của bạn trên bất kì trang web nào khác!'; + + @override + String proceedToX(String param) { + return 'Chuyển tới trang $param'; + } + + @override + String get passwordSuggestion => 'Đừng sử dụng mật khẩu được đề xuất bởi người khác. Họ có thể dùng nó để đánh cắp tài khoản của bạn.'; + + @override + String get emailSuggestion => 'Đừng đặt địa chỉ email được gợi ý bởi người khác. Họ có thể dùng nó để đánh cắp tài khoản của bạn.'; + + @override + String get emailConfirmHelp => 'Hỗ trợ việc xác nhận qua email'; + + @override + String get emailConfirmNotReceived => 'Không nhận được email xác nhận sau khi đăng ký?'; + + @override + String get whatSignupUsername => 'Tên người dùng mà bạn đã đăng ký là gì?'; + + @override + String usernameNotFound(String param) { + return 'Chúng tôi không tìm thấy bất kì người dùng nào có tên: $param.'; + } + + @override + String get usernameCanBeUsedForNewAccount => 'Bạn có thể dùng tên này để tạo một tài khoản mới'; + + @override + String emailSent(String param) { + return 'Chúng tôi đã gửi cho $param một email.'; + } + + @override + String get emailCanTakeSomeTime => 'Có thể sẽ mất một lúc để nhận được.'; + + @override + String get refreshInboxAfterFiveMinutes => 'Đợi 5 phút sau đó làm mới hộp thư đến trong email.'; + + @override + String get checkSpamFolder => 'Ngoài ra hãy kiểm tra hộp thư rác, nó có thể ở trong đó. Nếu có, hãy đánh dấu nó không phải là rác.'; + + @override + String get emailForSignupHelp => 'Nếu vẫn không nhận được, hãy gửi cho chúng tôi email này:'; + + @override + String copyTextToEmail(String param) { + return 'Sao chép và dán đoạn văn bản phía trên và gửi nó tới $param'; + } + + @override + String get waitForSignupHelp => 'Chúng tôi sẽ sớm liên lạc lại với bạn để giúp bạn hoàn tất việc đăng ký.'; + + @override + String accountConfirmed(String param) { + return 'Đã xác nhận người dùng $param thành công.'; + } + + @override + String accountCanLogin(String param) { + return 'Bạn đã có thể đăng nhập ngay bây giờ tại $param.'; + } + + @override + String get accountConfirmationEmailNotNeeded => 'Bạn không cần xác nhận email.'; + + @override + String accountClosed(String param) { + return 'Tài khoản $param đã bị đóng.'; + } + + @override + String accountRegisteredWithoutEmail(String param) { + return 'Tài khoản $param đã đăng ký mà không cần có email.'; + } + + @override + String get rank => 'Hạng'; + + @override + String rankX(String param) { + return 'Hạng: $param'; + } + + @override + String get gamesPlayed => 'Số ván đã chơi'; + + @override + String get cancel => 'Hủy bỏ'; + + @override + String get whiteTimeOut => 'Trắng hết giờ'; + + @override + String get blackTimeOut => 'Đen hết giờ'; + + @override + String get drawOfferSent => 'Đã gửi đề nghị hòa'; + + @override + String get drawOfferAccepted => 'Đề nghị hoà được chấp nhận'; + + @override + String get drawOfferCanceled => 'Đã hủy bỏ đề nghị hoà'; + + @override + String get whiteOffersDraw => 'Trắng đề nghị hòa'; + + @override + String get blackOffersDraw => 'Đen đề nghị hòa'; + + @override + String get whiteDeclinesDraw => 'Trắng từ chối hòa'; + + @override + String get blackDeclinesDraw => 'Đen từ chối hòa'; + + @override + String get yourOpponentOffersADraw => 'Đối thủ xin hoà'; + + @override + String get accept => 'Chấp nhận'; + + @override + String get decline => 'Từ chối'; + + @override + String get playingRightNow => 'Đang diễn ra'; + + @override + String get eventInProgress => 'Đang diễn ra'; + + @override + String get finished => 'Hoàn thành'; + + @override + String get abortGame => 'Hủy ván cờ'; + + @override + String get gameAborted => 'Ván cờ đã bị hủy bỏ'; + + @override + String get standard => 'Tiêu chuẩn'; + + @override + String get customPosition => 'Thế trận tùy chỉnh'; + + @override + String get unlimited => 'Vô hạn'; + + @override + String get mode => 'Chế độ'; + + @override + String get casual => 'Không xếp hạng'; + + @override + String get rated => 'Có xếp hạng'; + + @override + String get casualTournament => 'Không xếp hạng'; + + @override + String get ratedTournament => 'Có xếp hạng'; + + @override + String get thisGameIsRated => 'Ván cờ này có xếp hạng'; + + @override + String get rematch => 'Tái đấu'; + + @override + String get rematchOfferSent => 'Yêu cầu tái đấu đã được gửi'; + + @override + String get rematchOfferAccepted => 'Yêu cầu đấu lại được chấp nhận'; + + @override + String get rematchOfferCanceled => 'Yêu cầu tái đấu đã bị hủy'; + + @override + String get rematchOfferDeclined => 'Từ chối đấu lại'; + + @override + String get cancelRematchOffer => 'Hủy yêu cầu đấu lại'; + + @override + String get viewRematch => 'Xem trận tái đấu'; + + @override + String get confirmMove => 'Xác nhận nước đi'; + + @override + String get play => 'Chơi'; + + @override + String get inbox => 'Hộp thư'; + + @override + String get chatRoom => 'Phòng trò chuyện'; + + @override + String get loginToChat => 'Đăng nhập để trò chuyện'; + + @override + String get youHaveBeenTimedOut => 'Bạn đã bị tạm dừng trò chuyện.'; + + @override + String get spectatorRoom => 'Phòng khán giả'; + + @override + String get composeMessage => 'Soạn tin nhắn'; + + @override + String get subject => 'Tiêu đề'; + + @override + String get send => 'Gửi'; + + @override + String get incrementInSeconds => 'Gia tăng theo giây'; + + @override + String get freeOnlineChess => 'Chơi Cờ Vua Trực Tuyến Miễn Phí'; + + @override + String get exportGames => 'Xuất các ván cờ'; + + @override + String get ratingRange => 'Phạm vi Elo'; + + @override + String get thisAccountViolatedTos => 'Tài khoản này đã vi phạm Điều khoản Dịch vụ của Lichess'; + + @override + String get openingExplorerAndTablebase => 'Sách khai cuộc & tàn cuộc'; + + @override + String get takeback => 'Đi lại'; + + @override + String get proposeATakeback => 'Đề nghị lùi một nước'; + + @override + String get takebackPropositionSent => 'Đã gửi đề nghị lùi một nước'; + + @override + String get takebackPropositionDeclined => 'Đề nghị lùi một nước bị từ chối'; + + @override + String get takebackPropositionAccepted => 'Đề nghị lùi một nước được chấp thuận'; + + @override + String get takebackPropositionCanceled => 'Hủy đề nghị lùi một nước'; + + @override + String get yourOpponentProposesATakeback => 'Đối thủ của bạn đề nghị lùi một nước'; + + @override + String get bookmarkThisGame => 'Đánh dấu ván này'; + + @override + String get tournament => 'Giải đấu'; + + @override + String get tournaments => 'Các giải đấu'; + + @override + String get tournamentPoints => 'Điểm giải đấu'; + + @override + String get viewTournament => 'Xem giải đấu'; + + @override + String get backToTournament => 'Quay lại giải đấu'; + + @override + String get noDrawBeforeSwissLimit => 'Trong giải đấu hệ Thụy Sĩ, ván cờ dưới 30 nước đi không thể hòa.'; + + @override + String get thematic => 'Theo thế cờ'; + + @override + String yourPerfRatingIsProvisional(String param) { + return 'Hệ số Elo $param của bạn là tạm thời'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return 'Hệ số Elo $param1 ($param2) của bạn quá cao'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return 'Hệ số Elo $param1 hàng tuần của bạn quá cao ($param2)'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return 'Hệ số Elo $param1 ($param2) của bạn quá thấp'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return 'Hệ số $param2 ≥ $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return 'Xếp hạng $param2 tuần trước ≤ $param1'; + } + + @override + String mustBeInTeam(String param) { + return 'Phải ở trong đội $param'; + } + + @override + String youAreNotInTeam(String param) { + return 'Bạn không ở trong đội $param'; + } + + @override + String get backToGame => 'Quay lại ván đấu'; + + @override + String get siteDescription => 'Chơi cờ vua trực tuyến miễn phí. Chơi cờ vua với giao diện đẹp. Không cần đăng ký, không có quảng cáo, không yêu cầu plugin. Chơi cờ vua với máy tính, bạn bè hoặc đối thủ ngẫu nhiên.'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1 đã gia nhập đội $param2'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1 đã tạo đội $param2'; + } + + @override + String get startedStreaming => 'đã bắt đầu phát trực tiếp'; + + @override + String xStartedStreaming(String param) { + return '$param đã bắt đầu phát trực tiếp'; + } + + @override + String get averageElo => 'Hệ số Elo bình quân'; + + @override + String get location => 'Vị trí'; + + @override + String get filterGames => 'Lọc ván cờ'; + + @override + String get reset => 'Đặt lại từ đầu'; + + @override + String get apply => 'Áp dụng'; + + @override + String get save => 'Lưu'; + + @override + String get leaderboard => 'Bảng dẫn đầu'; + + @override + String get screenshotCurrentPosition => 'Chụp màn hình thế cờ hiện tại'; + + @override + String get gameAsGIF => 'Ván cờ dưới dạng ảnh GIF'; + + @override + String get pasteTheFenStringHere => 'Dán chuỗi FEN vào đây'; + + @override + String get pasteThePgnStringHere => 'Dán chuỗi PGN vào đây'; + + @override + String get orUploadPgnFile => 'Hoặc tải lên tệp PGN'; + + @override + String get fromPosition => 'Từ thế cờ'; + + @override + String get continueFromHere => 'Tiếp tục từ đây'; + + @override + String get toStudy => 'Nghiên cứu'; + + @override + String get importGame => 'Nhập ván cờ'; + + @override + String get importGameExplanation => 'Dán PGN của ván đấu để xem lại trên trình duyệt, phân tích bằng máy tính, \ntrò chuyện trong ván đấu và có một URL có thể chia sẻ công khai.'; + + @override + String get importGameCaveat => 'Các biến sẽ bị xóa. Để giữ chúng, hãy nhập PGN thông qua một nghiên cứu.'; + + @override + String get importGameDataPrivacyWarning => 'Ai cũng có thể truy cập PGN này. Để nhập ván cờ một cách riêng tư, hãy sử dụng nghiên cứu.'; + + @override + String get thisIsAChessCaptcha => 'Đây là mã CAPTCHA cờ vua.'; + + @override + String get clickOnTheBoardToMakeYourMove => 'Nhấn vào bàn cờ để di chuyển và chứng minh bạn là con người.'; + + @override + String get captcha_fail => 'Hãy giải mã captcha cờ vua.'; + + @override + String get notACheckmate => 'Không phải là một nước chiếu hết'; + + @override + String get whiteCheckmatesInOneMove => 'Trắng chiếu hết trong một nước đi'; + + @override + String get blackCheckmatesInOneMove => 'Đen chiếu hết trong một nước đi'; + + @override + String get retry => 'Thử lại'; + + @override + String get reconnecting => 'Đang kết nối lại'; + + @override + String get noNetwork => 'Ngoại tuyến'; + + @override + String get favoriteOpponents => 'Đối thủ yêu thích'; + + @override + String get follow => 'Theo dõi'; + + @override + String get following => 'Đang theo dõi'; + + @override + String get unfollow => 'Bỏ theo dõi'; + + @override + String followX(String param) { + return 'Theo dõi $param'; + } + + @override + String unfollowX(String param) { + return 'Bỏ theo dõi $param'; + } + + @override + String get block => 'Chặn'; + + @override + String get blocked => 'Đã chặn'; + + @override + String get unblock => 'Bỏ chặn'; + + @override + String get followsYou => 'Theo dõi bạn'; + + @override + String xStartedFollowingY(String param1, String param2) { + return '$param1 đã bắt đầu theo dõi $param2'; + } + + @override + String get more => 'Xem thêm'; + + @override + String get memberSince => 'Thành viên từ'; + + @override + String lastSeenActive(String param) { + return 'Lần đăng nhập cuối $param'; + } + + @override + String get player => 'Người chơi'; + + @override + String get list => 'Danh sách'; + + @override + String get graph => 'Biểu đồ'; + + @override + String get required => 'Bắt buộc.'; + + @override + String get openTournaments => 'Các giải đấu mở'; + + @override + String get duration => 'Thời lượng'; + + @override + String get winner => 'Người chiến thắng'; + + @override + String get standing => 'Thứ hạng'; + + @override + String get createANewTournament => 'Tạo giải đấu mới'; + + @override + String get tournamentCalendar => 'Lịch giải đấu'; + + @override + String get conditionOfEntry => 'Điều kiện tham gia:'; + + @override + String get advancedSettings => 'Cài đặt nâng cao'; + + @override + String get safeTournamentName => 'Hãy chọn tên chuẩn mực cho giải đấu.'; + + @override + String get inappropriateNameWarning => 'Một hành động dù chỉ một chút không thích hợp, tài khoản của bạn có thể bị khoá.'; + + @override + String get emptyTournamentName => 'Hãy để trống để lấy tên theo tên một kỳ thủ cờ vua nổi tiếng.'; + + @override + String get recommendNotTouching => 'Chúng tôi khuyên bạn không nên thay đổi.'; + + @override + String get fewerPlayers => 'Nếu bạn thiết lập điều kiện tham gia, giải của bạn sẽ có ít người chơi hơn.'; + + @override + String get showAdvancedSettings => 'Hiện các thiết lập nâng cao'; + + @override + String get makePrivateTournament => 'Đặt giải đấu ở chế độ riêng tư và giới hạn tham gia bởi mật khẩu'; + + @override + String get join => 'Tham gia'; + + @override + String get withdraw => 'Rút lui'; + + @override + String get points => 'Điểm'; + + @override + String get wins => 'Thắng'; + + @override + String get losses => 'Thua'; + + @override + String get createdBy => 'Tạo bởi'; + + @override + String get tournamentIsStarting => 'Giải đấu đang diễn ra'; + + @override + String get tournamentPairingsAreNowClosed => 'Đã đóng việc sắp xếp cặp đấu.'; + + @override + String standByX(String param) { + return 'Cặp đấu đang được xếp, $param hãy sẵn sàng!'; + } + + @override + String get pause => 'Tạm rút'; + + @override + String get resume => 'Tiếp tục'; + + @override + String get youArePlaying => 'Bạn đã vào ván!'; + + @override + String get winRate => 'Tỉ lệ thắng'; + + @override + String get berserkRate => 'Tỉ lệ Berserk'; + + @override + String get performance => 'Hiệu suất'; + + @override + String get tournamentComplete => 'Kết thúc giải đấu'; + + @override + String get movesPlayed => 'Số nước đi'; + + @override + String get whiteWins => 'Tỉ lệ trắng thắng'; + + @override + String get blackWins => 'Tỉ lệ đen thắng'; + + @override + String get drawRate => 'Tỉ lệ hòa'; + + @override + String get draws => 'Hoà'; + + @override + String nextXTournament(String param) { + return 'Giải đấu tiếp theo $param:'; + } + + @override + String get averageOpponent => 'Hệ số Elo đối thủ trung bình'; + + @override + String get boardEditor => 'Chỉnh sửa bàn cờ'; + + @override + String get setTheBoard => 'Thiết lập bàn cờ'; + + @override + String get popularOpenings => 'Khai cuộc phổ biến'; + + @override + String get endgamePositions => 'Các thế cờ trong tàn cuộc'; + + @override + String chess960StartPosition(String param) { + return 'Ván đấu Chess960 bắt đầu bằng thế cờ: $param'; + } + + @override + String get startPosition => 'Thế cờ ban đầu'; + + @override + String get clearBoard => 'Xóa bàn cờ'; + + @override + String get loadPosition => 'Tải thế cờ'; + + @override + String get isPrivate => 'Riêng tư'; + + @override + String reportXToModerators(String param) { + return 'Báo cáo $param tới các điều hành viên'; + } + + @override + String profileCompletion(String param) { + return 'Hoàn thành hồ sơ: $param'; + } + + @override + String xRating(String param) { + return 'Elo $param'; + } + + @override + String get ifNoneLeaveEmpty => 'Nếu không có, hãy để trống'; + + @override + String get profile => 'Hồ sơ'; + + @override + String get editProfile => 'Chỉnh sửa thông tin cá nhân'; + + @override + String get firstName => 'Tên'; + + @override + String get lastName => 'Họ'; + + @override + String get setFlair => 'Đặt biểu tượng của bạn'; + + @override + String get flair => 'Biểu tượng'; + + @override + String get youCanHideFlair => 'Có một cài đặt để ẩn tất cả biểu tượng của người dùng trên toàn bộ trang web.'; + + @override + String get biography => 'Tiểu sử'; + + @override + String get countryRegion => 'Quốc gia hoặc khu vực'; + + @override + String get thankYou => 'Lời cảm ơn!'; + + @override + String get socialMediaLinks => 'Các liên kết mạng xã hội'; + + @override + String get oneUrlPerLine => 'Một URL/Link mỗi dòng.'; + + @override + String get inlineNotation => 'Ký hiệu bên trong bàn cờ'; + + @override + String get makeAStudy => 'Để bảo vệ và chia sẻ an toàn, hãy xem xét thực hiện một nghiên cứu.'; + + @override + String get clearSavedMoves => 'Xóa nước cờ'; + + @override + String get previouslyOnLichessTV => 'Ván trước được lên Lichess TV'; + + @override + String get onlinePlayers => 'Các kỳ thủ trực tuyến'; + + @override + String get activePlayers => 'Các kỳ thủ tích cực'; + + @override + String get bewareTheGameIsRatedButHasNoClock => 'Lưu ý, ván cờ có xếp hạng nhưng không tính thời gian!'; + + @override + String get success => 'Thành công'; + + @override + String get automaticallyProceedToNextGameAfterMoving => 'Tự động chuyển đến ván tiếp theo sau khi thực hiện nước đi'; + + @override + String get autoSwitch => 'Tự động chuyển'; + + @override + String get puzzles => 'Câu đố'; + + @override + String get onlineBots => 'Các Bot trực tuyến'; + + @override + String get name => 'Tên'; + + @override + String get description => 'Mô tả'; + + @override + String get descPrivate => 'Mô tả riêng tư'; + + @override + String get descPrivateHelp => 'Mô tả mà chỉ thành viên đội nhìn thấy. Nếu được đặt, sẽ thay thế mô tả thường cho thành viên đội.'; + + @override + String get no => 'Không'; + + @override + String get yes => 'Có'; + + @override + String get help => 'Hỗ trợ:'; + + @override + String get createANewTopic => 'Tạo một chủ đề mới'; + + @override + String get topics => 'Các chủ đề'; + + @override + String get posts => 'Số bài đăng'; + + @override + String get lastPost => 'Bài đăng gần đây nhất'; + + @override + String get views => 'Lượt xem'; + + @override + String get replies => 'Số bình luận'; + + @override + String get replyToThisTopic => 'Bình luận chủ đề này'; + + @override + String get reply => 'Trả lời'; + + @override + String get message => 'Tin nhắn'; + + @override + String get createTheTopic => 'Tạo chủ đề'; + + @override + String get reportAUser => 'Báo cáo một kỳ thủ'; + + @override + String get user => 'Kỳ thủ'; + + @override + String get reason => 'Lý do'; + + @override + String get whatIsIheMatter => 'Có chuyện gì vậy?'; + + @override + String get cheat => 'Gian lận'; + + @override + String get insult => 'Xúc phạm'; + + @override + String get troll => 'Chọc tức, chơi khăm'; + + @override + String get ratingManipulation => 'Thao túng xếp hạng'; + + @override + String get other => 'Khác'; + + @override + String get reportDescriptionHelp => 'Dán đường dẫn đến (các) ván cờ và giải thích về vấn đề của kỳ thủ này. Đừng chỉ nói \"họ gian lận\" mà hãy miêu tả chi tiết nhất có thể. Vấn đề sẽ được giải quyết nhanh hơn nếu bạn viết bằng tiếng Anh.'; + + @override + String get error_provideOneCheatedGameLink => 'Hãy cung cấp ít nhất một đường dẫn đến ván cờ bị gian lận.'; + + @override + String by(String param) { + return 'bởi $param'; + } + + @override + String importedByX(String param) { + return 'Được nhập bởi $param'; + } + + @override + String get thisTopicIsNowClosed => 'Chủ đề này hiện đã bị đóng.'; + + @override + String get blog => 'Blog'; + + @override + String get notes => 'Ghi chú'; + + @override + String get typePrivateNotesHere => 'Nhập ghi chú cá nhân ở đây'; + + @override + String get writeAPrivateNoteAboutThisUser => 'Viết một ghi chú riêng về người dùng này'; + + @override + String get noNoteYet => 'Chưa có ghi chú nào'; + + @override + String get invalidUsernameOrPassword => 'Tên tài khoản hoặc mật khẩu đăng nhập không đúng'; + + @override + String get incorrectPassword => 'Mật khẩu sai'; + + @override + String get invalidAuthenticationCode => 'Mã xác thực không hợp lệ'; + + @override + String get emailMeALink => 'Gửi cho tôi một liên kết trong Email'; + + @override + String get currentPassword => 'Nhập mật khẩu hiện tại'; + + @override + String get newPassword => 'Nhập mật khẩu mới'; + + @override + String get newPasswordAgain => 'Nhập (lại) mật khẩu mới'; + + @override + String get newPasswordsDontMatch => 'Mật khẩu mới không khớp'; + + @override + String get newPasswordStrength => 'Độ mạnh của mật khẩu'; + + @override + String get clockInitialTime => 'Thời gian ban đầu'; + + @override + String get clockIncrement => 'Thời gian gia tăng'; + + @override + String get privacy => 'Bảo mật'; + + @override + String get privacyPolicy => 'Chính sách bảo mật'; + + @override + String get letOtherPlayersFollowYou => 'Cho phép người khác theo dõi bạn'; + + @override + String get letOtherPlayersChallengeYou => 'Cho phép người khác thách đấu bạn'; + + @override + String get letOtherPlayersInviteYouToStudy => 'Cho phép người khác mời bạn tham gia nghiên cứu'; + + @override + String get sound => 'Âm thanh'; + + @override + String get none => 'Không có'; + + @override + String get fast => 'Nhanh'; + + @override + String get normal => 'Bình thường'; + + @override + String get slow => 'Chậm'; + + @override + String get insideTheBoard => 'Bên trong bàn cờ'; + + @override + String get outsideTheBoard => 'Bên ngoài bàn cờ'; + + @override + String get onSlowGames => 'Chỉ khi chơi cờ chậm'; + + @override + String get always => 'Luôn luôn'; + + @override + String get never => 'Không bao giờ'; + + @override + String xCompetesInY(String param1, String param2) { + return '$param1 thi đấu ở $param2'; + } + + @override + String get victory => 'Chiến thắng'; + + @override + String get defeat => 'Thua'; + + @override + String victoryVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 trong $param3'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 trong $param3'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1 $param2 trong $param3'; + } + + @override + String get timeline => 'Dòng thời gian'; + + @override + String get starting => 'Bắt đầu đấu:'; + + @override + String get allInformationIsPublicAndOptional => 'Tất cả thông tin đều công khai và không bắt buộc.'; + + @override + String get biographyDescription => 'Giới thiệu gì đó về bạn như sở thích, bạn thích gì ở cờ, khai cuộc yêu thích, ván cờ yêu thích, thần tượng, ...'; + + @override + String get listBlockedPlayers => 'Danh sách các kỳ thủ mà bạn đang chặn'; + + @override + String get human => 'Con người'; + + @override + String get computer => 'Máy tính'; + + @override + String get side => 'Bên'; + + @override + String get clock => 'Đồng hồ'; + + @override + String get opponent => 'Đối thủ'; + + @override + String get learnMenu => 'Học'; + + @override + String get studyMenu => 'Nghiên cứu'; + + @override + String get practice => 'Luyện tập'; + + @override + String get community => 'Cộng đồng'; + + @override + String get tools => 'Công cụ'; + + @override + String get increment => 'Gia tăng'; + + @override + String get error_unknown => 'Giá trị không hợp lệ'; + + @override + String get error_required => 'Mục này là bắt buộc'; + + @override + String get error_email => 'Địa chỉ email này không đúng'; + + @override + String get error_email_acceptable => 'Địa chỉ email này không được chấp nhận. Vui lòng kiểm tra và thử lại.'; + + @override + String get error_email_unique => 'Địa chỉ email này không hợp lệ hoặc đã được dùng'; + + @override + String get error_email_different => 'Đây đã là địa chỉ email hiện tại của bạn'; + + @override + String error_minLength(String param) { + return 'Phải dài ít nhất $param ký tự'; + } + + @override + String error_maxLength(String param) { + return 'Chỉ được dài tối đa $param ký tự'; + } + + @override + String error_min(String param) { + return 'Phải ≥ $param'; + } + + @override + String error_max(String param) { + return 'Phải ≤ $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return 'Nếu hệ số Elo trong phạm vi ± $param'; + } + + @override + String get ifRegistered => 'Chỉ người có tài khoản'; + + @override + String get onlyExistingConversations => 'Chỉ từ các cuộc trò chuyện hiện tại'; + + @override + String get onlyFriends => 'Chỉ bạn bè'; + + @override + String get menu => 'Mục lục'; + + @override + String get castling => 'Nhập thành'; + + @override + String get whiteCastlingKingside => 'Trắng O-O'; + + @override + String get blackCastlingKingside => 'Đen O-O'; + + @override + String tpTimeSpentPlaying(String param) { + return 'Thời gian đã chơi: $param'; + } + + @override + String get watchGames => 'Xem các ván đấu'; + + @override + String tpTimeSpentOnTV(String param) { + return 'Thời gian được lên Lichess TV: $param'; + } + + @override + String get watch => 'Xem'; + + @override + String get videoLibrary => 'Thư viện video'; + + @override + String get streamersMenu => 'Các Streamer'; + + @override + String get mobileApp => 'Ứng dụng Điện thoại'; + + @override + String get webmasters => 'Nhà phát triển web'; + + @override + String get about => 'Về chúng tôi'; + + @override + String aboutX(String param) { + return 'Giới thiệu về $param'; + } + + @override + String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) { + return '$param1 là một máy chủ cờ vua miễn phí ($param2), có mã nguồn mở và không có quảng cáo.'; + } + + @override + String get really => 'thật sự'; + + @override + String get contribute => 'Đóng góp'; + + @override + String get termsOfService => 'Điều khoản Dịch vụ'; + + @override + String get sourceCode => 'Mã Nguồn'; + + @override + String get simultaneousExhibitions => 'Đấu cờ đồng loạt'; + + @override + String get host => 'Người chủ trì'; + + @override + String hostColorX(String param) { + return 'Màu quân của người chủ trì: $param'; + } + + @override + String get yourPendingSimuls => 'Sự kiện đồng loạt đang chờ xử lý của bạn'; + + @override + String get createdSimuls => 'Sự kiện cờ đồng loạt mới tạo'; + + @override + String get hostANewSimul => 'Chủ trì một sự kiện cờ đồng loạt mới'; + + @override + String get signUpToHostOrJoinASimul => 'Đăng kí để tham gia hoặc chủ trì một sự kiện đồng loạt'; + + @override + String get noSimulFound => 'Không tìm thấy sự kiện cờ đồng loạt nào'; + + @override + String get noSimulExplanation => 'Sự kiện cờ đồng loạt này không tồn tại.'; + + @override + String get returnToSimulHomepage => 'Trở về trang chủ cờ đồng loạt'; + + @override + String get aboutSimul => 'Cờ đồng loạt gồm một người duy nhất chơi cùng lúc với nhiều người khác.'; + + @override + String get aboutSimulImage => 'Trong số 50 đối thủ, Fischer thắng 47, hoà 2 và thua 1.'; + + @override + String get aboutSimulRealLife => 'Ý tưởng được lấy từ những sự kiện có thật. Trong đời thực, một người chủ trì cờ đồng loạt sẽ di chuyển từ bàn này qua bàn khác và đánh một nước mỗi bàn.'; + + @override + String get aboutSimulRules => 'Khi cờ đồng loạt bắt đầu, mỗi người chơi sẽ bắt đầu ván cờ với người chủ trì. Cờ đồng loạt kết thúc khi tất cả các ván cờ hoàn tất.'; + + @override + String get aboutSimulSettings => 'Cờ đồng loạt luôn không tính xếp hạng. Việc tái đấu, đi lại hay cho thêm thời gian đều bị vô hiệu.'; + + @override + String get create => 'Tạo'; + + @override + String get whenCreateSimul => 'Khi bạn tạo một sự kiện cờ đồng loạt, bạn sẽ chơi với nhiều người cùng một lúc.'; + + @override + String get simulVariantsHint => 'Nếu bạn chọn nhiều biến thể, mỗi người chơi sẽ được lựa chọn chơi biến thể nào.'; + + @override + String get simulClockHint => 'Thiết lập Đồng hồ Fischer. Bạn càng chơi với nhiều người thì càng có thể cần nhiều thời gian.'; + + @override + String get simulAddExtraTime => 'Bạn có thể thêm thời gian ban đầu cho đồng hồ của mình để đấu cờ đồng loạt dễ hơn.'; + + @override + String get simulHostExtraTime => 'Thời gian thêm ban đầu cho người chủ trì'; + + @override + String get simulAddExtraTimePerPlayer => 'Thêm thời gian ban đầu vào đồng hồ của bạn cho mỗi người chơi tham gia sự kiện đồng loạt.'; + + @override + String get simulHostExtraTimePerPlayer => 'Thời gian thêm cho mỗi người tham gia'; + + @override + String get lichessTournaments => 'Các giải đấu của Lichess'; + + @override + String get tournamentFAQ => 'Các câu hỏi hay gặp về giải đấu Đấu trường'; + + @override + String get timeBeforeTournamentStarts => 'Thời gian trước khi giải đấu bắt đầu'; + + @override + String get averageCentipawnLoss => 'Tỉ lệ mất tốt trung bình (ACPL)'; + + @override + String get accuracy => 'Độ chính xác'; + + @override + String get keyboardShortcuts => 'Các phím tắt'; + + @override + String get keyMoveBackwardOrForward => 'tua lại/đi tới'; + + @override + String get keyGoToStartOrEnd => 'chuyển đến nước đi đầu/cuối'; + + @override + String get keyCycleSelectedVariation => 'Biến được chọn theo chu kỳ'; + + @override + String get keyShowOrHideComments => 'hiện/ẩn bình luận'; + + @override + String get keyEnterOrExitVariation => 'vào/thoát biến'; + + @override + String get keyRequestComputerAnalysis => 'Yêu cầu máy tính phân tích, Học từ sai lầm của bạn'; + + @override + String get keyNextLearnFromYourMistakes => 'Tiếp theo (Học từ sai lầm của bạn)'; + + @override + String get keyNextBlunder => 'Nước đi sai nghiêm trọng tiếp theo'; + + @override + String get keyNextMistake => 'Nước đi sai lầm tiếp theo'; + + @override + String get keyNextInaccuracy => 'Nước đi không chính xác tiếp theo'; + + @override + String get keyPreviousBranch => 'Nhánh trước'; + + @override + String get keyNextBranch => 'Nhánh tiếp theo'; + + @override + String get toggleVariationArrows => 'Đổi mũi tên của từng biến'; + + @override + String get cyclePreviousOrNextVariation => 'Chu kì của biến trước/tiếp theo'; + + @override + String get toggleGlyphAnnotations => 'Đổi chú thích nước cờ'; + + @override + String get togglePositionAnnotations => 'Chuyển đổi chú thích thế cờ'; + + @override + String get variationArrowsInfo => 'Mũi tên của biến cho phép bạn điều hướng mà không cần sử dụng danh sách nước đi.'; + + @override + String get playSelectedMove => 'chơi nước đi đã chọn'; + + @override + String get newTournament => 'Giải đấu mới'; + + @override + String get tournamentHomeTitle => 'Giải đấu cờ vua với nhiều thiết lập thời gian và biến thể phong phú'; + + @override + String get tournamentHomeDescription => 'Chơi các giải đấu cờ vua nhịp độ nhanh! Tham gia một giải đấu chính thức hoặc tự tạo giải đấu của bạn. Cờ Đạn, cờ Chớp, cờ Nhanh, cờ Chậm, Chess960, King of the Hill, Threecheck và nhiều lựa chọn khác cho niềm vui đánh cờ vô tận.'; + + @override + String get tournamentNotFound => 'Không tìm thấy giải đấu'; + + @override + String get tournamentDoesNotExist => 'Giải đấu này không tồn tại.'; + + @override + String get tournamentMayHaveBeenCanceled => 'Giải đấu có thể đã bị huỷ, nếu tất cả người chơi rời giải trước khi giải đấu bắt đầu.'; + + @override + String get returnToTournamentsHomepage => 'Trở về trang chủ các giải đấu'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return 'Phân bố hệ số Elo $param hàng tuần'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return 'Hệ số Elo $param1 của bạn là $param2.'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return 'Bạn giỏi hơn $param1 người chơi $param2.'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1 giỏi hơn $param2 người chơi $param3.'; + } + + @override + String betterThanPercentPlayers(String param1, String param2) { + return 'Bạn giỏi hơn $param1 người chơi $param2'; + } + + @override + String youDoNotHaveAnEstablishedPerfTypeRating(String param) { + return 'Bạn chưa có hệ số Elo $param.'; + } + + @override + String get yourRating => 'Hệ số Elo của bạn'; + + @override + String get cumulative => 'Giỏi hơn so với còn lại'; + + @override + String get glicko2Rating => 'Xếp hạng Glicko-2'; + + @override + String get checkYourEmail => 'Kiểm tra Email của bạn'; + + @override + String get weHaveSentYouAnEmailClickTheLink => 'Chúng tôi đã gửi cho bạn một email. Nhấn vào link trong Email để kích hoạt tài khoản của bạn.'; + + @override + String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Nếu bạn không thấy ở trong email, kiểm tra lại ở các nơi khác có thể có, như thư mục rác, thư rác, mạng xã hội hay các thư mục khác.'; + + @override + String weHaveSentYouAnEmailTo(String param) { + return 'Chúng tôi đã gửi một email đến $param. Nhấp vào liên kết trong email để đặt lại mật khẩu của bạn.'; + } + + @override + String byRegisteringYouAgreeToBeBoundByOur(String param) { + return 'Bằng cách đăng ký, bạn đồng ý tuân thủ $param của chúng tôi.'; + } + + @override + String readAboutOur(String param) { + return 'Đọc về $param của chúng tôi.'; + } + + @override + String get networkLagBetweenYouAndLichess => 'Độ trễ mạng giữa bạn và Lichess'; + + @override + String get timeToProcessAMoveOnLichessServer => 'Thời gian để tiến hành một nước đi trên máy chủ Lichess'; + + @override + String get downloadAnnotated => 'Tải về kèm chú thích'; + + @override + String get downloadRaw => 'Tải về bản thô'; + + @override + String get downloadImported => 'Tải về tệp đã được nhập'; + + @override + String get crosstable => 'Bảng tổng điểm đối đầu'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Bạn cũng có thể cuộn chuột trên bàn cờ để xem các nước đi của ván.'; + + @override + String get scrollOverComputerVariationsToPreviewThem => 'Cuộn qua các biến máy tính để xem trước chúng.'; + + @override + String get analysisShapesHowTo => 'Nhấn Shift+click hoặc nhấp chuột phải để vẽ vòng tròn và mũi tên trên bàn cờ.'; + + @override + String get letOtherPlayersMessageYou => 'Cho phép người chơi khác gửi tin nhắn cho bạn'; + + @override + String get receiveForumNotifications => 'Nhận thông báo khi được đề cập trong diễn đàn'; + + @override + String get shareYourInsightsData => 'Chia sẻ dữ liệu chi tiết về cờ vua của bạn'; + + @override + String get withNobody => 'Không ai cả'; + + @override + String get withFriends => 'Với bạn bè'; + + @override + String get withEverybody => 'Với mọi người'; + + @override + String get kidMode => 'Chế độ trẻ em'; + + @override + String get kidModeIsEnabled => 'Chế độ trẻ em đã được bật.'; + + @override + String get kidModeExplanation => 'Điều này là để an toàn. Trong chế độ trẻ em, tất cả mọi giao tiếp trên trang web đều bị tắt. Kích hoạt điều này cho con của bạn và học viên trong lớp để bảo vệ chúng khỏi những người dùng khác trên Internet.'; + + @override + String inKidModeTheLichessLogoGetsIconX(String param) { + return 'Trong chế độ trẻ em, biểu tượng Lichess có một biểu tượng $param, từ đó bạn biết con bạn được an toàn.'; + } + + @override + String get askYourChessTeacherAboutLiftingKidMode => 'Tài khoản của bạn đang bị quản lý. Hỏi giáo viên dạy cờ của bạn để lấy lại quyền điều khiển.'; + + @override + String get enableKidMode => 'Kích hoạt chế độ Trẻ em'; + + @override + String get disableKidMode => 'Tắt chế độ Trẻ em'; + + @override + String get security => 'Bảo mật'; + + @override + String get sessions => 'Phiên'; + + @override + String get revokeAllSessions => 'xóa toàn bộ phiên đăng nhập'; + + @override + String get playChessEverywhere => 'Chơi cờ ở bất cứ đâu'; + + @override + String get asFreeAsLichess => 'Miễn phí như Lichess'; + + @override + String get builtForTheLoveOfChessNotMoney => 'Được xây dựng trên nền tảng tình yêu dành cho cờ vua, không phải vì tiền bạc'; + + @override + String get everybodyGetsAllFeaturesForFree => 'Mọi người đều được sử dụng tất cả các tính năng hoàn toàn miễn phí'; + + @override + String get zeroAdvertisement => 'Không có quảng cáo'; + + @override + String get fullFeatured => 'Toàn bộ chức năng hiện có'; + + @override + String get phoneAndTablet => 'Điện thoại và máy tính bảng'; + + @override + String get bulletBlitzClassical => 'Cờ đạn, cờ chớp, cờ nhanh, cờ chậm'; + + @override + String get correspondenceChess => 'Cờ qua thư'; + + @override + String get onlineAndOfflinePlay => 'Chơi trực tuyến và ngoại tuyến'; + + @override + String get viewTheSolution => 'Xem lời giải'; + + @override + String get followAndChallengeFriends => 'Theo dõi và thách đấu bạn bè'; + + @override + String get gameAnalysis => 'Phân tích ván cờ'; + + @override + String xHostsY(String param1, String param2) { + return '$param1 đã chủ trì $param2'; + } + + @override + String xJoinsY(String param1, String param2) { + return '$param1 gia nhập $param2'; + } + + @override + String xLikesY(String param1, String param2) { + return '$param1 thích $param2'; + } + + @override + String get quickPairing => 'Xếp cặp nhanh'; + + @override + String get lobby => 'Phòng chờ'; + + @override + String get anonymous => 'Ẩn danh'; + + @override + String yourScore(String param) { + return 'Điểm của bạn: $param'; + } + + @override + String get language => 'Ngôn ngữ'; + + @override + String get background => 'Nền'; + + @override + String get light => 'Sáng'; + + @override + String get dark => 'Tối'; + + @override + String get transparent => 'Trong suốt'; + + @override + String get deviceTheme => 'Giao diện thiết bị'; + + @override + String get backgroundImageUrl => 'URL ảnh nền:'; + + @override + String get boardGeometry => 'Hình dáng bàn cờ'; + + @override + String get boardTheme => 'Chủ đề bàn cờ'; + + @override + String get boardSize => 'Kích cỡ bàn cờ'; + + @override + String get pieceSet => 'Bộ cờ'; + + @override + String get embedInYourWebsite => 'Nhúng vào trang web của bạn'; + + @override + String get usernameAlreadyUsed => 'Tên người dùng này đã được sử dụng, hãy chọn tên khác.'; + + @override + String get usernamePrefixInvalid => 'Tên người dùng phải bắt đầu với một chữ cái.'; + + @override + String get usernameSuffixInvalid => 'Tên người dùng phải kết thúc với một chữ cái hoặc một số.'; + + @override + String get usernameCharsInvalid => 'Tên người dùng chỉ được chứa chữ cái, số, dấu gạch nối và dấu gạch dưới. Dấu gạch dưới và dấu gạch nối không được liên tiếp nhau.'; + + @override + String get usernameUnacceptable => 'Tên người dùng này không được chấp nhận.'; + + @override + String get playChessInStyle => 'Chơi cờ vua theo phong cách'; + + @override + String get chessBasics => 'Cờ cơ bản'; + + @override + String get coaches => 'Huấn luyện viên'; + + @override + String get invalidPgn => 'PGN không hợp lệ'; + + @override + String get invalidFen => 'FEN không hợp lệ'; + + @override + String get custom => 'Tuỳ chỉnh'; + + @override + String get notifications => 'Thông báo'; + + @override + String notificationsX(String param1) { + return 'Số thông báo: $param1'; + } + + @override + String perfRatingX(String param) { + return 'Hệ số Elo: $param'; + } + + @override + String get practiceWithComputer => 'Luyện tập với máy tính'; + + @override + String anotherWasX(String param) { + return 'Nước đi khác là $param'; + } + + @override + String bestWasX(String param) { + return 'Nước đi tốt nhất là $param'; + } + + @override + String get youBrowsedAway => 'Bạn đã duyệt xa'; + + @override + String get resumePractice => 'Tiếp tục luyện'; + + @override + String get drawByFiftyMoves => 'Ván đấu được xử hòa theo luật 50 nước.'; + + @override + String get theGameIsADraw => 'Ván cờ kết thúc hòa.'; + + @override + String get computerThinking => 'Máy tính đang nghĩ ...'; + + @override + String get seeBestMove => 'Xem nước đi tốt nhất'; + + @override + String get hideBestMove => 'Ẩn nước đi tốt nhất'; + + @override + String get getAHint => 'Xem gợi ý'; + + @override + String get evaluatingYourMove => 'Đang đánh giá nước đi của bạn ...'; + + @override + String get whiteWinsGame => 'Trắng thắng'; + + @override + String get blackWinsGame => 'Đen thắng'; + + @override + String get learnFromYourMistakes => 'Học từ sai lầm của bạn'; + + @override + String get learnFromThisMistake => 'Học từ sai lầm này'; + + @override + String get skipThisMove => 'Bỏ qua nước này'; + + @override + String get next => 'Tiếp'; + + @override + String xWasPlayed(String param) { + return 'Đã chơi $param'; + } + + @override + String get findBetterMoveForWhite => 'Tìm nước đi tốt hơn cho trắng'; + + @override + String get findBetterMoveForBlack => 'Tìm nước đi tốt hơn cho đen'; + + @override + String get resumeLearning => 'Tiếp tục học'; + + @override + String get youCanDoBetter => 'Bạn có thể làm tốt hơn'; + + @override + String get tryAnotherMoveForWhite => 'Tìm nước đi khác cho trắng'; + + @override + String get tryAnotherMoveForBlack => 'Tìm nước đi khác cho đen'; + + @override + String get solution => 'Lời giải'; + + @override + String get waitingForAnalysis => 'Đang chờ phân tích'; + + @override + String get noMistakesFoundForWhite => 'Bên trắng không mắc sai lầm nào'; + + @override + String get noMistakesFoundForBlack => 'Bên đen không mắc sai lầm nào'; + + @override + String get doneReviewingWhiteMistakes => 'Đã hoàn tất phân tích sai lầm của bên trắng'; + + @override + String get doneReviewingBlackMistakes => 'Đã hoàn tất phân tích sai lầm của bên đen'; + + @override + String get doItAgain => 'Thử lại một lần nữa'; + + @override + String get reviewWhiteMistakes => 'Đánh giá lỗi bên trắng'; + + @override + String get reviewBlackMistakes => 'Đánh giá lỗi bên đen'; + + @override + String get advantage => 'Lợi thế'; + + @override + String get opening => 'Khai cuộc'; + + @override + String get middlegame => 'Trung cuộc'; + + @override + String get endgame => 'Tàn cuộc'; + + @override + String get conditionalPremoves => 'Nước đi trước có điều kiện'; + + @override + String get addCurrentVariation => 'Thêm biến hiện tại'; + + @override + String get playVariationToCreateConditionalPremoves => 'Chơi một biến để tạo ra nước đi trước có điều kiện'; + + @override + String get noConditionalPremoves => 'Không có nước đi trước có điều kiện nào'; + + @override + String playX(String param) { + return 'Chơi $param'; + } + + @override + String get showUnreadLichessMessage => 'Bạn đã nhận được một tin nhắn riêng từ Lichess.'; + + @override + String get clickHereToReadIt => 'Nhấn vào đây để đọc nó'; + + @override + String get sorry => 'Rất tiếc :('; + + @override + String get weHadToTimeYouOutForAWhile => 'Chúng tôi phải ngừng bạn lại một thời gian.'; + + @override + String get why => 'Tại sao?'; + + @override + String get pleasantChessExperience => 'Mục tiêu của chúng tôi là cung cấp trải nghiệm chơi cờ vui vẻ cho mọi người.'; + + @override + String get goodPractice => 'Để đạt được mục đích, chúng tôi phải chắc chắn rằng mọi người phải tuân thủ tốt.'; + + @override + String get potentialProblem => 'Khi có vấn đề phát sinh, chúng tôi sẽ hiển thị thông báo này.'; + + @override + String get howToAvoidThis => 'Làm thế nào để tránh điều này?'; + + @override + String get playEveryGame => 'Chơi tất cả các ván mà bạn đã tham gia.'; + + @override + String get tryToWin => 'Cố gắng thắng (hoặc ít nhất hòa) mỗi ván mà bạn chơi.'; + + @override + String get resignLostGames => 'Chịu thua những ván chắc chắn thua (đừng để đồng hồ chạy đến hết giờ).'; + + @override + String get temporaryInconvenience => 'Chúng tôi rất tiếc vì những bất tiện tạm thời này,'; + + @override + String get wishYouGreatGames => 'và chúc bạn có những ván cờ tuyệt vời trên lichess.org.'; + + @override + String get thankYouForReading => 'Cảm ơn bạn vì đã đọc!'; + + @override + String get lifetimeScore => 'Tổng điểm đối đầu'; + + @override + String get currentMatchScore => 'Tỷ số của lần đối đầu hiện tại'; + + @override + String get agreementAssistance => 'Tôi đồng ý rằng, tôi sẽ không nhận sự trợ giúp trong lúc chơi (từ máy tính, sách, các cơ sở dữ liệu hoặc từ người khác).'; + + @override + String get agreementNice => 'Tôi đồng ý rằng, tôi sẽ luôn luôn tôn trọng người chơi khác.'; + + @override + String agreementMultipleAccounts(String param) { + return 'Tôi đồng ý rằng, tôi sẽ không tạo nhiều tài khoản (trừ các lý do nêu trong $param).'; + } + + @override + String get agreementPolicy => 'Tôi đồng ý rằng, tôi sẽ luôn tuân thủ các chính sách của Lichess.'; + + @override + String get searchOrStartNewDiscussion => 'Tìm hoặc bắt đầu một cuộc trò chuyện'; + + @override + String get edit => 'Chỉnh sửa'; + + @override + String get bullet => 'Cờ đạn'; + + @override + String get blitz => 'Cờ chớp'; + + @override + String get rapid => 'Cờ nhanh'; + + @override + String get classical => 'Cờ chậm'; + + @override + String get ultraBulletDesc => 'Các ván cờ cực nhanh: ít hơn 30 giây'; + + @override + String get bulletDesc => 'Các ván cờ rất nhanh: ít hơn 3 phút'; + + @override + String get blitzDesc => 'Các ván cờ nhanh: 3 đến 8 phút'; + + @override + String get rapidDesc => 'Cờ nhanh: 8 tới 25 phút'; + + @override + String get classicalDesc => 'Cờ chậm: Nhiều hơn hoặc bằng 25 phút'; + + @override + String get correspondenceDesc => 'Cờ qua thư: Một hoặc vài ngày cho mỗi nước'; + + @override + String get puzzleDesc => 'Huấn luyện viên cờ thế'; + + @override + String get important => 'Chú ý'; + + @override + String yourQuestionMayHaveBeenAnswered(String param1) { + return 'Vấn đề của bạn có thể đã được giải đáp $param1'; + } + + @override + String get inTheFAQ => 'tại các câu hỏi thường gặp'; + + @override + String toReportSomeoneForCheatingOrBadBehavior(String param1) { + return 'Để báo cáo một người dùng vì gian lận hoặc hành vi xấu, $param1'; + } + + @override + String get useTheReportForm => 'dùng biểu mẫu báo cáo'; + + @override + String toRequestSupport(String param1) { + return 'Để yêu cầu trợ giúp, $param1'; + } + + @override + String get tryTheContactPage => 'hãy thử trang trợ giúp'; + + @override + String makeSureToRead(String param1) { + return 'Hãy chắc rằng bạn đã đọc $param1'; + } + + @override + String get theForumEtiquette => 'quy tắc diễn đàn'; + + @override + String get thisTopicIsArchived => 'Chủ đề này đã được lưu trữ và không thể trả lời được nữa.'; + + @override + String joinTheTeamXToPost(String param1) { + return 'Gia nhập $param1 để đăng trong diễn đàn này'; + } + + @override + String teamNamedX(String param1) { + return 'Đội $param1'; + } + + @override + String get youCannotPostYetPlaySomeGames => 'Bạn chưa thể đăng bài lên diễn đàn bây giờ. Hãy chơi vài ván đã!'; + + @override + String get subscribe => 'Đăng ký theo dõi'; + + @override + String get unsubscribe => 'Hủy đăng ký theo dõi'; + + @override + String mentionedYouInX(String param1) { + return 'đã nhắc đến bạn trong \"$param1\".'; + } + + @override + String xMentionedYouInY(String param1, String param2) { + return '$param1 đã nhắc đến bạn trong \"$param2\".'; + } + + @override + String invitedYouToX(String param1) { + return 'đã mời bạn tham gia \"$param1\".'; + } + + @override + String xInvitedYouToY(String param1, String param2) { + return '$param1 đã mời bạn tham gia \"$param2\".'; + } + + @override + String get youAreNowPartOfTeam => 'Bây giờ bạn là một phần của đội.'; + + @override + String youHaveJoinedTeamX(String param1) { + return 'Bạn đã tham gia \"$param1\".'; + } + + @override + String get someoneYouReportedWasBanned => 'Ai đó mà bạn báo cáo đã bị cấm'; + + @override + String get congratsYouWon => 'Chúc mừng, bạn đã giành chiến thắng!'; + + @override + String gameVsX(String param1) { + return 'Ván đấu với $param1'; + } + + @override + String resVsX(String param1, String param2) { + return '$param1 với $param2'; + } + + @override + String get lostAgainstTOSViolator => 'Bạn đã mất điểm Elo vào người vi phạm Điều khoản Dịch vụ của Lichess'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return 'Hoàn lại: $param1 điểm Elo $param2.'; + } + + @override + String get timeAlmostUp => 'Thời gian sắp hết!'; + + @override + String get clickToRevealEmailAddress => '[Nhấp để tiết lộ địa chỉ email]'; + + @override + String get download => 'Tải về'; + + @override + String get coachManager => 'Quản lý huấn luyện viên'; + + @override + String get streamerManager => 'Quản lý trang Streamer'; + + @override + String get cancelTournament => 'Hủy giải đấu'; + + @override + String get tournDescription => 'Mô tả giải đấu'; + + @override + String get tournDescriptionHelp => 'Có điều gì đặc biệt bạn muốn nói với những người tham gia không? Cố gắng viết ngắn gọn. Các liên kết cấu trúc Markdown có sẵn: [Văn bản](https://url)'; + + @override + String get ratedFormHelp => 'Các ván đấu có xếp hạng và ảnh hưởng đến hệ số Elo của người chơi'; + + @override + String get onlyMembersOfTeam => 'Chỉ thành viên của đội'; + + @override + String get noRestriction => 'Không giới hạn'; + + @override + String get minimumRatedGames => 'Số ván đã xếp hạng tối thiểu'; + + @override + String get minimumRating => 'Hệ số Elo tối thiểu'; + + @override + String get maximumWeeklyRating => 'Hệ số Elo cao nhất trong tuần'; + + @override + String positionInputHelp(String param) { + return 'Dán một FEN hợp lệ để bắt đầu tất cả ván đấu bằng một thế cờ nhất định đó.\nNó chỉ dùng được cho cờ vua tiêu chuẩn, không được với các biến thể.\nBạn có thể dùng $param để tạo ra một FEN rồi dán ở đây.\nBỏ trống để bắt đầu tất cả ván đấu bằng thế trận ban đầu bình thường.'; + } + + @override + String get cancelSimul => 'Hủy sự kiện cờ đồng loạt'; + + @override + String get simulHostcolor => 'Màu quân của người chủ trì cho mỗi ván đấu'; + + @override + String get estimatedStart => 'Thời gian bắt đầu dự kiến'; + + @override + String simulFeatured(String param) { + return 'Hiển thị trên $param'; + } + + @override + String simulFeaturedHelp(String param) { + return 'Hiển thị sự kiện cờ đồng loạt của bạn trên $param. Không áp dụng cho các sự kiện riêng tư.'; + } + + @override + String get simulDescription => 'Mô tả sự kiện cờ đồng loạt'; + + @override + String get simulDescriptionHelp => 'Bạn có muốn nói điều gì với những người tham gia không?'; + + @override + String markdownAvailable(String param) { + return '$param khả dụng cho những cấu trúc nâng cao hơn.'; + } + + @override + String get embedsAvailable => 'Dán URL ván đấu hoặc URL chương nghiên cứu để nhúng.'; + + @override + String get inYourLocalTimezone => 'Tại múi giờ địa phương của bạn'; + + @override + String get tournChat => 'Trò chuyện trong giải đấu'; + + @override + String get noChat => 'Không trò chuyện'; + + @override + String get onlyTeamLeaders => 'Chỉ các đội trưởng'; + + @override + String get onlyTeamMembers => 'Chỉ thành viên đội'; + + @override + String get navigateMoveTree => 'Điều hướng tìm nước đi'; + + @override + String get mouseTricks => 'Mẹo sử dụng chuột'; + + @override + String get toggleLocalAnalysis => 'Bật/Tắt máy tính phân tích'; + + @override + String get toggleAllAnalysis => 'Bật/Tắt toàn bộ máy tính phân tích'; + + @override + String get playComputerMove => 'Chơi nước máy tính tốt nhất'; + + @override + String get analysisOptions => 'Tùy chọn phân tích'; + + @override + String get focusChat => 'Tiêu điểm trò chuyện'; + + @override + String get showHelpDialog => 'Hiển thị thông điệp trợ giúp này'; + + @override + String get reopenYourAccount => 'Mở lại tài khoản'; + + @override + String get closedAccountChangedMind => 'Nếu bạn đóng tài khoản, song thay đổi ý định, bạn có đúng một cơ hội để mở lại tài khoản.'; + + @override + String get onlyWorksOnce => 'Chỉ làm được một lần.'; + + @override + String get cantDoThisTwice => 'Nếu bạn đóng tài khoản lần thứ hai, tài khoản sẽ không thể lấy lại được nữa.'; + + @override + String get emailAssociatedToaccount => 'Địa chỉ email liên kết với tài khoản này'; + + @override + String get sentEmailWithLink => 'Chúng tôi vừa gửi bạn một email với một đường dẫn.'; + + @override + String get tournamentEntryCode => 'Mã tham gia giải đấu'; + + @override + String get hangOn => 'Từ đã!'; + + @override + String gameInProgress(String param) { + return 'Bạn đang có ván đấu với $param.'; + } + + @override + String get abortTheGame => 'Hủy ván đấu'; + + @override + String get resignTheGame => 'Chịu thua'; + + @override + String get youCantStartNewGame => 'Bạn không thể chơi ván mới cho đến khi xong ván này.'; + + @override + String get since => 'Từ'; + + @override + String get until => 'Cho tới'; + + @override + String get lichessDbExplanation => 'Các ván đấu có xếp hạng được lấy từ tất cả các kỳ thủ trên Lichess'; + + @override + String get switchSides => 'Đổi bên'; + + @override + String get closingAccountWithdrawAppeal => 'Việc đóng tài khoản sẽ rút lại kháng cáo của bạn'; + + @override + String get ourEventTips => 'Lời khuyên của chúng tôi để tổ chức các sự kiện'; + + @override + String get instructions => 'Hướng dẫn'; + + @override + String get showMeEverything => 'Cho tôi xem mọi thứ nào'; + + @override + String get lichessPatronInfo => 'Lichess là một tổ chức phi lợi nhuận và là một phần mềm mã nguồn mở/hoàn toàn miễn phí.\nTất cả chi phí vận hành, phát triển và nội dung được tài trợ bởi những đóng góp của người dùng.'; + + @override + String get nothingToSeeHere => 'Không có gì để xem ở đây vào lúc này.'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đối thủ đã rời khỏi ván cờ. Bạn có thể tuyên bố thắng cuộc trong $count giây.', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Chiếu hết trong $count nước', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sai lầm nghiêm trọng', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count sai lầm', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nước đi không chính xác', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count người chơi', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ván cờ', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hệ số $count sau $param2 ván', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count đánh dấu', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ngày', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giờ', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count phút', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Thứ hạng được cập nhật mỗi $count phút', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count cấu đố', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ván cờ với bạn', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ván xếp hạng', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count thắng', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count thua', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count hòa', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ván đang chơi', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cho thêm $count giây', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count điểm giải đấu', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count nghiên cứu', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Sự Kiện Cờ Đồng Loạt', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count ván xếp hạng', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã chơi ≥ $count ván $param2 xếp hạng', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bạn cần chơi thêm $count ván $param2 xếp hạng', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Bạn cần chơi thêm $count ván xếp hạng', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count ván cờ đã nhập', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count bạn trực tuyến', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count người theo dõi', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đang theo dõi $count người', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Ít hơn $count phút', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count trận đang chơi', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tối đa: $count ký tự.', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đang chặn $count thành viên', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Bài Viết Diễn Đàn', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count người chơi $param2 tuần này.', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Hỗ trợ $count ngôn ngữ!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giây còn lại để đi nước đầu tiên', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count giây', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'và lưu $count nước đi trước', + ); + return '$_temp0'; + } + + @override + String get preferencesPreferences => 'Sửa giao diện'; + + @override + String get preferencesDisplay => 'Hiển thị'; + + @override + String get preferencesPrivacy => 'Quyền riêng tư'; + + @override + String get preferencesNotifications => 'Thông báo'; + + @override + String get preferencesPieceAnimation => 'Hình ảnh động của quân cờ'; + + @override + String get preferencesMaterialDifference => 'Chênh lệch giá trị quân cờ'; + + @override + String get preferencesBoardHighlights => 'Đánh dấu trên bàn cờ (nước đi mới nhất và nước chiếu)'; + + @override + String get preferencesPieceDestinations => 'Các điểm đến của quân cờ (các nước đi hợp lý và nước đi dự đoán)'; + + @override + String get preferencesBoardCoordinates => 'Tọa độ bàn cờ (A-H, 1-8)'; + + @override + String get preferencesMoveListWhilePlaying => 'Biên bản ván đấu'; + + @override + String get preferencesPgnPieceNotation => 'Ký hiệu nước cờ'; + + @override + String get preferencesChessPieceSymbol => 'Biểu tượng quân cờ'; + + @override + String get preferencesPgnLetter => 'Ký tự (K, Q, R, B, N)'; + + @override + String get preferencesZenMode => 'Chế độ tập trung'; + + @override + String get preferencesShowPlayerRatings => 'Hiển thị hệ số Elo của người chơi'; + + @override + String get preferencesShowFlairs => 'Hiển thị biểu tượng của người chơi'; + + @override + String get preferencesExplainShowPlayerRatings => 'Điều này sẽ ẩn toàn bộ hệ số Elo khỏi Lichess để giúp tập trung vào ván cờ. Ván đấu có xếp hạng vẫn ảnh hưởng đến hệ số Elo của bạn, đây chỉ là những thứ bạn có thể nhìn thấy.'; + + @override + String get preferencesDisplayBoardResizeHandle => 'Hiện nút thay đổi kích cỡ bàn cờ'; + + @override + String get preferencesOnlyOnInitialPosition => 'Chỉ ở thế cờ ban đầu'; + + @override + String get preferencesInGameOnly => 'Chỉ trong ván cờ'; + + @override + String get preferencesChessClock => 'Đồng hồ cờ vua'; + + @override + String get preferencesTenthsOfSeconds => 'Một phần mười giây'; + + @override + String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Khi thời gian còn lại < 10 giây'; + + @override + String get preferencesHorizontalGreenProgressBars => 'Thanh tiến trình ngang màu xanh'; + + @override + String get preferencesSoundWhenTimeGetsCritical => 'Âm thanh khi thời gian sắp hết'; + + @override + String get preferencesGiveMoreTime => 'Cho thêm thời gian'; + + @override + String get preferencesGameBehavior => 'Thao tác chơi'; + + @override + String get preferencesHowDoYouMovePieces => 'Bạn di chuyển quân như thế nào?'; + + @override + String get preferencesClickTwoSquares => 'Nhấn hai ô'; + + @override + String get preferencesDragPiece => 'Thả quân cờ'; + + @override + String get preferencesBothClicksAndDrag => 'Cả hai'; + + @override + String get preferencesPremovesPlayingDuringOpponentTurn => 'Nước cờ dự đoán (được thực hiện khi đang đến lượt đi của đối phương)'; + + @override + String get preferencesTakebacksWithOpponentApproval => 'Hoãn nước đi (với sự chấp thuận của đối thủ)'; + + @override + String get preferencesInCasualGamesOnly => 'Chỉ trong các ván đấu không tính Elo'; + + @override + String get preferencesPromoteToQueenAutomatically => 'Tự động phong cấp thành quân Hậu'; + + @override + String get preferencesExplainPromoteToQueenAutomatically => 'Giữ nút trong khi phong cấp để tạm thời hủy bỏ việc phong cấp tự động'; + + @override + String get preferencesWhenPremoving => 'Khi đi trước'; + + @override + String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Tự động hoà khi lặp cờ ba lần'; + + @override + String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Khi thời gian còn lại < 30 giây'; + + @override + String get preferencesMoveConfirmation => 'Xác nhận nước đi'; + + @override + String get preferencesExplainCanThenBeTemporarilyDisabled => 'Có thể bị vô hiệu hóa trong ván cờ với mục lục bàn cờ'; + + @override + String get preferencesInCorrespondenceGames => 'Cờ qua thư'; + + @override + String get preferencesCorrespondenceAndUnlimited => 'Cờ qua thư và cờ vô hạn'; + + @override + String get preferencesConfirmResignationAndDrawOffers => 'Xác nhận chịu thua và đề nghị hòa'; + + @override + String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Cách nhập thành'; + + @override + String get preferencesCastleByMovingTwoSquares => 'Di chuyển vua 2 nước'; + + @override + String get preferencesCastleByMovingOntoTheRook => 'Di chuyển vua vào xe'; + + @override + String get preferencesInputMovesWithTheKeyboard => 'Nhập các nước đi với bàn phím'; + + @override + String get preferencesInputMovesWithVoice => 'Đầu vào nước đi với giọng nói của bạn'; + + @override + String get preferencesSnapArrowsToValidMoves => 'Tự kéo mũi tên vào ô của nước đi hợp lệ'; + + @override + String get preferencesSayGgWpAfterLosingOrDrawing => 'Tự động nhắn \"Good game, well played\" (Ván cờ hay, chơi hay lắm) sau khi hòa hoặc thua'; + + @override + String get preferencesYourPreferencesHaveBeenSaved => 'Tùy chọn của bạn đã được lưu'; + + @override + String get preferencesScrollOnTheBoardToReplayMoves => 'Cuộn con chuột trên bàn cờ để xem lại nước đi'; + + @override + String get preferencesCorrespondenceEmailNotification => 'Email thông báo hàng ngày sẽ bao gồm cả các ván cờ qua thư'; + + @override + String get preferencesNotifyStreamStart => 'Streamer đang phát trực tiếp'; + + @override + String get preferencesNotifyInboxMsg => 'Tin nhắn mới'; + + @override + String get preferencesNotifyForumMention => 'Có bình luận diễn đàn đề cập đến bạn'; + + @override + String get preferencesNotifyInvitedStudy => 'Lời mời nghiên cứu'; + + @override + String get preferencesNotifyGameEvent => 'Những cập nhật liên quan đến ván cờ qua thư'; + + @override + String get preferencesNotifyChallenge => 'Các lời thách đấu'; + + @override + String get preferencesNotifyTournamentSoon => 'Giải đấu sắp bắt đầu'; + + @override + String get preferencesNotifyTimeAlarm => 'Thời gian đánh cờ qua thư sắp hết'; + + @override + String get preferencesNotifyBell => 'Chuông thông báo khi đang trực tuyến trong Lichess'; + + @override + String get preferencesNotifyPush => 'Thông báo tới thiết bị của bạn khi bạn đang ngoại tuyến trên Lichess'; + + @override + String get preferencesNotifyWeb => 'Trình duyệt'; + + @override + String get preferencesNotifyDevice => 'Thiết bị'; + + @override + String get preferencesBellNotificationSound => 'Âm thanh chuông báo'; + + @override + String get puzzlePuzzles => 'Câu đố'; + + @override + String get puzzlePuzzleThemes => 'Chủ đề câu đố'; + + @override + String get puzzleRecommended => 'Được đề xuất'; + + @override + String get puzzlePhases => 'Giai đoạn'; + + @override + String get puzzleMotifs => 'Các mô-típ'; + + @override + String get puzzleAdvanced => 'Nâng cao'; + + @override + String get puzzleLengths => 'Thời lượng'; + + @override + String get puzzleMates => 'Chiếu hết'; + + @override + String get puzzleGoals => 'Mục tiêu'; + + @override + String get puzzleOrigin => 'Nguồn từ'; + + @override + String get puzzleSpecialMoves => 'Các nước cờ đặc biệt'; + + @override + String get puzzleDidYouLikeThisPuzzle => 'Bạn thích câu đố này chứ?'; + + @override + String get puzzleVoteToLoadNextOne => 'Bình chọn để đến câu đố tiếp theo!'; + + @override + String get puzzleUpVote => 'Thích câu đố'; + + @override + String get puzzleDownVote => 'Không thích câu đố'; + + @override + String get puzzleYourPuzzleRatingWillNotChange => 'Hệ số giải câu đố của bạn sẽ không thay đổi. Lưu ý rằng giải câu đố không phải một cuộc thi. Hệ số của bạn nhằm giúp chọn những câu đố phù hợp nhất với trình độ của bạn.'; + + @override + String get puzzleFindTheBestMoveForWhite => 'Tìm nước tối ưu cho Trắng.'; + + @override + String get puzzleFindTheBestMoveForBlack => 'Tìm nước tối ưu cho Đen.'; + + @override + String get puzzleToGetPersonalizedPuzzles => 'Để có được các thế cờ dành riêng cho bạn:'; + + @override + String puzzlePuzzleId(String param) { + return 'Câu đố $param'; + } + + @override + String get puzzlePuzzleOfTheDay => 'Câu đố của ngày'; + + @override + String get puzzleDailyPuzzle => 'Câu đố Hàng ngày'; + + @override + String get puzzleClickToSolve => 'Nhấn để giải'; + + @override + String get puzzleGoodMove => 'Nước đi tốt'; + + @override + String get puzzleBestMove => 'Nước đi tối ưu!'; + + @override + String get puzzleKeepGoing => 'Hãy tiếp tục…'; + + @override + String get puzzlePuzzleSuccess => 'Thành công!'; + + @override + String get puzzlePuzzleComplete => 'Hoàn thành câu đố!'; + + @override + String get puzzleByOpenings => 'Theo khai cuộc'; + + @override + String get puzzlePuzzlesByOpenings => 'Câu đố theo khai cuộc'; + + @override + String get puzzleOpeningsYouPlayedTheMost => 'Những khai cuộc bạn thường chơi trong các ván đấu có xếp hạng'; + + @override + String get puzzleUseFindInPage => 'Dùng \"Tìm kiếm trong trang\" trong mục lục trình duyệt để tìm khai cuộc yêu thích của bạn!'; + + @override + String get puzzleUseCtrlF => 'Dùng Ctrl+f để tìm khai cuộc yêu thích của bạn!'; + + @override + String get puzzleNotTheMove => 'Đó chưa phải là nước đi tối ưu!'; + + @override + String get puzzleTrySomethingElse => 'Hãy thử nước đi khác.'; + + @override + String puzzleRatingX(String param) { + return 'Hệ số: $param'; + } + + @override + String get puzzleHidden => 'ẩn'; + + @override + String puzzleFromGameLink(String param) { + return 'Từ ván cờ $param'; + } + + @override + String get puzzleContinueTraining => 'Tiếp tục tập luyện'; + + @override + String get puzzleDifficultyLevel => 'Độ khó'; + + @override + String get puzzleNormal => 'Bình thường'; + + @override + String get puzzleEasier => 'Dễ hơn'; + + @override + String get puzzleEasiest => 'Dễ nhất'; + + @override + String get puzzleHarder => 'Khó hơn'; + + @override + String get puzzleHardest => 'Khó nhất'; + + @override + String get puzzleExample => 'Ví dụ'; + + @override + String get puzzleAddAnotherTheme => 'Thêm chủ đề khác'; + + @override + String get puzzleNextPuzzle => 'Câu đố tiếp theo'; + + @override + String get puzzleJumpToNextPuzzleImmediately => 'Chuyển tới câu đố tiếp theo ngay lập tức'; + + @override + String get puzzlePuzzleDashboard => 'Bảng thống kê giải câu đố'; + + @override + String get puzzleImprovementAreas => 'Các điểm cần cải thiện'; + + @override + String get puzzleStrengths => 'Điểm mạnh'; + + @override + String get puzzleHistory => 'Lịch sử giải câu đố'; + + @override + String get puzzleSolved => 'giải đúng'; + + @override + String get puzzleFailed => 'giải sai'; + + @override + String get puzzleStreakDescription => 'Giải những câu đố có độ khó tăng dần và tích lũy chuỗi thắng. Sẽ không có đồng hồ, nên hãy giải chúng một cách bình tĩnh. Một nước đi sai, và trò chơi sẽ kết thúc! Tuy nhiên, bạn được quyền bỏ qua một nước đi trong mỗi lần chơi.'; + + @override + String puzzleYourStreakX(String param) { + return 'Chuỗi của bạn: $param'; + } + + @override + String get puzzleStreakSkipExplanation => 'Bỏ qua nước đi này để bảo toàn chuỗi của bạn! Chỉ dùng được một lần cho mỗi lần chơi.'; + + @override + String get puzzleContinueTheStreak => 'Tiếp tục chuỗi'; + + @override + String get puzzleNewStreak => 'Chuỗi mới'; + + @override + String get puzzleFromMyGames => 'Từ ván đấu của tôi'; + + @override + String get puzzleLookupOfPlayer => 'Tìm câu đố từ các ván đấu của người khác'; + + @override + String puzzleFromXGames(String param) { + return 'Câu đố từ ván cờ của $param'; + } + + @override + String get puzzleSearchPuzzles => 'Tìm câu đố'; + + @override + String get puzzleFromMyGamesNone => 'Bạn không có câu đố nào trong dữ liệu, nhưng Lichess vẫn rất yêu mến bạn.\n\nHãy chơi thêm nhiều ván cờ nhanh và cờ chậm để có cơ hội có một câu đố từ ván cờ của riêng bạn!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return 'Đã tìm được $param1 câu đố trong các ván đấu của $param2'; + } + + @override + String get puzzlePuzzleDashboardDescription => 'Rèn luyện, phân tích, cải thiện'; + + @override + String puzzlePercentSolved(String param) { + return 'Giải đúng $param'; + } + + @override + String get puzzleNoPuzzlesToShow => 'Chưa có gì cả, hãy giải một vài câu đố trước đã!'; + + @override + String get puzzleImprovementAreasDescription => 'Luyện tập chúng để tối ưu hóa tiến trình của bạn!'; + + @override + String get puzzleStrengthDescription => 'Bạn thể hiện tốt nhất ở những lĩnh vực này'; + + @override + String puzzlePlayedXTimes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã được giải $count lần', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dưới $count điểm hệ số câu đố của bạn', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Trên $count điểm hệ số câu đố của bạn', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã giải $count', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Cần giải lại $count', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => 'Tốt thông xa'; + + @override + String get puzzleThemeAdvancedPawnDescription => 'Một quân tốt của bạn có thể đe dọa phong cấp đang nằm sâu bên trong thế trận của đối thủ.'; + + @override + String get puzzleThemeAdvantage => 'Lợi thế'; + + @override + String get puzzleThemeAdvantageDescription => 'Tận dụng cơ hội của bạn để chiếm lấy lợi thế quyết định. (200cp ≤ đánh giá ≤ 600cp)'; + + @override + String get puzzleThemeAnastasiaMate => 'Chiếu hết kiểu Anastasia'; + + @override + String get puzzleThemeAnastasiaMateDescription => 'Một quân mã phối hợp cùng quân xe hoặc quân hậu để bẫy quân vua đối phương vào thế kẹp giữa cạnh bàn cờ và một quân khác.'; + + @override + String get puzzleThemeArabianMate => 'Chiếu hết kiểu Ả Rập'; + + @override + String get puzzleThemeArabianMateDescription => 'Một Mã và một Xe hợp sức để bẫy vua đối phương trên một góc của bàn cờ.'; + + @override + String get puzzleThemeAttackingF2F7 => 'Tấn công ô f2 hoặc f7'; + + @override + String get puzzleThemeAttackingF2F7Description => 'Một đòn tấn công nhằm vào quân tốt f2 hay f7, ví dụ như trong khai cuộc Fried Liver Attack.'; + + @override + String get puzzleThemeAttraction => 'Thu hút'; + + @override + String get puzzleThemeAttractionDescription => 'Việc đổi quân hoặc thí quân thu hút hoặc ép buộc một quân đối phương đến một ô nhằm tạo một đòn chiến thuật.'; + + @override + String get puzzleThemeBackRankMate => 'Chiếu hết hàng cuối'; + + @override + String get puzzleThemeBackRankMateDescription => 'Chiếu hết trên hàng cuối, khi vua bị mắc kẹt bởi chính quân của nó.'; + + @override + String get puzzleThemeBishopEndgame => 'Cờ tàn tượng'; + + @override + String get puzzleThemeBishopEndgameDescription => 'Một thế cờ tàn chỉ có tượng và tốt.'; + + @override + String get puzzleThemeBodenMate => 'Chiếu hết kiểu Boden'; + + @override + String get puzzleThemeBodenMateDescription => 'Hai quân Tượng tấn công trên các đường chéo chéo nhau chiếu hết một quân vua bị kẹt bởi đồng đội của nó.'; + + @override + String get puzzleThemeCastling => 'Nhập thành'; + + @override + String get puzzleThemeCastlingDescription => 'Chuyển quân vua đến vị trí an toàn và triển khai quân xe để tấn công.'; + + @override + String get puzzleThemeCapturingDefender => 'Ăn quân phòng thủ'; + + @override + String get puzzleThemeCapturingDefenderDescription => 'Loại bỏ một quân cực kỳ quan trọng đối với việc bảo vệ một quân cờ khác, khiến cho quân cờ hiện không được bảo vệ có thể bị ăn vào một nước sau đó.'; + + @override + String get puzzleThemeCrushing => 'Áp đảo'; + + @override + String get puzzleThemeCrushingDescription => 'Phát hiện sai lầm nghiêm trọng của đối phương để giành được lợi thế áp đảo. (đánh giá ≥ 600cp)'; + + @override + String get puzzleThemeDoubleBishopMate => 'Chiếu hết bằng cặp Tượng'; + + @override + String get puzzleThemeDoubleBishopMateDescription => 'Hai quân Tượng tấn công trên các đường chéo liền kề chiếu hết một quân vua bị cản trở bởi quân cờ.'; + + @override + String get puzzleThemeDovetailMate => 'Chiếu hết kiểu Đuôi én'; + + @override + String get puzzleThemeDovetailMateDescription => 'Một Hậu chiếu hết vua ở ô liền kề, hai ô duy nhất quân vua có thể chạy được lúc này đều bị chặn.'; + + @override + String get puzzleThemeEquality => 'Cân bằng'; + + @override + String get puzzleThemeEqualityDescription => 'Lật kèo từ một thế cờ thua và giành được một thế trận hòa hoặc cân bằng. (đánh giá ≤ 200cp)'; + + @override + String get puzzleThemeKingsideAttack => 'Tấn công cánh vua'; + + @override + String get puzzleThemeKingsideAttackDescription => 'Tấn công vua đối phương sau khi họ nhập thành cánh vua.'; + + @override + String get puzzleThemeClearance => 'Dọn đường'; + + @override + String get puzzleThemeClearanceDescription => 'Một nước đi, thường đi kèm nhịp độ dùng để dọn đường một ô, cột hay đường chéo cho một đòn chiến thuật sắp tới.'; + + @override + String get puzzleThemeDefensiveMove => 'Nước cờ phòng thủ'; + + @override + String get puzzleThemeDefensiveMoveDescription => 'Một nước đi hoặc chuỗi nước đi chính xác cần để tránh mất quân hoặc một lợi thế khác.'; + + @override + String get puzzleThemeDeflection => 'Đánh lạc hướng'; + + @override + String get puzzleThemeDeflectionDescription => 'Một nước đi đánh lạc hướng một quân đối phương khỏi một nhiệm vụ nó đang làm, chẳng hạn như bảo vệ một ô trọng điểm. Còn được gọi là \"quá tải\".'; + + @override + String get puzzleThemeDiscoveredAttack => 'Tấn công mở'; + + @override + String get puzzleThemeDiscoveredAttackDescription => 'Đi một quân cờ đang chặn giữa đường tấn công của một quân đánh xa khác (ví dụ như đi một quân mã khỏi đường tấn công của quân xe).'; + + @override + String get puzzleThemeDoubleCheck => 'Chiếu đôi'; + + @override + String get puzzleThemeDoubleCheckDescription => 'Chiếu bằng hai quân một lúc, là kết quả của một đòn tấn công mở khi mà cả quân đứng sau và quân chặn đường đều tấn công vua đối phương.'; + + @override + String get puzzleThemeEndgame => 'Tàn cuộc'; + + @override + String get puzzleThemeEndgameDescription => 'Chiến thuật trong phần kết thúc của ván cờ.'; + + @override + String get puzzleThemeEnPassantDescription => 'Một đòn chiến thuật bao gồm luật bắt tốt qua đường, khi một quân tốt có thể ăn một quân tốt đối phương đi qua mặt nó khi đi 2 ô từ vị trí ban đầu của nó.'; + + @override + String get puzzleThemeExposedKing => 'Vua bị hở'; + + @override + String get puzzleThemeExposedKingDescription => 'Một đòn chiến thuật bao gồm một quân vua với ít quân bảo vệ quanh quân vua đó, thường dẫn tới chiếu hết.'; + + @override + String get puzzleThemeFork => 'Tấn công đôi'; + + @override + String get puzzleThemeForkDescription => 'Một nước đi mà một quân cờ tấn công hai quân cờ của đối phương cùng lúc.'; + + @override + String get puzzleThemeHangingPiece => 'Quân treo'; + + @override + String get puzzleThemeHangingPieceDescription => 'Một chiến thuật liên quan đến quân cờ của đối phương không được phòng thủ hoặc phòng thủ không đủ dẫn tới việc có thể ăn quân cờ đấy.'; + + @override + String get puzzleThemeHookMate => 'Chiếu kiểu móc'; + + @override + String get puzzleThemeHookMateDescription => 'Chiếu hết bằng quân xe, mã và tốt cùng với một quân tốt đối phương làm chặn đường vua chạy.'; + + @override + String get puzzleThemeInterference => 'Can thiệp'; + + @override + String get puzzleThemeInterferenceDescription => 'Di chuyển một quân cờ giữa hai quân cờ đối thủ để một hoặc cả hai quân cờ đối thủ không bị cản trở, chẳng hạn như một quân Mã trên ô vuông được bảo vệ giữa hai quân Xe.'; + + @override + String get puzzleThemeIntermezzo => 'Xen giữa'; + + @override + String get puzzleThemeIntermezzoDescription => 'Thay vì chơi nước đi dự kiến, trước tiên hãy xen vào một nước đi khác gây ra mối đe dọa ngay lập tức mà đối thủ phải đáp trả. Còn được gọi là \"Zwischenzug\" hoặc \"Ở giữa\".'; + + @override + String get puzzleThemeKnightEndgame => 'Tàn cuộc Mã'; + + @override + String get puzzleThemeKnightEndgameDescription => 'Một thế cờ tàn chỉ có mã và tốt.'; + + @override + String get puzzleThemeLong => 'Câu đố dài'; + + @override + String get puzzleThemeLongDescription => 'Thắng trong ba nước cờ.'; + + @override + String get puzzleThemeMaster => 'Ván đấu cao cấp'; + + @override + String get puzzleThemeMasterDescription => 'Câu đố từ các ván đấu của người có danh hiệu.'; + + @override + String get puzzleThemeMasterVsMaster => 'Ván đấu giữa 2 kiện tướng'; + + @override + String get puzzleThemeMasterVsMasterDescription => 'Câu đố từ các ván đấu giữa hai người chơi có danh hiệu.'; + + @override + String get puzzleThemeMate => 'Chiếu hết'; + + @override + String get puzzleThemeMateDescription => 'Chiến thắng ván cờ với phong cách.'; + + @override + String get puzzleThemeMateIn1 => 'Chiếu hết trong 1 nước'; + + @override + String get puzzleThemeMateIn1Description => 'Chiếu hết trong một nước cờ.'; + + @override + String get puzzleThemeMateIn2 => 'Chiếu hết trong 2 nước'; + + @override + String get puzzleThemeMateIn2Description => 'Chiếu hết trong hai nước cờ.'; + + @override + String get puzzleThemeMateIn3 => 'Chiếu hết trong 3 nước'; + + @override + String get puzzleThemeMateIn3Description => 'Chiếu hết trong ba nước cờ.'; + + @override + String get puzzleThemeMateIn4 => 'Chiếu hết trong 4 nước'; + + @override + String get puzzleThemeMateIn4Description => 'Chiếu hết trong bốn nước cờ.'; + + @override + String get puzzleThemeMateIn5 => 'Chiếu hết trong 5 nước hoặc hơn'; + + @override + String get puzzleThemeMateIn5Description => 'Tìm ra một chuỗi dài các nước cờ dẫn đến chiếu hết.'; + + @override + String get puzzleThemeMiddlegame => 'Trung cuộc'; + + @override + String get puzzleThemeMiddlegameDescription => 'Chiến thuật trong giai đoạn thứ hai của ván cờ.'; + + @override + String get puzzleThemeOneMove => 'Câu đố một nước'; + + @override + String get puzzleThemeOneMoveDescription => 'Câu đố mà chỉ có một nước đi.'; + + @override + String get puzzleThemeOpening => 'Khai cuộc'; + + @override + String get puzzleThemeOpeningDescription => 'Chiến thuật trong phần mở đầu của ván cờ.'; + + @override + String get puzzleThemePawnEndgame => 'Tàn cuộc Tốt'; + + @override + String get puzzleThemePawnEndgameDescription => 'Một thế tàn cuộc chỉ với tốt.'; + + @override + String get puzzleThemePin => 'Ghim'; + + @override + String get puzzleThemePinDescription => 'Một chiến thuật khiến một quân cờ không thể di chuyển mà không để lộ mục tiêu là quân cờ đằng sau nó với giá trị lớn hơn.'; + + @override + String get puzzleThemePromotion => 'Phong cấp'; + + @override + String get puzzleThemePromotionDescription => 'Phong cấp tốt của bạn thành quân hậu hoặc những quân phụ khác.'; + + @override + String get puzzleThemeQueenEndgame => 'Tàn cuộc Hậu'; + + @override + String get puzzleThemeQueenEndgameDescription => 'Một thế cờ tàn chỉ có hậu và tốt.'; + + @override + String get puzzleThemeQueenRookEndgame => 'Hậu và Xe'; + + @override + String get puzzleThemeQueenRookEndgameDescription => 'Một thế cờ tàn chỉ có hậu, xe và tốt.'; + + @override + String get puzzleThemeQueensideAttack => 'Tấn công cánh hậu'; + + @override + String get puzzleThemeQueensideAttackDescription => 'Tấn công vua đối phương sau khi họ nhập thành cánh hậu.'; + + @override + String get puzzleThemeQuietMove => 'Nước đi tĩnh lặng'; + + @override + String get puzzleThemeQuietMoveDescription => 'Một nước cờ không chiếu hay ăn quân của đối phương, nhưng lại tạo ra một sự đe dọa không thể tránh khỏi cho một nước đi sau.'; + + @override + String get puzzleThemeRookEndgame => 'Tàn cuộc Xe'; + + @override + String get puzzleThemeRookEndgameDescription => 'Một thế cờ tàn chỉ có xe và tốt.'; + + @override + String get puzzleThemeSacrifice => 'Thí quân'; + + @override + String get puzzleThemeSacrificeDescription => 'Một chiến thuật liên quan đến việc từ bỏ quân trong thời gian ngắn, để giành lại lợi thế sau một chuỗi nước đi bắt buộc.'; + + @override + String get puzzleThemeShort => 'Câu đố ngắn'; + + @override + String get puzzleThemeShortDescription => 'Thắng trong hai nước cờ.'; + + @override + String get puzzleThemeSkewer => 'Đòn xiên'; + + @override + String get puzzleThemeSkewerDescription => 'Một mô típ liên quan tới việc một quân cờ có giá trị cao bị tấn công buộc phải di chuyển khỏi vị trí, dẫn tới một quân cờ giá trị thấp hơn ở phía sau bị tấn công hoặc ăn, ngược lại so với ghim.'; + + @override + String get puzzleThemeSmotheredMate => 'Chiếu kiểu kẹt'; + + @override + String get puzzleThemeSmotheredMateDescription => 'Một nước chiếu hết với quân mã mà trong đó vua đối phương không thể di chuyển vì bị bao vây bởi chính các quân cờ khác của họ.'; + + @override + String get puzzleThemeSuperGM => 'Các ván đấu từ Siêu Đại Kiện Tướng'; + + @override + String get puzzleThemeSuperGMDescription => 'Câu đố từ những ván đấu đã được chơi bởi những kỳ thủ giỏi nhất trên thế giới.'; + + @override + String get puzzleThemeTrappedPiece => 'Quân bị bẫy'; + + @override + String get puzzleThemeTrappedPieceDescription => 'Một quân cờ không thể thoát khỏi việc bị ăn vì nó bị giới hạn các nước đi.'; + + @override + String get puzzleThemeUnderPromotion => 'Phong cấp thấp'; + + @override + String get puzzleThemeUnderPromotionDescription => 'Phong cấp thành mã, tượng hoặc xe.'; + + @override + String get puzzleThemeVeryLong => 'Câu đố rất dài'; + + @override + String get puzzleThemeVeryLongDescription => 'Bốn nước cờ hoặc hơn để chiến thắng.'; + + @override + String get puzzleThemeXRayAttack => 'Đòn Tia X'; + + @override + String get puzzleThemeXRayAttackDescription => 'Một quân cờ tấn công hoặc phòng thủ một ô sau một quân cờ khác của đối phương.'; + + @override + String get puzzleThemeZugzwang => 'Cưỡng ép'; + + @override + String get puzzleThemeZugzwangDescription => 'Đối phương bị giới hạn các nước mà họ có thể đi và tất cả các nước đi ấy đều hại họ.'; + + @override + String get puzzleThemeHealthyMix => 'Phối hợp nhịp nhàng'; + + @override + String get puzzleThemeHealthyMixDescription => 'Mỗi thứ một chút. Bạn không biết được thứ gì đang chờ mình, vậy nên bạn cần phải sẵn sàng cho mọi thứ! Như một ván cờ thật vậy!'; + + @override + String get puzzleThemePlayerGames => 'Các ván đấu của người chơi'; + + @override + String get puzzleThemePlayerGamesDescription => 'Những câu đố từ những ván cờ của bạn hoặc từ các ván cờ của những người chơi khác.'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return 'Những câu đố này thuộc phạm vi công khai và có thể tải về từ $param.'; + } + + @override + String perfStatPerfStats(String param) { + return 'Thống kê $param'; + } + + @override + String get perfStatViewTheGames => 'Xem các ván cờ'; + + @override + String get perfStatProvisional => 'tạm thời'; + + @override + String get perfStatNotEnoughRatedGames => 'Không có đủ ván có xếp hạng đã được chơi để thiết lập một hệ số đáng tin cậy.'; + + @override + String perfStatProgressOverLastXGames(String param) { + return 'Sự tiến bộ qua $param ván cờ gần đây:'; + } + + @override + String perfStatRatingDeviation(String param) { + return 'Độ chênh lệch hệ số Elo:$param.'; + } + + @override + String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { + return 'Giá trị thấp hơn nghĩa là Elo ổn định hơn. Ở ngưỡng trên $param1, Elo được coi là tạm thời. Để được xếp trong bảng xếp hạng, giá trị này phải ở dưới ngưỡng $param2 (cờ tiêu chuẩn) hoặc $param3 (các biến thể).'; + } + + @override + String get perfStatTotalGames => 'Tổng số ván cờ'; + + @override + String get perfStatRatedGames => 'Các ván cờ có xếp hạng'; + + @override + String get perfStatTournamentGames => 'Số ván chơi trong giải đấu'; + + @override + String get perfStatBerserkedGames => 'Số ván chơi Berserk'; + + @override + String get perfStatTimeSpentPlaying => 'Thời gian đã chơi'; + + @override + String get perfStatAverageOpponent => 'Đối thủ trung bình'; + + @override + String get perfStatVictories => 'Thắng'; + + @override + String get perfStatDefeats => 'Thua'; + + @override + String get perfStatDisconnections => 'Ngắt kết nối'; + + @override + String get perfStatNotEnoughGames => 'Chơi chưa đủ ván'; + + @override + String perfStatHighestRating(String param) { + return 'Hệ số cao nhất: $param'; + } + + @override + String perfStatLowestRating(String param) { + return 'Hệ số thấp nhất: $param'; + } + + @override + String perfStatFromXToY(String param1, String param2) { + return 'từ $param1 đến $param2'; + } + + @override + String get perfStatWinningStreak => 'Chuỗi thắng'; + + @override + String get perfStatLosingStreak => 'Chuỗi thua'; + + @override + String perfStatLongestStreak(String param) { + return 'Chuỗi dài nhất: $param'; + } + + @override + String perfStatCurrentStreak(String param) { + return 'Chuỗi hiện tại: $param'; + } + + @override + String get perfStatBestRated => 'Ván thắng được cộng Elo nhiều nhất'; + + @override + String get perfStatGamesInARow => 'Số ván cờ được chơi liên tục'; + + @override + String get perfStatLessThanOneHour => 'Ít hơn một giờ giữa các ván cờ'; + + @override + String get perfStatMaxTimePlaying => 'Thời gian dài nhất đã chơi'; + + @override + String get perfStatNow => 'bây giờ'; + + @override + String get searchSearch => 'Tìm kiếm'; + + @override + String get searchAdvancedSearch => 'Tìm kiếm nâng cao'; + + @override + String get searchOpponentName => 'Tên đối thủ'; + + @override + String get searchLoser => 'Người thua cuộc'; + + @override + String get searchFrom => 'Từ'; + + @override + String get searchTo => 'Đến'; + + @override + String get searchHumanOrComputer => 'Khi mà đối thủ là người hoặc máy tính'; + + @override + String get searchAiLevel => 'Trình độ máy tính'; + + @override + String get searchSource => 'Nguồn'; + + @override + String get searchNbTurns => 'Số nước đi'; + + @override + String get searchResult => 'Kết quả'; + + @override + String get searchWinnerColor => 'Màu quân người thắng cuộc'; + + @override + String get searchDate => 'Ngày'; + + @override + String get searchSortBy => 'Sắp xếp theo'; + + @override + String get searchAnalysis => 'Phân tích'; + + @override + String get searchOnlyAnalysed => 'Chỉ những ván đấu mà máy tính phân tích khả dụng'; + + @override + String get searchColor => 'Màu quân'; + + @override + String get searchEvaluation => 'Đánh giá'; + + @override + String get searchMaxNumber => 'Số lượng tối đa'; + + @override + String get searchMaxNumberExplanation => 'Số ván đấu tối đa muốn tải'; + + @override + String get searchInclude => 'Bao gồm'; + + @override + String get searchDescending => 'Giảm dần'; + + @override + String get searchAscending => 'Tăng dần'; + + @override + String get searchRatingExplanation => 'Hệ số Elo trung bình của cả hai người chơi'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Tìm kiếm trong $count ván cờ', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã tìm thấy $count ván cờ', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã tìm được $count ván cờ', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => 'Cài đặt'; + + @override + String get settingsCloseAccount => 'Đóng tài khoản'; + + @override + String get settingsManagedAccountCannotBeClosed => 'Tài khoản của bạn đang bị quản lý, hiện không thể đóng.'; + + @override + String get settingsClosingIsDefinitive => 'Việc đóng tài khoản là vĩnh viễn. Không có cách nào để có thể lấy lại. Bạn vẫn chắc chắn muốn đóng chứ?'; + + @override + String get settingsCantOpenSimilarAccount => 'Bạn không được phép tạo tài khoản trùng tên, kể cả khác chữ hoa, thường.'; + + @override + String get settingsChangedMindDoNotCloseAccount => 'Tôi đã đổi ý, đừng đóng tài khoản của tôi'; + + @override + String get settingsCloseAccountExplanation => 'Bạn có chắc muốn đóng tài khoản? Việc đóng tài khoản là quyết định vĩnh viễn. Bạn sẽ KHÔNG BAO GIỜ có thể ĐĂNG NHẬP LẠI.'; + + @override + String get settingsThisAccountIsClosed => 'Tài khoản này đã bị đóng'; + + @override + String get streamerLichessStreamers => 'Các Streamer của Lichess'; + + @override + String get streamerLichessStreamer => 'Streamer của Lichess'; + + @override + String get streamerLive => 'TRỰC TIẾP!'; + + @override + String get streamerOffline => 'NGOẠI TUYẾN'; + + @override + String streamerCurrentlyStreaming(String param) { + return 'Đang phát trực tiếp: $param'; + } + + @override + String streamerLastStream(String param) { + return 'Lần stream cuối $param'; + } + + @override + String get streamerBecomeStreamer => 'Trở thành một Streamer của Lichess'; + + @override + String get streamerDoYouHaveStream => 'Bạn có kênh YouTube hoặc Twitch không?'; + + @override + String get streamerHereWeGo => 'Bắt đầu nào!'; + + @override + String get streamerAllStreamers => 'Tất cả các Streamer'; + + @override + String get streamerEditPage => 'Sửa trang streamer'; + + @override + String get streamerYourPage => 'Trang Streamer của bạn'; + + @override + String get streamerDownloadKit => 'Tải về bộ công cụ để Streamer'; + + @override + String streamerXIsStreaming(String param) { + return '$param đang phát trực tiếp'; + } + + @override + String get streamerRules => 'Luật phát trực tiếp'; + + @override + String get streamerRule1 => 'Dùng từ khóa \"lichess.org\" trong tiêu đề luồng của bạn và dùng mục \"Chess\" khi bạn phát trực tiếp ở Lichess.'; + + @override + String get streamerRule2 => 'Xóa từ khóa khi bạn phát trực tiếp những thứ không liên quan đến Lichess.'; + + @override + String get streamerRule3 => 'Lichess sẽ tự động phát hiện luồng của bạn và kích hoạt cho bạn các quyền lợi sau:'; + + @override + String streamerRule4(String param) { + return 'Đọc trang $param của chúng tôi để đảm bảo rằng mọi người đều được chơi công bằng trong suốt buổi phát trực tiếp của bạn.'; + } + + @override + String get streamerStreamingFairplayFAQ => 'câu hỏi thường gặp về phát trực tiếp công bằng'; + + @override + String get streamerPerks => 'Những quyền lợi khi Stream với từ khóa'; + + @override + String get streamerPerk1 => 'Nhận được biểu tượng streamer bốc lửa trong trang cá nhân Lichess của bạn.'; + + @override + String get streamerPerk2 => 'Được đẩy lên đầu trong danh sách các Streamer.'; + + @override + String get streamerPerk3 => 'Thông báo cho những người theo dõi Lichess của bạn.'; + + @override + String get streamerPerk4 => 'Hiển thị luồng trực tiếp trong các ván đấu, giải đấu và nghiên cứu của bạn.'; + + @override + String get streamerApproved => 'Luồng của bạn đã được phê duyệt.'; + + @override + String get streamerPendingReview => 'Luồng của bạn đang được các điều hành viên đánh giá.'; + + @override + String get streamerPleaseFillIn => 'Hãy điền thông tin về luồng của bạn và tải lên một ảnh.'; + + @override + String streamerWhenReady(String param) { + return 'Khi bạn sẵn sàng trờ thành Streamer của Lichess, $param'; + } + + @override + String get streamerRequestReview => 'yêu cầu điều hành viên đánh giá'; + + @override + String get streamerStreamerLanguageSettings => 'Trang Streamer Lichess hướng đến người xem là những người dùng ngôn ngữ bằng ngôn ngữ do nền tảng phát trực tuyến của bạn cung cấp. Đặt ngôn ngữ mặc định chính xác cho luồng cờ vua của bạn trong ứng dụng hoặc dịch vụ mà bạn sử dụng để phát sóng.'; + + @override + String get streamerTwitchUsername => 'Tên người dùng hoặc đường dẫn đến trang Twitch của bạn'; + + @override + String get streamerOptionalOrEmpty => 'Tùy chọn. Bỏ trống nếu không có'; + + @override + String get streamerYouTubeChannelId => 'ID kênh YouTube của bạn'; + + @override + String get streamerStreamerName => 'Tên luồng của bạn trên Lichess'; + + @override + String get streamerVisibility => 'Hiện lên ở trang các Streamer'; + + @override + String get streamerWhenApproved => 'Khi được điều hành viên chấp thuận'; + + @override + String get streamerHeadline => 'Tiêu đề'; + + @override + String get streamerTellUsAboutTheStream => 'Giới thiệu về luồng của bạn trong một câu'; + + @override + String get streamerLongDescription => 'Miêu tả dài'; + + @override + String streamerXStreamerPicture(String param) { + return 'Ảnh streamer của $param'; + } + + @override + String get streamerChangePicture => 'Thay đổi/xóa ảnh của bạn'; + + @override + String get streamerUploadPicture => 'Tải lên một ảnh'; + + @override + String streamerMaxSize(String param) { + return 'Kích cỡ tối đa: $param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Để tên ngắn gọn: tối đa $count ký tự', + ); + return '$_temp0'; + } + + @override + String get stormMoveToStart => 'Đi quân để bắt đầu'; + + @override + String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Bạn cầm quân trắng ở tất cả các câu đố'; + + @override + String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Bạn cầm quân đen ở tất cả các câu đố'; + + @override + String get stormPuzzlesSolved => 'câu đố đã giải'; + + @override + String get stormNewDailyHighscore => 'Điểm cao hàng ngày mới!'; + + @override + String get stormNewWeeklyHighscore => 'Điểm cao hàng tuần mới!'; + + @override + String get stormNewMonthlyHighscore => 'Điểm cao hàng tháng mới!'; + + @override + String get stormNewAllTimeHighscore => 'Điểm cao mới!'; + + @override + String stormPreviousHighscoreWasX(String param) { + return 'Điểm cao trước đây là $param'; + } + + @override + String get stormPlayAgain => 'Chơi lại'; + + @override + String stormHighscoreX(String param) { + return 'Điểm cao: $param'; + } + + @override + String get stormScore => 'Điểm'; + + @override + String get stormMoves => 'Các nước đi'; + + @override + String get stormAccuracy => 'Độ chính xác'; + + @override + String get stormCombo => 'Chuỗi'; + + @override + String get stormTime => 'Thời gian'; + + @override + String get stormTimePerMove => 'Thời gian trên mỗi nước đi'; + + @override + String get stormHighestSolved => 'Câu giải được khó nhất'; + + @override + String get stormPuzzlesPlayed => 'Các thế cờ đã chơi'; + + @override + String get stormNewRun => 'Chạy lượt mới (phím nhanh: Dấu cách)'; + + @override + String get stormEndRun => 'Kết thúc (phím nhanh: Enter)'; + + @override + String get stormHighscores => 'Điểm cao'; + + @override + String get stormViewBestRuns => 'Xem các lần chạy tốt nhất'; + + @override + String get stormBestRunOfDay => 'Lần chạy tốt nhất của ngày'; + + @override + String get stormRuns => 'Số lần chạy'; + + @override + String get stormGetReady => 'Chuẩn bị!'; + + @override + String get stormWaitingForMorePlayers => 'Đang đợi thêm người chơi tham gia...'; + + @override + String get stormRaceComplete => 'Cuộc đua kết thúc!'; + + @override + String get stormSpectating => 'Đang xem'; + + @override + String get stormJoinTheRace => 'Tham gia cuộc đua!'; + + @override + String get stormStartTheRace => 'Bắt đầu cuộc đua'; + + @override + String stormYourRankX(String param) { + return 'Thứ hạng của bạn: $param'; + } + + @override + String get stormWaitForRematch => 'Đang đợi đấu lại'; + + @override + String get stormNextRace => 'Cuộc đua kế tiếp'; + + @override + String get stormJoinRematch => 'Tham gia đấu lại'; + + @override + String get stormWaitingToStart => 'Đang đợi bắt đầu'; + + @override + String get stormCreateNewGame => 'Tạo ván đấu mới'; + + @override + String get stormJoinPublicRace => 'Tham gia một cuộc đua công khai'; + + @override + String get stormRaceYourFriends => 'Đua với bạn bè của bạn'; + + @override + String get stormSkip => 'bỏ qua'; + + @override + String get stormSkipHelp => 'Bạn có thể bỏ qua một nước đi mỗi ván chơi:'; + + @override + String get stormSkipExplanation => 'Bỏ qua nước đi này để giữ chuỗi của bạn! Chỉ dùng được một lần mỗi cuộc đua.'; + + @override + String get stormFailedPuzzles => 'Các thế cờ đã giải sai'; + + @override + String get stormSlowPuzzles => 'Các thế cờ làm chậm'; + + @override + String get stormSkippedPuzzle => 'Câu đố đã bỏ qua'; + + @override + String get stormThisWeek => 'Tuần này'; + + @override + String get stormThisMonth => 'Tháng này'; + + @override + String get stormAllTime => 'Trước tới nay'; + + @override + String get stormClickToReload => 'Nhấn để tải lại'; + + @override + String get stormThisRunHasExpired => 'Lượt đua này đã quá hạn!'; + + @override + String get stormThisRunWasOpenedInAnotherTab => 'Lượt đua này đang được mở trong một tab khác!'; + + @override + String stormXRuns(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count lần chơi', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Đã chơi $count lượt $param2', + ); + return '$_temp0'; + } + + @override + String get studyPrivate => 'Riêng tư'; + + @override + String get studyMyStudies => 'Các nghiên cứu của tôi'; + + @override + String get studyStudiesIContributeTo => 'Các nghiên cứu tôi đóng góp'; + + @override + String get studyMyPublicStudies => 'Nghiên cứu công khai của tôi'; + + @override + String get studyMyPrivateStudies => 'Nghiên cứu riêng tư của tôi'; + + @override + String get studyMyFavoriteStudies => 'Các nghiên cứu yêu thích của tôi'; + + @override + String get studyWhatAreStudies => 'Nghiên cứu là gì?'; + + @override + String get studyAllStudies => 'Tất cả các nghiên cứu'; + + @override + String studyStudiesCreatedByX(String param) { + return 'Các nghiên cứu được tạo bởi $param'; + } + + @override + String get studyNoneYet => 'Chưa có gì cả.'; + + @override + String get studyHot => 'Thịnh hành'; + + @override + String get studyDateAddedNewest => 'Ngày được thêm (mới nhất)'; + + @override + String get studyDateAddedOldest => 'Ngày được thêm (cũ nhất)'; + + @override + String get studyRecentlyUpdated => 'Được cập nhật gần đây'; + + @override + String get studyMostPopular => 'Phổ biến nhất'; + + @override + String get studyAlphabetical => 'Theo thứ tự chữ cái'; + + @override + String get studyAddNewChapter => 'Thêm một chương mới'; + + @override + String get studyAddMembers => 'Thêm thành viên'; + + @override + String get studyInviteToTheStudy => 'Mời vào nghiên cứu'; + + @override + String get studyPleaseOnlyInvitePeopleYouKnow => 'Vui lòng chỉ mời những người bạn biết và những người tích cực muốn tham gia nghiên cứu này.'; + + @override + String get studySearchByUsername => 'Tìm kiếm theo tên người dùng'; + + @override + String get studySpectator => 'Khán giả'; + + @override + String get studyContributor => 'Người đóng góp'; + + @override + String get studyKick => 'Đuổi'; + + @override + String get studyLeaveTheStudy => 'Rời khỏi nghiên cứu'; + + @override + String get studyYouAreNowAContributor => 'Bây giờ bạn là một người đóng góp'; + + @override + String get studyYouAreNowASpectator => 'Bây giờ bạn là một khán giả'; + + @override + String get studyPgnTags => 'Nhãn PGN'; + + @override + String get studyLike => 'Thích'; + + @override + String get studyUnlike => 'Bỏ thích'; + + @override + String get studyNewTag => 'Nhãn mới'; + + @override + String get studyCommentThisPosition => 'Bình luận về thế cờ này'; + + @override + String get studyCommentThisMove => 'Bình luận về nước cờ này'; + + @override + String get studyAnnotateWithGlyphs => 'Chú thích bằng dấu'; + + @override + String get studyTheChapterIsTooShortToBeAnalysed => 'Chương này quá ngắn để có thể được phân tích.'; + + @override + String get studyOnlyContributorsCanRequestAnalysis => 'Chỉ những người đóng góp nghiên cứu mới có thể yêu cầu máy tính phân tích.'; + + @override + String get studyGetAFullComputerAnalysis => 'Nhận phân tích máy tính phía máy chủ đầy đủ về biến chính.'; + + @override + String get studyMakeSureTheChapterIsComplete => 'Hãy chắc chắn chương đã hoàn thành. Bạn chỉ có thể yêu cầu phân tích 1 lần.'; + + @override + String get studyAllSyncMembersRemainOnTheSamePosition => 'Đồng bộ hóa tất cả các thành viên trên cùng một thế cờ'; + + @override + String get studyShareChanges => 'Chia sẻ các thay đổi với khán giả và lưu chúng trên máy chủ'; + + @override + String get studyPlaying => 'Đang chơi'; + + @override + String get studyShowEvalBar => 'Thanh lợi thế'; + + @override + String get studyFirst => 'Trang đầu'; + + @override + String get studyPrevious => 'Trang trước'; + + @override + String get studyNext => 'Trang tiếp theo'; + + @override + String get studyLast => 'Trang cuối'; + + @override + String get studyShareAndExport => 'Chia sẻ & xuất'; + + @override + String get studyCloneStudy => 'Nhân bản'; + + @override + String get studyStudyPgn => 'PGN nghiên cứu'; + + @override + String get studyDownloadAllGames => 'Tải về tất cả ván đấu'; + + @override + String get studyChapterPgn => 'PGN chương'; + + @override + String get studyCopyChapterPgn => 'Sao chép PGN'; + + @override + String get studyCopyChapterPgnDescription => 'Sao chép PGN chương vào bảng nhớ tạm.'; + + @override + String get studyDownloadGame => 'Tải về ván cờ'; + + @override + String get studyStudyUrl => 'URL nghiên cứu'; + + @override + String get studyCurrentChapterUrl => 'URL chương hiện tại'; + + @override + String get studyYouCanPasteThisInTheForumToEmbed => 'Bạn có thể dán cái này để nhúng vào diễn đàn hoặc blog Lichess cá nhân của bạn'; + + @override + String get studyStartAtInitialPosition => 'Bắt đầu từ thế cờ ban đầu'; + + @override + String studyStartAtX(String param) { + return 'Bắt đầu tại nước $param'; + } + + @override + String get studyEmbedInYourWebsite => 'Nhúng vào trang web của bạn'; + + @override + String get studyReadMoreAboutEmbedding => 'Đọc thêm về việc nhúng'; + + @override + String get studyOnlyPublicStudiesCanBeEmbedded => 'Chỉ các nghiên cứu công khai mới được nhúng!'; + + @override + String get studyOpen => 'Mở'; + + @override + String studyXBroughtToYouByY(String param1, String param2) { + return '$param1 được lấy từ $param2'; + } + + @override + String get studyStudyNotFound => 'Không tìm thấy nghiên cứu nào'; + + @override + String get studyEditChapter => 'Sửa chương'; + + @override + String get studyNewChapter => 'Chương mới'; + + @override + String studyImportFromChapterX(String param) { + return 'Nhập từ chương $param'; + } + + @override + String get studyOrientation => 'Nghiên cứu cho bên'; + + @override + String get studyAnalysisMode => 'Chế độ phân tích'; + + @override + String get studyPinnedChapterComment => 'Đã ghim bình luận chương'; + + @override + String get studySaveChapter => 'Lưu chương'; + + @override + String get studyClearAnnotations => 'Xóa chú thích'; + + @override + String get studyClearVariations => 'Xóa các biến'; + + @override + String get studyDeleteChapter => 'Xóa chương'; + + @override + String get studyDeleteThisChapter => 'Xóa chương này. Sẽ không có cách nào để có thể khôi phục lại!'; + + @override + String get studyClearAllCommentsInThisChapter => 'Xóa tất cả bình luận, dấu chú thích và hình vẽ trong chương này'; + + @override + String get studyRightUnderTheBoard => 'Ngay dưới bàn cờ'; + + @override + String get studyNoPinnedComment => 'Không có'; + + @override + String get studyNormalAnalysis => 'Phân tích thường'; + + @override + String get studyHideNextMoves => 'Ẩn các nước tiếp theo'; + + @override + String get studyInteractiveLesson => 'Bài học tương tác'; + + @override + String studyChapterX(String param) { + return 'Chương $param'; + } + + @override + String get studyEmpty => 'Trống'; + + @override + String get studyStartFromInitialPosition => 'Bắt đầu từ thế cờ ban đầu'; + + @override + String get studyEditor => 'Chỉnh sửa bàn cờ'; + + @override + String get studyStartFromCustomPosition => 'Bắt đầu từ thế cờ tùy chỉnh'; + + @override + String get studyLoadAGameByUrl => 'Tải ván cờ bằng URL'; + + @override + String get studyLoadAPositionFromFen => 'Tải thế cờ từ chuỗi FEN'; + + @override + String get studyLoadAGameFromPgn => 'Tải ván cờ từ PGN'; + + @override + String get studyAutomatic => 'Tự động'; + + @override + String get studyUrlOfTheGame => 'URL của các ván, một URL mỗi dòng'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return 'Tải ván cờ từ $param1 hoặc $param2'; + } + + @override + String get studyCreateChapter => 'Tạo chương'; + + @override + String get studyCreateStudy => 'Tạo nghiên cứu'; + + @override + String get studyEditStudy => 'Chỉnh sửa nghiên cứu'; + + @override + String get studyVisibility => 'Khả năng hiển thị'; + + @override + String get studyPublic => 'Công khai'; + + @override + String get studyUnlisted => 'Không công khai'; + + @override + String get studyInviteOnly => 'Chỉ những người được mời'; + + @override + String get studyAllowCloning => 'Cho phép tạo bản sao'; + + @override + String get studyNobody => 'Không ai cả'; + + @override + String get studyOnlyMe => 'Chỉ mình tôi'; + + @override + String get studyContributors => 'Những người đóng góp'; + + @override + String get studyMembers => 'Thành viên'; + + @override + String get studyEveryone => 'Mọi người'; + + @override + String get studyEnableSync => 'Kích hoạt tính năng đồng bộ hóa'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => 'Có: giữ tất cả mọi người trên 1 thế cờ'; + + @override + String get studyNoLetPeopleBrowseFreely => 'Không: để mọi người tự do xem xét'; + + @override + String get studyPinnedStudyComment => 'Đã ghim bình luận nghiên cứu'; + + @override + String get studyStart => 'Bắt đầu'; + + @override + String get studySave => 'Lưu'; + + @override + String get studyClearChat => 'Xóa trò chuyện'; + + @override + String get studyDeleteTheStudyChatHistory => 'Xóa lịch sử trò chuyện nghiên cứu? Không thể khôi phục lại!'; + + @override + String get studyDeleteStudy => 'Xóa nghiên cứu'; + + @override + String studyConfirmDeleteStudy(String param) { + return 'Xóa toàn bộ nghiên cứu? Không có cách nào để khôi phục lại! Nhập tên của nghiên cứu để xác nhận: $param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => 'Bạn muốn nghiên cứu ở đâu?'; + + @override + String get studyGoodMove => 'Nước tốt'; + + @override + String get studyMistake => 'Sai lầm'; + + @override + String get studyBrilliantMove => 'Nước đi thiên tài'; + + @override + String get studyBlunder => 'Sai lầm nghiêm trọng'; + + @override + String get studyInterestingMove => 'Nước đi hay'; + + @override + String get studyDubiousMove => 'Nước cần suy tính thêm'; + + @override + String get studyOnlyMove => 'Nước duy nhất'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => 'Thế trận cân bằng'; + + @override + String get studyUnclearPosition => 'Thế cờ không rõ ràng'; + + @override + String get studyWhiteIsSlightlyBetter => 'Bên trắng có một chút lợi thế'; + + @override + String get studyBlackIsSlightlyBetter => 'Bên đen có một chút lợi thế'; + + @override + String get studyWhiteIsBetter => 'Bên trắng lợi thế hơn'; + + @override + String get studyBlackIsBetter => 'Bên đen lợi thế hơn'; + + @override + String get studyWhiteIsWinning => 'Bên trắng đang thắng dần'; + + @override + String get studyBlackIsWinning => 'Bên đen đang thắng dần'; + + @override + String get studyNovelty => 'Mới lạ'; + + @override + String get studyDevelopment => 'Phát triển'; + + @override + String get studyInitiative => 'Chủ động'; + + @override + String get studyAttack => 'Tấn công'; + + @override + String get studyCounterplay => 'Phản công'; + + @override + String get studyTimeTrouble => 'Sắp hết thời gian'; + + @override + String get studyWithCompensation => 'Có bù đắp'; + + @override + String get studyWithTheIdea => 'Với ý tưởng'; + + @override + String get studyNextChapter => 'Chương tiếp theo'; + + @override + String get studyPrevChapter => 'Chương trước'; + + @override + String get studyStudyActions => 'Các thao tác trong nghiên cứu'; + + @override + String get studyTopics => 'Chủ đề'; + + @override + String get studyMyTopics => 'Chủ đề của tôi'; + + @override + String get studyPopularTopics => 'Chủ đề phổ biến'; + + @override + String get studyManageTopics => 'Quản lý chủ đề'; + + @override + String get studyBack => 'Quay Lại'; + + @override + String get studyPlayAgain => 'Chơi lại'; + + @override + String get studyWhatWouldYouPlay => 'Bạn sẽ làm gì ở thế cờ này?'; + + @override + String get studyYouCompletedThisLesson => 'Chúc mừng! Bạn đã hoàn thành bài học này.'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Chương', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Ván cờ', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count Thành viên', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: 'Dán PGN ở đây, tối đa $count ván', + ); + return '$_temp0'; + } +} diff --git a/lib/l10n/l10n_zh.dart b/lib/l10n/l10n_zh.dart new file mode 100644 index 0000000000..f264a78ddf --- /dev/null +++ b/lib/l10n/l10n_zh.dart @@ -0,0 +1,10141 @@ +import 'package:intl/intl.dart' as intl; + +import 'l10n.dart'; + +/// The translations for Chinese (`zh`). +class AppLocalizationsZh extends AppLocalizations { + AppLocalizationsZh([String locale = 'zh']) : super(locale); + + @override + String get activityActivity => '动态'; + + @override + String get activityHostedALiveStream => '主持了直播'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '在 $param2 中获得第 #$param1 名'; + } + + @override + String get activitySignedUp => '注册 lichess.org 账户'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '该用户作为 $param2 已赞助 lichess.org $count 个月', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在 $param2 中完成了 $count 个练习', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '解决了 $count 道谜题', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '下了 $count 局 $param2', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在 $param2 发布 $count 条留言', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '下了 $count 手棋', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在 $count 局通讯棋局中', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成了 $count 盘通讯棋', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '新关注 $count 个用户', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '新增 $count 个关注者', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '主持了 $count 场车轮战', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '参与了 $count 场车轮战', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '创建了 $count 个新的研讨', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '参与了 $count 场锦标赛', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在 $param4 里下了 $param3 盘棋,排名 #$count 位(前 $param2% )', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '参加了 $count 场 swiss 锦标赛', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '加入了 $count 个团队', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => '与好友下棋'; + + @override + String get playWithTheMachine => '和电脑下棋'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => '邀人下棋,请分享这个网址'; + + @override + String get gameOver => '棋局结束'; + + @override + String get waitingForOpponent => '等待对手'; + + @override + String get orLetYourOpponentScanQrCode => '或请您的对手扫描此二维码'; + + @override + String get waiting => '等待中'; + + @override + String get yourTurn => '你的回合'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1级別$param2'; + } + + @override + String get level => '级别'; + + @override + String get strength => '电脑的难度'; + + @override + String get toggleTheChat => '聊天开关'; + + @override + String get chat => '聊天'; + + @override + String get resign => '认输'; + + @override + String get checkmate => '将死'; + + @override + String get stalemate => '逼和'; + + @override + String get white => '白方'; + + @override + String get black => '黑方'; + + @override + String get asWhite => '持白'; + + @override + String get asBlack => '持黑'; + + @override + String get randomColor => '随机选色'; + + @override + String get createAGame => '创建对局'; + + @override + String get 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 forceVariation => '强制作为变着'; + + @override + String get copyVariationPgn => '复制变着的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 get recentGames => '最近对局'; + + @override + String get topGames => '名局'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '$param2-$param3年国际棋联等级分$param1以上棋手的两百万局棋谱'; + } + + @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 => '由上次吃子或兵动开始按残局库建议走法走才能保证胜败的判断正确。这是因为Syzygy残局库的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 openStudy => '进入研讨室'; + + @override + String get enable => '启用'; + + @override + String get bestMoveArrow => '最佳着法指示'; + + @override + String get showVariationArrows => '显示变着箭头'; + + @override + String get evaluationGauge => '显示局面评估'; + + @override + String get multipleLines => '多线搜索'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => '内存'; + + @override + String get infiniteAnalysis => '开启无限分析'; + + @override + String get removesTheDepthLimit => '取消深度限制(会提升电脑温度)'; + + @override + String get engineManager => '引擎管理'; + + @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 offerDraw => '提出和棋'; + + @override + String get draw => '平局'; + + @override + String get drawByMutualAgreement => '双方同意和棋'; + + @override + String get fiftyMovesWithoutProgress => '无实质进展的50步'; + + @override + String get currentGames => '正在对局'; + + @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 discussions => '讨论组'; + + @override + String get today => '今天'; + + @override + String get yesterday => '昨天'; + + @override + String get minutesPerSide => '各方限时(分钟)'; + + @override + String get variant => '变体'; + + @override + String get variants => '变体'; + + @override + String get timeControl => '时间限制'; + + @override + String get realTime => '实时棋局'; + + @override + String get correspondence => '通讯棋'; + + @override + String get daysPerTurn => '每步允许天数'; + + @override + String get oneDay => '1天'; + + @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 signupEmailHint => '仅用于重置密码'; + + @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 get emailForSignupHelp => '如果还是不行,请向我们发送这封邮件:'; + + @override + String copyTextToEmail(String param) { + return '复制上面的文本并发送到 $param'; + } + + @override + String get waitForSignupHelp => '我们很快就会给你回复,帮助你完成注册。'; + + @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 cancel => '取消'; + + @override + String get whiteTimeOut => '白方超时'; + + @override + String get blackTimeOut => '黑方超时'; + + @override + String get drawOfferSent => '和棋请求已发送'; + + @override + String get drawOfferAccepted => '对方同意和棋'; + + @override + String get drawOfferCanceled => '和棋请求已取消'; + + @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 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 ratingRange => '对方等级分范围'; + + @override + String get thisAccountViolatedTos => '该账户违反了 Lichess 服务条款'; + + @override + String get openingExplorerAndTablebase => '开局浏览器和残局数据库'; + + @override + String get takeback => '悔棋'; + + @override + String get proposeATakeback => '请求悔棋'; + + @override + String get takebackPropositionSent => '悔棋请求已发送'; + + @override + String get takebackPropositionDeclined => '悔棋请求被拒绝'; + + @override + String get takebackPropositionAccepted => '同意悔棋'; + + @override + String get takebackPropositionCanceled => '悔棋请求已取消'; + + @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 yourPerfRatingIsTooHigh(String param1, String param2) { + return '你的 $param1 等级分 ($param2) 过高'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return '你本周 $param1 的最高等级分 ($param2) 过高'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '你的 $param1 等级分 ($param2) 过低'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '$param2 等级分不低于 $param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '$param2 等级分不超过 $param1'; + } + + @override + String mustBeInTeam(String param) { + return '必须属于 $param 队'; + } + + @override + String youAreNotInTeam(String param) { + return '你不在 $param 队里'; + } + + @override + String get backToGame => '返回棋局'; + + @override + String get siteDescription => '界面简洁的免费在线国际象棋平台。免注册,无广告,无需插件。与电脑,朋友或随机对手一起对战吧!'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1加入$param2队'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1组建$param2队'; + } + + @override + String get startedStreaming => '开始直播'; + + @override + String xStartedStreaming(String param) { + return '$param 开始直播'; + } + + @override + String get averageElo => '平均等级分'; + + @override + String get location => '所在地'; + + @override + String get filterGames => '筛选棋局'; + + @override + String get reset => '重置'; + + @override + String get apply => '应用'; + + @override + String get save => '保存'; + + @override + String get leaderboard => '排行榜'; + + @override + String get screenshotCurrentPosition => '保存当前棋盘为图片'; + + @override + String get gameAsGIF => '保存棋局为 GIF'; + + @override + String get pasteTheFenStringHere => '在此处粘贴FEN字串'; + + @override + String get pasteThePgnStringHere => '在此处粘贴PGN棋谱'; + + @override + String get orUploadPgnFile => '或者上传一个PGN文件'; + + @override + String get fromPosition => '自定义局面'; + + @override + String get continueFromHere => '从此处继续下棋'; + + @override + String get toStudy => '研讨'; + + @override + String get importGame => '导入棋局'; + + @override + String get importGameExplanation => '粘贴PGN棋谱后可重放棋局、使用电脑分析、使用对局聊天室以及获得通往本局的链接。'; + + @override + String get importGameCaveat => '变着分支将被删除。若要保存这些变着,请通过研讨导入 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 get followsYou => '关注了你'; + + @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 standing => '名次'; + + @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 recommendNotTouching => '我们建议你不更改这些设置。'; + + @override + String get fewerPlayers => '如果你设置参赛条件,锦标赛的玩家将会更少。'; + + @override + String get showAdvancedSettings => '显示高级设置'; + + @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 createdBy => '创建者:'; + + @override + String get tournamentIsStarting => '锦标赛已开始'; + + @override + String get tournamentPairingsAreNowClosed => '本锦标赛已不再产生新的对局'; + + @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 berserkRate => '快棋率'; + + @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 nextXTournament(String param) { + return '下一个 $param 锦标赛:'; + } + + @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 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 firstName => '名'; + + @override + String get lastName => '姓'; + + @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 => '每行一个URL。'; + + @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 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 insult => '侮辱'; + + @override + String get troll => '捣乱'; + + @override + String get ratingManipulation => '操纵等级分'; + + @override + String get other => '其他'; + + @override + String get reportDescriptionHelp => '请附上棋局链接解释该用户的行为问题。例如如果你怀疑某用户作弊,请不要只说 “对手作弊”。请解释为什么你认为对手作弊。如果你用英语举报,我们将会更快作出答复。'; + + @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 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 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 '在 Lichess TV 出现的时长:$param'; + } + + @override + String get watch => '观看'; + + @override + String get videoLibrary => '视频库'; + + @override + String get streamersMenu => '主播'; + + @override + String get mobileApp => '手机APP'; + + @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 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 keyRequestComputerAnalysis => '请求电脑分析,并从你的失误中学习'; + + @override + String get keyNextLearnFromYourMistakes => '下一个 (从你的失误中学习)'; + + @override + String get keyNextBlunder => '下一个漏着'; + + @override + String get keyNextMistake => '下一个错着'; + + @override + String get keyNextInaccuracy => '下一个失准着'; + + @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 variationArrowsInfo => '变着箭头让你不需要棋步列表也能浏览'; + + @override + String get playSelectedMove => '走已选的棋步'; + + @override + String get newTournament => '新锦标赛'; + + @override + String get tournamentHomeTitle => '国际象棋锦标赛均设有不同的时间限制和变体'; + + @override + String get tournamentHomeDescription => '参加快节奏的国际象棋锦标赛!欢迎参与 Lichess 官方的锦标赛,或创建自己的锦标赛。子弹超快棋,闪电超快棋,经典,菲舍尔任意制,王居中,三次将军,并提供更多的选择给你带来无尽的国际象棋乐趣。'; + + @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 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 => '下载有注释的 PGN'; + + @override + String get downloadRaw => '下载无注释的PGN'; + + @override + String get downloadImported => '下载导入的棋局'; + + @override + String get crosstable => '比分表'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => '你也可以用鼠标滚轮浏览棋局。'; + + @override + String get scrollOverComputerVariationsToPreviewThem => '移到电脑给出的变着上进行预览'; + + @override + String get analysisShapesHowTo => '按shift+左键单击或右键单击在棋盘上绘制圆圈和箭头。'; + + @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 asFreeAsLichess => 'Lichess 永远免费'; + + @override + String get builtForTheLoveOfChessNotMoney => '不是为了钱,而是因为对国际象棋的热爱而创建的'; + + @override + String get everybodyGetsAllFeaturesForFree => '每个人都可以免费使用所有功能'; + + @override + String get zeroAdvertisement => '没有广告'; + + @override + String get fullFeatured => '功能全面'; + + @override + String get phoneAndTablet => '手机和平板电脑'; + + @override + String get bulletBlitzClassical => '快棋与慢棋'; + + @override + String get correspondenceChess => '非即时比赛'; + + @override + String get onlineAndOfflinePlay => '在线和离线下棋'; + + @override + String get viewTheSolution => '看解答'; + + @override + String get followAndChallengeFriends => '关注并挑战朋友'; + + @override + String get gameAnalysis => '棋局分析'; + + @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 quickPairing => '快速匹配'; + + @override + String get lobby => '大厅'; + + @override + String get anonymous => '匿名'; + + @override + String yourScore(String param) { + return '你的分数:$param'; + } + + @override + String get language => '语言'; + + @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 boardGeometry => '棋盘风格'; + + @override + String get boardTheme => '棋盘主题'; + + @override + String get boardSize => '棋盘大小'; + + @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 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 => '对局因50步规则判和。'; + + @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 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 agreementPolicy => '本人将遵守所有 Lichess 规范。'; + + @override + String get searchOrStartNewDiscussion => '搜索或开始新对话'; + + @override + String get edit => '编辑'; + + @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 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 服务条款的用户'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return '退回了$param2 $param1 的等级分'; + } + + @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来写链接:[文字](https://url)'; + + @override + String get ratedFormHelp => '排位赛\n将影响玩家的等级分'; + + @override + String get onlyMembersOfTeam => '仅团队成员'; + + @override + String get noRestriction => '无限制'; + + @override + String get minimumRatedGames => '最少排位赛局数'; + + @override + String get minimumRating => '最低等级分'; + + @override + String get maximumWeeklyRating => '本周最高等级分'; + + @override + String positionInputHelp(String param) { + return '将一个有效的 FEN 粘贴于此作为所有对局的起始位置。\n仅适用于标准国际象棋,对变体无效。\n你可以试用 $param 来生成 FEN,然后将其粘贴到这里。\n置空表示以标准位置开始比赛。'; + } + + @override + String get cancelSimul => '取消车轮战'; + + @override + String get simulHostcolor => '主持所执方'; + + @override + String get estimatedStart => '预计开始时间'; + + @override + String simulFeatured(String param) { + return '展示在 $param'; + } + + @override + String simulFeaturedHelp(String param) { + return '在 $param 上向所有人展示你主持的车轮战,对私人车轮战无效。'; + } + + @override + String get simulDescription => '车轮战描述'; + + @override + String get simulDescriptionHelp => '写下你想要告诉参与者的任何内容'; + + @override + String markdownAvailable(String param) { + return '$param 可用于更高级的格式。'; + } + + @override + String get embedsAvailable => '粘贴对局URL或学习章节URL来嵌入。'; + + @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 closedAccountChangedMind => '如果你关闭了账户,但此后又改变了主意,你可以获得一次恢复账户的机会。'; + + @override + String get onlyWorksOnce => '账户关闭后只能恢复一次'; + + @override + String get cantDoThisTwice => '如果你第二次关闭账户,将无法恢复。'; + + @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 是一个非盈利、完全免费自由的开源软件。所有的运维成本、开发以及内容完全来自用户捐赠。'; + + @override + String get nothingToSeeHere => '此刻没有什么可看的。'; + + @override + String opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '您的对手已离开棋局。您可以在 $count 秒后宣布胜利。', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '离将死剩$count着', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次漏着', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次错着', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次失准', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 位在线棋手', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '查看所有$count个对局', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 场对局后的 $count 等级分', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count收藏', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 天', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 个小时', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 分钟', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '每$count分钟更新排名', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '训练题$count题', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '与你下了$count盘棋', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 排位赛', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count胜', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count负', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count和', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 正在进行', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '添加对方$count秒', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count锦标赛积分', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count研讨', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 个进行的车轮战棋局', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成至少 $count 局排位赛', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成至少 $count 局 $param2 排位赛', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '你需要再完成 $count 局 $param2 排位赛', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '你需要再完成 $count 局排位赛', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count盘导入的棋局', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在线好友:$count', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 关注者', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '关注$count人', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '小于 $count 分钟', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 场对局进行中', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '最多$count个字符', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count位黑名单用戶', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '发了$count个论坛帖子', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '本周有$count 位棋手下$param2', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '支持$count种语言!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '还剩$count秒走第一步', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count秒', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '已保存 $count 条先前的走子', + ); + return '$_temp0'; + } + + @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 => '使用PGN字母(K,Q,R,B,N)或棋子图标来显示PGN棋谱'; + + @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 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 => '按住 键以临时禁用自动升变'; + + @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 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 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 puzzleGoals => '分目标'; + + @override + String get puzzleOrigin => '来源'; + + @override + String get puzzleSpecialMoves => '特殊着法'; + + @override + String get puzzleDidYouLikeThisPuzzle => '你喜欢这道训练题吗?'; + + @override + String get puzzleVoteToLoadNextOne => '投票以加载下一题'; + + @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 puzzleFromXGames(String param) { + return '来自 $param 的对局的谜题'; + } + + @override + String get puzzleSearchPuzzles => '搜索谜题'; + + @override + String get puzzleFromMyGamesNone => '你下过的棋局暂时没有被纳入到谜题数据库中,但 Lichess 将一如既往地记着你所走的每一步。\n多下快棋和慢棋可以提升你的棋局被纳入谜题数据库的概率哦!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '在 $param2 场对局中发现了 $param1 个谜题'; + } + + @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 次尝试', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '比你的谜题等级分低$count', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '比你的谜题等级分高$count', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '玩过 $count', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 重玩', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => '高位兵'; + + @override + String get puzzleThemeAdvancedPawnDescription => '你的兵已经深入对手的领地,可能威胁升变。'; + + @override + String get puzzleThemeAdvantage => '优势'; + + @override + String get puzzleThemeAdvantageDescription => '抓住能让你获得决定性优势的机会。(200厘兵 ≤ 评估 ≤ 600厘兵)'; + + @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 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 puzzleThemeCrushing => '压倒性优势'; + + @override + String get puzzleThemeCrushingDescription => '抓住对手的失误以获得压倒性的优势 (评估 ≥ 600厘兵)。'; + + @override + String get puzzleThemeDoubleBishopMate => '双象杀王'; + + @override + String get puzzleThemeDoubleBishopMateDescription => '双象在相邻的斜线上将杀被同一方棋子阻挡的王。'; + + @override + String get puzzleThemeDovetailMate => '燕尾杀法'; + + @override + String get puzzleThemeDovetailMateDescription => '后贴面杀,王唯一能逃跑的两个格子被同一方的棋子阻挡。'; + + @override + String get puzzleThemeEquality => '均势'; + + @override + String get puzzleThemeEqualityDescription => '从大劣的局面回到和棋或者均势 (评估 ≤ 200厘兵)。'; + + @override + String get puzzleThemeKingsideAttack => '王翼进攻'; + + @override + String get puzzleThemeKingsideAttackDescription => '在对方短易位后进攻对方的王。'; + + @override + String get puzzleThemeClearance => '腾挪'; + + @override + String get puzzleThemeClearanceDescription => '一着通常伴随有为后续战术构想腾空棋格、直线或斜线的棋。'; + + @override + String get puzzleThemeDefensiveMove => '防守着法'; + + @override + String get puzzleThemeDefensiveMoveDescription => '避免丢子或失去其他优势所需的精确着法或着法序列。'; + + @override + String get puzzleThemeDeflection => '引离'; + + @override + String get puzzleThemeDeflectionDescription => '一步棋使对方的棋子分散了其另一项任务,例如防守一个关键格。有时候也叫“过载”。'; + + @override + String get puzzleThemeDiscoveredAttack => '闪击'; + + @override + String get puzzleThemeDiscoveredAttackDescription => '移动阻挡长距离棋子(例如车) 的己方棋子(例如马),打通前者的路线。'; + + @override + String get puzzleThemeDoubleCheck => '双将'; + + @override + String get puzzleThemeDoubleCheckDescription => '两个棋子同时将军,作为一种闪击,走动的棋子与后面闪露出来的棋子同时攻击对方的王。'; + + @override + String get puzzleThemeEndgame => '残局'; + + @override + String get puzzleThemeEndgameDescription => '对局最后阶段的战术。'; + + @override + String get puzzleThemeEnPassantDescription => '涉及吃过路兵规则的战术,兵可以吃掉对方刚走两格、横向相邻的兵。'; + + @override + String get puzzleThemeExposedKing => '暴露的王'; + + @override + String get puzzleThemeExposedKingDescription => '对方王的周围只有很少的防守棋子时的战术,往往导致将杀。'; + + @override + String get puzzleThemeFork => '击双'; + + @override + String get puzzleThemeForkDescription => '走动的棋子同时攻击对方的两个棋子。'; + + @override + String get puzzleThemeHangingPiece => '悬子'; + + @override + String get puzzleThemeHangingPieceDescription => '涉及对方少保护或无保护的棋子,可以随意吃掉。'; + + @override + String get puzzleThemeHookMate => '勾杀'; + + @override + String get puzzleThemeHookMateDescription => '用车、马、兵杀棋,对方的兵限制王逃跑。'; + + @override + String get puzzleThemeInterference => '拦截'; + + @override + String get puzzleThemeInterferenceDescription => '走动棋子到对手的两个棋子之间,使其中的一个或两个棋子消除保护,例如将一个马走到两个车之间的防守格上。'; + + @override + String get puzzleThemeIntermezzo => '过渡着'; + + @override + String get puzzleThemeIntermezzoDescription => '不走预期的着法,而是走一着对手必须应对的直接威胁。'; + + @override + String get puzzleThemeKnightEndgame => '马残局'; + + @override + String get puzzleThemeKnightEndgameDescription => '只有马和兵的残局。'; + + @override + String get puzzleThemeLong => '长谜题'; + + @override + String get puzzleThemeLongDescription => '三步胜。'; + + @override + String get puzzleThemeMaster => '大师对局'; + + @override + String get puzzleThemeMasterDescription => '出自有名棋手对局的谜题。'; + + @override + String get puzzleThemeMasterVsMaster => '大师与大师对局'; + + @override + String get puzzleThemeMasterVsMasterDescription => '出自两位有名棋手对局的谜题。'; + + @override + String get puzzleThemeMate => '杀王'; + + @override + String get puzzleThemeMateDescription => '有型地赢棋。'; + + @override + String get puzzleThemeMateIn1 => '一步杀'; + + @override + String get puzzleThemeMateIn1Description => '一步之内实现将杀。'; + + @override + String get puzzleThemeMateIn2 => '两步杀'; + + @override + String get puzzleThemeMateIn2Description => '两步之内实现将杀。'; + + @override + String get puzzleThemeMateIn3 => '三步杀'; + + @override + String get puzzleThemeMateIn3Description => '三步之内实现将杀。'; + + @override + String get puzzleThemeMateIn4 => '四步杀'; + + @override + String get puzzleThemeMateIn4Description => '四步之内实现将杀。'; + + @override + String get puzzleThemeMateIn5 => '五步或更多步杀'; + + @override + String get puzzleThemeMateIn5Description => '找出一套很长的将杀着法。'; + + @override + String get puzzleThemeMiddlegame => '中局'; + + @override + String get puzzleThemeMiddlegameDescription => '对局第二阶段的战术。'; + + @override + String get puzzleThemeOneMove => '一步棋谜题'; + + @override + String get puzzleThemeOneMoveDescription => '只有一步棋的谜题。'; + + @override + String get puzzleThemeOpening => '开局'; + + @override + String get puzzleThemeOpeningDescription => '对局第一阶段的战术。'; + + @override + String get 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 puzzleThemeHealthyMix => '健康搭配'; + + @override + String get puzzleThemeHealthyMixDescription => '每个主题中选取一些。你不知道会出现什么,因此得时刻打起精神! 就像在真实对局中一样。'; + + @override + String get puzzleThemePlayerGames => '玩家对局'; + + @override + String get puzzleThemePlayerGamesDescription => '查找从你或其他玩家的对局中产生的谜题。'; + + @override + String puzzleThemePuzzleDownloadInformation(String param) { + return '这些谜题都是公开的,可以在 $param 下载。'; + } + + @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 searchSearch => '搜索'; + + @override + String get searchAdvancedSearch => '高级搜索'; + + @override + String get searchOpponentName => '对手'; + + @override + String get searchLoser => '败者'; + + @override + String get searchFrom => '从'; + + @override + String get searchTo => '至'; + + @override + String get searchHumanOrComputer => '对手玩家是人类还是计算机?'; + + @override + String get searchAiLevel => 'AI 级别'; + + @override + String get searchSource => '来源'; + + @override + String get searchNbTurns => '歩数'; + + @override + String get searchResult => '结果'; + + @override + String get searchWinnerColor => '胜者执色'; + + @override + String get searchDate => '日期'; + + @override + String get searchSortBy => '排序依据'; + + @override + String get searchAnalysis => '分析'; + + @override + String get searchOnlyAnalysed => '仅显示附加电脑分析的棋局'; + + @override + String get searchColor => '执方颜色'; + + @override + String get searchEvaluation => '评估'; + + @override + String get searchMaxNumber => '最大数量'; + + @override + String get searchMaxNumberExplanation => '在结果中最多显示多少条内容'; + + @override + String get searchInclude => '包含'; + + @override + String get searchDescending => '降序'; + + @override + String get searchAscending => '升序'; + + @override + String get searchRatingExplanation => '两位玩家的平均等级分'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在 $count 个对局中搜索', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '找到 $count 局', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '找到 $count 个对局', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => '设置'; + + @override + String get settingsCloseAccount => '关闭账户'; + + @override + String get settingsManagedAccountCannotBeClosed => '你的账号已被管理,无法被关闭。'; + + @override + String get settingsClosingIsDefinitive => '关闭账户是不可回退的决定。你真的确定吗?'; + + @override + String get settingsCantOpenSimilarAccount => '新账号名称不能和旧账号相同,只有大小写差别也不被允许。'; + + @override + String get settingsChangedMindDoNotCloseAccount => '我改主意了,不要关闭帐号'; + + @override + String get settingsCloseAccountExplanation => '你确定要关闭你的账户?关闭账户是不可回退的决定。 你将再不能再使用此账户登录。'; + + @override + String get settingsThisAccountIsClosed => '此帐户已被关闭。'; + + @override + String get streamerLichessStreamers => 'Lichess 主播'; + + @override + String get streamerLichessStreamer => 'Lichess 主播'; + + @override + String get streamerLive => '在线'; + + @override + String get streamerOffline => '离线'; + + @override + String streamerCurrentlyStreaming(String param) { + return '正在直播:$param'; + } + + @override + String streamerLastStream(String param) { + return '上次直播:$param'; + } + + @override + String get streamerBecomeStreamer => '成为 Lichess 主播'; + + @override + String get streamerDoYouHaveStream => '你有 Twitch 或 YouTube 频道吗?'; + + @override + String get streamerHereWeGo => '我们开始吧!'; + + @override + String get streamerAllStreamers => '所有主播'; + + @override + String get streamerEditPage => '编辑主播页面'; + + @override + String get streamerYourPage => '你的主播页面'; + + @override + String get streamerDownloadKit => '下载主播工具'; + + @override + String streamerXIsStreaming(String param) { + return '$param 正在直播'; + } + + @override + String get streamerRules => '直播规则'; + + @override + String get streamerRule1 => '当你在 Lichess 直播时,请在你的直播标题中包含关键词 \"lichess.org\"。'; + + @override + String get streamerRule2 => '当你直播与 Lichess 不相关的内容时,请移除关键词。'; + + @override + String get streamerRule3 => 'Lichess 将自动检测你的直播并启用以下津贴:'; + + @override + String streamerRule4(String param) { + return '阅读我们的 $param 以确保你在直播中公平地进行游戏。'; + } + + @override + String get streamerStreamingFairplayFAQ => '直播公平游戏常见问题'; + + @override + String get streamerPerks => '使用关键词直播的好处'; + + @override + String get streamerPerk1 => '在你的 Lichess 个人资料上获得一个主播图标。'; + + @override + String get streamerPerk2 => '快速到达主播列表顶部。'; + + @override + String get streamerPerk3 => '通知你的 Lichess 粉丝。'; + + @override + String get streamerPerk4 => '在你的对局、比赛与研究中显示你的直播。'; + + @override + String get streamerApproved => '你的直播已被批准。'; + + @override + String get streamerPendingReview => '你的直播正在审核。'; + + @override + String get streamerPleaseFillIn => '请填写你的主播信息并上传一张图片。'; + + @override + String streamerWhenReady(String param) { + return '当你准备好成为 Lichess 主播时,$param'; + } + + @override + String get streamerRequestReview => '请求版主复审'; + + @override + String get streamerStreamerLanguageSettings => 'Lichess 主播页面以你的直播平台使用的语言推送给观众。请在你直播的平台设置正确的默认语言。'; + + @override + String get streamerTwitchUsername => '你的 Twitch 用户名或 URL'; + + @override + String get streamerOptionalOrEmpty => '可选。如果没有则留空'; + + @override + String get streamerYouTubeChannelId => '你的 YouTube 频道 ID'; + + @override + String get streamerStreamerName => '你在 Lichess 的主播名字'; + + @override + String get streamerVisibility => '在主播页面可见'; + + @override + String get streamerWhenApproved => '当被版主批准时'; + + @override + String get streamerHeadline => '标题'; + + @override + String get streamerTellUsAboutTheStream => '用一句话中描述你的直播'; + + @override + String get streamerLongDescription => '详细描述'; + + @override + String streamerXStreamerPicture(String param) { + return '$param 主播图片'; + } + + @override + String get streamerChangePicture => '更改/删除你的图片'; + + @override + String get streamerUploadPicture => '上传图片'; + + @override + String streamerMaxSize(String param) { + return '大小上限:$param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '不超过 $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 => '结束本组(快捷键:回车)'; + + @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组', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '玩了$count组的$param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => '取消赞'; + + @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 => 'SYNC 中所有成员处于相同局面'; + + @override + String get studyShareChanges => '与旁观者共享更改并云端保存'; + + @override + String get studyPlaying => '正在对局'; + + @override + String get studyShowEvalBar => '评估条'; + + @override + String get studyFirst => '首页'; + + @override + String get studyPrevious => '上一页'; + + @override + String get studyNext => '下一页'; + + @override + String get studyLast => '末页'; + + @override + String get studyShareAndExport => '分享并导出'; + + @override + String get studyCloneStudy => '复制棋局'; + + @override + String get studyStudyPgn => '研究 PGN'; + + @override + String get studyDownloadAllGames => '下载所有棋局'; + + @override + String get studyChapterPgn => '章节PGN'; + + @override + String get studyCopyChapterPgn => '复制PGN'; + + @override + String get studyCopyChapterPgnDescription => '复制章节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 => '通过 URL 加载游戏'; + + @override + String get studyLoadAPositionFromFen => '从 FEN 加载一个局面'; + + @override + String get studyLoadAGameFromPgn => '从 PGN 文件加载游戏'; + + @override + String get studyAutomatic => '自动'; + + @override + String get studyUrlOfTheGame => '游戏的 URL'; + + @override + String studyLoadAGameFromXOrY(String param1, String param2) { + return '从 $param1 或 $param2 加载游戏'; + } + + @override + String get studyCreateChapter => '创建章节'; + + @override + String get studyCreateStudy => '创建课程'; + + @override + String get studyEditStudy => '编辑课程'; + + @override + String get studyVisibility => '权限'; + + @override + String get studyPublic => '公开'; + + @override + String get studyUnlisted => '未列出'; + + @override + String get studyInviteOnly => '仅限邀请'; + + @override + String get studyAllowCloning => '允许复制'; + + @override + String get studyNobody => '没人'; + + @override + String get studyOnlyMe => '仅自己'; + + @override + String get studyContributors => '贡献者'; + + @override + String get studyMembers => '成员'; + + @override + String get studyEveryone => '所有人'; + + @override + String get studyEnableSync => '允许同步'; + + @override + String get studyYesKeepEveryoneOnTheSamePosition => '确认:每个人都处于同样的局面'; + + @override + String get studyNoLetPeopleBrowseFreely => '取消:让玩家自由选择'; + + @override + String get studyPinnedStudyComment => '置顶评论'; + + @override + String get studyStart => '开始'; + + @override + String get studySave => '保存'; + + @override + String get studyClearChat => '清空对话'; + + @override + String get studyDeleteTheStudyChatHistory => '删除课程聊天记录?本操作无法撤销!'; + + @override + String get studyDeleteStudy => '删除课程'; + + @override + String studyConfirmDeleteStudy(String param) { + return '确定删除整个研讨?该操作不可恢复,输入研讨名以确认:$param'; + } + + @override + String get studyWhereDoYouWantToStudyThat => '你想从哪里开始此项研究?'; + + @override + String get studyGoodMove => '好棋'; + + @override + String get studyMistake => '错着'; + + @override + String get studyBrilliantMove => '极好'; + + @override + String get studyBlunder => '漏着'; + + @override + String get studyInterestingMove => '略好'; + + @override + String get studyDubiousMove => '略坏'; + + @override + String get studyOnlyMove => '唯一着法'; + + @override + String get studyZugzwang => 'Zugzwang'; + + @override + String get studyEqualPosition => '均势'; + + @override + String get studyUnclearPosition => '局势不明'; + + @override + String get studyWhiteIsSlightlyBetter => '白方略优'; + + @override + String get studyBlackIsSlightlyBetter => '黑方略优'; + + @override + String get studyWhiteIsBetter => '白方占优'; + + @override + String get studyBlackIsBetter => '黑方占优'; + + @override + String get studyWhiteIsWinning => '白方即胜'; + + @override + String get studyBlackIsWinning => '黑方即胜'; + + @override + String get studyNovelty => '新奇的'; + + @override + String get studyDevelopment => '发展'; + + @override + String get studyInitiative => '占据主动'; + + @override + String get studyAttack => '攻击'; + + @override + String get studyCounterplay => '反击'; + + @override + String get studyTimeTrouble => '无暇多虑'; + + @override + String get studyWithCompensation => '优势补偿'; + + @override + String get studyWithTheIdea => '教科书式的'; + + @override + String get studyNextChapter => '下一章节'; + + @override + String get studyPrevChapter => '上一章节'; + + @override + String get studyStudyActions => '研讨操作'; + + @override + String get studyTopics => '主题'; + + @override + String get studyMyTopics => '我的主题'; + + @override + String get studyPopularTopics => '热门主题'; + + @override + String get studyManageTopics => '管理主题'; + + @override + String get studyBack => '回到起始'; + + @override + String get studyPlayAgain => '重玩'; + + @override + String get studyWhatWouldYouPlay => '你会在这个位置上怎么走?'; + + @override + String get studyYouCompletedThisLesson => '恭喜!你完成了这个课程!'; + + @override + String studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '共 $count 章', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '共 $count 盘棋', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 位成员', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在此粘贴你的 PGN 文本,最多支持 $count 个游戏', + ); + return '$_temp0'; + } +} + +/// The translations for Chinese, as used in Taiwan (`zh_TW`). +class AppLocalizationsZhTw extends AppLocalizationsZh { + AppLocalizationsZhTw(): super('zh_TW'); + + @override + String get activityActivity => '活動'; + + @override + String get activityHostedALiveStream => '主持一個現場直播'; + + @override + String activityRankedInSwissTournament(String param1, String param2) { + return '在$param2中排名$param1'; + } + + @override + String get activitySignedUp => '在lichess.org中註冊'; + + @override + String activitySupportedNbMonths(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '以$param2的身分支持lichess.org$count個月', + ); + return '$_temp0'; + } + + @override + String activityPracticedNbPositions(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$param2練習了$count個棋局', + ); + return '$_temp0'; + } + + @override + String activitySolvedNbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '解決了$count個戰術題目', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '下了$count場$param2類型的棋局', + ); + return '$_temp0'; + } + + @override + String activityPostedNbMessages(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$param2發表了$count則訊息', + ); + return '$_temp0'; + } + + @override + String activityPlayedNbMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '下了$count步', + ); + return '$_temp0'; + } + + @override + String activityInNbCorrespondenceGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$count場長時間棋局中', + ); + return '$_temp0'; + } + + @override + String activityCompletedNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成了$count場長時間棋局', + ); + return '$_temp0'; + } + + @override + String activityFollowedNbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '開始關注$count個玩家', + ); + return '$_temp0'; + } + + @override + String activityGainedNbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '增加了$count個追蹤者', + ); + return '$_temp0'; + } + + @override + String activityHostedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '主持了$count場車輪戰', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '加入了$count場車輪戰', + ); + return '$_temp0'; + } + + @override + String activityCreatedNbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '創造了$count個新的研究', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成了$count場錦標賽', + ); + return '$_temp0'; + } + + @override + String activityRankedInTournament(int count, String param2, String param3, String param4) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$param4錦標賽中下了$param3盤棋局,排名第$count(前$param2%)', + ); + return '$_temp0'; + } + + @override + String activityCompetedInNbSwissTournaments(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '參與過$count\'場瑞士制錦標賽', + ); + return '$_temp0'; + } + + @override + String activityJoinedNbTeams(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '加入$count團隊', + ); + return '$_temp0'; + } + + @override + String get playWithAFriend => '和好友下棋'; + + @override + String get playWithTheMachine => '和電腦下棋'; + + @override + String get toInviteSomeoneToPlayGiveThisUrl => '邀人下棋,請分享這個網址'; + + @override + String get gameOver => '遊戲結束'; + + @override + String get waitingForOpponent => '等待對手'; + + @override + String get waiting => '請稍等'; + + @override + String get yourTurn => '該你走'; + + @override + String aiNameLevelAiLevel(String param1, String param2) { + return '$param1等級 $param2'; + } + + @override + String get level => '難度'; + + @override + String get strength => '強度'; + + @override + String get toggleTheChat => '聊天開關'; + + @override + String get chat => '聊天'; + + @override + String get resign => '認輸'; + + @override + String get checkmate => '將死'; + + @override + String get stalemate => '逼和'; + + @override + String get white => '白方'; + + @override + String get black => '黑方'; + + @override + String get asWhite => '使用白棋'; + + @override + String get asBlack => '使用黑棋'; + + @override + String get randomColor => '隨機選色'; + + @override + String get createAGame => '開始對局'; + + @override + String get 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 forceVariation => '移除變化'; + + @override + String get copyVariationPgn => '複製變體 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 get recentGames => '最近的棋局'; + + @override + String get topGames => '評分最高的棋局'; + + @override + String masterDbExplanation(String param1, String param2, String param3) { + return '來自$param2到$param3年國際棋聯積分$param1以上的棋手對局棋譜'; + } + + @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 => '由上次吃子或兵動開始按殘局庫建議走法走才能保證勝敗的判斷正確。這是因為Syzygy殘局庫的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 => 'CPL'; + + @override + String get openStudy => '打開研究視窗'; + + @override + String get enable => '開啟'; + + @override + String get bestMoveArrow => '最佳移動的箭頭'; + + @override + String get showVariationArrows => '顯示變體箭頭'; + + @override + String get evaluationGauge => '棋力估計表'; + + @override + String get multipleLines => '路線分析線'; + + @override + String get cpus => 'CPU'; + + @override + String get memory => '記憶體'; + + @override + String get infiniteAnalysis => '無限分析'; + + @override + String get removesTheDepthLimit => '取消深度限制,使您的電腦發熱。'; + + @override + String get engineManager => '引擎管理'; + + @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 offerDraw => '提出和棋'; + + @override + String get draw => '和棋'; + + @override + String get drawByMutualAgreement => '雙方同意和局'; + + @override + String get fiftyMovesWithoutProgress => '50步規則和局'; + + @override + String get currentGames => '當前對局'; + + @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 discussions => '對話'; + + @override + String get today => '今天'; + + @override + String get yesterday => '昨天'; + + @override + String get minutesPerSide => '每方分鐘數'; + + @override + String get variant => '變體'; + + @override + String get variants => '變體'; + + @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 signupEmailHint => '僅用於密碼重置'; + + @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 get emailForSignupHelp => '如果其他所有的方法都失敗了,給我們發這條短信:'; + + @override + String copyTextToEmail(String param) { + return '複製並粘貼上面的文本然後把它發給$param'; + } + + @override + String get waitForSignupHelp => '我們很快就會給你回復,説明你完成註冊。'; + + @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 cancel => '取消'; + + @override + String get whiteTimeOut => '白方時間到'; + + @override + String get blackTimeOut => '黑方時間到'; + + @override + String get drawOfferSent => '和棋請求已發送'; + + @override + String get drawOfferAccepted => '同意和棋'; + + @override + String get drawOfferCanceled => '和棋取消'; + + @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 unlimited => '無限'; + + @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 ratingRange => '對方級別範圍'; + + @override + String get thisAccountViolatedTos => '此帳號違反了Lichess的使用規定'; + + @override + String get openingExplorerAndTablebase => '開局瀏覽器 & 總局資料庫'; + + @override + String get takeback => '悔棋'; + + @override + String get proposeATakeback => '請求悔棋'; + + @override + String get takebackPropositionSent => '悔棋請求已發送'; + + @override + String get takebackPropositionDeclined => '悔棋請求被拒絕'; + + @override + String get takebackPropositionAccepted => '同意悔棋'; + + @override + String get takebackPropositionCanceled => '悔棋請求已取消'; + + @override + String get yourOpponentProposesATakeback => '對手請求悔棋'; + + @override + String get bookmarkThisGame => '收藏該棋局'; + + @override + String get tournament => '錦標賽'; + + @override + String get tournaments => '錦標賽'; + + @override + String get tournamentPoints => '錦標賽得分'; + + @override + String get viewTournament => '觀看錦標賽'; + + @override + String get backToTournament => '返回錦標賽主頁'; + + @override + String get noDrawBeforeSwissLimit => '在瑞士錦標賽中,在下三十步棋前你不能提和.'; + + @override + String get thematic => '特殊開局'; + + @override + String yourPerfRatingIsProvisional(String param) { + return '您目前的評分$param為臨時評分'; + } + + @override + String yourPerfRatingIsTooHigh(String param1, String param2) { + return '您的 $param1 積分 ($param2) 過高'; + } + + @override + String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) { + return '您本週最高 $param1 積分 ($param2) 過高'; + } + + @override + String yourPerfRatingIsTooLow(String param1, String param2) { + return '您的 $param1 積分 ($param2) 過低'; + } + + @override + String ratedMoreThanInPerf(String param1, String param2) { + return '在$param2模式下的評分大於$param1'; + } + + @override + String ratedLessThanInPerf(String param1, String param2) { + return '在$param2模式下的評分小於$param1'; + } + + @override + String mustBeInTeam(String param) { + return '需要在$param團隊內'; + } + + @override + String youAreNotInTeam(String param) { + return '您不在$param團隊中'; + } + + @override + String get backToGame => '返回棋局'; + + @override + String get siteDescription => '界面清新的免費線上國際象棋平台。不用註冊,沒有廣告,無需插件。快來與電腦、朋友和陌生人一起對戰吧!'; + + @override + String xJoinedTeamY(String param1, String param2) { + return '$param1加入$param2隊'; + } + + @override + String xCreatedTeamY(String param1, String param2) { + return '$param1組建$param2隊'; + } + + @override + String get startedStreaming => '開始直播'; + + @override + String xStartedStreaming(String param) { + return '$param開始直播'; + } + + @override + String get averageElo => '平均級別'; + + @override + String get location => '所在地'; + + @override + String get filterGames => '篩選棋局'; + + @override + String get reset => '重置'; + + @override + String get apply => '套用'; + + @override + String get save => '儲存'; + + @override + String get leaderboard => '排行榜'; + + @override + String get screenshotCurrentPosition => '截圖當前頁面'; + + @override + String get gameAsGIF => '保存棋局為 GIF'; + + @override + String get pasteTheFenStringHere => '在此處黏貼FEN棋譜'; + + @override + String get pasteThePgnStringHere => '在此處黏貼PGN棋譜'; + + @override + String get orUploadPgnFile => '或者上傳一個PGN文件'; + + @override + String get fromPosition => '自定義局面'; + + @override + String get continueFromHere => '从此處繼續'; + + @override + String get toStudy => '研究'; + + @override + String get importGame => '導入棋局'; + + @override + String get importGameExplanation => '貼上PGN棋譜後可以重播棋局,使用電腦分析、對局聊天室及取得此棋局的分享連結。'; + + @override + String get importGameCaveat => '變著分支將被刪除。 若要保存這些變著,請通過導入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 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 get followsYou => '關注您'; + + @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 standing => '名次'; + + @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 recommendNotTouching => '我們建議您不要調整這些數據'; + + @override + String get fewerPlayers => '如果你設定入場限制,你的錦標賽選手會比較少。'; + + @override + String get showAdvancedSettings => '顯示進階設定'; + + @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 createdBy => '創建者:'; + + @override + String get tournamentIsStarting => '錦標賽即將開始'; + + @override + String get tournamentPairingsAreNowClosed => '此錦標賽的對手配對已結束。'; + + @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 berserkRate => '快棋率'; + + @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 nextXTournament(String param) { + return '下一個$param錦標賽'; + } + + @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 '960棋局開局位置: $param'; + } + + @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 firstName => '名'; + + @override + String get lastName => '姓'; + + @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 name => '名'; + + @override + String get description => '描述'; + + @override + String get descPrivate => '內部簡介'; + + @override + String get descPrivateHelp => '僅團隊成員可見,設置後將覆蓋公開簡介為團隊成員展示。'; + + @override + String get no => '否'; + + @override + String get yes => '是'; + + @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 insult => '侮辱'; + + @override + String get troll => '钓鱼'; + + @override + String get ratingManipulation => '操縱積分'; + + @override + String get other => '其他'; + + @override + String get reportDescriptionHelp => '附上游戏的网址解释该用户的行为问题'; + + @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 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 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在$param3模式下贏了$param2'; + } + + @override + String defeatVsYInZ(String param1, String param2, String param3) { + return '$param1在$param3模式下輸給了$param2'; + } + + @override + String drawVsYInZ(String param1, String param2, String param3) { + return '$param1在$param3模式下和$param2平手'; + } + + @override + String get timeline => '时间线'; + + @override + String get starting => '开始时间:'; + + @override + String get allInformationIsPublicAndOptional => '所有資料是公開的,同時是可選的。'; + + @override + String get biographyDescription => '給我們一個您的自我介紹,像是您的興趣、您喜愛的選手等'; + + @override + String get listBlockedPlayers => '显示黑名单用户列表'; + + @override + String get human => '人类'; + + @override + String get computer => '電腦'; + + @override + String get side => '方'; + + @override + String get clock => '鐘'; + + @override + String get opponent => '对手'; + + @override + String get learnMenu => '學棋'; + + @override + String get studyMenu => '研究'; + + @override + String get practice => '練習'; + + @override + String get community => '社區'; + + @override + String get tools => '工具'; + + @override + String get increment => '加秒'; + + @override + String get error_unknown => '無效值'; + + @override + String get error_required => '本项必填'; + + @override + String get error_email => '這個電子郵件地址無效'; + + @override + String get error_email_acceptable => '該電子郵件地址是不可用。請重新檢查後重試。'; + + @override + String get error_email_unique => '電子郵件地址無效或已被使用'; + + @override + String get error_email_different => '這已經是您的電子郵件地址'; + + @override + String error_minLength(String param) { + return '至少應有 $param 個字元長'; + } + + @override + String error_maxLength(String param) { + return '最多不能超過 $param 個字元長'; + } + + @override + String error_min(String param) { + return '最少 $param 個字符'; + } + + @override + String error_max(String param) { + return '最大不能超過 $param'; + } + + @override + String ifRatingIsPlusMinusX(String param) { + return '允许评级范围±$param'; + } + + @override + String get ifRegistered => '如已註冊'; + + @override + String get onlyExistingConversations => '僅目前對話'; + + @override + String get onlyFriends => '只允許好友'; + + @override + String get menu => '菜单'; + + @override + String get castling => '王车易位'; + + @override + String get whiteCastlingKingside => '白方短易位'; + + @override + String get blackCastlingKingside => '黑方短易位'; + + @override + String tpTimeSpentPlaying(String param) { + return '花在下棋上的時間:$param'; + } + + @override + String get watchGames => '觀看對局直播'; + + @override + String tpTimeSpentOnTV(String param) { + return '花在Lichess 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 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 keyRequestComputerAnalysis => '請求引擎分析,從你的失誤中學習'; + + @override + String get keyNextLearnFromYourMistakes => '下一個 (從你的失誤中學習)'; + + @override + String get keyNextBlunder => '下一個漏著'; + + @override + String get keyNextMistake => '下一個錯著'; + + @override + String get keyNextInaccuracy => '下一個疑著'; + + @override + String get keyPreviousBranch => '上一個分支'; + + @override + String get keyNextBranch => '下一個分支'; + + @override + String get toggleVariationArrows => '切換變體箭頭'; + + @override + String get cyclePreviousOrNextVariation => '循環上一個/下一個變體'; + + @override + String get toggleGlyphAnnotations => '切換圖形標註'; + + @override + String get variationArrowsInfo => '變體箭頭讓你不需棋步列表導航'; + + @override + String get playSelectedMove => '走已選的棋步'; + + @override + String get newTournament => '新比赛'; + + @override + String get tournamentHomeTitle => '国际象棋赛事均设有不同的时间控制和变体'; + + @override + String get tournamentHomeDescription => '加入快節奏的國際象棋比賽!加入定時賽事,或創建自己的。子彈,閃電,經典,菲舍爾任意制,王到中心,三次將軍,並提供更多的選擇為無盡的國際象棋樂趣。'; + + @override + String get tournamentNotFound => '找不到该比赛'; + + @override + String get tournamentDoesNotExist => '这个比赛不存在。'; + + @override + String get tournamentMayHaveBeenCanceled => '它可能已被取消,假如所有的对手在比赛开始之前离开。'; + + @override + String get returnToTournamentsHomepage => '返回比赛主页'; + + @override + String weeklyPerfTypeRatingDistribution(String param) { + return '本月$param的分数分布'; + } + + @override + String yourPerfTypeRatingIsRating(String param1, String param2) { + return '您的$param1分数是$param2分。'; + } + + @override + String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) { + return '您比$param1的$param2棋手更强。'; + } + + @override + String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) { + return '$param1比$param3之中的$param2棋手強。'; + } + + @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 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 crosstable => '历史表'; + + @override + String get youCanAlsoScrollOverTheBoardToMoveInTheGame => '您也可以用滚动键在棋盘游戏中移动。'; + + @override + String get scrollOverComputerVariationsToPreviewThem => '將鼠標移到電腦分析變招上進行預覽'; + + @override + String get analysisShapesHowTo => '按shift点击或右键棋盘上绘制圆圈和箭头。'; + + @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 asFreeAsLichess => '完全又永遠的免費。'; + + @override + String get builtForTheLoveOfChessNotMoney => '不是為了錢,是為了國際象棋所創建。'; + + @override + String get everybodyGetsAllFeaturesForFree => '每個人都能免費使用所有功能'; + + @override + String get zeroAdvertisement => '沒有廣告'; + + @override + String get fullFeatured => '功能全面'; + + @override + String get phoneAndTablet => '手機和平板電腦'; + + @override + String get bulletBlitzClassical => '子彈,閃電,經典'; + + @override + String get correspondenceChess => '通訊賽'; + + @override + String get onlineAndOfflinePlay => '線上或離線下棋'; + + @override + String get viewTheSolution => '看解答'; + + @override + String get followAndChallengeFriends => '添加好友並與他們對戰'; + + @override + String get gameAnalysis => '棋局分析研究'; + + @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 quickPairing => '快速配對'; + + @override + String get lobby => '大廳'; + + @override + String get anonymous => '匿名用户'; + + @override + String yourScore(String param) { + return '您的分數:$param'; + } + + @override + String get language => '語言'; + + @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 boardGeometry => '棋盤幾何性質'; + + @override + String get boardTheme => '棋盤主題'; + + @override + String get boardSize => '棋盤大小'; + + @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 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 => '對局因 50 步規則判和。'; + + @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 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 agreementPolicy => '我同意我將會遵守Lichess的規則'; + + @override + String get searchOrStartNewDiscussion => '尋找或開始聊天'; + + @override + String get edit => '編輯'; + + @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 => '在F.A.Q裡'; + + @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 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 => '你輸給了違反了服務挑款的棋手'; + + @override + String refundXpointsTimeControlY(String param1, String param2) { + return '退回 $param1 $param2 等級分。'; + } + + @override + String get timeAlmostUp => '時間快到了!'; + + @override + String get clickToRevealEmailAddress => '[按下展示電郵位置]'; + + @override + String get download => '下載'; + + @override + String get coachManager => '教練管理'; + + @override + String get streamerManager => '直播管理'; + + @override + String get cancelTournament => '取消錦標賽'; + + @override + String get tournDescription => '錦標賽敘述'; + + @override + String get tournDescriptionHelp => '有甚麼特別要告訴參賽者的嗎?盡量不要太長。可以使用Markdown網址 [name](https://url)。'; + + @override + String get ratedFormHelp => '比賽為積分賽\n會影響到棋手的積分'; + + @override + String get onlyMembersOfTeam => '只限隊員'; + + @override + String get noRestriction => '沒有限制'; + + @override + String get minimumRatedGames => '評分局遊玩次數下限'; + + @override + String get minimumRating => '評分下限'; + + @override + String get maximumWeeklyRating => '每週最高評分'; + + @override + String positionInputHelp(String param) { + return '將一個有效的 FEN 粘貼於此作為所有對局的起始位置。\n僅適用於標準國際象棋,對變體無效。\n你可以試用 $param 來生成 FEN,然後將其粘貼到這裡。\n置空表示以標準位置開始比賽。'; + } + + @override + String get cancelSimul => '取消車輪戰'; + + @override + String get simulHostcolor => '主持所執方'; + + @override + String get estimatedStart => '預計開始時間'; + + @override + String simulFeatured(String param) { + return '展示在 $param'; + } + + @override + String simulFeaturedHelp(String param) { + return '在 $param 上向所有人展示您主持的車輪戰,對私人車輪戰無效。'; + } + + @override + String get simulDescription => '車輪戰描述'; + + @override + String get simulDescriptionHelp => '有甚麼要告訴參賽者的嗎?'; + + @override + String markdownAvailable(String param) { + return '$param 可用於更高級的格式。'; + } + + @override + String get embedsAvailable => '粘貼對局URL或學習章節URL來嵌入。'; + + @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 closedAccountChangedMind => '如果你停用了自己的帳號,但是改變了心意,你有一次的機會可以拿回帳號。'; + + @override + String get onlyWorksOnce => '這只能復原一次'; + + @override + String get cantDoThisTwice => '如果你決定再次停用你的帳號,則不會有任何方式去復原。'; + + @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 opponentLeftCounter(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '您的對手已經離開了遊戲。您將在 $count 秒後獲勝。', + ); + return '$_temp0'; + } + + @override + String mateInXHalfMoves(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$count步內將死對手', + ); + return '$_temp0'; + } + + @override + String nbBlunders(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次漏著', + ); + return '$_temp0'; + } + + @override + String nbMistakes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次失誤', + ); + return '$_temp0'; + } + + @override + String nbInaccuracies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 次輕微失誤', + ); + return '$_temp0'; + } + + @override + String nbPlayers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count位棋手目前在線', + ); + return '$_temp0'; + } + + @override + String nbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '查看所有$count盤棋', + ); + return '$_temp0'; + } + + @override + String ratingXOverYGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$param2 場對局後的 $count 等級分', + ); + return '$_temp0'; + } + + @override + String nbBookmarks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個收藏', + ); + return '$_temp0'; + } + + @override + String nbDays(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count天', + ); + return '$_temp0'; + } + + @override + String nbHours(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count小時', + ); + return '$_temp0'; + } + + @override + String nbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 分鐘', + ); + return '$_temp0'; + } + + @override + String rankIsUpdatedEveryNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '評分每 $count 分鐘更新一次', + ); + return '$_temp0'; + } + + @override + String nbPuzzles(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個題目', + ); + return '$_temp0'; + } + + @override + String nbGamesWithYou(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '與您下過$count盤棋', + ); + return '$_temp0'; + } + + @override + String nbRated(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 場排位賽', + ); + return '$_temp0'; + } + + @override + String nbWins(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count局勝', + ); + return '$_temp0'; + } + + @override + String nbLosses(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count局負', + ); + return '$_temp0'; + } + + @override + String nbDraws(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count局和', + ); + return '$_temp0'; + } + + @override + String nbPlaying(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count下棋中', + ); + return '$_temp0'; + } + + @override + String giveNbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '給對方加$count秒', + ); + return '$_temp0'; + } + + @override + String nbTournamentPoints(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count錦標賽得分', + ); + return '$_temp0'; + } + + @override + String nbStudies(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個研究', + ); + return '$_temp0'; + } + + @override + String nbSimuls(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 個進行的車輪戰棋局', + ); + return '$_temp0'; + } + + @override + String moreThanNbRatedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '完成至少 $count 場排位賽', + ); + return '$_temp0'; + } + + @override + String moreThanNbPerfRatedGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '≥ $count $param2 排位賽', + ); + return '$_temp0'; + } + + @override + String needNbMorePerfGames(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '你需要再下 $count 局 $param2 變體的排位賽', + ); + return '$_temp0'; + } + + @override + String needNbMoreGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '您需要再完成 $count 場排位賽', + ); + return '$_temp0'; + } + + @override + String nbImportedGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '已導入$count盤棋局', + ); + return '$_temp0'; + } + + @override + String nbFriendsOnline(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 位好友在線', + ); + return '$_temp0'; + } + + @override + String nbFollowers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個關注者', + ); + return '$_temp0'; + } + + @override + String nbFollowing(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '關注$count人', + ); + return '$_temp0'; + } + + @override + String lessThanNbMinutes(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '小於$count分鐘', + ); + return '$_temp0'; + } + + @override + String nbGamesInPlay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count場對局正在進行中', + ); + return '$_temp0'; + } + + @override + String maximumNbCharacters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '最多$count个字符', + ); + return '$_temp0'; + } + + @override + String blocks(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count位黑名单用户', + ); + return '$_temp0'; + } + + @override + String nbForumPosts(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count個論壇貼文', + ); + return '$_temp0'; + } + + @override + String nbPerfTypePlayersThisWeek(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '本周$count位棋手下了$param2模式的棋局', + ); + return '$_temp0'; + } + + @override + String availableInNbLanguages(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '支援$count種語言!', + ); + return '$_temp0'; + } + + @override + String nbSecondsToPlayTheFirstMove(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$count秒前須下出第一步', + ); + return '$_temp0'; + } + + @override + String nbSeconds(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 秒', + ); + return '$_temp0'; + } + + @override + String andSaveNbPremoveLines(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '以儲存$count列預走的棋步', + ); + return '$_temp0'; + } + + @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 preferencesExplainShowPlayerRatings => '這允許隱藏本網站上的所有等級分,以輔助專心下棋。每局遊戲仍可以計算及改變等級分,這個設定只會影響到你是否看得到此分數。'; + + @override + String get preferencesDisplayBoardResizeHandle => '顯示盤面大小調整區塊'; + + @override + String get preferencesOnlyOnInitialPosition => '只在起始局面'; + + @override + String get preferencesInGameOnly => '只在遊戲中'; + + @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 => '升變的同時按住以暫時取消自動升變'; + + @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 => '輸棋或和棋後自動發送 \"Good game, well played\"。'; + + @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 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 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 puzzleGoals => '目標'; + + @override + String get puzzleOrigin => '來源'; + + @override + String get puzzleSpecialMoves => '特殊移動'; + + @override + String get puzzleDidYouLikeThisPuzzle => '您喜歡這道謎題嗎?'; + + @override + String get puzzleVoteToLoadNextOne => '告訴我們加載下一題!'; + + @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 puzzleClickToSolve => '點擊解題'; + + @override + String get puzzleGoodMove => '好棋'; + + @override + String get puzzleBestMove => '最佳走法!'; + + @override + String get puzzleKeepGoing => '加油!'; + + @override + String get puzzlePuzzleSuccess => '成功!'; + + @override + String get puzzlePuzzleComplete => '解題完成!'; + + @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 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 => '累積你的連勝,解著漸漸變難的題目。 沒有時間限制,不要急。走錯一步,將會是遊戲結束!\n不過每一局中你都有跳過一步棋的機會。'; + + @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 puzzleFromXGames(String param) { + return '來自$param棋局的謎題'; + } + + @override + String get puzzleSearchPuzzles => '尋找謎題'; + + @override + String get puzzleFromMyGamesNone => '你在數據庫中沒有謎題,但 Lichess 仍然非常愛你。\n遊玩一些快速和經典遊戲,以增加添加拼圖的機會!'; + + @override + String puzzleFromXGamesFound(String param1, String param2) { + return '在$param2中找到$param1個謎題'; + } + + @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次', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsBelowYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '低於你的謎題積分$count點', + ); + return '$_temp0'; + } + + @override + String puzzleNbPointsAboveYourPuzzleRating(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '高於你的謎題積分$count點', + ); + return '$_temp0'; + } + + @override + String puzzleNbPlayed(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 已遊玩', + ); + return '$_temp0'; + } + + @override + String puzzleNbToReplay(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count 重玩', + ); + return '$_temp0'; + } + + @override + String get puzzleThemeAdvancedPawn => '升變兵'; + + @override + String get puzzleThemeAdvancedPawnDescription => '你的其中一個兵已經深入了對方的棋位,或許要威脅升變。'; + + @override + String get puzzleThemeAdvantage => '擁有優勢'; + + @override + String get puzzleThemeAnastasiaMate => '阿納斯塔西亞殺法'; + + @override + String get puzzleThemeArabianMate => '阿拉伯殺法'; + + @override + String get puzzleThemeArabianMateDescription => '馬和車聯手把對方的王困住在角落的位置'; + + @override + String get puzzleThemeAttackingF2F7 => '攻擊f2或f7'; + + @override + String get puzzleThemeAttraction => '吸引'; + + @override + String get puzzleThemeBackRankMate => '後排將死'; + + @override + String get puzzleThemeBackRankMateDescription => '在對方的王在底線被自身的棋子困住時,將殺對方的王'; + + @override + String get puzzleThemeBishopEndgame => '象殘局'; + + @override + String get puzzleThemeBishopEndgameDescription => '只剩象和兵的殘局'; + + @override + String get puzzleThemeBodenMate => '波登殺法'; + + @override + String get puzzleThemeCastling => '易位'; + + @override + String get puzzleThemeCapturingDefender => '吃子 - 防守者'; + + @override + String get puzzleThemeCrushing => '壓倒性優勢'; + + @override + String get puzzleThemeCrushingDescription => '察覺對方的漏著並藉此取得巨大優勢。(大於600百分兵)'; + + @override + String get puzzleThemeDoubleBishopMate => '雙主教將死'; + + @override + String get puzzleThemeEquality => '均勢'; + + @override + String get puzzleThemeKingsideAttack => '王翼攻擊'; + + @override + String get puzzleThemeClearance => '騰挪'; + + @override + String get puzzleThemeDefensiveMove => '加強防守'; + + @override + String get puzzleThemeDeflection => '引離'; + + @override + String get puzzleThemeDiscoveredAttack => '閃擊'; + + @override + String get puzzleThemeDoubleCheck => '雙將'; + + @override + String get puzzleThemeEndgame => '殘局'; + + @override + String get puzzleThemeEndgameDescription => '棋局中最後階段的戰術'; + + @override + String get puzzleThemeFork => '捉雙'; + + @override + String get puzzleThemeKnightEndgame => '馬殘局'; + + @override + String get puzzleThemeKnightEndgameDescription => '只剩馬和兵的殘局'; + + @override + String get puzzleThemeLong => '長謎題'; + + @override + String get puzzleThemeLongDescription => '三步獲勝'; + + @override + String get puzzleThemeMaster => '大師棋局'; + + @override + String get puzzleThemeMasterVsMaster => '大師對局'; + + @override + String get puzzleThemeMate => '將軍'; + + @override + String get puzzleThemeMateIn1 => '一步殺棋'; + + @override + String get puzzleThemeMateIn1Description => '一步將軍'; + + @override + String get puzzleThemeMateIn2 => '兩步殺棋'; + + @override + String get puzzleThemeMateIn2Description => '走兩步以達到將軍'; + + @override + String get puzzleThemeMateIn3 => '三步殺棋'; + + @override + String get puzzleThemeMateIn3Description => '走三步以達到將軍'; + + @override + String get puzzleThemeMateIn4 => '四步殺棋'; + + @override + String get puzzleThemeMateIn4Description => '走四步以達到將軍'; + + @override + String get puzzleThemeMateIn5 => '五步或更高 將軍'; + + @override + String get puzzleThemeMiddlegame => '中局'; + + @override + String get puzzleThemeMiddlegameDescription => '棋局中第二階段的戰術'; + + @override + String get puzzleThemeOneMove => '一步題'; + + @override + String get puzzleThemeOneMoveDescription => '只有一步長的題目'; + + @override + String get puzzleThemeOpening => '開局'; + + @override + String get puzzleThemeOpeningDescription => '棋局中起始階段的戰術'; + + @override + String get puzzleThemePawnEndgame => '兵殘局'; + + @override + String get puzzleThemePawnEndgameDescription => '只剩兵的殘局'; + + @override + String get puzzleThemePin => '牽制'; + + @override + String get puzzleThemePromotion => '升變'; + + @override + String get puzzleThemeQueenEndgame => '后殘局'; + + @override + String get puzzleThemeQueenEndgameDescription => '只剩后和兵的殘局'; + + @override + String get puzzleThemeQueenRookEndgame => '后與車'; + + @override + String get puzzleThemeQueenRookEndgameDescription => '只剩后、車和兵的殘局'; + + @override + String get puzzleThemeQueensideAttack => '后翼攻擊'; + + @override + String get puzzleThemeQuietMove => '安靜的一着'; + + @override + String get puzzleThemeRookEndgame => '車殘局'; + + @override + String get puzzleThemeRookEndgameDescription => '只剩車和兵的殘局'; + + @override + String get puzzleThemeSacrifice => '棄子'; + + @override + String get puzzleThemeShort => '短謎題'; + + @override + String get puzzleThemeShortDescription => '兩步獲勝'; + + @override + String get puzzleThemeSkewer => '串擊'; + + @override + String get puzzleThemeSmotheredMate => '悶殺'; + + @override + String get puzzleThemeSuperGM => '超級大師賽局'; + + @override + String get puzzleThemeSuperGMDescription => '來自世界各地優秀玩家對局的戰術題'; + + @override + String get puzzleThemeTrappedPiece => '被困的棋子'; + + @override + String get puzzleThemeUnderPromotion => '升變'; + + @override + String get puzzleThemeUnderPromotionDescription => '升變成騎士、象或車'; + + @override + String get puzzleThemeVeryLong => '非常長的謎題'; + + @override + String get puzzleThemeVeryLongDescription => '四步或以上獲勝'; + + @override + String get puzzleThemeXRayAttack => '穿透攻擊'; + + @override + String get puzzleThemeZugzwang => '等著'; + + @override + String get puzzleThemeHealthyMix => '綜合'; + + @override + String get puzzleThemeHealthyMixDescription => '所有類型都有!你不知道會遇到什麼題型,所以請做好準備,就像在實戰一樣。'; + + @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時的積分會被判定為浮動積分。\n要被列入排名之中,該數值需低於$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 searchSearch => '搜尋'; + + @override + String get searchAdvancedSearch => '進階搜尋'; + + @override + String get searchOpponentName => '對手名稱'; + + @override + String get searchLoser => '輸家'; + + @override + String get searchFrom => '從'; + + @override + String get searchTo => '到'; + + @override + String get searchHumanOrComputer => '不管您的對手是電腦或是其他玩家'; + + @override + String get searchAiLevel => 'A.I等級'; + + @override + String get searchSource => '來源'; + + @override + String get searchNbTurns => '回合數'; + + @override + String get searchResult => '結果'; + + @override + String get searchWinnerColor => '獲勝方棋子顏色'; + + @override + String get searchDate => '日期'; + + @override + String get searchSortBy => '排序條件'; + + @override + String get searchAnalysis => '分析'; + + @override + String get searchOnlyAnalysed => '僅可進行有電腦分析的遊戲'; + + @override + String get searchColor => '顏色'; + + @override + String get searchEvaluation => '評估'; + + @override + String get searchMaxNumber => '最大值'; + + @override + String get searchMaxNumberExplanation => '回傳的最大場數'; + + @override + String get searchInclude => '包含'; + + @override + String get searchDescending => '降序'; + + @override + String get searchAscending => '升序'; + + @override + String get searchRatingExplanation => '兩位玩家的平均評分'; + + @override + String searchSearchInXGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在$count場棋局中尋找', + ); + return '$_temp0'; + } + + @override + String searchXGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '找到了$count盤棋局', + ); + return '$_temp0'; + } + + @override + String searchGamesFound(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '找到 $count 個對局', + ); + return '$_temp0'; + } + + @override + String get settingsSettings => '設定'; + + @override + String get settingsCloseAccount => '關閉帳戶'; + + @override + String get settingsClosingIsDefinitive => '您確定要刪除帳號嗎?這是不能挽回的'; + + @override + String get settingsCantOpenSimilarAccount => '即使名稱大小寫不同,您也不能使用相同的名稱開設新帳戶'; + + @override + String get settingsChangedMindDoNotCloseAccount => '我改變主意了,不要關閉我的帳號'; + + @override + String get settingsCloseAccountExplanation => '您真的確定要刪除帳戶嗎? 關閉帳戶是永久性的決定, 您將「永遠無法」再次登錄。'; + + @override + String get settingsThisAccountIsClosed => '此帳號已被關閉。'; + + @override + String get streamerLichessStreamers => 'Lichess實況主'; + + @override + String get streamerLichessStreamer => 'Lichess實況主'; + + @override + String get streamerLive => '直播'; + + @override + String get streamerOffline => '離線'; + + @override + String streamerCurrentlyStreaming(String param) { + return '正在直播: $param'; + } + + @override + String streamerLastStream(String param) { + return '上次直播 $param'; + } + + @override + String get streamerBecomeStreamer => '成為Lichess實況主'; + + @override + String get streamerDoYouHaveStream => '您有Twitch或是Youtube的頻道嗎?'; + + @override + String get streamerHereWeGo => '我們開始吧 !'; + + @override + String get streamerAllStreamers => '所有的實況主'; + + @override + String get streamerEditPage => '編輯實況頁面'; + + @override + String get streamerYourPage => '您的實況頁面'; + + @override + String get streamerDownloadKit => '下載實況工具'; + + @override + String streamerXIsStreaming(String param) { + return '$param正在實況'; + } + + @override + String get streamerRules => '實況規則'; + + @override + String get streamerRule1 => '當您在Lichess直播時,請在您的直播關鍵詞上標記\"Lichess\"和分類\"Chess\"'; + + @override + String get streamerRule2 => '當您在直播與Lichess不相關的東西時,請移除這些關鍵詞'; + + @override + String get streamerRule3 => 'Lichess將會自動檢測您的直播並啟用以下特權:'; + + @override + String streamerRule4(String param) { + return '閱讀我們的 $param 以確保在您的直播期間每個人都能公平競爭。'; + } + + @override + String get streamerStreamingFairplayFAQ => '直播時的公平競爭的常見問題解答'; + + @override + String get streamerPerks => '使用關鍵詞直播的好處'; + + @override + String get streamerPerk1 => '在您的Lichess個人資料頁面上獲得一個燃燒的實況主圖示'; + + @override + String get streamerPerk2 => '快速到達實況主列表頂部'; + + @override + String get streamerPerk3 => '通知您的Lichess追蹤者'; + + @override + String get streamerPerk4 => '在您的遊戲, 比賽與研究中顯示直播'; + + @override + String get streamerApproved => '您已通過直播審核'; + + @override + String get streamerPendingReview => '您的直播正在被版主審核'; + + @override + String get streamerPleaseFillIn => '請填入您的直播資訊並上傳一張圖片'; + + @override + String streamerWhenReady(String param) { + return '當您準備好要成為Lichess實況主時, $param'; + } + + @override + String get streamerRequestReview => '請由版主複審'; + + @override + String get streamerTwitchUsername => '您的Twitch用戶名或是網址'; + + @override + String get streamerOptionalOrEmpty => '可選,如果沒有,請留空'; + + @override + String get streamerYouTubeChannelId => '你的 YouTube 頻道 ID'; + + @override + String get streamerStreamerName => '您在Lichess上的直播名稱'; + + @override + String get streamerVisibility => '可見於實況主頁面上'; + + @override + String get streamerWhenApproved => '當通過版主審核時'; + + @override + String get streamerHeadline => '標題'; + + @override + String get streamerTellUsAboutTheStream => '請用一句話形容您的直播'; + + @override + String get streamerLongDescription => '詳細說明'; + + @override + String streamerXStreamerPicture(String param) { + return '$param實況主圖片'; + } + + @override + String get streamerChangePicture => '更換/刪除您的圖片'; + + @override + String get streamerUploadPicture => '上傳一張圖片'; + + @override + String streamerMaxSize(String param) { + return '檔案大小限制:$param'; + } + + @override + String streamerKeepItShort(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '請保持簡短: 最多$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 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輪', + ); + return '$_temp0'; + } + + @override + String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '玩了$count輪的$param2', + ); + return '$_temp0'; + } + + @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 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 studyUnlike => '取消喜歡'; + + @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 => '所有的SYNC成員處於相同局面'; + + @override + String get studyShareChanges => '向旁觀者分享這些變動並將其保留在伺服器中'; + + @override + String get studyPlaying => '下棋中'; + + @override + String get studyFirst => '第一頁'; + + @override + String get studyPrevious => '上一頁'; + + @override + String get studyNext => '下一頁'; + + @override + String get studyLast => '最後一頁'; + + @override + String get studyShareAndExport => '分享 & 導出'; + + @override + String get studyCloneStudy => '複製'; + + @override + String get studyStudyPgn => '研究 PGN'; + + @override + String get studyDownloadAllGames => '下載所有棋局'; + + @override + String get studyChapterPgn => '章節PGN'; + + @override + String get studyCopyChapterPgn => '複製PGN'; + + @override + String get studyCopyChapterPgnDescription => '複製章節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 studyLoadAGameFromXOrY(String param1, String param2) { + return '從$param1或$param2載入棋局'; + } + + @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 studyNbChapters(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '第$count章', + ); + return '$_temp0'; + } + + @override + String studyNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count對局', + ); + return '$_temp0'; + } + + @override + String studyNbMembers(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '$count位成員', + ); + return '$_temp0'; + } + + @override + String studyPasteYourPgnTextHereUpToNbGames(int count) { + String _temp0 = intl.Intl.pluralLogic( + count, + locale: localeName, + other: '在此貼上PGN文本,最多可導入$count個棋局', + ); + return '$_temp0'; + } +} diff --git a/lib/src/app.dart b/lib/src/app.dart index 91821fb010..3209884933 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -5,9 +5,9 @@ import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/main.dart'; import 'package:lichess_mobile/src/app_dependencies.dart'; import 'package:lichess_mobile/src/constants.dart'; diff --git a/lib/src/navigation.dart b/lib/src/navigation.dart index a785c5aafa..b3472f6418 100644 --- a/lib/src/navigation.dart +++ b/lib/src/navigation.dart @@ -1,7 +1,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/utils/l10n_context.dart'; import 'package:lichess_mobile/src/view/home/home_tab_screen.dart'; import 'package:lichess_mobile/src/view/puzzle/puzzle_tab_screen.dart'; diff --git a/lib/src/utils/duration.dart b/lib/src/utils/duration.dart index a4ab89b09a..eb799f6840 100644 --- a/lib/src/utils/duration.dart +++ b/lib/src/utils/duration.dart @@ -1,4 +1,4 @@ -import 'package:flutter_gen/gen_l10n/l10n.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; extension DurationExtensions on Duration { /// Returns a string representation of this duration, like H:MM:SS.mm. diff --git a/lib/src/utils/l10n.dart b/lib/src/utils/l10n.dart index 29185d29d4..b1f014570d 100644 --- a/lib/src/utils/l10n.dart +++ b/lib/src/utils/l10n.dart @@ -1,8 +1,8 @@ import 'dart:ui' as ui; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'l10n.freezed.dart'; diff --git a/lib/src/utils/l10n_context.dart b/lib/src/utils/l10n_context.dart index 30ed5206ed..30ce73c449 100644 --- a/lib/src/utils/l10n_context.dart +++ b/lib/src/utils/l10n_context.dart @@ -1,5 +1,5 @@ import 'package:flutter/widgets.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; extension LocalizedBuildContext on BuildContext { AppLocalizations get l10n => AppLocalizations.of(this); diff --git a/lib/src/view/user/perf_stats_screen.dart b/lib/src/view/user/perf_stats_screen.dart index 048ebe9203..270ce54c02 100644 --- a/lib/src/view/user/perf_stats_screen.dart +++ b/lib/src/view/user/perf_stats_screen.dart @@ -3,9 +3,9 @@ import 'package:dartchess/dartchess.dart'; import 'package:fast_immutable_collections/fast_immutable_collections.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:intl/intl.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/model/auth/auth_session.dart'; import 'package:lichess_mobile/src/model/common/http.dart'; import 'package:lichess_mobile/src/model/common/perf.dart'; diff --git a/lib/src/view/user/user_profile.dart b/lib/src/view/user/user_profile.dart index 9951d4ebcd..4bbbafccdd 100644 --- a/lib/src/view/user/user_profile.dart +++ b/lib/src/view/user/user_profile.dart @@ -1,9 +1,9 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_linkify/flutter_linkify.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:intl/intl.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/constants.dart'; import 'package:lichess_mobile/src/model/common/id.dart'; import 'package:lichess_mobile/src/model/user/profile.dart'; diff --git a/test/test_app.dart b/test/test_app.dart index eeb2eb8ea4..e496bbb3a5 100644 --- a/test/test_app.dart +++ b/test/test_app.dart @@ -2,13 +2,13 @@ import 'package:device_info_plus/device_info_plus.dart'; import 'package:fast_immutable_collections/fast_immutable_collections.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:http/http.dart' as http; import 'package:http/testing.dart'; import 'package:intl/intl.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/app_dependencies.dart'; import 'package:lichess_mobile/src/crashlytics.dart'; import 'package:lichess_mobile/src/db/shared_preferences.dart'; diff --git a/test/utils/duration_test.dart b/test/utils/duration_test.dart index f43737f3e6..7405571d11 100644 --- a/test/utils/duration_test.dart +++ b/test/utils/duration_test.dart @@ -1,5 +1,5 @@ -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/utils/duration.dart'; import 'package:mocktail/mocktail.dart'; diff --git a/test/widgets/adaptive_choice_picker_test.dart b/test/widgets/adaptive_choice_picker_test.dart index c36b6f88aa..a498e1ecbb 100644 --- a/test/widgets/adaptive_choice_picker_test.dart +++ b/test/widgets/adaptive_choice_picker_test.dart @@ -1,7 +1,7 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'package:lichess_mobile/l10n/l10n.dart'; import 'package:lichess_mobile/src/widgets/adaptive_choice_picker.dart'; import '../test_utils.dart';